@import url("reset.css");
@import url("grid.css");
@import url("jquery.lightbox-0.5.css");
@import url("fonty.css");



body {
  font-family: 'Open Sans',Tahoma, Arial, Verdana, Helvetica, Sans-serif;
  background: #fbf9f6;
  font-size: 16px;
  font-weight: 400;
  font-smooth: always;
}

.lighter {
  font-weight: 300;
  font-smooth: always;
}
.normal {
  font-weight: 400;
  font-smooth: always;
}

b, strong {
  font-weight: 700;
  font-smooth: always;
}

.bolder {
  font-weight: 800;
  font-smooth: always;
}

#kontener {
  background: #fff;
  border-left: #cfcdca 1px solid;
  border-right: #cfcdca 1px solid;
  border-bottom: #cfcdca 1px solid;
}


.wariant{
  border:1px solid #aaa;
  padding:10px;  
  margin-top:5px;
  margin-bottom:5px;
}


.cont_12 {
  width:940px;
  margin:auto;  
}

.no_margin {
  margin-left: 0px;
  margin-right: 0px;
}

img.icon {
  margin-bottom: -2px;
}

#meminfo {
  font-size: 50%;
  color: #ddd;
  text-align: center;
}

#b404 {
  margin-top: 100px;
  border: 3px dashed black;
  padding: 50px;
  text-align: center
}

#toper {
  background: #fff;
}

#toper .logo {
  margin-top:5px;
  margin-bottom:5px;  
}

#toper div#linki {
  background: #50353e;//
  line-height: 38px;
  height: 25px;
  font-size: 15px;
  color:#fff;
  padding-left: 22px;
  padding-top: 8px;
  padding-bottom: 0px;
  font-weight:bolder;
}
#toper .input input {
  width: 190px;
  font-size: 15px;
  height: 19px;
  border-radius: 8px;
  padding-left: 10px;
  border: none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#toper #linki li {
  
  display: inline-block;
  padding-bottom: 0px;
  padding-top: 0px;
  padding-left: 9px;
  padding-right: 9px;
  margin-right:1px;
  line-height:25px;
  background: #a39597;
  border-radius:5px 5px 0px 0px;
}
#toper #linki ul li:hover {
  background: #e1ded8;
  cursor: pointer;
}
#toper #linki ul li.selected {
  background: #f6f4f0;
}

#toper #linki a {
  color:#191818;
  text-decoration: none;
}
#stopka {
  padding: 5px;
  text-align: center;
  font-size: 80%;
}


#toper #linki .szukaj {
   display:inline-block;  
   text-align:right;
   float:right;
   width:280px;
    margin-top:-2px;
   padding-right:1px;
   font-weight:lighter;
   font-size:90%;
}

#toper #linki .szukaj_box{
  
   display:inline-block;  
  border-radius:7px;  
  background:white;
  
}

#toper #linki .szukaj .input{
  border:0px;
  background:white;
  height:19px;
  margin-left:7px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#toper #linki .szukaj .dalej{
  border:0px;
  background:url(/img/icon_dalej.png) no-repeat; 
  height:19px;
  margin-top:2px;
  width:22px;
  margin-bottom:-2px;
  cursor:pointer;
}

h1 {
  font-size: 175%;
}

h2 {
  font-size: 135%;
}

h3 {
  font-size: 115%;
}

a:link {
  color: #003;
  text-decoration: underline;
}
a:visited {
  color: #303;
}
a:hover {
  color: #f00;
}

.hover_yellow:hover {
  background: #ffc;
}

#baner_glowny {
  margin-top: 3px;
  height: 235px;
  background: url('/img/baner_glowny_trawki.jpg') no-repeat;
  overflow: hidden;
  padding: 30px;
}
#baner_glowny h1 {
  font-size: 160%;
  color: white;
  text-shadow: black 2px 2px 2px;
  margin-bottom: 20px;
}
#baner_glowny h2 {
  font-size: 120%;
  margin-bottom: 5px;
  color: #036953;
  font-weight: normal;
}
#baner_glowny p {
  width: 600px;
  text-align: justify;
}
#baner_glowny img {
  float: right;
  margin-right: 80px;
  margin-top: 20px;
}

.glowna_szpalta {
  float: left;
  width: 400px;
  margin-left: 30px;
  margin-top: 20px;
}
.glowna_szpalta h1 {
  font-size: 140%;
  color: #036953;
  margin-bottom: 20px;
}
.glowna_szpalta h2 {
  font-size: 110%;
  color: #000;
  margin-bottom: 5px;
}
.glowna_szpalta p {
  text-align: justify;
  font-size: 95%;
}
.glowna_szpalta img {
}

#baner_sklep {
  background: #ebf3f2;
  width: 330px;
  float: right;
}
#baner_sklep h1 {
  font-size: 140%;
  color: #036953;
  margin-bottom: 15px;
  margin-top: 20px;
  padding-left: 30px;
}
#baner_sklep p {
  padding-left: 30px;
  padding-right: 30px;
  text-align: justify;
  font-size: 95%;
}
#baner_sklep ul {
  margin-left: 40px;
  margin-bottom: 15px;
}
#baner_sklep li {
  padding-left: 20px;
  background: url('/img/ptaszek_pomaranczowy.png') no-repeat 0px 0px;
  padding-top: 3px;
}
#baner_sklep #link {
  margin-top: 15px;
  width: 100%;
  line-height: 50px;
  background: #036953 url('/img/strzalka_pix.png') no-repeat 260px 10px;
  font-size: 130%;
  font-weight: normal;
}
#baner_sklep #link:hover {
  background: #d02c06 url('/img/strzalka_pix.png') no-repeat 260px 10px;
  cursor: pointer;
}
#baner_sklep #link a {
  color: white;
  text-decoration: none;
  padding-left: 43px;
}
#tresc {
  background: #fff;
  min-height: 500px;
  border-left: #cfcdca 1px solid;
  border-right: #cfcdca 1px solid;
  border-bottom: #cfcdca 1px solid;
  padding-bottom:20px;
}

#tresc.lewe_menu_tlo{
  background: #fff url(/img/tlo_menu_tresc.png) left top repeat-y;
}

#edytor td {
  padding-bottom: 3px;
  padding-right: 5px;
}
#edytor .header td {
  font-size: 75%;
  color: #999;
}

#edytor input {
  width: 500px;
}
#edytor input.short {
  width: 100px;
}
#edytor input.ushort {
  width: 50px;
}
#edytor input.liczba {
  text-align: right;
}

#edytor input.button {
  width: 100px;
}

#edytor .narzut {
  color: #888;
  font-size: 90%;
}

#edytor textarea {
  width: 700px;
  height: 150px;
}

table.cmsLista {
  width: 100%
}
.cmsLista td {
  padding: 2px;
  padding-right: 10px;
}
.cmsLista tr:hover {
  background: yellow;
}
.cmsLista tr.drk {
  background: #888;
}
.cmsLista tr.anky {
    background: yellow;
}

.padder {
  padding: 10px;
}

#info_produkt {
  overflow: hidden;
}

#info_produkt #lewa_szpalta {
  width: 220px;
  float: left;
  background: #E9EDCB;
  font-size: 85%;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 30px;
  text-align: justify;
  margin-bottom: -5000px;
  padding-bottom: 5000px;
}

#info_produkt #lewa_szpalta h2 {
  font-size: 115%;
  color: #036953;
  margin-bottom: 10px;
}
#info_produkt #lewa_szpalta b {
  color: #444;
}
#info_produkt #lewa_szpalta p {
  margin-bottom: 10px;
}

#info_produkt #lewa_szpalta #analiza {
  width: 100%;
}

#info_produkt #lewa_szpalta #analiza tr:hover {
  background: #FAFBE3;
  cursor: default;
}

#info_produkt #lewa_szpalta #analiza td.wart {
  text-align: right;
  padding-right: 2px;
}

#info_produkt #lewa_szpalta #ciekawostka {
  padding: 5px;
  border: 1px solid #b55635;
  background: white;
  margin-top: 30px;
}

#info_produkt #lewa_szpalta #ciekawostka h3 {
  padding-left: 25px;
  margin-bottom: 10px;
  background: url('/img/czy_wiesz_ze.png') no-repeat 2px 2px;
  color: #e13a00;
  font-weight: normal;
  font-size: 135%;
}

#info_produkt #glowna_szpalta {
  width: 480px;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 25px;
  text-align: justify;
}

#info_produkt #glowna_szpalta h1 {
  font-weight: normal;
  font-size: 200%;
  color: #036953;
}

#info_produkt #glowna_szpalta div#punkty {
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: justify;
}

#info_produkt #glowna_szpalta #punkty b {
  color: #222;
}

#info_produkt #glowna_szpalta #punkty li {
  padding-left: 20px;
  background: url('/img/ptaszek_pomaranczowy.png') no-repeat 0px 0px;
  padding-top: 3px;
}

#info_produkt #glowna_szpalta p {
  line-height: 140%;
}

#info_produkt #glowna_szpalta div#dawkowanie {
  margin-top: 15px;
  padding: 10px;
  background: #ecebe8;
  font-size: 80%;
}
#info_produkt #glowna_szpalta #dawkowanie table {
  width: 100%;
  margin-top: 5px;
}
#info_produkt #glowna_szpalta #dawkowanie table .header td {
  background: #F1F1EF;
  color: #444;
  text-align: center;
  font-size: 90%;
  padding: 3px;
}
#info_produkt #glowna_szpalta #dawkowanie table .dawki td {
  text-align: center;
  padding: 3px;
  border-top: #666 dotted 1px;
  cursor: default;
}

#info_produkt #glowna_szpalta #dawkowanie table .dawki td.dawk:hover {
  color: #262;
  background: #f1f1ef;
}

#info_produkt #glowna_szpalta div#dawkowanie_przypis {
  padding-top: 10px;
  font-size: 70%;
  color: #777;
}
#info_produkt #glowna_szpalta #dawkowanie_przypis td {
  padding: 2px;
}

#info_produkt #prawa_szpalta {
  width: 220px;
  float: left;
}

#info_produkt #prawa_szpalta #fotka {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 10px;
}

#info_produkt #prawa_szpalta #koszyk {
  padding: 0px;
}
#info_produkt #prawa_szpalta #koszyk .cena {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  color: white;
  background: #018c76;
  font-size: 108%;
  margin-top: 3px;
}
#info_produkt #prawa_szpalta #koszyk .cena .dostepnosc {
  font-size: 85%;
}

#info_produkt #prawa_szpalta #koszyk .dodaj {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  font-size: 150%;
  background: #036953 url('/img/strzalka_pix.png') no-repeat 149px 8px;
}
#info_produkt #prawa_szpalta #koszyk .dodaj:hover {
  background: #d02c06 url('/img/strzalka_pix.png') no-repeat 149px 8px;
  cursor: pointer;
}
#info_produkt #prawa_szpalta #koszyk .dodaj a {
  color: white;
  padding-right: 32px;
  text-decoration: none;
}

#info_produkt #prawa_szpalta #koszyk #info {
  background: #d9e9e5;
  border-left: 1px solid #666;
  border-bottom: 1px solid #666;
  font-size: 90%;
  padding: 10px;
}

#info_produkt #prawa_szpalta #koszyk #info li {
  padding-left: 20px;
  text-indent: -20px;//
  background: url('/img/ptaszek_pomaranczowy.png') no-repeat 0px 0px;
  padding-top: 3px;
}
#info_produkt #prawa_szpalta #koszyk #info p {
  margin-top: 15px;
  padding: 10px;
  text-align: justify;
  font-size: 95%;
}

#zoom_tlo {
  z-index: 110;
  position: fixed;
  width: 100%;
  height: 100%;
  display: none;
}
#zoom_img {
  z-index: 100;
  background: white;
  position: absolute;
  margin: 10% 50%;
  border: 1px solid #999;
  box-shadow: rgba(0,0,0,0.3);
  -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
  -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
  display: none;
}

#lista_wszystkich {
  margin: 2px;
  border-left: 1px dotted #ccc;
  border-top: 1px dotted #ccc;
}
#lista_wszystkich .produkt_box {
  width: 180px;
  float: left;
  padding: 5px;
  height: 215px;
  text-align: center;
  cursor: pointer;
  border-right: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
}
#lista_wszystkich .produkt_box:hover {
  background: #f0f5db;
}

#lista_wszystkich .produkt_box .nazwa {
  color: #036953;
  font-size: 90%;
  height: 40px;
}

#lista_wszystkich .produkt_box .promo {
  background: #d10000;
  color: white;
  margin-top: -6px;
  margin-bottom: -8px;
  font-weight: bold;
}

#lista_wszystkich .produkt_box .obrazek {
  height: 140px;
  padding-top: 10px;
}
#lista_wszystkich .produkt_box .obrazek img {
  height: 120px;
}
#lista_wszystkich .produkt_box .link {
  line-height: 25px;
}
#lista_wszystkich .produkt_box .link a {
  text-decoration: none;
}
#lista_wszystkich .produkt_box .link:hover {
  background: #E0E9BE;
  color: #d00;
}

#koszyk {
  padding: 10px;
}

#koszyk h1 {
  font-size: 160%;
  color: #333;
  margin-bottom: 20px;
  font-weight: normal;
}
#koszyk h2 {
  font-size: 130%;
  color: #222;
  margin-top: 15px;
  font-weight: normal;
}

#koszyk .header {
  font-variant: italic;
  font-size: 85%;
  color: #ccc;
}

#koszyk table {
  width: 100%;
}

#koszyk tr:hover {
  background: #fffff9;
}

#koszyk td {
  padding: 2px;
  padding-right: 5px;
  border-bottom: 1px dashed #ccc;
}

#koszyk .nazwa a {
  text-decoration: none;
}

#koszyk td.r {
  text-align: right;
}

#koszyk td.cena {
  text-align: right;
  color: #444;
  width: 80px;
  font-weight: bold;
}

#koszyk td.suma {
  text-align: right;
  color: #703030;
  width: 80px;
  font-weight: bold;
}

#koszyk td.ilosc {
  width: 90px;
  text-align: right;
}

#koszyk td input {
  text-align: right;
  width: 22px;
}

#koszyk #przyciski {
  clear:both;
  margin-top:10px; 
}


#koszyk #przyciski button {

  -moz-box-shadow:inset 0px 1px 0px 0px #a88a8a;
  -webkit-box-shadow:inset 0px 1px 0px 0px #a88a8a;
  box-shadow:inset 0px 1px 0px 0px #a88a8a;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8c3434), color-stop(1, #521d1d) );
  background:-moz-linear-gradient( center top, #8c3434 5%, #521d1d 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c3434', endColorstr='#521d1d');
  background-color:#8c3434;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #330c0c;
  display:inline-block;
  color:#f7f7f7;
  font-size:15px;
  font-weight:bold;
  padding:6px 24px;
  text-decoration:none;
  text-shadow:1px 1px 0px #210909;
  cursor:pointer;
}
#koszyk #przyciski button:hover{
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #521d1d), color-stop(1, #8c3434) );
  background:-moz-linear-gradient( center top, #521d1d 5%, #8c3434 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#521d1d', endColorstr='#8c3434');
  background-color:#521d1d;
}

#koszyk #przyciski .zamow {
  float: right;
}



#koszyk #przyciski .wroc {
  float: right;
  margin-right:10px;
}
#koszyk #przyciski .wroc  button{
  -moz-box-shadow:inset 0px 1px 0px 0px #eee;
  -webkit-box-shadow:inset 0px 1px 0px 0px #eee;
  box-shadow:inset 0px 1px 0px 0px #eee;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dacdad), color-stop(1, #94887a) );
  background:-moz-linear-gradient( center top, #dacdad 5%, #94887a 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dacdad', endColorstr='#94887a');
  background-color:#dacdad;
  border:1px solid #373323;
  text-shadow:1px 1px 0px #373323;
}

#koszyk #przyciski .wroc  button:hover{
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #94887a), color-stop(1, #dacdad) );
  background:-moz-linear-gradient( center top, #94887a 5%, #dacdad 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#94887a', endColorstr='#dacdad');
  background-color:#521d1d;
}
#koszyk #przyciski .oproznij  {
  float:left;  
}

#koszyk #przyciski .oproznij  button{
  -moz-box-shadow:inset 0px 1px 0px 0px #eee;
  -webkit-box-shadow:inset 0px 1px 0px 0px #eee;
  box-shadow:inset 0px 1px 0px 0px #eee;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ddd), color-stop(1, #aaa) );
  background:-moz-linear-gradient( center top, #ddd 5%, #aaa 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddd', endColorstr='#aaa');
  background-color:#dacdad;
  border:1px solid #373323;
  text-shadow:none;
  font-size:13px;
  font-weight:normal;
  color:#333;
}

#koszyk #przyciski .wroc  button:hover{
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #94887a), color-stop(1, #dacdad) );
  background:-moz-linear-gradient( center top, #94887a 5%, #dacdad 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#94887a', endColorstr='#dacdad');
  background-color:#521d1d;
}


#koszyk .zamow2{
  float:right;  
}



.button{
  -moz-box-shadow:inset 0px 1px 0px 0px #a88a8a;
  -webkit-box-shadow:inset 0px 1px 0px 0px #a88a8a;
  box-shadow:inset 0px 1px 0px 0px #a88a8a;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8c3434), color-stop(1, #521d1d) );
  background:-moz-linear-gradient( center top, #8c3434 5%, #521d1d 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c3434', endColorstr='#521d1d');
  background-color:#8c3434;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #330c0c;
  display:inline-block;
  color:#f7f7f7;
  font-size:15px;
  font-weight:bold;
  padding:6px 24px;
  text-decoration:none;
  text-shadow:1px 1px 0px #210909;
  cursor:pointer;
}

.button:hover{
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #521d1d), color-stop(1, #8c3434) );
  background:-moz-linear-gradient( center top, #521d1d 5%, #8c3434 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#521d1d', endColorstr='#8c3434');
  background-color:#521d1d;
}


#koszyk #info_tab {
  border-left: 1px solid #036953;
  height: 30px;
  width: 100%;
  margin-bottom: 20px;
}
#koszyk #info_tab div {
  text-align: center;
  width: 234px;
  line-height: 30px;
  float: left;
  border-right: 1px solid #036953;
  font-weight: bold;
  color: #036953;
  background: white;
}
#koszyk #info_tab div.ok {
  color: #666;
  background: #ddd;
}
#koszyk #info_tab div.ok:hover {
  color: #d00;
  background: #eee;
  cursor: pointer;
}
#koszyk #info_tab div.now {
  color: #d00;
  background: #FFC;
}

#koszyk #loguj {
  width: 250px;
  padding: 10px;
  float: left;
  min-height: 340px;
}

#koszyk #adres {
  width: 630px;
  padding: 10px;
  margin-left: 12px;
  float: left;
  min-height: 340px;
}

#koszyk .info {
  font-size: 85%;
  color: gray;
  margin-top: 10px;
}

#koszyk #adres input {
  border: 1px solid #444;
  padding: 2px;
  margin-top: 2px;
}

#koszyk #adres input#imie {
  width: 100px;
}
#koszyk #adres input#nazwisko {
  width: 190px;
}
#koszyk #adres input#adres1, #koszyk #adres input#adres2, #koszyk #adres input#telefon, #koszyk #adres input#email, #koszyk #adres input#email1, #koszyk #adres input#fv_nazwa, #koszyk #adres input#fv_adres2, #koszyk #adres input#fv_adres1, #koszyk #adres input#fv_nip {
  width: 300px;
}
#koszyk #adres input#kod, #koszyk #adres input#fv_kod {
  width: 50px;
}
#koszyk #adres input#miasto, #koszyk #adres input#fv_miasto {
  width: 240px;
}

#koszyk #adres #warunki {
  float: right;
  width: 260px;
  font-size: 85%;
  color: #555;
  margin-top: 40px;
  border-left: 1px solid gray;
  padding: 10px;
  text-align: justify;
}

#koszyk .error_box {
  background: red;
  padding: 10px;
  padding-top: 20px;
  color: white;
  font-weight: bold;
  width: 286px;
  margin-top: 3px;
  display: none;
  background: url(/img/error_up.png) repeat-x;
  background-position: 45px 0px
}

#koszyk .edit {
  font-size: 80%;
  margin-bottom: 10px;
  color: #666;
}
#koszyk .edit a {
  color: #999;
}
#koszyk .edit a:hover {
  color: #d00;
}

#koszyk textarea {
  width: 935px;
  height: 100px;
  border: 1px solid #444;
}

#plain_text {
  padding: 10px;
}

#plain_text h1 {
  color: #703030;
  font-size: 200%;
  font-weight: normal;
}

#plain_text h2 {
  color: #703030;
  font-size: 130%;
  font-weight: normal;
  margin-top: 20px;
  margin-bottom: 10px;
}

#plain_text p {
  text-align: justify;
  margin-bottom: 15px;
  line-height: 140%;
}

#plain_text img.right {
  float: right;
  margin-left: 10px;
}
#plain_text .left {
  float: left;
  margin-right: 10px;
}

#plain_text ol {
  padding-left: 25px;
  list-style-type: decimal;
}

#plain_text ul {
  padding-left: 25px;
  list-style-type: disc;
}

#art_info {
  color: gray;
  font-size: 75%;
}
#art_info b {
  margin-right: 30px;
}

#lista_artykulow {
  padding: 10px;
}

#mapka {
  float: right;
  text-align: right;
}
#mapka a {
  font-size: 80%;
}
#mapka iframe {
  border: 2px solid black;
}

#lista_artykulow div.kontener {
  border-bottom: 1px dashed #999;
  padding-bottom: 10px;
  padding-top: 15px;
  cursor: pointer;
}
#lista_artykulow div:hover {
  background: #fffff9;
}
#lista_artykulow div h1 {
  color: #036953;
  font-size: 160%;
  font-weight: normal;
}
#lista_artykulow div p {
  margin-top: 3px;
  margin-bottom: 3px;
  font-size: 90%;
}
#lista_artykulow div.link {
  margin: 0px;
  border: none;
  text-align: right;
}
#lista_artykulow div a {
  text-decoration: none;
}
#lista_artykulow div a:hover {
  text-decoration: underline;
}

#sklep_info #fotki {
  float: left;
  padding: 9px;
  padding-left: 10px;
}
#sklep_info #fotki img {
  height: 95px;
  padding-right: 0px;
  padding-bottom: 20px;
}

#sklep_info h2 {
  color: #036953;
  font-size: 140%;
  font-weight: normal;
}

#sklep_info #info_1 {
  padding: 10px;
  float: left;
  width: 700px;
}
#sklep_info #szpalta {
  padding: 10px;
  padding-left: 20px;
  float: right;
  width: 200px;
  border-left: 1px dotted #999;
  min-height: 480px;
}
#sklep_info hr {
  margin-top: 15px;
  margin-bottom: 10px;
}
#sklep_info ul {
  padding-left: 20px;
  list-style: disc;
}

#sklep_info #szpalta table {
  width: 100%;
}
#sklep_info #szpalta td {
  font-size: 85%;
  border-top: 1px dotted #eee;
  padding-right: 2px;
}
#sklep_info #szpalta .cena {
  text-align: right;
  color: red;
  padding: none;
}
#sklep_info #szpalta #key {
  text-align: center;
  width: 100%;
  font-size: 80%;
  margin-top: 3px;
  margin-bottom: 10px;
  padding: 2px;
}

#tytul h1 {

  color: #036953;
  font-size: 160%;
  padding: 2px;
  margin-bottom: 3px;
  font-weight: normal;
}

#waga_miarki {
  border: 1px solid #81b4a9;
  border-right: none;
  text-align: center;
  font-size: 85%;
  background: #e4e8ce;
  margin-top: 20px;
}
#waga_miarki h2 {
  font-size: 145%;
  margin-top: 5px;
}

#waga_miarki #przypis {
  font-size: 90%;
  margin-bottom: 5px;
}

#waga_miarki #waga {
  line-height: 80%;
  background: white;
  color: #eb3d00;
  font-size: 300%;
  font-weight: normal;
  margin-top: 30px;
  margin-bottom: 40px;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 110px;
}

.bez_miarki {
  line-height: 80%;
  background: white;
  color: #eb3d00;
  font-size: 300%;
  font-weight: normal;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#obrazek {
  z-index: 101;
  margin-top: -180px;
  margin-left: 5px;
}

.in_text_img {
  width: 160px;
  border: 1px solid #888;
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}

.prawa_szpalta{
  display:inline-block;
  width:695px;  
}

.sciezka {
  padding: 5px;
  width:721px; 
  background:#3b272e;
  font-size:80%;
  font-weight:bolder; 
  margin-left:-4px;
  color:#fff;
}

.sciezka a{
  color:#fff;
  text-decoration:none;
}
.sciezka a:hover{
  color:#e02020;
  text-decoration:underline;
}



.lista_produktow {
  padding: 10px;
  width:695px;  
}

.lista_produktow_szukaj{
  
  width:930px;  
}

.lista_produktow .produkt {
  width: 194px;
  height: 280px;
  border: 1px solid #ddd8d9;
  padding: 11px;
  padding-top: 3px;
  margin: 5px;
  margin-bottom: 10px;
  display: inline-block;
  background:#fff;
  border-radius:7px;
}
.lista_produktow .produkt:hover {
  cursor: pointer;
}
.lista_produktow .produkt:hover .nazwa {
  color: #d10000;
}

.lista_produktow .produkt .nazwa {
  font-weight: normal;
  font-size: 18px;
  color: #111;
  height: 44px;
  overflow: hidden;
}
.lista_produktow .produkt .cena {
  font-weight: 400;
  font-size: 15px;
  text-align: right;
  color: #703030;
}
.lista_produktow .produkt .cena b {
  font-size: 25px;
  font-weight: 700;
}

.lista_produktow .produkt .foto {
  height: 190px;
  text-align: center;
  margin-left: -7px;
  margin-top: auto;
  line-height: 190px;
  margin-bottom: 10px;
  width: 210px;
  background:#fff;
}

.lista_produktow .produkt .foto img {
  vertical-align: middle;
}
.lista_produktow .produkt .foto::after {
  content: ".";
  visibility: hidden;
}

.lista_produktow .produkt .detail {
  text-align: right;
  font-size: 11px;
}

.lista_produktow .produkt .detail a {
  text-decoration: none;
  color: #333;
}
.lista_produktow .produkt .detail a:hover {
  color: #d10000;
}

.lista_produktow .produkt .dostepnosc {
  font-size: 10px;
  float: left;
  color: #666;
  padding-top:8px;
  width:50px;
  text-align:center;
}

.lista_produktow .produkt .dostepnosc b {
  color: #008800;
  font-size:20px;
}

.promowane_produkty {
  padding: 2px;
  padding-top: 4px;
  width:725px;  
}

.promowane_produkty .produkt {
  width: 200px;
  height: 200px;
  border: 1px solid #ddd8d9;
  padding: 0px;
  margin: 0px;
  margin-bottom: 6px;
  display: inline-block;
  background:#fff;
     position: relative; 
   width: 100%; /* for IE 6 */
  cursor:pointer;
}

.promowane_produkty .big {
  width: 509px;
  height: 408px;
  text-align:center;
}


.promowane_produkty .opis{
  background:rgba(251, 249, 246, 0.8);
  position:absolute;
  z-index:2;
  top:140px;
  height:60px;
  width:100%;
}

.promowane_produkty .big .opis{
  top:348px;
  text-align:left;
}


.promowane_produkty .opis .nazwa{
  padding:3px;
  padding-bottom:0px;
  font-size:14px;
}
.promowane_produkty .opis .cena{
  font-size:12px;
  padding:3px;
  padding-top:0px;
  position:absolute;
  bottom:0px;
}
.promowane_produkty .opis .cena b{
  font-size:16px;
}

.promowane_produkty .produkt:hover {
  border: 1px solid #bbb;
}
.promowane_produkty .produkt:hover .opis {
  background:rgba(248, 248, 248, 0.85);
}


.produkt_info {
  padding: 25px;
}
.sciezka_in_produkt {
  margin-left:0px;
  width:933px;
  padding-left:22px;
}
.produkt_info .sciezka a {
}
.produkt_info .sciezka a:hover {
}

.produkt_info .nazwa {
  font-family: Signika, serif;
  font-size: 30px;
  color:#703030;
}
.produkt_info .opis {
  width: 579px;
  font-size: 105%;
  color: #333;
  display: inline-block;
  padding-right: 10px;
}
.produkt_info .galeria {
  width: 576px;
  height: 430px;
  overflow:hidden;
  margin-top: 5px;
  margin-bottom: 15px;
  text-align: center;
  border: 1px solid #ddd;
  background:white;
}

.produkt_info .galeria img{
  max-width: 576px;
  max-height: 430px;
  position:relative;
}
.produkt_info .galeria_mala{
  width: 600px;
  margin-left:-13px;
  padding-bottom:20px;
  border-bottom:1px solid #ddd;
  margin-bottom:30px;
}
.produkt_info .galeria_mala img{
  margin-left: 3px;
  margin-bottom: 10px;
  padding:6px;
  text-align: center;
  border: 1px solid #ddd;
  max-width:88px;
}
.produkt_info .galeria_mala img:first-child{
  margin-left: 13px;
}
.produkt_info .galeria_mala img:hover{
  padding:5px;
  border:2px solid #333; 
}


.produkt_info .galeria_mala .wybrane img{
  border:2px solid #666;
  padding:5px; 
}

.produkt_info .koszyk {
  width: 316px;
  float:right;
  font-size: 100%;
  color: #000;
  display: inline-block;
  vertical-align: top;
}

.produkt_info .koszyk .wariant {
  border: 1px solid #DDD8D9;
  border-radius:0px;
  padding: 10px;
  margin-bottom: 10px;
  background: #fff;
  font-size:90%;
}
.produkt_info .koszyk .wariant:hover a {
  color: #703030;
}

.produkt_info .koszyk .wariant .dodaj button{
  -moz-box-shadow:inset 0px 1px 0px 0px #a88a8a;
  -webkit-box-shadow:inset 0px 1px 0px 0px #a88a8a;
  box-shadow:inset 0px 1px 0px 0px #a88a8a;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8c3434), color-stop(1, #521d1d) );
  background:-moz-linear-gradient( center top, #8c3434 5%, #521d1d 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c3434', endColorstr='#521d1d');
  background-color:#8c3434;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #330c0c;
  display:inline-block;
  color:#f7f7f7;
  font-size:15px;
  font-weight:bold;
  padding:6px 24px;
  text-decoration:none;
  text-shadow:1px 1px 0px #210909;
  cursor:pointer;
}
.produkt_info .koszyk .wariant .dodaj button:hover{
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #521d1d), color-stop(1, #8c3434) );
  background:-moz-linear-gradient( center top, #521d1d 5%, #8c3434 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#521d1d', endColorstr='#8c3434');
  background-color:#521d1d;
}

.produkt_info .koszyk .wariant .dodaj button.disabled {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bbb), color-stop(1, #ddd) );
  background:-moz-linear-gradient( center top, #bbb 5%, #ddd 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbb', endColorstr='#ddd');
  background-color:#ddd;
  border:1px solid #888;
  text-shadow:none;
  color:#888;
  cursor:auto;
  box-shadow:none;
}


.produkt_info .koszyk .info {
  font-weight: bold;
  margin-bottom:3px;
}
.produkt_info .koszyk .cena {
  font-weight: bold;
  font-size: 150%;
  color: #9C3A3A;
  
}
.produkt_info .koszyk .cena i{
  font-style:normal;
  color:#666;
  font-size:50%;
  font-weight:300;
  display:block; 
}
.produkt_info .koszyk .dodaj {
  float: right;
  font-size:90%;
}
.produkt_info .koszyk .dodaj .red{
  color:#d10000; 
}
.produkt_info .koszyk .dodaj .ok{
  color:#00aa00; 
}
.produkt_info .koszyk .dodaj a {
  text-decoration: none;
  font-weight: 700;
  font-size: 130%;
  color: #111;
}
.produkt_info .koszyk .dodaj a:hover {
  color: #d10000;
}

.produkt_info .koszyk .warianty{
  margin-top:10px;
  border-bottom:1px solid #ddd;
  margin-bottom:10px;
  width:100%;
  
}

.produkt_info .koszyk .warianty td,
.produkt_info .koszyk .pojedynczy{
  padding:2px; 
  padding-top:6px; 
  padding-bottom:6px;
  border-top:1px solid #ddd;
  
}
.produkt_info .koszyk .warianty .dostepnosc{
  color:#999;
  font-size:80%;  
}
.produkt_info .koszyk .warianty .red{
  color:#d10000; 
}
.produkt_info .koszyk .warianty .ok{
  color:#00aa00; 
}
.produkt_info .koszyk button{
  -moz-box-shadow:inset 0px 1px 0px 0px #a88a8a;
  -webkit-box-shadow:inset 0px 1px 0px 0px #a88a8a;
  box-shadow:inset 0px 1px 0px 0px #a88a8a;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8c3434), color-stop(1, #521d1d) );
  background:-moz-linear-gradient( center top, #8c3434 5%, #521d1d 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c3434', endColorstr='#521d1d');
  background-color:#8c3434;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #330c0c;
  display:inline-block;
  color:#f7f7f7;
  font-size:15px;
  font-weight:bold;
  padding:6px 24px;
  text-decoration:none;
  text-shadow:1px 1px 0px #210909;
  cursor:pointer;
}
.produkt_info .koszyk .wariant .dodaj button:hover{
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #521d1d), color-stop(1, #8c3434) );
  background:-moz-linear-gradient( center top, #521d1d 5%, #8c3434 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#521d1d', endColorstr='#8c3434');
  background-color:#521d1d;
}




.produkt_info .koszyk .na_zamowienie {
  border: 1px solid #DDD8D9;
  border-radius:0px;
  padding: 10px;
  margin-bottom: 10px;
  margin-top:20px;
  background: #fff;
  font-size:75%;
  text-align:justify;
}
.produkt_info .koszyk .na_zamowienie b{
  font-size:105%; 
}
.produkt_info .koszyk .na_zamowienie p{
  margin-top:10px;
}

.lewe_menu {
  background:#f6f4f0;
  display:inline-block;
  width:230px;
  vertical-align:top;
  min-height:600px;
  margin-bottom:0px;
}

.lewe_menu li {
  padding:5px;
  border-bottom:#ccc 1px solid;
  font-size:100%;
}
.lewe_menu li a{
  color:#191818;
  text-decoration:none;
}
.lewe_menu li:hover{
  background:#fff;
  cursor:pointer;
}

.lewe_menu li:hover a{
  color:#111;
}


.lewe_menu li.selected {
  font-weight:bolder; 
  background:#fdf9f8;
}
  
.lewe_menu li.podmenu {
  padding:5px;
  padding-left:25px;
  border-bottom:#ccc 1px solid;
  font-size:90%;
  background:#fffcfb;
}

.lewe_menu li.podmenu:hover{
  background:#fff;
  cursor:pointer;
}



.above {
  background: #703030;
  padding-bottom: 4px;
  padding-top: 2px;
  text-align: right;
}
.above a {
  font-size: 13px;
  text-decoration: none;
  color: #fff;
  margin-right: 14px;
  font-smooth:always;
  font-weight:bolder;
}
.above a:hover {
  color: #300;
}

.above .icon{
  margin-bottom:-3px;  
}


.pomoc{
  padding:10px;
}

.pomoc p{
  margin-bottom:5px;
  font-size:95%;
}
.pomoc h3{
  font-size:150%;
  font-weight: 400;
}

.pomoc li{
  list-style:disc;
  margin-left:22px;
  margin-top:10px;
  margin-bottom:10px;
}



.zobacz_inne{
  margin-top:10px;
  border-top:1px solid #ddd;
  padding-top:10px;  
  color: #703030;
  font-family: Signika,serif;
  font-size: 20px;
}


.rozmiarowka {
    margin-top: 30px;
    width: 579px;
}

.rozmiarowka table{
    margin-top: 10px;
}

.rozmiarowka h3 {
    font-weight: normal;
    font-size: 20px;
}

.rozmiarowka th {
    background-color: #EEEEEE;
    border-bottom: 1px solid #999999;
    font-size: 10px;
    padding: 5px 10px;
    width:100px;
}


.rozmiarowka tr:hover {
    background-color: #f5f5ee;
    cursor: default;
}

.rozmiarowka td {
    padding: 5px 10px;
    border-bottom: 1px solid #999999;
}

.rozmiarowka .ilustracja {
    float:right;
    margin-right: 40px;
}

b.promo {
	color:white;
	background:#d10000;
	padding:1px 4px;
	font-size:85%;
}
