body {
   background: #fff;
   font: normal 14px/18px tahoma,sans-serif;
   margin: 0 auto 0 auto;
}
#content {
  margin-top: 10px;
  margin-left: 10px;
  position: relative;
  width: 850px;
}
img {
padding: 0;
margin: 0;
}
.col1 {
  width: 228px;
  float: left;
  padding-bottom: 20px;
}
.col1 ul {
  margin-top: 0px;
  margin-left: 0px;
  padding: 15px 0 20px 0;
  background: url(navbg.jpg) 0 bottom no-repeat;
  list-style: none
}
.col1 li {
  width: 182px;
  padding-left: 23px;
  padding-bottom: 1px;
  background: url(navli.gif) 23px bottom no-repeat;
}
.col1 li a {
  display: block;
  height: 23px;
  color: #f4f4f4;
  text-align: left;
  font: 700 14px/28px verdana,sans-serif;
  padding-left: 5px;
  text-decoration: none;
  letter-spacing: 0;
}
.col1 li a:hover {
  color: #FFDE00;
  background: url(navhover.jpg) 0 0 no-repeat;
}
.col1 a span {
  background: url(nava.gif) right no-repeat;
  display: block;
}
img {
border: 0;
}
.col1 .ads {
padding-left: 50px;
}
.col2 {
  width: 572px;
  float: left;
  padding-bottom: 35px;
  text-align: left; 
  position: relative;
}
#subp {
  text-align: center;
  background: url(subp.jpg) bottom left no-repeat;
  width: 571px;
  padding-bottom: 30px;
  border-top: 1px solid #E0E0E0;
  border-left: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  position: relative;
}
.subpBg {
  display: block;
  width: 22px;
  height: 21px;
  background: url(subpbg.gif) 0 0 no-repeat;
  position: absolute;
  left: -1px;
  bottom: -1px;
  clear: both;
}
.col2 h1 {
   text-align: left;
   padding-left: 15px;
   padding-top: 15px;
}
#cennik {
   padding-left: 25px;
   padding-top: 15px;
   font: 700 23px/27px tahoma,sans-serif;
}
#cennik span {
   font: 700 16px/20px tahoma,sans-serif;
}
.col2 ul {
list-style: none;
}
.col2 #aktualnosci {
list-style: disc;
}
.kontakt {
float: left;
width: 49%;
padding-left: 30px;
}
.kontakt img {
  margin-top: 20px;
  border: none;
}
#drugi {
padding-bottom: 30px;
}
#content p {
  text-align: left;
  color: #787878;
  margin: 15px 10px 0 25px;
  line-height: 16px;
}
table {
   margin: 10px auto 10px auto;
   border: 3px dotted gray;
}
td {
   text-align: center;
   width: 10em;
   margin: 0 auto 0 auto;
   padding-bottom: 8px;
   padding-top: 5px;
   border-bottom: 3px dotted gray;
   font: normal 18px/24px tahoma,sans-serif;
   color: #787878;
}
.first {
   border-right: 3px dotted gray;
}
.last td{
   border-bottom: 0px;
}
.col2 a {
  text-decoration: underline;
}
.col2 a:hover {
  text-decoration: none;
}
h4{
color: #787878;
padding: 0 20px;
}
#clear {
 clear: both;
}
#stopka li {
  display: inline;
  padding-right: 28px;
}
#stopka li a {
  color: #787878;
  font: bold 14px/28px verdana,sans-serif;
}

ul.art{
    color: #787878;
    list-style-type: disc;
    text-align: left;
    margin-left: 30px;
}