*{
padding:0;
margin:0;}
body{
font-family:serif; 
background:#fff;
color:#000;
font-size:12pt;
line-height:1.2;}
.noscreen, #head, #box, h3, #foot, .form, #icq{
display:none;}
h1{
font-size:14pt;
margin:2mm 0;
padding:0;}
h2,dt{
font-size:13pt;
margin:2mm 0 0 0;
padding:0;}
dt{
font-weight:bold}
h4.center{
font-size:13pt;
font-weight:bold;
text-align:center;}
.reference h2 {
border-bottom:1px solid #000;}
a{
color:#000;}
p{
margin:2mm 0;
text-indent:0.5em;}
img.ref{
float:right;}
p.right{
text-align:right;
margin:2mm 0;
text-indent:0.5em;}
p.noindent{
margin:2mm 0;
text-indent:0;}
p.img-r{
position:relative;
top:30px;
right:35px;
text-indent:0;
float:right;
text-align:center;}
p.img-r br{display:none}
p.img-r strong{
display:block;
width:auto;
text-align:center;
color:#2a66b1;}
address{
font-style:normal;}
dd{
margin:0;
text-indent:2mm;}
/* ul */
#in ul{
padding:1mm 5mm;}
#in li{
list-style-type: square;}
/* img */
img{
padding:5px;
border:0;}
.reference img {
position:relative;
top:-15px;
float:right;
border:0;
padding:0 10px;}
#in p.img{
text-indent:0;
text-align:center;}
p.img{
width:100%;}
.img-r{
float:right;} 
/* table */
table.cenik{
width:100%;
border-collapse: collapse;
margin:0 0 15px;}
table.cenik th{
text-align:left;
padding:0.2em 0.5em;
border:1px solid gray;}
table.cenik td{
vertical-align:middle;
padding:0.2em 0.5em;
border:1px solid gray;}
table.cenik td.price{
text-align:right;}
table.cenik th.center{
text-align:center;}
/* table */
.kontakt table{
font-size:100%;
line-height:1.4;
margin:5px 0 8px;}
.kontakt table,tr,td{
vertical-align: top;}
.kontakt table{
width:100%;}
.kontakt td{
padding:5px 2px 5px 8px;
width:50%;}
.kontakt td address{
font-style:normal;}
/* ostatni*/
#info{
margin-top:2mm;
font-size:90%;
border-top:1px solid #000;
clear:both;}

