html
{
    height:100%;
}

body
{
    margin : 0px;
    padding : 0px;

    font : normal normal 11px tahoma, helvetica, sans-serif;
    background : #424242 url('../images/absbg4.jpg') 0px 0px repeat-x;
  height:100%;
  color:#828282;  

}
p
{margin:0;
padding:0}

form
{
    padding : 0px;
    margin : 0px;
}

a {
	text-decoration: none;
}
a:active
{
         outline:none;
}

a:focus
{
         -moz-outline-style:none;
}
a img
{
    border:none;
}

h1
{
    margin : 0px;
    padding-left : 20px;
    font-size : 12px;
    font-weight  : bold;
    color : #bebebe;

}
h1.referencje, h1.onas
{
    padding-top : 25px;
}

h1.referencje
{
    padding-bottom : 10px;
}

h1.wspomnienia
{
    padding-top : 41px;
}

h2
{
    margin : 0px;
    padding-left : 20px;
    font-size : 12px;
    font-weight  : bold;
    color : #bebebe;
    border-bottom:1px solid #5F5F5F;
    padding-bottom : 15px;
}
h2.kontakt
{
    margin : 0px;
    padding : 41px 0px 10px 0px;
    border-bottom:none;
}

#all
{
     min-height:100%;

     position : relative;
     padding:0;
     margin:0;
}

#page
{
    width : 780px;
    margin : 0px auto;
    padding : 0px;
    position : relative;
    overflow : hidden;
    z-index : 2;
     padding-bottom : 91px;
}



#onas
{
    position : absolute;
    width : 83px;
    height : 30px;
    left  :0px;
    top : 12px;
    z-index : 3;
}

#onas img
{
    padding-top  : 2px;
    border : none;
    position : relative;
    z-index : 1;
}

#strefa
{
    position : absolute;
    width : 96px;
    height : 30px;
    right  :0px;
    top : 12px;
    z-index : 3;
}

#strefa img
{
    padding-top  : 2px;
    border : none;
    position : relative;
    z-index : 1;
}

#header
{
    width  : 780px;
    height : 355px;

}

#header img
{
    float : left;
    border : none;

}


input.inputtxt
{
    border : none;
    display : block;
    width : 111px;
    height : 22px;
    margin-bottom : 6px;
    font : normal normal 11px tahoma, helvetica, sans-seirf;
    color : #e1e1e1;
    padding : 5px 5px 0px 5px;
    height : 22px;
    margin-left : 2px;
    background : transparent url("../images/input.jpg") 0px 0px no-repeat;
}
input.login
{
    background: transparent url("../images/login.jpg") 0px 0px no-repeat !important;
}
input.haslo
{
    background: transparent url("../images/haslo.jpg") 0px 0px no-repeat !important;
}

#logowanie
{
    position : absolute;
    top : 40px;
    right : 2px;
}
#logowanie2
{
    position:absolute;
    right:316px;
    text-align:center;
    top:210px;
}

#zaloguj
{
    padding-left : 39px;
    margin-top : -5px;
}
.boxx_parent
{
    width:234px;
    float: left;
    margin-top: 12px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0;
    

}
.notlast
{
    margin-right:33px;
}
.last
{

   margin-right:0px;

}
.boxx
{
    float : left;
    width:234px;
    margin:0;
    padding: 0;
    /*padding-top : 51px;
    padding-right:16px;*/
}

.boxx img
{
    border : none;
    margin-left:0px;
    padding: 0;
    
}
.boxx .button
{
    margin-top:10px;
}
.boxx2
{
    width : 244px;
    float : left;
    padding-top : 51px;
}

.boxx2 img
{
    border : none;
    height : 36px;
}


#bgmenu4
{
    background : transparent url("../images/tlo.jpg") 0px 0px no-repeat;
    width : 780px;
    height: 112px;

}




.gost2
{
    width : 233px;


}

.gost2 img
{
    border  :none;
    overflow : hidden;
}
.gost2 ul
{
margin-top:0px;
margin-bottom:0px;
}

.text
{
    width : 200px;
    background : transparent url("../images/box_s.jpg") 0px 0px repeat-y;
    padding-left : 15px;
    padding-right : 15px;
}

.text p
{
    color : #cacaca;
    font-size : 11px;
    line-height : 14px;
}

#bott
{
      clear:both;
    position:absolute;
    bottom:0;
    height : 61px;
    width:100%;
}


#bottom 
{
    padding : 15px 15px 0px 15px;
    color : #a4a4a4;
    /*background : transparent  url("../images/bottom.jpg") 0px 0px no-repeat;*/
    clear : both;
    border-top  : 1px solid #656565;
     margin : 0px auto;
     width : 780px;
}

#bottom a
{
    color : #a4a4a4;
    text-decoration : none;
}

#bottom a:hover
{
    text-decoration : underline;
}

div.clear
{
    clear:both
}

#loga
{
    float : right;
    padding-top : 30px;
    padding-right : 50px;
}
.partner
{
    color : #e67817;
    font-size : 11px;
    font-weight : bold;
    line-height : 17px;
}

#bgmenu5
{
    background : transparent url("../images/tlo.jpg") 0px 0px no-repeat;
    width : 780px;


}

#content
{
    margin : 0px auto;
    padding : 0px;
    position : relative;
    width : 780px;
}

#content_kontakt
{
    padding-top : 40px;
}

.memories div.galeria
{
    letter-spacing:9px;
}


.memories div.txt
{
    color : #8F8F8F;
    line-height : 18px;
    padding : 15px 17px;
}



.memories div.txt
{
    color : #8f8f8f;
    line-height : 18px;
    padding: 15px 15px 40px 10px;
}


.memories div.txt a
{
    color : #afafaf;
    text-decoration : none;
}

.memories div.txt a:hover
{
    text-decoration : underline;
}



.memories div.dokumentacje *
{
    vertical-align : middle;
}

.memories div.dokumentacje a.link
{
    margin-left:30px;
    margin-right:10px;
}

.memories div.dokumentacje img
{
    margin-bottom : 2px;
}

.img
{
    float : left;
    margin : 10px 15px 6px 0;
}


.tytul p
{
    font-size : 11px;
    line-height : 16px;
    color : #828282;
}

.tytul b
{
    color : #e67817;
    font-size : 11px;
}

.tytul
{
    width : 740px;

}

div.memories
{
    padding-top : 25px;
     padding-left : 20px;
}

div.ref
{
    padding-bottom : 20px;
    padding-left : 30px;
    padding-top : 25px;
}

div.aboutus
{
    padding-top : 37px;
    padding-left : 30px;

}
div.aboutus p
{
    line-height:16px;
}

div.aboutus,div.memories
{
    padding-bottom : 45px;
   
}



#dojazd
{
    color : #828282;
    line-height : 18px;
}
#dojazd h2
{
    border:none;
    text-align:center;
}


#mapa
{
    width:425px;
    margin:0 auto;
    padding:0 ;
    
}

#mapa a:hover {
text-decoration:underline;
}

#mapa a {
color:#E77817;
text-decoration:none;
}

#dane
{
   position:absolute;
    margin-left:100px;
    color : #828282;
    line-height : 18px;
    z-index : 10;
top:56px;
    left:400px;
}
#dane h2
{
    border:none;
    margin:0;
    padding:0;
    padding-bottom:25px;
   
}


#dane strong
{
    color : #e77817;
}

#dane a
{
    color : #e77817;
    text-decoration : none;
}

#dane a:hover
{
    text-decoration : underline;
}

div.textarea
{
    width : 263px;
    background : transparent url('../images/bgtextarea.jpg') 0px 0px no-repeat;
    height : 84px;
    text-align:left;
    margin-left : -5px;
    margin-top : -5px;
}

div.textarea textarea
{

    border :none;
    font-size : 11px;
    color : #464033;
    background  : transparent;
    width : 250px;
    height : 73px;
    font-family : tahoma, sans-serif;
    padding-left : 6px;


    padding-top : 3px;
    padding-bottom : 4px;
    /* margin-left: 4px;*/

}


div.textarea span
{
    font-size : 11px;
    color : #464033;
    padding-top : 10px;
    line-height : 13px;
    float : left;
}

#content td
{
    text-align : right;
    font-size : 11px;
    font-size : 11px;
    color : #828282;
    vertical-align : top;
    padding-top : 7px;
}

td.txt
{
    width : 250px;
    height : 20px;
    background : transparent url('../images/input_d.jpg') 0px 0px no-repeat;
    text-align : left !important;
    padding-top : 0px;

}

td.txt input
{
    color : #464033;
    font-size : 11px;
    background-color : transparent;
    border: none;
    padding : 0px 3px 4px 3px;
    width : 242px;

}

#content p
{
    font-size : 11px;
    color : #828282;
    padding-left : 14px;
}
p.error
{
    margin:10px 0 0 0;
    margin-left:-5px;
    padding-left:0px !important;
    font-weight:bold;
    color:#C00000 !important;
    text-align:center
}
p.reqd
{
    margin-top:10px;
}

p.good
{
    color:#E77817 !important;
    margin-top:10px;
    margin-left:-15px;
     font-weight:bold;
     text-align:center;
     width:248px;
}
#dane p
{
    margin-left:0;
    padding-left:0 !important;
}

