body {
 font-size:100%;
 font-family: verdana, helvetica, tahoma, arial, geneva, sans-serif;
 background-image:url("images/body.jpg");
 padding:0;
 margin:0;
 text-align:center;
 color:#000000;
 background-color:#FFFFFF;
}

table {
 font-size:1em;
}

#header h1 {
 margin:0;
 padding:0;
}

#header, #menu, #footer {
 padding-left:48px;
}

#header img {
 display:block;
 height:76px;
}


#container {
 text-align:left;
 margin:0 auto;
 width:734px;
 background-image:url("images/table.jpg");
 background-repeat:repeat-y;
}

#container td {
 text-align:left;
 vertical-align:top;
}


#menu {
 background-image:url("images/menutop.jpg");
 background-repeat:no-repeat;
 background-position:top left;
 padding-top:205px;
}

#menu, #menu ul, #menu li, #menu ul img  {
 width:188px;
}

#menu ul  {
 list-style-type:none;
 padding:0;
 margin:0;
}

#menu ul li {
 float:left;
 padding:0;
 margin:0;
}

#menu ul img {
 height:18px;
 display:block;
}


#content {
 width:546px;
 padding-left:16px;
 padding-right:64px;
 font-size:.8em;
 background-image:url("images/content.jpg");
 background-repeat:no-repeat;
 background-position:top left;
}

#gwarancja  {
 margin:48px 0 12px 16px;
}

h2, h3 {
 font-size:1.4em;
 color:#158500;
 font-weight:normal;
 text-align:center;
 margin:0;
 padding:.5em 1em .5em .5em;
}

h2 {
 letter-spacing:.2em;
}

h3 {
 padding-left:0;
 text-align:left;
 font-size:1.2em;
}

p {
 padding:.5em .5em 0 .5em;
 margin:0;
}

#content ul {
 list-style-type:none;
}

#content ul.ul1 {
 list-style-type:square;
 margin:.5em;
 padding-left:16px;
}

#content ul.ul1 li {
 padding:0;
 background-image:none;
 margin:0;
}


a {
 color:#0000DD;
 text-decoration:underline;

}

img {
 border:0;
}

a:hover {
 color:#AA0000;
}

#content ul li {
 padding-left:16px;
 margin-bottom:6px;
 background-image:url("images/point.gif");
 background-repeat:no-repeat;
 background-position:center left;
}

#content ol li {
 margin-bottom:.5em;
}


.emph {
 text-align:center;
 font-weight:bold;
 padding-top:1.5em;
}

.emph strong {
 font-size:1.4em;
 color:#158500;
 font-weight:normal;
}

#footer h4 {
 margin:0;
 padding:0;
}

#moreinfo {
 margin-top:1em;
 background-color:#DFEDDC;
 border:2px solid #158500;
}

#moreinfo ol {
 margin:0;
 padding:12px 12px 12px 32px;
}

#moreinfo ol li {
 margin-bottom:.5em;
 background-image:none;
}

.siatka {
 background-image:url("images/siatka.jpg");
 background-repeat:no-repeat;
 background-position:208px 68px;
 padding-bottom:24px;
}

.ol1 {
 list-style-type:square;
 margin-left:0;
 padding-left:22px;
}

.ol1 li {
 padding-bottom:1em;
 background-image:none;
}

.ol1 li a {
 color:#158500;
 text-decoration:none;
}

.ol1 strong {
 color:#158500;
}

.ol1 em {
 font-style:normal;
 font-weight:bold;
 color:#000000;
}

#contactform  {
 margin:1.5em 0 0 0;
}


#contactform form {
 padding:0;
 margin:0;
}

#contactform legend {
 color:#158500;
}

#contactform fieldset {
 border:1px solid #158500;
 margin:0 0 11px 0;
 padding:16px;
}


#contactform td {
 vertical-align:bottom;
 text-align:right;
 width:45%;
 padding:3px;
}

#contactform .tresc_wiadomosci {
 background-position:bottom left;
 background-repeat:no-repeat;
 background-image:url("images/tresc.gif");
}


#contactform .submit {
 width: 100px;
 background-color:#45922A;
 color:white;
 border-color:#868F7E  #868F7E #FFFFFF #FFFFFF;
 border-width:2px;
 border-style:solid;
 float:none;
}

#contactform textarea {
 width:320px;
 height:164px;
}

#contactform input {
 width:192px;
}

#contactform table {
 width:100%;
}

#contactform input, #contactform textarea {
 border-color:#868F7E #EEEEEE #EEEEEE #868F7E;
 border-width:1px;
 border-style:solid;
}


#contactform .marg1 {
 margin-right:140px;
}

.gallery {
 text-align:center;
}

.gallery a img {
 margin-right:16px;
 margin-bottom:8px;
 width:150px;
 height:113px;
 border:2px solid #DEECDB;
}

.gallery a:hover img {
 border:2px solid #097D00;
}

ol.ol2 {
 color:#168C04;
 font-weight:bold;
}

ol.ol2 span {
 font-weight:normal;
 color:#000000;
}
