/*reset*/
body {width:100%;background:#fff;color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
blockquote:before, blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes: "" "";}
fieldset,img,abbr,acronym{border:0;}
:focus {outline:0;}
:link,:visited,:hover {text-decoration:none;}
input,textarea {font:1em normal Tahoma,Geneva,Kalimati,sans-serif;}
/* /reset */



/* global classes */
.clearfix:after {clear: both;display: block;visibility:hidden;height:0;content: ".";}
.clearfix {display:inline-block;}
.aural{position:absolute;left:-2007px;font-size:0;}
    /******  site styles ******/



body {
    font:normal 13px/1.4em Tahoma,Arial,sans-serif;
    background:#030303 url('../img/bg.jpg') no-repeat 50% 395px;
    color:#777575;
}
a {
    color:#797373;
}
a:focus, a:hover {
    color:#fff;
}

#header, #wrapper, #footer {
    width:100%;
    float:left;
}



#main {
    width:1021px;
    margin:0 auto;
    overflow:hidden;
    /*background:url('../img/top.jpg') no-repeat 50% 0;*/
}

/******** header ********/
#header {
    position:relative;
    height:449px;
}
#logo {
    position:absolute;
    top:237px;
    left:23px;
    width:400px;
    height:155px;
}
#logo a {
    display:block;
    width:100%;
    height:100%;
}
#main_menu {
    position:absolute;
    bottom:0;
    left:50px;
    height:54px;

}
#main_menu li {
    float:left;
    height:100%;
}
#main_menu a {
    display:block;
    float:left;
    height:100%;
    background-position:0 100%;
    background-repeat:no-repeat;
}

#m_oferta a {
    width:115px;
    background-image:url('../img/m_oferta.png');
    background-position:0 -33px;
}
#m_oferta a:hover, #m_oferta a:focus {
    background-position:0 22px;
}
#m_projekty {
    padding:0 17px 0 9px;
}
#m_projekty a {
    width:193px;
    background-image:url('../img/m_projekty.png');
    background-position:0 -55px;
}
#m_projekty a:hover, #m_projekty a:focus {
    background-position:0 0;
}
#m_referencje a {
    width:114px;
    background-image:url('../img/m_referencje.png');
    background-position:0 -33px;
}
#m_referencje a:hover, #m_referencje a:focus {
    background-position:0 22px;
}
#m_ms {
    padding:0 6px 0 8px;
}
#m_ms a {
    width:67px;
    background-image:url('../img/m_ms.png');
    background-position:0 -19px;
}
#m_ms a:hover, #m_ms a:focus {
    background-position:0 36px;
}
#m_kontakt a {
    width:101px;
    background-image:url('../img/m_kontakt.png');
    background-position:0 -28px;
}
#m_kontakt a:hover, #m_kontakt a:focus {
    background-position:0 27px;
}




#wrapper {
    padding:20px 0;
    min-height:300px;
}

/******** content ********/
#content {
    float:left;
    padding:0 0 0 175px;
    width:400px;
}

#content p {
    margin:1em 0;
}
.red {
    color:#6e1010;
}
.bg {
    padding:50px;
    background:url('../img/bg_opacity.png') repeat;
    color:#9d9b9b;
}
.bg a {
    color:#9d9b9b;
}
.bg a:hover, .bg a:focus {
    color:#797373;
}
#content li {
    margin:0.5em 0;
}
#content .bullets li {
    list-style:disc outside;
    margin-left:16px;
    padding-left:12px;
}

.projekty #content {
    width:953px;
    padding-left:60px;
}
.projekty #content li {
    float:left;
    margin:0 13px 10px 0;
}
.budynki #content {
    width:475px;
    padding-left:50px;
}
.kontakt #content {
    width:448px;
    padding-left:50px;
}

/******** sidebar ********/
#sidebar {
    float:right;
    width:460px;
    padding:0 25px 0 0;
}




/******** footer ********/
#footer {
    padding:0 0 15px;
    background:url('../img/footer.png') repeat-x 0 0;
    color:#918f8f;
}
#footer a {
    color:#878788;
}
#footer a:hover, #footer a:focus {
    color:#fff;
}
#links {
    width:100%;
    float:left;
    padding:11px 0 4px;
    text-align:right;
    background:url('../img/foot.png') no-repeat 25px 0;
    font-size:0.846em;
}
#links li {
    display:inline;
    padding:0 18px;
}
#copy, #wykonal {
    font-size:0.615em;
}
#copy {
    float:left;
    width:50%;
}
#wykonal {
    float:right;
    width:150px;
    padding:0 7px 0 0;
}




  