body { margin: 0px auto; background: #fff url(../images/background.png) repeat-x; }
#ContainerMain { position: relative; margin: 0px auto;  top: 20px; width: 870px; }


div#navbar   { width: 870px; height: 150px; }

div#navbar-top { position: relative; width: 870px; height: 95px;}
    a#logotype { 
        position: absolute;
        top: 2px; 
        left: 20px;        
        display: block;
        width: 411px; 
        height:85px;
        background: url(../images/logotype.png) no-repeat transparent; 
    }
    
    div#menu-top { position: absolute; top: 55px; left: 597px; }
    div#menu-top div { float: left; }
        a#men-top01 { display: block; background: url(../images/buttons/b-kontakt.png) 0 0 no-repeat; width: 153px; height: 40px; }
        a#men-top02 { display: block; background: url(../images/buttons/b-mapa.png) 0 0 no-repeat;    width: 120px; height: 40px; }
        a#men-top01:hover, a#men-top01:active, a#men-top01.x { background-position: 0 -40px; }
        a#men-top02:hover, a#men-top02:active, a#men-top02.x { background-position: 0 -40px; }
        
 
 div#menu     { margin: 0 auto; }
 div#menu div { float: left; }
    a#men-main01 { display: block; background: url(../images/buttons/b-stronaglowna.png) 0 0 no-repeat;  width: 127px; height: 55px; }
    a#men-main02 { display: block; background: url(../images/buttons/b-ofirmie.png) 0 0 no-repeat;       width:  84px; height: 55px; }
    a#men-main03 { display: block; background: url(../images/buttons/b-oferta.png) 0 0 no-repeat;        width:  90px; height: 55px; }
    a#men-main04 { display: block; background: url(../images/buttons/b-cennik.png) 0 0 no-repeat;        width: 101px; height: 55px; }
    a#men-main05 { display: block; background: url(../images/buttons/b-realizacje.png) 0 0 no-repeat;    width: 102px; height: 55px; }
    a#men-main06 { display: block; background: url(../images/buttons/b-nieruchomosci.png) 0 0 no-repeat; width: 126px; height: 55px; }
    a#men-main07 { display: block; background: url(../images/buttons/b-referencje.png) 0 0 no-repeat;    width: 120px; height: 55px; }
    a#men-main08 { display: block; background: url(../images/buttons/b-inwestorzy.png) 0 0 no-repeat;    width: 120px; height: 55px; }
    
    a#men-main01:hover, a#men-main01:active, a#men-main01.x { background-position: 0 -55px; }
    a#men-main02:hover, a#men-main02:active, a#men-main02.x { background-position: 0 -55px; }
    a#men-main03:hover, a#men-main03:active, a#men-main03.x { background-position: 0 -55px; }
    a#men-main04:hover, a#men-main04:active, a#men-main04.x { background-position: 0 -55px; }
    a#men-main05:hover, a#men-main05:active, a#men-main05.x { background-position: 0 -55px; }
    a#men-main06:hover, a#men-main06:active, a#men-main06.x { background-position: 0 -55px; }
    a#men-main07:hover, a#men-main07:active, a#men-main07.x { background-position: 0 -55px; }
    a#men-main08:hover, a#men-main08:active, a#men-main08.x { background-position: 0 -55px; }
    
div#subCenter { 
    position: relative; 
    height: 227px;
    background: #fff url(../images/top-gradient.png) repeat-x;
    border-left: 1px #3d3d3d solid;
    border-right: 1px #3d3d3d solid;
}

div#subCenter #object-animation { background: url(../images/top-animation.jpg) no-repeat; width: 401px; height: 227px; }
div#subCenter #object-animation object { position: relative; top: 0px; left: 0px; }
div#subCenter #company-informat { position: absolute; right: 0px; top: 0px; width: 467px; background:#fff; }
              #company-abstract { 
                    position: absolute;
                    top: 0px;
                    left: 322px;
                    width: 145px;
                    height: 81px;
                    background: url(../images/top-abstract.png) no-repeat transparent; 
              }
              
              #company-logotype { 
                    position: absolute;
                    top: 12px;
                    left: 100px;
                    width: 245px;
                    height: 86px;
                    background: url(../images/logotype2.png) no-repeat transparent;
              }
              
              #company-adress {
                    position: absolute;
                    top: 105px;
                    left: 100px;
                    font: normal 90% Verdana, Arial, sans-serif;
              }


/* Zawartosc stron i podstron */
div#subBottom { position: relative; height: 107px; background: #000 url(../images/top-main-2.png) no-repeat; }
   #subBottom #header-left  { position: absolute;  top: 40px; left: 60px; color: #000; font: bold 110% 'Calibri', verdana, sans-sefir; }
   #subBottom #header-right { position: absolute;  top: 40px; left: 325px; color: #000; font: bold 110% 'Calibri', verdana, sans-sefir; }
   
div#subText {  min-height: 600px; width: 870px; background: #fff url(../images/top-text-2.png) no-repeat; }
   #subText .column-left     { width: 190px; padding-left: 26px;}
   #subText .column-left img { border: 1px solid #3d3d3d; }
   #subText .column-right    { width: 552px; padding-right: 27px; }
   #subText .text            { padding: 5px; font: normal 90% Tahoma, Verdana, sans-serfi; }
   
   #subText .caption { margin-top: 3px; margin-bottom: 20px;}
   #subText .caption a {  color: #3d3d3d;}

   
   
div#subBottom2 { position: relative; height: 107px; background: #000 url(../images/top-main2-2.png) no-repeat; }
   #subBottom2 #header-right { position: absolute;  top: 40px; left: 60px; color: #000; font: bold 110% 'Calibri', verdana, sans-sefir; }
   
div#subText2 { min-height: 260px; width: 870px; background: #fff url(../images/top-text2-2.png) no-repeat; }
   #subText2 .column-normal { width: 820px; padding-left: 25px; padding-right: 25px;}
   #subText2 .text            { padding: 5px; font: normal 90% Tahoma, Verdana, sans-serfi; }
   
/* ------------------------------------------- */

.printandpdf { color: #959595; }
#mapaLDZ { border: 1px solid #3d3d3d; text-align:center;}

div#footer { margin: 35px auto; height: 80px; font: normal 95% Tahoma, Verdana, sans-serif; }
   #footer #menu-footer { padding-left: 10px; padding-bottom: 2px; }
   #footer #menu-footer a { color: #414141; }
   #footer #menu-footer a:hover { color: #000; }
   
   #footer hr { 
        border: 0;
        background-color: #bab9b9;
        width: 99%;
        height: 1px; 
   }
   
   #footer #validator { float: left; padding-left: 10px; color: #959595; }
   #footer #validator a { color: #ff7d05; }
   #footer #validator #counter { color: #BFBFBF; }
   
   
   #footer #estorm { float: right; padding-right: 10px; color: #959595; text-align: right; line-height: 1.3; }
   #footer #estorm a { color: #959595; }
   #footer #estorm a:hover { color: #ff7d05; }
   
/* TYPO 3 */
.csc-firstHeader { padding: 0 0 10px 0; letter-spacing: 0px; font: 1.4em Tahoma, Verdana, sans-serif }

    .contenttable { position: relative; margin: 0 auto; width: 400px; border: 0px #000 solid;}
    .contenttable caption { font: bold 1.2em/2.5em Tahoma, sans-serif; }
    .contenttable td { padding:10px; margin: 0px; border: 1px #000 solid; }
    .contenttable .td-0 { width: 150px; vertical-align: top; background: #F6F6F6; }
    .contenttable .td-1 { width: 350px; vertical-align: top; }
    .contenttable .td-last { width: 100px; vertical-align: top; text-align: center; }
    
    .contenttable th { padding:8px; font: bold 1.1em arial, sans-serif; background: #B91E1C; color: #fff; }
    .contenttable th.td-0 { padding:8px; font: bold 1.2em arial, sans-serif; background: #B91E1C; color: #fff; }
    
    .csc-textpic-caption {  padding-top: 3px; padding-bottom: 20px; }
    
/** lumogooglemaps_pi1**/

#map_fd5a11216c { border: 1px solid #3d3d3d; text-align:center; }
