html {background: #0c0e00; margin: 0; padding: 0;}
body {background-image: url(bg.jpg); background-repeat: no-repeat; background-position: top center; margin: 0; padding: 0; font-family: "Trebuchet MS",sans-serif; font-size: 12px; color: #000;}
a {color: #06c; font-weight: bold; text-decoration: none;}
a img {border: none;}
a:hover {color: #444; font-weight: bold; text-decoration: none;}
.wrapper {clear: both;}
.underline {text-decoration: underline;}
span.border img {border: solid 1px #fff480;}
strong {color: #000;}
.center {text-align: center;}
.right {text-align: right;}

ol,ul {margin: 0;}

p {margin-top: 0; padding-top: 10px; margin-bottom: 0; padding-bottom: 0;}
h1 {margin: 0; padding: 0; font-family: "Trebuchet MS",sans-serif; color: #666; font-size: 17px; font-weight: normal;}
h2 {margin: 0; padding: 0; font-family: "Trebuchet MS",sans-serif; color: #666; font-size: 20px;}
.more {text-align: right; font-style: italic; font-size: 14px; font-weight: normal; padding: 15px 0 15px 0;}

#menu {margin-left: auto; margin-right: auto; width: 980px; height: 144px; position: relative; background-image: url(menu.jpg);}
#main {margin-left: auto; margin-right: auto; width: 980px; position: relative; background: #f3f3f3;}
    #header {width: 966px; height: 341px; padding-top: 5px; padding-left: 7px;}

#content {width: 655px; float: left;}
    #contentInner {padding: 25px 0 0 20px; text-align: justify; line-height: 1.4;}
#sidebar {width: 325px; float: right;}
    #sidebarInner {padding: 25px 0 0 36px; margin: 0 0 20px 0; text-align: justify; line-height: 1.4;}
    #sidebarHeader {width: 282px; height: 31px; background-image: url(ramka_header.png);}
    #sidebarP {width: 282px; background-image: url(ramka_p.png);}
    #sidebarPInner {padding: 0 25px;}
    #sidebarPInner p {padding: 0; margin: 0;}
    #sidebarFooter {width: 282px; height: 33px; background-image: url(ramka_footer.png);}

#mediaTabela td {background: #e3eef7; font-size: 12px; padding: 2px 10px; vertical-align: middle;}
#mediaNaglowek td {background: #e5e5e5; font-weight: bold; padding: 2px 10px; text-align: center;}
.view {text-align: center;}
.view img, .view object {cursor: pointer; padding-top: 2px; padding-bottom: 2px;}
#mediaTabelaDiv {text-align: left;}

#bottom {border-top: solid 3px #ecebe0; background: #fff; padding: 0 30px 0 30px; margin-top: 20px; font-size: 11px; text-align: justify;}

#footer {width: 980px; height: 27px; margin-left: auto; margin-right: auto; background-image: url(footer.png);}
#footerInner {padding: 40px 35px 10px 35px; color: #aaa; font-size: 11px; text-align: left;}
#bottomLinks {padding-left: 80px}
#bottomLinks a {color: #aaa; font-weight: normal;}

.realizacjaLogo {margin: 20px 0 20px 0; text-align: center;}

.naglowekOferty {height: 40px; background-repeat: no-repeat; position: relative;}
.naglowekOferty h1 {color: #fff; position: relative; top: 8px; left: 3px;}
.naglowekOferty a {color: #fff; font-weight: normal;}
.naglowekOferty a:hover {color: #fff; font-weight: normal;}
.opisOferty {width: 620px; padding-top: 15px;}
.opisOferty h2 {font-size: 15px; padding-bottom: 5px;}
.opisOferty p {font-size: 12px; margin: 0; padding: 0;}
.kreska {background-image: url(../images/hr.jpg); width: 641px; height: 8px;}
.dlaKogo {width: 620px; font-size: 12px; color: #666; margin-top: 15px;}
.ofertaWiecej {clear: both; text-align: right;}
.listaRealizacjiLogo {float: left; margin: 0px 15px 5px 0;}

.skrotRealizacji {width: 605px; padding-top: 15px;}
.skrotRealizacji h2 {font-size: 15px; padding-bottom: 5px;}
.skrotRealizacji p {font-size: 12px; margin: 0; padding: 0;}
.miniaturki3 {padding-top: 15px;}
.realizacjaWiecej {width: 605px; clear: both; text-align: right; padding-bottom: 15px;}
.realizacjaKategoria {width: 605px; text-align: right; font-style: italic; font-size: 14px; font-weight: normal; padding: 15px 0 15px 0;}

.blockHeader {width: 635px; height: 21px; background-image: url(ramka_strona_gora.png); margin-top: 10px;}
.blockHeader2 {position: relative; background-image: url(ramka_strona_p.png); width: 635px;}
.blockHeader2 h2 {padding-left: 20px; color: #104378; cursor: pointer;}
.block {background-image: url(ramka_strona_p.png); width: 635px;}
    .blockInner {padding: 0 20px;}
    .blockInner img {border: solid 1px #444;}
div.blockFooter {width: 635px; height: 21px; background-image: url(ramka_strona_dol.png); margin-bottom: 20px;}

.linkRozwin {font-size: 11px; cursor: pointer; position: absolute; top: 10px; left: 550px;}
.linkImgRozwin {cursor: pointer; position: absolute; top: 6px; left: 590px;}

.linkZwin {font-size: 11px; cursor: pointer; position: absolute; top: 10px; left: 550px;}
.linkImgZwin {cursor: pointer; position: absolute; top: 6px; left: 590px;}

form {padding-top: 20px;}
input {margin-bottom: 10px; width: 450px; background: #cad7e2; border: solid 1px #888; color: #000; font-family: Arial,sans-serif; font-size: 12px;}
textarea {margin-bottom: 10px; width: 450px; height: 150px; background: #cad7e2; border: solid 1px #888; color: #000; font-family: Arial,sans-serif; font-size: 12px;}
label {width: 100px; float: left;}
#submit {width: 100px;}
.err {color: #a00; font-weight: bold;}

