html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0 none;outline: 0;font-size: 100%;vertical-align: top;background: transparent;}body {line-height: normal;} blockquote, q {quotes: none;}table {border-collapse: collapse;border-spacing: 0;}



body{
width:100%;
text-align: center;
padding-top: 10px;

}
#cel{
margin: 0 auto;
padding: 0 auto;
float: left;
width: 220px;
height: 906px;
}
#kont_banner{
width: 100%;
height: 225px;
float: left;

background: url('../imgs/tlo_bannerup.jpg') repeat-x;

}
#kont_menu{
width: 100%;
height: 35px;
float: left;

}
#kont_tresc{
width: 100%;
float: left;
background-image: url('../imgs/tlo-srodek.jpg');
background-repeat: repeat-x;

}
.kont_foto{
width: 830px;
height: 160px;

border-bottom: thin solid #e9ebea;
margin: 0 auto 10px auto;

}
#kont_stopka{
width: 100%;
height: 60px;
float: left;
background-image: url('../imgs/pasek-dol.jpg');
background-repeat: repeat-x;

}
#kont_stopka1{
width: 100%;

}
#banner1{
width: 906px;
min-height: 220px;
margin: 0 auto 0 auto;
text-align: center;
}
.pasek{
width: 100%;
height: 5px;
background-color: #be0318;

}
#menu1{
width: 906px;
height: 35px;
margin: 0px auto 0px auto;

text-align: center;
}


#menu {padding-bottom:35px; width:906px; float: right; height:35px; list-style-type: none; margin-top:0px;}

#menu li {float: right;}
#menu li a {height: 35px; padding: 0px; display: block; float: left; background-position: left top; text-indent: -200000px;}
#menu li a#ofirmie {background: url(../imgs/1.jpg) no-repeat left top; width: 120px;}
#menu li a#oferta {background: url(../imgs/2.jpg) no-repeat left top; width: 120px;}
#menu li a#kontakt {background: url(../imgs/4.jpg) no-repeat left top; width: 120px;}
#menu li a#doswiadczenie {background: url(../imgs/3.jpg) no-repeat left top; width: 120px;}
#menu li a#ofirmie2 {background: url(../imgs/1.jpg) no-repeat left top; width: 120px;background-position: 0px -35px;}
#menu li a#oferta2 {background: url(../imgs/2.jpg) no-repeat left top; width: 120px;background-position: 0px -35px;}
#menu li a#kontakt2 {background: url(../imgs/4.jpg) no-repeat left top; width: 120px;background-position: 0px -35px;}
#menu li a#doswiadczenie2 {background: url(../imgs/3.jpg) no-repeat left top; width: 120px;background-position: 0px -35px;}
#menu a#ofirmie:hover{background-position: 0px -35px;}
#menu a#oferta:hover{background-position: 0px -35px;}
#menu a#kontakt:hover{background-position: 0px -35px;}
#menu a#doswiadczenie:hover{background-position: 0px -35px;}

.tresc{
width: 906px;
height: auto;
margin: 15px auto 15px auto;
padding: 15px 0px 15px 0px;
text-align: left;
font-family: Arial;
font-size: 12px;
color: black;
border: thin solid #E9EBEA;
background: #FFF;
overflow: hidden;
}

.galeria{
width: 906px;
height: auto;
margin: 15px auto 15px auto;
padding: 15px 0px 15px 0px;
text-align: left;
font-family: Arial;
font-size: 12px;
color: black;
border: thin solid #E9EBEA;
background: #FFF;
}
.txt{
width: 450px;
padding: 35px 15px 2000px 35px;
margin: 0px 0px -1970px 0px;
min-height: 330px;
float: left;
}
.txt2{
width: 906px;
padding: 35px 15px 35px 35px;
float: left;
}
.txt3{
width: 450px;
padding: 35px 15px 2000px 35px;
margin: 0px 0px -1970px 0px;
min-height: 330px;
float: left;
}
.foto{
width: 386px;
float: right;
padding-top: 0px 0px 2000px 0px;
margin: 0px 0px -2000px 0px;
text-align: center;
}
.foto img{
margin-top: 90px;
border: thin solid #e9ebea;
}

.txt p{
text-align: justify;
text-indent: 35px;

}
.txt3 p{
text-align: justify;
text-indent: 0px;

}
.txt_kontakt{
width: 371px;
padding: 35px 15px 2000px 35px;
margin: 0px 0px -1970px 0px;
min-height: 330px;
float: left;
}
.foto_kontakt{
width: 450px;
float: right;
padding-top: 0px 0px 2000px 0px;
margin: 0px 35px -2000px 0px;
text-align: center;
}
.foto_kontakt img{
margin-top: 70px;
border: thin solid #e9ebea;
}


.naglowek{
color: #be0318;
font-family: Arial;
font-size: 28px;
text-indent: 35px;
}

.realizacje{
width: 255px;
height: 140px;
float: left;
margin: 20px 15px 0px 0px;
border: thin solid #808080;
background: #f4f4f4;

}




#stopka{
width: 906px;
height: 60px;
margin: 30px auto 0px auto;
text-align: center;
font-family: Arial;
font-size: 12px;
color: white;
}
#stopka1{
width: 906px;
height: 20px;
margin: 0px auto 0px auto;
text-align: center;
font-family: Arial;
font-size: 10px;
color: black;
}
.exClear{
    clear:both;
    line-height:0px;
}
.lista{
list-style: disc inside;
text-align: justify;

}