body {background-color: #FFF;
      font-family: Helvetica,Arial,Verdana, serif; 
      font-size: 0.8em; 
      color: #1F1F1F;
      margin: 0px auto; 
      padding: 0px;}

#kontener {text-align: center;
            width: 100%;
            margin: 0 auto 0 auto;
            position: relative}
            
#top_banner {background: url(../img/top_background.jpg) repeat-x;
       width: 100%;
       height: 210px;
       margin: 0 auto 0 auto;}

#middle {background: #fff;
       width: 80%;
       height: auto !important;
       height: 25em; /* IE */
       min-height: 25em;
       margin: 0 auto 0 auto;
       color: #232222;
       text-align: left;
       position: relative;}

#tab_menu {height: 20px;
       position: absolute;
       top: 205px;
       left: 10%;
       z-index: 2;}
       
#footer {background: url(../img/footer.jpg) repeat-x;
       width: 100%;
       height: 87px;
       margin: 0 auto 0 auto;
       color: #fff;
       position: relative;
       text-align: center;}

h1 {font-family: Helvetica,Arial,Verdana, serif; 
      font-size: 1.5em; 
      color: #232222;
      font-style: italic;
      margin-top: 25px;}
      
.mini {font-size: 12px; 
       color: #232222;}
              
a.o_firmie {background: url(../img/o_firmie.jpg) no-repeat; 
            display: block;
            height: 85px; 
            width: 119px;
            margin-bottom: 15px}
            
a.o_firmie:hover {background-position: 0px -85px;}

a.osiedle {background: url(../img/osiedle.jpg) no-repeat; 
            display: block;
            height: 85px; 
            width: 119px;
            margin-bottom: 15px}
            
a.osiedle:hover {background-position: 0px -85px;}

a.referencje {background: url(../img/referencje.jpg) no-repeat; 
            display: block;
            height: 85px; 
            width: 119px;
            margin-bottom: 15px}
            
a.referencje:hover {background-position: 0px -85px;}

a.kontakt {background: url(../img/kontakt.jpg) no-repeat; 
            display: block;
            height: 85px; 
            width: 119px;
            margin-bottom: 15px}
            
a.kontakt:hover {background-position: 0px -85px;}

a.white_link {font-size: 1em; 
              color: #fff;
              text-decoration: none;}
            
a.white_link:hover {text-decoration: underline;}

a.link {font-size: 1em; 
              color: #1000D9;
              text-decoration: none;}
            
a.link:hover {text-decoration: underline;}

a.projekt {background: url(../img/projekt_btn.gif) no-repeat; 
            display: block;
            height: 20px; 
            width: 60px;}
            
a.projekt:hover {background-position: 0px -20px;}

a.rzuty {background: url(../img/rzuty_btn.gif) no-repeat; 
            display: block;
            height: 20px; 
            width: 60px;}
            
a.rzuty:hover {background-position: 0px -20px;}

a.dane {background: url(../img/dane_btn.gif) no-repeat; 
            display: block;
            height: 20px; 
            width: 60px;}
            
a.dane:hover {background-position: 0px -20px;}

span.mapka {background: url(../img/mapka_btn.gif) no-repeat; 
            display: block;
            height: 20px; 
            width: 60px;
            cursor: pointer;}
            
span.mapka:hover {background-position: 0px -20px;}

.like_link {font-size: 1em; 
              color: #1000D9;
              text-decoration: none;
              cursor: pointer;}
.like_link:hover {text-decoration: underline;}

.footer_text {font-size: 1em; 
              color: #fff;
              padding-top: 20px;}

.middle_text {font-size: 1em; 
              color: #232222;
              padding-top: 10px;
              text-align: justify;}
              
.middle_text_mini {font-size: 0.85em; 
              color: #232222;
              text-align: justify;}

              
#menu {background: url(../img/menu_bar.gif) no-repeat;
       width: 880px;
       height: 25px;
       text-align: left;
       margin: 0 auto 0 auto;
       position: relative;}

.stat4u {position: absolute;
          left: 2px;
          bottom: 2px;}   

.w3c {position: absolute;
          right: 2px;
          bottom: 2px;}       
       
#main_site {width: 100%;
          background-color: #FFF;
          color: #151515;
          margin: 5px 0px 5px 0px;}

#footer {width: 100%;
          background-color: #FFF;
          color: #151515;}
                

