BODY
{
background-image:url(img/tlo.jpg);
background-repeat:repeat-x;
}
div#calosc{
position:relative;
width:960px;
margin-left:auto;
margin-right:auto;
}
div#czesc1{
position:relative;
width:960px;
height:70px;
float:left;
background-image:url(img/top_tlo.jpg);
background-repeat:repeat-x;
}
div#cz1a{
position:relative;
width:700px;
height:70px;
float:left;
}
div#cz1b{
position:relative;
width:260px;
height:70px;
float:left;
}
div#czesc2{
position:relative;
width:960px;
height:70px;
float:left;
}
div#cz2a{
position:relative;
width:180px;
height:70px;
float:left;
}
div#cz2a img {float:left;}
div#cz2b{
position:relative;
width:780px;
height:70px;
float:left;
}
div#cz2b table td img {float:left;}
div#czesc3{
position:relative;
width:960px;
height:300px;
float:left;
}
div#cz3a{
position:relative;
width:180px;
height:300px;
float:left;
}
div#cz3b{
position:relative;
width:780px;
height:300px;
float:left;
}
div#cz3b1{
position:relative;
width:780px;
height:240px;
float:left;
}
div#top1{
position:relative;
width:780px;
height:120px;
float:left;
}
div#top2{
position:relative;
width:780px;
height:60px;
float:left;
}
div#top3{
position:relative;
width:780px;
height:60px;
float:left;
}
div#cz3b2{
position:relative;
width:780px;
height:60px;
float:left;
}
div#czesc4{
position:relative;
width:900px;
height:auto;
float:left;
background:url('img/inzynier.jpg') bottom left no-repeat;
}
div#czesc4kadra1{
position:relative;
width:900px;
height:auto;
float:left;
background:url('img/inzynier2.jpg') bottom left no-repeat;
}
div#czesc4ofirmie{
position:relative;
width:900px;
height:auto;
float:left;
}

div#czesc4kontakt{
position:relative;
width:960px;
height:auto;
float:left;
}
div#czesc4gal{
position:relative;
width:960px;
height:auto;
float:left;
}
div#czesc4kadra{
position:relative;
width:720px;
height:auto;
margin-left:180px;
font-family:tahoma;
font-size:11px;
margin-top:20px;
}
div#czesc4sprzet1{
position:relative;
width:900px;
height:auto;
float:left;
background:url('img/wiertlo.jpg') bottom left no-repeat;
}
div#czesc4sprzet{
position:relative;
width:720px;
height:auto;
margin-top:20px;
margin-left:180px;
}
div#cz4a{
position:relative;
width:720px;
height:auto;
margin-left:180px;
}

div#cz4d{
position:relative;
width:720px;
height:auto;
}


div#cz4b{
position:relative;
width:340px;
height:auto;
float:left;

}
div#cz4c{
position:relative;
width:380px;
height:auto;
float:left;
}

ul {list-style:none} 
ul li {background:url('img/punktator1.jpg') top left no-repeat;line-height:30px;padding-left:10px} 

.footer {clear:both; height:40px; background:url(img/stopka.jpg) top right no-repeat; font:11px/12px Tahoma,sans-serif; position:relative; }
.footer p.f-sign {padding-top:14px;margin:0px }
.footer  .f-menu {position:absolute; top:14px; left:381px; }
.footer  .f-menu a {margin-right:14px; }

.main {width:960px; margin:0 auto; color:#000000; font:11px/20px Tahoma,Arial,sans-serif; text-align:left; }
.main .content { }
.main .content p {margin:20px 0; }
.main .content a {text-decoration:none; }
.main .content a:hover {text-decoration:underline; }
.main .content .green {color:#38882D; }
.main .content .red {color:red; }
.main .content .email {padding-left:24px; padding-bottom:2px; background:url('img/ico-email.gif') left top no-repeat; }
.main .content .phone {padding-left:24px; background:url('img/ico-phone.gif') left 2px no-repeat; }
.main .content .page-contact-bg {padding-left:180px; background:url('img/woman.jpg') left bottom no-repeat; }
.main .content .page-gallery-bg {padding-left:160px; background:url('img/camera.jpg') left bottom no-repeat; }
.main .content form {}
.main .content form table {}
.main .content form table td {vertical-align:top; padding:8px 0; font-weight:bold; }
.main .content form table td.ftd-label {width:120px;line-height:15px; }
.main .content form table td.ftd-submit {text-align:right; padding-top:2px; }
.main .content form table td.ftd-require {width:15px; text-align:right; }
.main .content form table td input, 
.main .content form table td img {vertical-align:middle; }
.main .content form table td input.fi-text {width:178px; padding:1px 0; border:1px solid #ADADAD; border-color:#ADADAD #E2E2E2 #E2E2E2 #ADADAD; background:#FFFFFF url('img/input-bg.gif') top repeat-x; }
.main .content form table td input.required {width:178px; padding:1px 0; border:1px solid #ADADAD; border-color:#ADADAD #E2E2E2 #E2E2E2 #ADADAD; background:#FFFFFF url('img/input-bg.gif') top repeat-x; }
.main .content form table td input.fi-text.fit-short {width:118px; }
.main .content form table td textarea {width:298px; height:100px; border:1px solid #ADADAD; border-color:#ADADAD #E2E2E2 #E2E2E2 #ADADAD; background:#FFFFFF url('img/input-bg.gif') top repeat-x; }
.main .content .c-left {width:360px; float:left; }
.main .content .c-right {width:360px; float:right;}

.main .content table.t-gallery {margin:20px 0; }
.main .content table.t-gallery td {padding:10px 12px; }
.main .content table.t-gallery td div.img-border {border:1px solid #D5D5D5; float:left;width:158px;height:108px; }
.main .content table.t-gallery td div.img-border img {border:1px solid #FFFFFF; float:left;width:156px;height:106px; }

.lastline {clear:both; height:1px; font-size:1px; line-height:1px; }









