body
{
  margin: 0;
  padding: 0;

  font-size: 11px;
  font-family: Tahoma;
  color: #7f7f7f ;
  line-height: 18px;

  background-color: #d2d2d2;

  background-image: url(../img/bkg.gif);
  background-repeat: repeat-x;
}

a img { border: none; }
a { text-decoration: none; color: #7f7f7f; }
a:hover { color: #7f7f7f; text-decoration: underline; }

ul
{
   list-style-image: url(../img/ptr.gif);
   list-style-type: square;
   margin-top: 0px;
}
ul li { margin-bottom: 10px; }


.fl { float: left; }
.fr { float: right; }
.ml { margin-left: 10px; }
.mr { margin-right: 10px; }
.tl { text-align: left; }
.tr { text-align: right; }
.tc { text-align: center; }
.tj { text-align: justify; }
.cb { clear: both; }
.pr { position: relative; }

.dn { display: none; }
.db { display: block; }

.colorSpacer { background-color: #bb0000; width: 100%; height: 15px; overflow: hidden; clear: both; }

#noScriptOverlay
{
   position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px;
   z-index: 1000;
   background-color: #000000;
   opacity: 0.7;
   display: block;
}
#noScript
{
   position: absolute; top: 50%; left: 50%; right: 50%;
   z-index: 1001;
   width: 400px;
   height: 140px;
   margin-left: -200px;
   margin-top: -70px;
   background-color: #ffffff;

   border: 5px solid #bb0000;
}

#mainWrapper
{
   position: relative;
   top: 5px;
   
   width: 979px;
   height: auto;
   overflow: hidden;

   margin-left: auto;
   margin-right: auto;

   background-color: #ffffff;
}

#mainWrapper1
{
padding-left:10px;
   position: relative;
   top: 0px;
   
   width: 600px;
   height: auto;
   overflow: hidden;

   margin-left: auto;
   margin-right: auto;

   background-color: #ffffff;
}

#naviWrapper
{
   position: relative;
   width: 100%;
   height: 105px;
}
#naviWrapper #serviceLogo
{
   position: absolute; left: 35px; top: 20px;
}
#naviWrapper #menuContainer
{
   position: absolute; right: 0px; bottom: 9px;
   width: 713px;
   /*height: 47px;*/
  height: 54px; 

   background-image: url(../img/menu.gif);
   background-repeat: no-repeat;
   background-position: bottom;
}

#menuContainer a { float: left; }
#menuContainer .b_strona_glowna { width: 73px; height: 54px; background-image: url(../img/b_strona_glowna.gif); background-repeat: no-repeat; }
#menuContainer .ba_strona_glowna { width: 73px; height: 54px; background-image: url(../img/ba_strona_glowna.gif); background-repeat: no-repeat; }
#menuContainer .b_inwestycje { width: 109px; height: 54px; background-image: url(../img/b_inwestycje.gif); background-repeat: no-repeat; }
#menuContainer .ba_inwestycje { width: 109px; height: 54px; background-image: url(../img/ba_inwestycje.gif); background-repeat: no-repeat; }
#menuContainer .b_lokalizacja { width: 111px; height: 54px; background-image: url(../img/b_lokalizacja.gif); background-repeat: no-repeat; }
#menuContainer .ba_lokalizacja { width: 111px; height: 54px; background-image: url(../img/ba_lokalizacja.gif); background-repeat: no-repeat; }
#menuContainer .b_sprzedaz { width: 111px; height: 54px; background-image: url(../img/b_sprzedaz.gif); background-repeat: no-repeat; }
#menuContainer .ba_sprzedaz { width: 111px; height: 54px; background-image: url(../img/ba_sprzedaz.gif); background-repeat: no-repeat; }
#menuContainer .b_inwestor { width: 111px; height: 54px; background-image: url(../img/b_inwestor.gif); background-repeat: no-repeat; }
#menuContainer .ba_inwestor { width: 111px; height: 54px; background-image: url(../img/ba_inwestor.gif); background-repeat: no-repeat; }
#menuContainer .b_lokale { width: 92px; height: 54px; background-image: url(../img/b_lokale.gif); background-repeat: no-repeat; }
#menuContainer .ba_lokale { width: 92px; height: 54px; background-image: url(../img/ba_lokale.gif); background-repeat: no-repeat; }
#menuContainer .b_kontakt { width: 94px; height: 54px; background-image: url(../img/b_kontakt.gif); background-repeat: no-repeat; }
#menuContainer .ba_kontakt { width: 94px; height: 54px; background-image: url(../img/ba_kontakt.gif); background-repeat: no-repeat; }
#naviWrapper #langContainer { position: absolute; top: 13px; right: 19px; }
#naviWrapper #miniMenuContainer { position: absolute; top: 13px; right: 60px; height: 18px; text-align: right; }

#headWrapper
{
   position: relative;
   width: 100%;
   height: 149px;
   overflow: hidden;
}
#searchWrapper
{
   position: relative;
   width: 904px;
   font-size:12px;
   color:#fdfefb;
   height: 59px;
   overflow: hidden;
   padding-left:75px;

   background-image: url(../img/search.jpg);
   background-repeat: no-repeat;
}

#contentWrapper
{
   position: relative;
   width: 100%;
   height: auto;
   overflow: hidden;
}
#contentWrapper .pageName
{
   position: absolute; right: 3px; top: 3px;
   width: 744px;
   height: 82px;
   overflow: hidden;
   z-index: 1;

   background-image: url(../img/page_name.gif);
   background-repeat: repeat-y;
}
.pageName h1
{
   margin: 0; padding: 0;
   font-size: 43px;
}
#contentWrapper .contentBlock
{
   position: relative;
   width: 720px;
   height: auto;
   overflow: hidden;
   float: right;

   margin-top: 100px;
}
#contentWrapper .galleryBlock
{
   position: relative;
   width: 210px;
   height: auto;
   overflow: hidden;
   float: left;

   top: 25px;
   margin-left: 15px;
}
#contentWrapper .newsBlock
{
   position: relative;
   width: 210px;
   height: auto;
   overflow: hidden;
   float: left;

   margin-left: 15px;
}

#footerWrapper
{
   position: relative;
   width: 979px;
   height: 100px;
   
   margin-left: auto;
   margin-right: auto;
}
#footerWrapper #footerMenu
{
   padding: 10px;
   padding-top: 15px;
   color: #ffffff;
   font-size: 10px;
}
#footerMenu a { color: #ffffff; text-decoration: none; }
#footerMenu a:hover { text-decoration: underline; }

.news_title
{
float:left; 
clear:left;
width:100%;
font-size:12px;
color:#cb0000;
}
.news_more
{
float:left; 
clear:left;
width:100%;
font-size:10px;
color:#cb0000;   
margin-bottom:10px;
}
.news_more a
{
float:left; 
clear:left;
width:100%;
font-size:10px;
color:#cb0000;
}
.news_title a
{
float:left; 
clear:left;
width:100%;
font-size:12px;
color:#cb0000;
}
.box
{
width:196px;
margin:10px 20px 10px 20px;
float:left;
}
.box_title
{
background-color:#B30101;
color:white;
font-size:12px;
height:35px;
padding-top:10px;
text-align:center;
width:196px;
}
.box_title a
{
color:white;
text-decoration:none;
}
.box_img
{
height:176px;
width:196px;
}
@media print
  {
  #aaa {height:630px;}
  }
