body{
 margin:0;
 padding:0; 
 font:12px Arial;
 color:#494949;
 background:url('../img/beton.jpg') repeat-x left 99px;
}
img,h1,h2,h3,h4,h5,h6,ul,li,input,div{margin:0;padding:0;border:0;position:relative;font-weight:normal;}
a{color:#213363;text-decoration:none;}
a:hover{text-decoration:none;}
.cufon a:hover{text-decoration:none;}
.cufon a{color:#1A4C98}
div.top{height:99px; margin:0 0 30px 0;}
div.top h1{top:23px;left:20px;float:left;}
#box{
 width:940px;
 margin:0px auto;
}
div.topMenu{
 width:650px;
 float:right;
 font-size:17px;
 top:60px;
}
div.topMenu a{
 width:130px;
 display:block;
 float:left;
 text-align:left;
 background:url('../img/twsk1.gif') no-repeat left bottom;
 padding:0 0 20px 0;
 color:#000;
}
div.baner{
 margin:0 0 30px 0;
 width:940px;
 height:286px;
}
div.slogany{
 width:940px;
 height:100px;
 display:block;
 position:absolute;
 bottom:-10px;
 left:30px;
 z-index:99;
  text-align:right;
}
div.slogany h2{
 font-size:66px;
 text-transform:uppercase;
 color:#fff;
 font-weight:bold;
 float:right;
 right:50px;
 bottom:35px; 
}
div.slogany h2 span{
 position:absolute;
 left:1px;
 top:1px;
 color:#000000;
 width:100%;
 z-index:-1;
}
div.topMenu a:hover,
div.topMenu a.active{
 background:url('../img/twsk2.gif') no-repeat left bottom;
 color:#1a4c98;
}

div.content{
 width:895px;
 margin:0 auto;
}
div.kolumna{
 width:275px;
 height:190px;
 float:left;
 line-height:18px;
 margin-right:20px;
}
div.tekst h3,div.prawa h3,
div.kolumna h3{color:#1a4c98;margin:0 0 20px 0;font-size:20px;}
div.kolumna a.wiecej{color:#1a4c98;padding:0 8px 0 0;background:url('../img/wsk.gif') no-repeat center right;}
div.kolumna a.wiecej:hover{text-decoration:underline;}
div.kolumna p em{
 font-style:normal;
 display:block;
 padding:0 0 0 8px;
 background:url('../img/wsk.gif') no-repeat center left;
}

div.realizacja{
 width:300px;
 height:130px;
 display:block;
 overflow:hidden;
}
div.realizacja p.info{
 position:absolute;
 top:0px;
 left:0px;
 width:280px;
 margin:0;
 padding:10px;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='../img/bgt.png');
}
p.info[class] {
  background:url('../img/bgt.png');
}
div.realizacja p.info span{width:200px;float:left;}
div.realizacja p.info a.wiecej{float:right;}
div.realka{
 float:left;
 margin:0 20px 0 0; 
}
p.opis_real{ 
 height:85px;
 vertical-align:middle;
 padding-top:45px;
 color:#2359A4;
 font-weight:bold;
 text-align:left;
}
p.opis_real strong{
 display:block;
 font-weight:normal;
 color:#575757;
}
span.linia{
 display:block;
 border-bottom:1px dotted #DFDFDF;
 padding:0 0 5px 0;
 margin:0 0 10px 0;
}
div.tekst{
 line-height:18px;
 padding:0 15px 20px 0;
 width:600px;
 text-align:justify;
 float:left;
 border-right:1px solid #eff0f1;
}
div.prawa span,
div.prawa strong{
 color:#275ea9;
}
div.prawa{
 width:263px;
 float:right;
 padding:0 0 0 15px;
}
div.nadstopka{
 border-top:1px solid #ececec;
 margin:20px 0 0 0; 
 padding:0 0 0 20px;
}
div.telefon {font-size:30px;float:left;padding-top:6px;}
div.telefon span{font-size:20px;}
div.telefon img{
 position:absolute;
 left:195px;
 top:-14px;
 z-index:99;
}
div.bottomMenu{
 float:right;
 width:585px;
 font-size:13px;
}
div.bottomMenu a{
 width:130px;
 display:block;
 float:left;
 padding:17px 0 16px 0;
 color:#000;
 /*color:#727272; */
 font-weight:bold;
 background:url('../img/twsk2.gif') no-repeat bottom left;
}
div.bottomMenu a:hover,
div.bottomMenu a.active{
 color:#1a4c98;
 background:url('../img/wsktop.gif') no-repeat top left; 
}
.stopka{
 color:#98999e;
 border-top:1px solid #ececec;
 padding:15px 20px 25px 20px;
}
.stopka a{color:#98999e;font-weight:bold;}
.stopka a.jumar strong{font-weight:normal;}
.slewa{float:left;}
.sprawa{float:right;}
strong.usluga{
 color:#1a4c98;
 padding:0 0 0 10px;
 margin:10px 0 5px 0;
 display:block;
 background:url('../img/wskr.jpg') no-repeat left 5px;
 font:14px Arial;
}
p.usluga{
 margin:0 0 10px 0;
 padding:0 0 10px 0;
 border-bottom:1px dotted #ececec;
}
div.realka-strona{
 width:600px;
 margin-top:20px;
}
#nav{float:right;top:-40px;z-index:99;}
#nav a { border: 1px solid #ccc; background: #b8b8b8;color:#fff; text-decoration: none; margin: 0 5px; padding: 3px 8px;  }
#nav a.activeSlide { background: #ffa418 }
#nav a:focus { outline: none; }
#real{width:600px;display:block;}
