* {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
/* ------ general-------------*/

body {
font-family:Arial, Helvetica, sans-serif;
background:#ededed;
font-size:12px;
line-height:19px;
background-image:url(../img/tlo.jpg);
background-repeat:repeat-x;
background-position: top center;
border-top:2px solid #000;

}
h1 {
color: #34C9E9;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
}
h2 {
color:#C01D2E;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
line-height:22px;
margin-bottom:10px;
}
h3 {
color:#C01D2E;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;

}
p {
margin-top:10px;
margin-bottom:10px;
}
h2 a {
color: #018BCC;
font-size:24px;
font-family:Times New Roman, serif;
line-height:24px;
text-decoration:none;
}
#adresy h2 {
color: #000000;
font-size:26px;
font-weight:lighter;
text-transform:uppercase;
}
/* ------ szkielet------*/
#outerwrapper {
position:absolute;
width:100%;
background-image:url(../img/tlowrap.png);
background-repeat:no-repeat;
background-position: top center;

}
#wrapper {
width:1007px;
margin-top:0;
margin-left:auto;
margin-right:auto;
margin-bottom:0;

overflow: hidden;
padding:20px;

}

#topsrodek {
width: 100%;
height:auto;
overflow:hidden;
}
#baner{
float:left;
width:100%;
height:283px;

}
#box {
float:left;
width:100%;
height:200px;
}

#content {
width:1007px;
height:auto;
color:#333;
background-color:#fff;
padding-top:15px;
overflow:hidden;
padding-bottom:10px;
}
#tekst {
width:485px;
float:left;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
overflow:hidden;
text-align: justify;
}
#tekst-realizacje {
width:1000px;
float:left;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
overflow:hidden;
}
#tekst-wspolpraca {
width:1000px;
float:left;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
overflow:hidden;
}
#tekst ul {
padding-left:20px;
}
#tekst ul li {
padding-top:2px;
padding-bottom:2px;
}
#prawypanel ul {
padding-left:20px;
}
#prawypanel ul li {
padding-top:2px;
padding-bottom:2px;
}
#prawypanel {
float:left;
width:485px;
margin-left:10px;
}

#leftbar {
float:left;
width: 230px;
height:auto;
}

#stopka {
width: 1007px;
height:40px;
clear:both;
color:#ccc;
font-size:11px;
background-image:url(../img/logofooter.jpg);
background-repeat:no-repeat;
background-position:left;
background-color:#000;
overflow:hidden;

}
#stopka p {
color:#ccc;
padding-left:130px;
}
#logo {
margin-bottom:15px;
float:left;


}
#logo img{


}
#adresy {
float:right;
margin-top:30px;
}
#adresy ul {
list-style:none;
margin:0;
padding:0;
}
#adresy ul li{
padding-top:7px;
padding-bottom:7px;
}
.nrtel {
margin-left:8px;
font-size:22px;
color: #7c7c7c;
}
.adresema {
margin-left:7px;
}
#nawigacja {
float:left;
width:1006px;
background-color:#C01D2E;

margin-bottom:20px;

}
#tel {
	font-family: 'Oswald', sans-serif;
    font-size: 16px;
width:600px;
float:right;
text-align:right;
margin-top:50px;
}

/* ------ slider------*/
.slider {
float:left;
width:1006px;
height:283px;
position:relative;
padding-bottom:26px;

}

.sliderContent {
float:left;
width:1006px;
height:283px;
clear:both;
position:relative;
overflow:hidden;
}

.sliderArrows a {
display:block;
text-indent:-9999px;
outline:none;
z-index:50;
background-image:url(../gfx/prev_next.png);
width:42px;
height:42px;
position:absolute;
top:50%;
margin-top:-34px;
}

.prev {
background-position:0 0;
left:15px;
}

.prev:hover {
background-position:0 -44px;
}

.next {
right:15px;
background-position:-44px 0;
}

.next:hover {
background-position:-44px -44px;
}

.sliderContent .item {
position:absolute;
width:1006px;
height:283px;
background:#fff;
}

.sliderBullets {
position:absolute;
bottom:0;
left:50%;
z-index:50;
margin-left:-45px;
}

.sliderBullets a {
display:block;
float:left;
text-indent:-9999px;
outline:none;
margin-left:5px;
width:10px;
height:11px;
background:url(../gfx/bullets.png) no-repeat;
}

.sliderBullets .active {
background-position:0 -11px;
}

.sliderContent a {
outline:none;
}

a {
color: #999999;
}

a img {
border:none;
}
/* ================= MENU ================= */

ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.menu li{
    float: left;
		border-left:1px solid #fff;
}

ul.menu li a{
    display: block;
    padding: 16px 20px;
    text-decoration: none;
    color: #fff;
	width:160px;
	text-align:center;

}

ul.menu li a:hover{
    background: #000000;
    color: #fff;
}

ul.menu ul{
    position: absolute;
    display: none;
    margin: 0;
    padding: 0;
    background: #BD0E1D;
    z-index: 100;
    list-style: none;
}

ul.menu ul li{
    position: relative;
    float: none;
	border:0;
}

ul.menu ul li a{
    color: #fff;
    width: 190px;
    text-align: left;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
}

ul.menu ul li a:hover{
    color: #fff;
    background: #000;
}

ul.menu ul li ul{
    position: absolute;
    top: 0;
    left: 200px;
    display: none;
    z-index: 200;
    list-style: none;
}

ul.menu ul li ul li{
    list-style-type: none;
    position: relative;
}


#copy {

	color: #7c7c7c;
	float:left;
}
.nieb {
    color: #33C8E6;
}
.ziel {
color: #77D019;
}
.kontakt-left {
width:500px;
float:left;
}
.kontakt-right {
float:left;
width:400px;
}
.kontakt-left a {
color: #77D019;
}
.kontakt-right a {
    color: #33C8E6;
}
.niebkontakt {
    color: #33C8E6;
	font-size:14px;
}
.foto {
 border: 1px solid #C01D2E;
 margin:15px;
}
.ukladynapedowe {
width:100%;
padding-right:10px;
}
.ukladynapedowe td {
	border:7px solid #fff;

}

img {
    border:0;
}
#tekst-wspolpraca ol {

margin-left:20px;
}
.ukladynapedowe1 {
float:left;
}
.ukladynapedowe1 td  {
padding-bottom:20px;
}
.ukladynapedowe2 {
float:left;
margin-left:30px;
}
.ukladynapedowe2 td  {
padding-bottom:20px;
}