@charset "utf-8";
body {
  margin: 0px;
  padding: 0px;
  background: #b56ba9 url(http://images.bella-mamma.pl/interface/bodytlo.jpg) repeat scroll center top;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  text-align: center;
  color: #eeeeee;
}
.container {
  border-style: none solid;
  border-left: 1px solid black;
  border-right: 1px solid black;
  margin: 0px auto;
  padding: 0px;
  text-align: left;
  color: white;
  background-color: #545364;
}
.clear0 {
  margin: 0px;
  padding: 0px;
  clear: both;
  height: 0px;
  font-size: 0px;
  line-height: 0px;
}
.clear {
  margin: 0px;
  padding: 0px;
  clear: both;
  font-size: 1px;
  line-height: 1px;
  height: 0px;
}
.step {
  margin: 0px;
  padding: 0px;
  clear: both;
  height: 5px;
  line-height: 5px;
  font-size: 5px;
}
.step2 {
  margin: 0px;
  padding: 0px;
  clear: both;
  height: 15px;
  line-height: 15px;
}
.step10 {
  margin: 0px;
  padding: 0px;
  clear: both;
  height: 10px;
  line-height: 15px;
}
a {
  text-decoration: none;
  cursor: pointer;
  color: #e0e0e0;
}
a:hover {
  text-decoration: underline;
  color: white;
}
a.a2 {
  font-weight: bold;
}
a.a2:hover, .underline {
  text-decoration: underline;
}
.underline, .underline:hover {
}
a img {
  border:  none;
}
input, select, textarea {
  margin: 0px;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 11px;
  font-size-adjust: none;
  font-stretch: normal;
  color: #656565;
  line-height: normal;
}
.border_dot {
  margin: 0;
  clear: both;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}
.dot_bottom_uni {
  border-bottom: 2px solid #555663;
}
fieldset {
  border:  none;
  margin: 0px;
  padding: 0px;
}
label {
  cursor: pointer;
}
.w_lewo {
  display: inline;
  float: left;
}
.w_prawo {
  display: inline;
  float: right;
}
.t_right {
  text-align: right;
}
.t_left {
  text-align: left;
}
.t_center {
  text-align: center;
}
input.classic {
  border-style: none;
  height: 21px;
  cursor: pointer;
  background-position:  center center;
  background-repeat: no-repeat;
  background-color: transparent;
  text-align: center;
  line-height: 23px;
  color: black;
}
input.small {
  width: 70px;
  font-size: 11px;
  background-repeat: no-repeat;
  background-position: left center;
  color: black;
  background-image: url(http://images.bella-mamma.pl/interface/przyciski/button_1_maly.gif);
}
input.medium {
  width: 100px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(http://images.bella-mamma.pl/interface/przyciski/button_1_sredni.gif);
  color: black;
}
input.big {
  width: 157px;
  color: black;
  background-image: url(http://images.bella-mamma.pl/interface/przyciski/button_1_duzy.gif);
  background-position:  center center;
  background-repeat: no-repeat;
}
input:hover {
  text-decoration: underline;
}
.skreslone {
  text-decoration: line-through;
}
form {
  margin: 0px;
  padding: 0px;
}
#top {
}
#top #koszyk {
  background: #3b3c44 url(http://images.bella-mamma.pl/interface/topheadkoszyk.jpg) no-repeat scroll left top;
  padding-left: 15px;
  height: 40px;
}
#top #koszyk div.border_bottom {
  border-style: solid none none;
  border-color: #ffffff -moz-use-text-color -moz-use-text-color;
  border-width: 12px medium medium;
  margin: 0px;
  padding: 0px;
  height: 3px;
  overflow: hidden;
  clear: both;
  display: none;
}
#top #koszyk div {
  height: 39px;
}
#top #koszyk a.koszyk {
  background: transparent url(http://images.bella-mamma.pl/interface/twoj_koszyk.png) no-repeat scroll left top;
  text-indent: 40px;
  height: 40px;
  display: block;
  line-height: 40px;
}
#top #koszyk div.l_koszyk {
  display: inline;
  float: left;
  width: 40%;
}
#top #koszyk div.panel {
  text-align: right;
  display: inline;
  float: right;
  line-height: 15px;
  width: 40%;
  height: 15px;
  margin-right: 11px;
  margin-top: 12px;
}
#top #koszyk div a {
  margin: 0px 3px;
}
h1 {
  border-bottom: 1px solid #7f7f7f;
  margin: 1px 0px 0px;
  overflow: hidden;
  height: auto;
  display: inline;
  float: right;
  background-position: right center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  position: relative;
  top: 0px;
  left: 0px;
  vertical-align: middle;
}
.logo_index {
  margin: 0px;
  overflow: hidden;
  height: auto;
  display: inline;
  float: right;
  background-repeat: no-repeat;
  background-attachment: scroll;
  position: relative;
  top: 0px;
  left: 0px;
  vertical-align: middle;
  background-image: url(http://images.bella-mamma.pl/interface/topheadmain.jpg);
  background-position: left top;
}
h1 img.hid1, h1 img.hid2 {
  margin: 0px;
  display: inline;
  float: left;
  height: auto;
  background-color: transparent;
  visibility: hidden;
}
.logo_index img.hid1, .logo_index img.hid2 {
  margin: 0px;
  display: inline;
  float: left;
  height: auto;
  background-color: transparent;
  visibility: hidden;
}
h1 img.hid1 {
  margin-left: -2000px;
}
.logo_index img.hid1 {
  margin-left: -2000px;
}
h1 a.logo {
  margin: 0px;
  height: auto;
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  z-index: 5;
}
.logo_index a.logo {
  margin: 0px;
  height: auto;
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  z-index: 5;
}
h1 a.logo img {
  border:  none;
  margin: 0px;
  padding: 0px;
  display: inline;
  float: left;
  visibility: hidden;
}
.logo_index a.logo img {
  border:  none;
  margin: 0px;
  padding: 0px;
  display: inline;
  float: left;
  visibility: hidden;
}
div.banner {
  padding-top: 1px;
  text-align: center;
}
div.banner div.bord {
  margin: 0px;
  padding: 0px;
  height: 2px;
  line-height: 2px;
  font-size: 1px;
}
#top .linki {
  border-bottom: 1px solid white;
  padding: 5px 16px 5px 10px;
  height: 30px;
  line-height: 31px;
  border-top-style: solid;
  border-top-width: 1px;
  text-align: center;
  font-size: 12px;
  background-color: #3b3c44;
}
#top .linki a {
  margin: 0px 3px;
}
.linki {
  padding: 6px 16px 6px 10px;
  line-height: 15px;
}
.linki a {
  margin: 0px 3px 0px 4px;
}
#left {
  margin: 9px 5px;
  display: inline;
  float: left;
  width: 185px;
}
#center {
  border:  none;
  margin: 9px 5px 20px;
  float: left;
  display: inline;
  width: 470px;
  padding-bottom: 10px;
  background-color: #616271;
}
#right {
  margin: 9px 5px;
  display: inline;
  float: right;
  width: 185px;
}
.box {
  border-style: none none solid;
  border-bottom: 1px solid #3b3c44;
  padding: 0px;
  background: #616271 url(http://images.bella-mamma.pl/interface/boxtlo.jpg) repeat-y scroll center top;
  color: #fdfdfd;
  width: 175px;
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 10px;
}
h2.nagl {
  border-bottom: 1px solid #ffffff;
  margin: 0px 0px 10px;
  background-repeat: repeat-x;
  font-size: 13px;
  color: #ffffff;
  font-weight: bold;
  text-indent: 10px;
  overflow: hidden;
  height: 35px;
  background-position: center top;
  line-height: 35px;
  background-color: #3b3c44;
  background-image: url(http://images.bella-mamma.pl/interface/boxhead.gif);
}
h2 span, h3 span {
  margin: 0px;
  padding: 0px;
  height: 25px;
  display: inline;
}
h2 span.noflag {
  background-color: transparent;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left center;
  float: left;
  width: 95%;
  overflow: hidden;
  height: 100%;
}
h2 span.flag {
  float: left;
  text-indent: 44px;
}
h2 span.prawo {
  width: 92px;
  float: right;
  margin-left: -92px;
}
h3.nagl {
  border-bottom: 1px solid #ffffff;
  margin: 0px;
  color: #ffffff;
  text-indent: 10px;
  letter-spacing: 1px;
  font-weight: bold;
  height: 35px;
  line-height: 34px;
  font-size: 15px;
  padding-left: 5px;
  background-position: left top;
  background-repeat: repeat-x;
  background-color: #3b3c44;
}
h3.nagl {
  background-image: url(http://images.bella-mamma.pl/interface/boxhead.gif);
  background-position: left top;
  background-repeat: repeat-x;
}
h3 span.lewo {
  width: 175px;
  float: left;
  display: inline;
}
h3 span.prawo {
  width: 92px;
  float: right;
  margin-left: -92px;
}
h3.nagl.blue {
  background-image: url(http://images.bella-mamma.pl/interface/boxheadmenu.gif);
  background-repeat: no-repeat;
}
h3.blue span.lewo {
  min-width: 92px;
  width: auto ! important;
  float: left;
}
h3.blue span.prawo {
  width: 92px;
  float: right;
  margin-left: -92px;
}
ul.main {
  margin: 10px 0px 0px;
  padding: 0px 0px 10px 12px;
}
ul.main li {
  padding: 3px 0px 3px 18px;
  background: transparent url(http://images.bella-mamma.pl/interface/dot_kategoria_menu.gif) no-repeat scroll 0px 4px;
  text-indent: 0px;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
ul.sub {
  margin: 0px;
  padding: 6px 0px 0px;
}
ul.sub li {
  padding: 3px 0px 3px 14px;
  background: transparent url(http://images.bella-mamma.pl/interface/dot_podkategoria_menu.gif) no-repeat scroll 0px 6px;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
.box form {
  margin: 0px;
  padding: 0px;
}
.box fieldset {
  padding: 15px 5px;
  text-align: left;
  text-indent: 0px;
}
.box form fieldset span {
  margin: -2px auto 10px 2px;
  padding: 0px;
  text-indent: 0px;
  display: block;
}
.box input.box_txt {
  border: 1px solid #a3a3a3;
  padding: 2px;
  height: 15px;
}
.box_txt_f {
  position: relative;
  bottom: 3px;
  margin-left: 9px;
  width: 115px;
}
.box_txt_subs {
  width: 128px;
}
.box input.box_sbm {
  border:  none;
  margin-left: 5px;
  text-indent: -2500px;
  cursor: pointer;
}
.box_sbm.box_f {
  background: transparent url(http://images.bella-mamma.pl/interface/przyciski/szukaj_button.gif) no-repeat scroll right center;
  width: 26px;
  height: 26px;
}
.box_sbm.box_subs {
  width: 23px;
  height: 21px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url(http://images.bella-mamma.pl/interface/przyciski/OK_button.gif);
}
.box .f_box a {
  clear: both;
}
.box .f_box a img {
  margin-right: 5px;
}
.box .s_box {
  width: 110px;
  margin-left: 25px;
}
.box .pliki {
  margin: 14px auto;
  text-align: center;
}
.box .pliki a {
  margin-right: 3px;
  margin-left: 3px;
}
ul.list {
  margin: 10px auto 10px 15px;
  padding: 0px;
}
ul.list li {
  padding: 3px 0px 3px 14px;
  background: transparent url(http://images.bella-mamma.pl/interface/dot_podkategoria_menu.gif) no-repeat scroll 0px 6px;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
.box form.sonda_box fieldset input {
  margin-left: 15px;
  cursor: pointer;
  margin-right: 3px;
}
.box form.sonda_box fieldset input.box_sonda {
  border:  none;
  background: transparent url(http://images.bella-mamma.pl/interface/przyciski/button_2_maly.gif) no-repeat scroll right center;
  float: right;
  cursor: pointer;
  height: 21px;
  width: 75px;
  margin-bottom: -2px;
  margin-right: 5px;
  text-align: center;
  line-height: 21px;
}
.box form.sonda_box fieldset input.box_sonda:hover {
}
.box .sonda_wynik {
  margin: 10px;
}
.box .sonda_wynik div {
  margin: 5px;
}
.box .sonda_wynik div .pol_odp {
  font-style: italic;
  clear: both;
  padding-top: 5px;
}
.box .sonda_wynik div span {
  clear: left;
  float: left;
}
.box .sonda_wynik .pol_wynik {
  margin: 0px 0px 0px 40px;
  background: #ffffff url(gfx/shoper_poll_bg.gif) no-repeat scroll center;
  width: 104px;
}
.box .sonda_wynik .pol_wynik img {
  margin: 2px;
  height: 8px;
}
.box .usersonline {
  margin: 10px;
}
.box .usersonline .co {
  width: 130px;
  display: inherit;
  float: left;
  clear: left;
}
.box .usersonline .ile {
  width: 35px;
  display: inherit;
  float: right;
  clear: right;
  text-align: right;
}
.box .producers {
  margin-left: 20px;
  width: 120px;
}
.box .promo {
  margin: 10px;
  text-align: center;
}
.box .promo a {
  font-weight: bold;
}
.box .promo img {
  border: 1px solid #c8c8c8;
  margin: 5px;
  padding: 1px;
}
.box .filter {
  padding: 15px 5px 10px;
}
.box .filter .price, .box .filter .select {
  margin-bottom: 10px;
}
.box .filter .select select {
  margin: 4px 0px 0px 31px;
  width: 110px;
}
.box .filter .price .amount {
  margin-top: 3px;
  margin-left: 31px;
}
.box .filter .sbmt {
  text-align: center;
}
.box .filter .f_promo {
  margin: 0px 31px 5px;
  padding-left: 20px;
  position: relative;
  left: 0px;
  top: 0px;
  text-align: left;
}
.box .filter .f_promo input {
  position: absolute;
  left: 0px;
  top: 3px;
}
.achtung, .error {
  border: 1px solid #cd3300;
  padding: 15px 22px 15px 54px;
  background: #ffffd9 url(gfx/ico_alert.gif) no-repeat scroll left center;
  color: #d55204;
  margin-bottom: 15px;
  text-align: justify;
}
.achtung a, .error a {
  display: block;
  margin-top: 5px;
  height: 21px;
  line-height: 21px;
  cursor: pointer;
  background-position:  center center;
  background-repeat: no-repeat;
  background-color: transparent;
  text-align: center;
  background-image: url(http://images.bella-mamma.pl/interface/button_1_sredni.gif);
  width: 100px;
  font-size: 11px;
  text-decoration: none;
}
.news_tr {
  border-top: 1px solid #555663;
  padding: 5px;
  line-height: 15px;
}
.produkt .name_prod {
  border-bottom: 1px solid #555663;
  margin: 0px;
  padding: 0px;
  font-size: 18px;
  background-position: center bottom;
  background-repeat: repeat-x;
  text-align: center;
  color: white;
  background-color: #616271;
}
.produkt .name_prod.list {
  font-weight: bold;
  font-size: 13px;
  width: 100%;
}
.produkt .name_prod .btm {
  padding: 1px;
  height: 10px;
  font-size: 1px;
}
.produkt .name_prod a {
  background: transparent none repeat scroll 0% 50%;
}
.produkt {
  border-bottom: 2px solid #555663;
  margin: 0px 10px;
  display: inline;
  float: left;
  width: 94%;
}
.produkt img {
  border: 1px solid #c8c8c8;
  margin: 0px 10px 10px 0px;
  padding: 1px;
}
.produkt img.product_foto {
  display: inline;
  float: left;
}
.produkt img.zagiel {
  margin: 0px 10px 10px;
}
.produkt span.cena_brutto {
  padding-left: 5px;
  width: auto;
  float: none;
  position: static;
  font-size: 20px;
}
.produkt span.duze {
  font-size: 20px;
}
.produkt .cena {
  display: inline;
  float: right;
  text-align: center;
}
.produkt .cena2 {
  clear: both;
  width: 100%;
  text-align: center;
}
.produkt div.do_koszyka {
  margin: 0px auto;
  padding: 0px;
  height: 54px;
  display: block;
  width: 157px;
}
.produkt div.do_koszyka a {
  font-weight: normal;
  font-size: 11px;
  width: 110px;
  margin-top: 5px;
  text-align: right;
  display: block;
}
.produkt div.do_koszyka a.list {
  margin: 10px 26px 0px auto;
  padding: 0px 0px 0px 5px;
  background-image: url(http://images.bella-mamma.pl/interface/do_koszyka.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 100% 0%;
  line-height: 38px;
  height: 40px;
  width: 100px;
  display: block;
  clear: right;
  text-align: left;
}
.produkt div.do_koszyka a.prod {
  padding: 0px 40px 0px 0px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  height: 44px;
  line-height: 44px;
  font-size: 11px;
  clear: right;
  display: block;
  background-image: url(http://images.bella-mamma.pl/interface/do_koszyka.png);
  background-position: right center;
  margin-left: auto;
  width: 60px;
  margin-right: 0px;
}
.produkt div.do_koszyka a.prod:hover {
  text-decoration: none;
}
.produkt a.do_koszyka:hover {
  text-decoration: underline;
}
.produkt .do_koszyka .ilosc {
  position: relative;
  right: 50px;
}
.produkt p {
  margin-top: 5px;
  margin-bottom: 0px;
  background-position: center bottom;
}
.produkt p.main {
  text-align: justify;
  clear: both;
  padding-right: 10px;
  padding-left: 10px;
  background-position: center bottom;
  background-repeat: repeat-x;
  background-image: url(http://images.bella-mamma.pl/interface/prod_bottom_main.gif);
  padding-bottom: 20px;
}
.produkt a.more {
  background: transparent url(http://images.bella-mamma.pl/interface/dot_podkategoria_menu.gif) no-repeat scroll 0px 3px;
  padding-left: 12px;
  font-weight: bold;
  font-size: 11px;
  width: auto;
}
.produkt a.list {
  display: inline;
  float: right;
}
.produkt .dane_cont {
  margin: 0px;
  display: inline;
  float: left;
  position: relative;
  left: 0px;
  top: 0px;
  background-position: right top;
  background-repeat: repeat-y;
  padding-top: 5px;
}
.produkt .dane {
  display: inline;
  float: left;
  clear: left;
  width: 48%;
  margin-top: 15px;
  margin-bottom: 5px;
  text-align: justify;
}
.produkt .dane .ocena {
  margin: 0px 0px 5px 10px;
  display: inline;
  float: left;
  font-size: 14px;
  text-align: left;
  width: 100px;
  clear: right;
}
.produkt .dane .ocena fieldset {
  padding-top: 5px;
}
.produkt .dane .opis {
  margin: 0px 0px 15px 10px;
  display: inline;
  float: left;
  line-height: 20px;
}
.produkt .dane .opis p {
  margin: 0px;
  line-height: 12px;
  text-align: left;
}
.produkt .dane .opis_line {
  margin: 0px 0px 15px 10px;
  display: inline;
  float: left;
  height: 20px;
  line-height: 20px;
}
.produkt .decsript {
  padding: 10px;
}
.produkt .dane2 {
  display: inline;
  float: right;
  z-index: 3;
  text-align: right;
}
.produkt .dane2 div.cechy {
  text-align: right;
  margin-top: 2px;
  width: 100%;
}
.produkt .dane2 div.cechy select {
  border: 1px solid #c9c9c9;
  overflow: hidden;
  width: 115px;
}
.produkt .dane2 div.cena {
  height: 25px;
  line-height: 25px;
}
.produkt .dane2 p, .produkt .dane2 div {
  display: inline;
  float: right;
  clear: right;
}
.produkt .old_price {
  text-decoration: line-through;
}
.produkt .mini_nagl {
  padding: 0px 0px 7px 10px;
  font-size: 13px;
  text-align: justify;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 0px;
}
.produkt div.opinia {
  padding: 5px;
  text-align: left;
  position: relative;
  left: 0px;
}
.produkt div.opinia.even {
  background-color: #f8f8f8;
}
.produkt div.opinia.odd {
  background-color: #ffffff;
}
.produkt div.opinia .name {
  font-style: italic;
  right: 0px;
  width: 30%;
  position: absolute;
  text-align: right;
}
.produkt div.livechat {
  margin: 5px 0px;
}
.produkt div.livechat img {
  margin: 0px;
}
table.tabela_prod.attr {
}
table.tabela_prod.attr td {
  padding: 2px 10px;
}
table.tabela_prod.attr td.atr {
  text-align: left;
  font-weight: bold;
  width: 50%;
}
table.tabela_prod.attr td.param {
  width: 50%;
}
div.mini_nagl.dot_bottom_uni.attr {
  border-bottom: 1px solid #81818e;
  text-align: center;
  margin-top: 5px;
}
table.tabela_prod div.do_koszyka {
  margin: 5px;
  text-align: right;
  height: 40px;
}
table.tabela_prod div.do_koszyka a {
  padding: 0px 45px 0px 5px;
  background: transparent url(http://images.bella-mamma.pl/interface/do_koszyka.png) no-repeat scroll 100% 0px;
  font-weight: normal;
  text-align: right;
  overflow: hidden;
  text-decoration: none;
  height: 40px;
  line-height: 34px;
  display: inline;
  float: left;
  margin-right: auto;
  margin-left: auto;
  width: 63px;
}
table.tabela_prod div.do_koszyka a:hover {
  text-decoration: underline;
}
table.tabela_prod {
  width: 100%;
}
table.tabela_prod .prawo {
  text-align: right;
}
table.tabela_prod .sortuj {
  border-bottom: 1px solid #545364;
  padding-left: 15px;
  background-position: left center;
  line-height: 1px;
  background-color: #797985;
  height: 30px;
}
table.tabela_prod .linki {
  text-align: right;
  height: 30px;
}
table.tabela_prod tr.odd {
  background-color: #797985;
}
table.tabela_prod tr.even.h:hover, table.tabela_prod tr.odd.h:hover {
  background-repeat: repeat-x;
  background-color: #81818e ! important;
}
table.tabela_prod td {
  padding-bottom: 5px;
  padding-top: 5px;
}
table.tabela_prod td p.name_pr {
  margin: 0px;
  text-indent: 10px;
  font-weight: bold;
}
table.tabela_prod .nazwy {
  text-align: left;
  padding-left: 5px;
  padding-bottom: 11px;
  width: 500px;
}
table.tabela_prod .nazwy p.txt {
  text-align: justify;
  margin-bottom: 0px;
  margin-top: 7px;
}
table.tabela_prod .nazwy p.txt.search {
  text-align: left;
}
table.tabela_prod input.txt {
  border-style: solid;
  border-color: #808080 #d3d0c7 #d3d0c7 #808080;
  border-width: 1px;
  padding: 0px 2px;
  text-align: center;
  color: #656565;
  height: 15px;
}
table.tabela_prod a.img {
  margin: 13px 10px 5px 5px;
}
table.tabela_prod img {
  border: 1px solid #c8c8c8;
  margin: 10px 10px 0px 5px;
  padding: 1px;
  display: inline;
}
table.tabela_prod img.product_img {
  display: block;
  float: left;
}
table.tabela_prod.rel img {
  margin: 0px 10px;
}
table.tabela_prod .cena_prod {
  text-align: center;
  width: 100px;
}
div.about_cont {
  padding: 0px 10px;
  overflow: hidden;
}
#kosz {
  margin: 9px auto 9px 4px;
  padding: 0px 0px 10px;
  display: inline;
  float: left;
  background-color: #616271;
  background-position: right bottom;
  background-repeat: no-repeat;
}
div.kosz {
  margin-top: 9px;
}
#kosz h4 {
  border-bottom: 1px solid #555663;
  margin: 10px 0px 5px;
  padding: 0px;
  font-weight: bold;
  font-size: 13px;
  line-height: 26px;
}
#kosz .dostawa {
  border: 1px solid #c8c8c8;
  padding: 9px;
  margin-bottom: 0px;
  margin-top: 6px;
  text-indent: 0px;
}
#kosz form {
  margin: 0px;
  padding: 0px;
}
.small {
  font-size: 9px;
}
#kosz div {
  text-indent: 10px;
}
.kosz table {
  margin-left: 0px;
  width: 100%;
}
.kosz table tbody {
  width: 100%;
}
.kosz table tbody tr th, .kosz table tbody tr td {
  text-indent: 0px;
  text-align: center;
}
.kosz table tbody tr th.l, .kosz table tbody tr td.l {
  text-indent: 10px;
  text-align: left;
}
.kosz table tbody tr {
}
.kosz table tbody tr.odd {
}
.kosz table tbody tr.white td, .kosz table tbody tr.white, .kosz table tbody tr.white:hover {
  text-indent: 0px;
  text-align: left;
  background-color: #81818e;
}
.kosz table tbody tr:hover, .kosz table tbody tr.odd:hover {
  background-color: #81818e;
  background-image: url(http://images.bella-mamma.pl/interface/tlo_table_over.gif);
  background-repeat: repeat-x;
}
.kosz table tbody tr th {
  border-top: 1px solid #545364;
  border-bottom: 1px solid #545364;
  margin: 0px 1px 1px 0px;
  background: #797985 url(http://images.bella-mamma.pl/interface/tlo_table_th.gif) repeat-x scroll center top;
  height: 25px;
}
.kosz table tbody tr td {
  margin: 0px 1px 1px 0px;
  height: 34px;
}
.kosz table tbody tr td.empty_list {
  padding: 7px 0px;
  text-align: center;
}
th.photo {
  width: 100px;
}
th.nazwa {
  width: 205px;
}
th.cena {
  width: 89px;
}
th.ilosc {
  width: 93px;
}
th.wartosc {
  width: 89px;
}
th.usun {
  width: 65px;
}
.kosz table tbody tr td input {
  border-style: solid;
  border-color: #808080 #d3d0c7 #d3d0c7 #808080;
  border-width: 1px;
  text-align: center;
  margin-right: 5px;
}
.kosz table tbody tr td.odswiez {
  text-align: right;
}
.kosz table tbody tr td.odswiez input {
  border:  none;
  background: transparent url(http://images.bella-mamma.pl/interface/button_1_sredni.gif) no-repeat scroll center;
  display: inline;
  float: right;
  width: 100px;
  height: 21px;
  margin-right: 10px;
  cursor: pointer;
}
.kosz table tbody tr td.odswiez input:hover {
}
#kosz .coupon {
  height: 24px;
  line-height: 24px;
  text-indent: 0px;
  padding-left: 5px;
  display: inline;
  float: left;
}
#kosz .coupon .rabat_txt {
  padding: 3px;
  width: 82px;
  height: 13px;
}
#kosz .coupon .rabat_sbm {
  border:  none;
  background: transparent url(http://images.bella-mamma.pl/interface/OK_button.gif) no-repeat scroll center;
  width: 23px;
  height: 21px;
  cursor: pointer;
}
.kosz table.under_basket {
  margin: 0px 0px 0px auto;
  width: auto;
  white-space: nowrap;
  color: #fdfdfd;
}
.kosz table.under_basket tr, .kosz table.under_basket tr:hover {
  background-color: transparent ! important;
}
.kosz div.bonus, .kosz table.under_basket td.bonus {
  height: 18px;
  line-height: 18px;
  text-indent: 0px;
  margin-bottom: 5px;
  text-align: right;
}
.kosz table.under_basket td.bonus.txt {
  white-space: nowrap;
}
.kosz div.bonus.amount, .kosz table.under_basket td.bonus.amount {
  padding-left: 5px;
  padding-right: 10px;
  width: 70px;
}
.kosz div.bonus.amount.red, .kosz table.under_basket td.bonus.amount.red {
  color: #ff0000;
}
.kosz div.refresh {
  display: inline;
  float: right;
  margin-right: 10px;
}
.kosz div.refresh .kosz table.under_basket .refresh {
  height: 25px;
  text-align: right;
  margin-right: 10px;
  margin-top: 2px;
}
.kosz div.sum, .kosz table.under_basket td.sum {
  border-top: 1px solid #c8c8c8;
  font-weight: bold;
  background-color: #e6e6e6;
  height: 34px;
  line-height: 34px;
  text-indent: 0px;
  display: inline;
  float: right;
  margin-bottom: 5px;
  text-align: right;
}
.kosz table.under_basket td.sum.txt, div.sum.txt {
  width: auto ! important;
  min-width: 270px;
  white-space: nowrap;
  background-color: transparent;
}
.kosz table.under_basket td.sum.amount, div.sum.amount {
  padding: 0px 10px 0px 5px;
  width: 75px;
  clear: right;
  text-indent: 0px;
  background-color: transparent;
}
.navig {
  height: 22px;
}
.kosz table.under_basket .refresh input, .navig input {
  border:  none;
  display: inline;
  float: right;
  height: 21px;
  text-decoration: none;
  cursor: pointer;
  line-height: 21px;
  text-align: center;
  color: black;
}
.navig input.dalej {
  background: transparent url(http://images.bella-mamma.pl/interface/przyciski/button_2_maly.gif) no-repeat scroll right center;
  width: 75px;
  height: 21px;
  line-height: 21px;
  margin-right: 10px;
}
.navig input.back {
  background: transparent url(http://images.bella-mamma.pl/interface/przyciski/button_3_duzy.gif) no-repeat scroll left center;
  width: 150px;
  height: 21px;
  line-height: 21px;
  margin-right: 5px;
}
table.method {
  width: auto;
}
table.method tbody tr {
  background-color: transparent;
}
table.method tbody tr:hover {
  background-color: #81818e;
}
table.method tbody tr td {
  background-color: transparent;
  height: 15px;
  text-align: left;
}
table.method tbody tr td input {
  border:  none;
}
table.method tbody tr td.sh_radio {
  width: 20px;
}
table.method tbody tr td.sh_name, table.method tbody tr td.sh_small {
  padding: 0px 10px;
  width: auto ! important;
  min-width: 120px;
}
table.method tbody tr td.sh_price {
  width: 50px;
}
.adresy_spis .one_line {
  min-width: 120px;
  float: left;
  line-height: 12px;
}
.formularze {
  margin: 9px 5px;
  padding: 0px 0px 40px;
  float: left;
  background-color: #616271;
  display: inline;
}
.formularze h4 {
  margin: 0px;
  padding: 5px 5px 7px 9px;
  font-size: 13px;
  font-weight: bold;
  display: block;
  background-color: #3b3c44;
}
.formularze h4 span {
}
div.lewo {
  display: inline;
  float: left;
}
.formularze div.d {
  display: inline;
  margin-bottom: 0px;
  margin-left: 4px;
}
.formularze div.left {
  display: inline;
  float: left;
  width: 260px;
  margin-right: 10px;
}
.formularze div.right {
  display: inline;
  float: left;
  width: 260px;
}
.formularze div.adv_search {
  margin: 15px 10%;
  display: inline;
  float: left;
  width: 300px;
}
.formularze div div.frame {
  border-style: solid none none;
  border-color: #81818e #545364 #545364;
  border-width: 1px;
  padding: 0px;
  background-repeat: repeat-x;
  background-attachment: scroll;
  overflow: visible;
  text-align: right;
  background-position: left top;
  background-image: url(http://images.bella-mamma.pl/interface/prod_top_main.jpg);
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
.formularze div.adv_search div.frame {
  padding: 0px 10px;
}
.formularze .podniesienie {
  position: relative;
  top: -16px;
}
.formularze div.adv_search.cont div.frame .podniesienie input {
  width: 200px;
  margin-right: 5px;
}
.formularze div.adv_search.cont div.frame div.span {
  padding-right: 230px;
}
.formularze div.adv_search.cont div.frame img, .formularze div.adv_search.cont div.frame a {
  margin-right: 15px;
}
.formularze div.bottom {
  margin: 0px;
  padding: 0px;
  width: 535px;
}
.formularze div.bottom div.frame {
  width: 535px;
}
.formularze div div.frame input.w210 {
  margin-right: -75px;
  width: 195px;
}
.formularze div div.frame img {
  margin: 5px 0px 0px 10px;
  display: inline;
  float: left;
  position: relative;
  z-index: 3;
}
.formularze h5 {
  margin: 0px 0px 35px;
  padding: 10px 15px 10px 10px;
  font-size: 11px;
  font-weight: bold;
  position: relative;
  z-index: 2;
}
.formularze h5.txta {
  margin: 0px 0px 15px;
}
.formularze div#adres .frame, .formularze div#adres_do_wysylki .frame {
  height: auto ! important;
  min-height: 420px;
  padding-bottom: 0px;
}
.formularze div#adres_do_wysylki, .formularze div#przypomnienie_hasla {
  display: none;
}
.formularze div div.frame input {
  border-style: solid;
  border-color: #808080 #d3d0c7 #d3d0c7 #808080;
  border-width: 1px;
  margin: -12px 0px 2px;
  padding: 2px;
  width: 120px;
  height: 15px;
  line-height: 19px;
  position: absolute;
  top: 50%;
  font-size: 12px;
  right: 10px;
}
.formularze div div.frame.reverse {
  padding-bottom: 15px;
}
.formularze div div.frame.reverse h5, .formularze div div.frame h5.low {
  margin: 0px 0px 20px;
}
.formularze .reverse div.checkbox_lay {
  padding: 0px 10px;
  text-align: left;
  margin-bottom: 5px;
}
.formularze .reverse div.checkbox_lay input {
  border:  none;
  width: 15px;
  position: relative;
  line-height: 13px;
  top: 4px;
  left: 10px;
  height: 15px;
}
.formularze .reverse div.checkbox_lay label {
  margin-left: 15px;
  height: 15px;
}
.formularze .save_conn {
  text-align: center;
  margin-bottom: 10px;
}
.formularze div div.frame input.button {
  border:  none;
  height: 21px;
  text-decoration: none;
  cursor: pointer;
  line-height: 21px;
  text-align: center;
  width: 100px;
}
.formularze div div.frame span {
  display: block;
  padding-right: 140px;
  line-height: 11px;
  height: 20px;
}
.formularze div div.frame div.span {
  margin: 7px 0px 8px;
  padding-right: 140px;
  padding-left: 5px;
  line-height: 15px;
  position: relative;
  top: 0px;
  left: 0px;
  text-align: right;
  height: auto ! important;
  min-height: 20px;
}
.formularze div.frame div.select {
  margin: 7px 0px 8px;
  padding-right: 10px;
  padding-left: 5px;
  line-height: 15px;
  position: relative;
  top: 0px;
  left: 0px;
  height: auto ! important;
  min-height: 35px;
  text-align: right;
}
.formularze div.frame div.select select {
  border-style: solid;
  border-color: #808080 #d3d0c7 #d3d0c7 #808080;
  border-width: 1px;
  margin: 0px;
  padding: 2px;
  font-size: 12px;
  height: 20px;
  width: 210px;
}
.formularze div div.frame div.span input.checkbox {
  border:  none;
  margin: 0px;
  left: 123px;
  top: 0px;
  position: absolute;
  width: 13px;
}
.podniesienie.billing_edit {
  padding-right: 75px;
}
.formularze div div.frame .billing_edit div.span input.checkbox {
  left: 188px;
}
.formularze div div.frame input:hover, .formularze div div.frame input:focus, .formularze div div.frame textarea:hover, .formularze div div.frame textarea:focus {
  border-color: #666666;
  color: #656565;
}
.formularze div div.frame textarea {
  border-style: solid;
  border-color: #808080 #d3d0c7 #d3d0c7 #808080;
  border-width: 1px;
  margin: 2px 15px 15px 5px;
  padding: 2px;
  width: 360px;
  height: 67px;
  display: inline;
  float: right;
}
.formularze div div.frame div.textarea {
  padding: 5px 5px 0px 0px;
  display: inline;
  float: right;
  width: 120px;
  text-align: justify;
}
.formularze div div.frame .checkbox {
  margin-right: 15px;
  margin-top: 5px;
}
.formularze div div.frame label {
  width: 180px;
}
.formularze div div.frame img.captcha {
  border-style: solid;
  border-color: #808080 #d3d0c7 #d3d0c7 #808080;
  border-width: 1px;
  margin: 5px 10px;
  display: inline;
  float: right;
}
.formularze div div.frame a.captcha {
  font-size: 9px;
  text-align: right;
  width: 110px;
  margin-right: 10px;
}
.dot_bottom {
  height: 38px;
}
.dot_bottom2 {
  height: 20px;
}
.formularze .navig {
  padding: 5px 10px 0px 0px;
  text-align: right;
  height: 20px;
}
.formularze div.bottom .navig {
  width: 520px;
}
.formularze .navig a {
  float: left;
}
.formularze .navig input {
  border:  none;
  display: inline;
  float: right;
  height: 21px;
  text-decoration: none;
  cursor: pointer;
  line-height: 21px;
  text-align: center;
  color: black;
}
.formularze .navig input:hover {
  color: #000000;
}
.formularze .navig input.dalej {
  background: transparent url(http://images.bella-mamma.pl/interface/przyciski/button_2_maly.gif) no-repeat scroll right center;
  width: 78px;
  overflow: hidden;
}
.formularze .navig input.back {
  background: transparent url(http://images.bella-mamma.pl/interface/button_3_maly.gif) no-repeat scroll left center;
  width: 78px;
  overflow: hidden;
}
.formularze .navig input.back3 {
  background: transparent url(http://images.bella-mamma.pl/interface/przyciski/button_3_duzy.gif) no-repeat scroll left center;
  width: 150px;
  padding-left: 15px;
  overflow: hidden;
}
.formularze .navig input.center_m {
  background: transparent url(http://images.bella-mamma.pl/interface/przyciski/button_1_sredni.gif) no-repeat scroll left center;
  width: 70px;
}
.formularze .navig input.center_s {
  background: transparent url(http://images.bella-mamma.pl/interface/przyciski/button_1_sredni.gif) no-repeat scroll left center;
  width: 100px;
  color: black;
}
.formularze .navig2 {
  padding: 5px 10px 0px 15px;
  height: 21px;
  text-align: right;
}
.formularze .navig2 input {
  border:  none;
  height: 21px;
  text-decoration: none;
  cursor: pointer;
  line-height: 21px;
  text-align: center;
}
.formularze .navig2 input.dalej {
  background: transparent url(http://images.bella-mamma.pl/interface/przyciski/button_2_maly.gif) no-repeat scroll right center;
  width: 76px;
  overflow: hidden;
  float: none;
}
.formularze .navig2 input.back {
  background: transparent url(http://images.bella-mamma.pl/interface/przyciski/button_3_maly.gif) no-repeat scroll left center;
  width: 78px;
  overflow: hidden;
  float: none;
}
.formularze .address {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
.formularze .options {
  margin-top: 10px;
}
.formularze ul.options {
  margin: 10px 0px 10px 2%;
  padding: 0px;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  height: 27px;
  display: block;
}
.formularze ul.options li {
  margin: 0px;
  padding: 0px;
  float: left;
  height: 25px;
  width: 19%;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  display: block;
}
.formularze ul.options li a {
  display: block;
  height: 25px;
  line-height: 25px;
  text-align: center;
}
.formularze ul.options li a:hover, .formularze ul.options li a.hov {
  text-decoration: none;
  background-color: #81818e;
  display: block;
}
.formularze .adresy_spis {
  border-style: solid;
  border-color: #c8c8c8;
  border-width: 1px 1px 0px;
  padding: 0px;
  width: 200px;
  display: inline;
  float: left;
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 10px;
  height: auto ! important;
  min-height: 145px;
}
.formularze .adresy_spis.bord_bottom {
  border-bottom: 1px solid #c8c8c8;
}
.formularze .adresy_spis div.h {
  padding: 5px;
  font-size: 13px;
}
.formularze .adresy_spis p {
  padding-left: 10px;
}
.formularze .wart {
  width: 138px;
  display: inline;
  text-align: left;
  padding-left: 10px;
}
.formularze div.adv_search div.frame div.span {
  padding-right: 170px;
}
.formularze div.adv_search div.frame div.span input {
  margin: -12px 0px 2px;
  width: 150px;
}
.formularze div.adv_search div.frame div.span select {
  border-style: solid;
  border-color: #808080 #d3d0c7 #d3d0c7 #808080;
  border-width: 1px;
  margin: -12px 0px 2px;
  width: 156px;
  height: 18px;
  line-height: 19px;
  position: absolute;
  top: 50%;
  font-size: 12px;
  right: 10px;
}
.formularze div.checkbox_normal {
  margin: -12px 100px 2px;
  padding: 2px;
  width: 20px;
  height: 15px;
  line-height: 19px;
  position: absolute;
  top: 50%;
  font-size: 12px;
  right: 10px;
}
.formularze div.checkbox_red {
  border: 1px solid #ff0000;
  margin: -12px 100px 2px;
  padding: 2px;
  width: 20px;
  height: 15px;
  line-height: 19px;
  position: absolute;
  top: 50%;
  font-size: 12px;
  right: 10px;
}
.formularze div div.frame div.span .checkbox_normal input.checkbox {
  top: 2px;
  left: -2px;
}
.formularze div div.frame div.span .checkbox_red input.checkbox {
  left: 5px;
  top: 2px;
}
.formularze div.txt_normal {
  position: absolute;
  padding-left: 4px;
  display: inline;
  float: left;
  overflow: hidden;
  width: 120px;
  text-align: left;
}
#bottom {
  border-style: solid none none;
  border-top: 1px solid white;
  margin: 0px;
  padding: 0px;
  clear: both;
  text-align: center;
  line-height: 25px;
  height: 300px;
  background-color: #3b3c44;
  background-image: url(http://images.bella-mamma.pl/interface/bottom_tlo.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
}
#bottom a img {
  padding: 0px;
  color: #ffffff;
  text-align: center;
  width: 90px;
  height: 20px;
}
#bottom a.homepl {
  color: #000000;
  font-family: Tahoma,Arial,Times,serif;
  font-size: 9px;
  font-weight: bold;
}
#bottom a.homepl span {
  color: #ff0000;
}
.koment_na_samym_dole {
  margin: 0px;
  padding: 10px 20px 20px;
  text-align: center;
}
.produkt > .step2 {
  display: none;
}
.produkt img.main {
  margin-right: auto;
  margin-left: auto;
  display: block;
  margin-top: 10px;
}
#center .produkt .name_prod a {
  margin: 0px;
  padding: 7px 5px 6px;
  display: block;
  background-image: url(http://images.bella-mamma.pl/interface/prod_nagl_main.gif);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-color: #555663;
}
.formularze .d form, #contact {
  border: 2px solid #545364;
  padding: 0px 0px 10px;
  background-image: url(http://images.bella-mamma.pl/interface/prod_bottom_main.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-color: #616271;
}
#qwe_dodaj .do_koszyka {
  margin-right: 4px;
}
#input_def {
  border-style: none;
}
.sortuj div {
  height: 19px;
  line-height: 18px;
}
#h4info {
  margin-top: 5px;
  height: 20px;
  line-height: 22px;
  background-color: transparent ! important;
  margin-bottom: 5px;
}
#center .produkt {
  background-repeat: repeat-x;
  background-image: url(http://images.bella-mamma.pl/interface/grandient_dark.gif);
}
.formularze, #center, #kosz {
  background-image: url(http://images.bella-mamma.pl/interface/tlo_tresc.gif);
  background-position: right bottom;
  background-repeat: no-repeat;
}
.odd {
  background-color: transparent ! important;
  background-image: url(http://images.bella-mamma.pl/interface/table_light_bg.png);
}
.formularze #kosz {
  background-color: transparent ! important;
  background-image: url(przechowalnia.html#) ! important;
}
.belka_fb {
  background-color: white;
}
.belka_fb a{
  color:#333;
}
.belka_fb_img {
	text-align:right;
	width:220px;
	float:right;
	height:26px;
	margin-top:-26px;
}
.belka_fb_text {
  color:#333;
  width: 720px;
  line-height: 26px;
  text-align:right;
  font-family:Verdana, Geneva, sans-serif;
  font-size:11px;
}
.banery {
  padding-top: 10px;
  padding-left: 10px;
}
.banery_text {
  padding-top: 10px;
  padding-left: 10px;
  font-size:15px;
  font-weight:bold;
  text-align:left;
  float:left;
}
.banery img {
  margin: 10px 20px;
}
.stopka {
	text-align:center; 
	width:inherit;
	font-weight:bold;
}
.header {
	background-image:url(http://images.bella-mamma.pl/interface/topheadmain.jpg);
	width: 974px;
	height: 123px;
}