.body {
background-color : #eee;
width : 100%;
height : 100%;
max-width : 1900px;
padding : 0;
margin : 0;
}
#fix {
position : fixed;
top : 0;
width : 100%;
}
img {
border : 0;
text-align : center;
}
.naglowek1 {
display : table-cell;
background-color : #eee;
min-height : 50px;
width : 25%;
}
.naglowek2 {
display : table-cell;
background-color : #eee;
min-height : 50px;
min-width : 1000px;
text-align : center;
width : 50%;
}
.firmy {
background-color : #eee;
text-align : center;
}
.menu {
position : fixed;
top : 168px;
width : 100%;
border : 0;
cellpadding : 0;
cellspacing : 0;
}
.menu1 {
display : table-cell;
background-color : #273a60;
min-height : 40px;
width : 25%;
border : 0;
}
.menu2 {
display : table-cell;
background-color : #273a60;
min-height : 40px;
min-width : 1000px;
width : 50%;
text-align : justify;
border : 0;
}
.menu3 {
border : 0;
height : 40px;
}
.agregaty {
text-align : left;
border-width : 0;
border-style : solid;
border-color : #273a60;
width : 1000px;
border-collapse: collapse;
}
.mik {
text-align : left;
border-width : 1px;
border-style : solid;
border-color : #273a60;
padding : 5px;
border-collapse: collapse;
}
.mikn {
text-align : left;
border-width : 1px;
border-style : solid;
border-color : #273a60;
background-color : #cccccc;
padding : 5px;
border-collapse: collapse;
}
.td1 {
display : table-cell;
border : 0;
text-align : center;
width : 2px;
padding : 0px;
}
.td2 {
display : table-cell;
border : 0;
text-align : center;
width : 179px;
padding : 0px;
}

.spacing {
display : table-cell;
background-color : #eee;
height : 210px;
width : 100%;
}

.promo1 {
display : table-cell;
background-color : #eee;
min-height : 250px;
width : 21%;
padding : 1%;
text-align : center;
}

.promo2 {
display : table-cell;
background-color : #eee;
min-height : 250px;
min-width : 1000px;
width : 50%;
padding : 1%;
}

.linia {
border : 0;
width : 1000px;
height : 1px;
background-color : #273a60;
}

.onas {
display : table-cell;
min-height : 250px;
min-width : 1000px;
width : 50%;
padding : 0px;
text-align : justify;
}

.data {
display : table-cell;
min-height : 250px;
min-width : 1000px;
width : 50%;
padding : 0px;
text-align : justify;
}

.kontakt {
display : table-cell;
background-color : #eee;
min-height : 250px;
min-width : 1000px;
width : 50%;
padding : 0px;
text-align : justify;
}

.polityka {
display : table-cell;
background-color : #aa;
min-height : 250px;
min-width : 1000px;
width : 50%;
padding : 0px;
text-align : justify;
}

.top1 {
display : table-cell;
background-color : #eee;
min-height : 350px;
width : 25%;
padding : 0px;
text-align : center;
}

.top2 {
display : table-cell;
background-color : #eee;
background-image: url('../gfx/sp33g.png');
background-repeat: no-repeat;
min-height : 350px;
min-width : 1000px;
width : 50%;
padding : 0px;
text-align : center;
}

.cien {
display : table-cell;
background-color:rgba(0, 0, 0, 0.5);
padding : 0px;
text-align : center;
}

.kontakt1 {
display : table-cell;
background-color : #2f4828;
min-height : 250px;
width : 25%;
}

.kontakt2 {
display : table-cell;
background-color : #2f4828;
min-height : 250px;
min-width : 1000px;
width : 50%;
}

.kontakt3 {
display : table-cell;
background-color : #2f4828;
min-height : 250px;
min-width : 350px;
}

.kontakt4 {
display : table-cell;
background-color : #2f4828;
min-height : 250px;
width : 100px;
}

.kontakt5 {
display : table-cell;
background-color : #2f4828;
min-height : 250px;
min-width : 550px;
}

.td5 {
text-align : left;
width : 320px;
}

.td6 {
text-align : center;
width : 200px;
}

.td7 {
text-align : left;
width : 580px;
}

.copy1 {
display : table-cell;
background-color : #eee;
min-height : 30px;
width : 25%;
}

.copy2 {
display : table-cell;
background-color : #eee;
min-height : 30px;
min-width : 1000px;
width : 50%;
text-align : center;
font-size : 12px;
text-decoration : none;
font-family : helvetica;
}

.pasek {
background-color : #ff6600;
min-height : 10px;
width : 100%;
}

p {
margin : 0;
padding : 15px;
vertical-align : middle;
display : table-cell;
}

.prog {
position : fixed;
padding: 3px;
border: 1px solid #eee;
background: #eee;
border-radius: 3px;
} 

.prog > .progBar {
border-radius: 3px;
background: #444;
} 

.srOnly {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0,0,0,0);
border: 0;
}
