*{
  margin: 0;
  padding: 0;
  color: #44444e;
}

body{
  Xbackground-color: cyan;
  Xtext-align: center;
  margin: 0 auto;
  width: 800px;
  Xheight: 100%;
  font-family: Verdana, Times New Roman, times, serif;
  font-size: 11pt;
}

div#container{
  width: 800px; /* jak się to usunie, to div znika w FF */
  position: absolute;
  background-color: #44444e;
  margin-top: 20px;
}

div#interior{
  background-color: white;
  width:800px;
  min-height:100%;
  height:100%;
  overflow:visible;
  background: url(img/border-top.jpg) 0 0 no-repeat;
  padding-top: 107px;
}

div#footer{
  background-color: white;
  background: url(img/border-bottom.jpg) 0 100% no-repeat;
  Xborder: solid 1px yellow;
  padding-bottom: 45px;
}

div#content{
  background-color: white;
  margin-left: 15px;
  margin-right: 15px;
  padding: .5em 15px .5em 15px;
}

a#bateklink{
  position: absolute;
  top: 10px;
  left: 15px;
  width: 270px;
  height: 55px;
  Xborder: 1px solid red;
  text-indent: -1000em;
  overflow: hidden;
}

a#bateklinktxt{
  display: block;
  color: #dc3d02;
  margin-top: 2em;
  font-size: 80%;
  padding-top: .5ex;
  border-top: solid 1px #dc3d02;
}

div#brief{
  width: 275px;
  float: left;
  font-size: 90%;
}

div#main{
  float: right;
  width: 410px;
}

.bothclean{
  clear: both;
  display: block;
  height: 0px;
}

ul#buttons{
  list-style: none;
  height: 43px;
  display: block;
  margin-bottom: 10px;
}

ul#buttons li{
  width: 100px;
  height: 43px;
  Xdisplay: inline;
  Xdisplay: inline-block;
  float: left;
  Xmargin-left: 3px;
  Xmargin-right: 3px;
}

ul#buttons li a{
  height: 100%;
  width: 100%;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}

li#lnk_info{ background: url(img/btn_info_d.jpg) 0 0 no-repeat; }
li#lnk_cennik{ background: url(img/btn_cennik_d.jpg) 0 0 no-repeat; }
li#lnk_galeria{ background: url(img/btn_galeria_d.jpg) 0 0 no-repeat; }
li#lnk_czcionki{ background: url(img/btn_czcionki_d.jpg) 0 0 no-repeat; }

li#lnk_info_current{ background: url(img/btn_info_g.jpg) 0 0 no-repeat; }
li#lnk_cennik_current{ background: url(img/btn_cennik_g.jpg) 0 0 no-repeat; }
li#lnk_galeria_current{ background: url(img/btn_galeria_g.jpg) 0 0 no-repeat; }
li#lnk_czcionki_current{ background: url(img/btn_czcionki_g.jpg) 0 0 no-repeat; }

li#lnk_info:hover{ background: url(img/btn_info_l.jpg) 0 0 no-repeat; }
li#lnk_cennik:hover{ background: url(img/btn_cennik_l.jpg) 0 0 no-repeat; }
li#lnk_galeria:hover{ background: url(img/btn_galeria_l.jpg) 0 0 no-repeat; }
li#lnk_czcionki:hover{ background: url(img/btn_czcionki_l.jpg) 0 0 no-repeat; }

h1{
  font-size: 120%;
  margin-top: 1.5ex;
  margin-bottom: .5ex;
  text-transform: uppercase;
}

.emph{
  color: #dc3d02;
}

h1.info{
  text-transform: none;
  border-bottom: solid 1px black;
  padding-bottom: .3em;
  margin-bottom: .5em;
  margin-top: 1.5em;
}

div#tekst_kontakt{
  font-weight: bolder;
}

div#galeria{
  text-align: center;
}

div#galeria img{
  Xdisplay: block;
  margin-top: .5ex;
  vertical-align: top;
  border: 2px solid #44444e;
}

div#disclaimer{
  margin-top: 1em;
  border-top: solid 1px black;
  font-size: 70%;
  bottom: 0;
  font-style: italic;
}


#main table{
  margin-left: auto;
  margin-right: auto;
  margin-top: 1ex;
  margin-bottom: 1em;
  border-collapse: collapse;
}

th{
  text-align: center;
  text-transform: uppercase;
  background-color: #f8f8f8;
}

td.price,
td.quantity{
  text-align: center;
}

th, td{
  border: 2px solid black;
  padding: 1px 3em 1px 3em;
  margin: 0;
}
tr{
  margin: 0;
}

#main ul{
  list-style: none;
}

#main ul ul{
  list-style: none;
}

#main ul ul li:before{
  content: "- "
}

div#wzory{
}

div.wzor{
  background-color: #f8f8f8;
  margin: 2px;
  padding: 10px;
  text-align: center;
}

div.wzor img{
  display: block;
  Xwidth: 380px;
  border: 2px solid #44444e;
}

div.wzor span.title{
  margin-top: .2em;
  display: block;
  text-align: center;
  font-size: 80%;
}
