body { margin: 0; padding: 0; text-align: center; font-family: tahoma; font-size: 15px; line-height: 20px; color: #FFFFFF; }
html, body { background: #FFFFFF; }

a { color: #83a834; text-decoration: underline; }
a:hover { color: #fffdd0; text-decoration: underline; }
form { display: inline; }
.k { text-align: center; padding: 10px; border: 1px solid #D5D5D5; font-weight: bold; }
.e { text-align: center; padding: 10px; border: 1px solid red; font-weight: bold; }
img { border: 0; }
h1 { padding: 3px 0 3px 0; margin: 3px 0 3px 0; font-weight: normal; font-size: 18px; line-height: 22px; }

#layout { width: 990px; text-align: center; margin: 0 auto; overflow: hidden; }
#header { text-align: left; overflow: hidden; height: 160px;  }
#headerLeft { float: left; width: 200px; text-align: left; }
#headerLeft img { margin: 15px 0 0 0; }
#headerRight { float: right; width: 780px; }
#headerRight2 { text-align: right; height: 30px; font-size: 12px; color: #000000; }
#headerRight2 strong { display: block; padding: 5px 5px 0 0; }
#headerRight2 a { color: #000000; text-decoration: none; font-size: 13px; }
#headerRight2 a:hover { color: #000000; text-decoration: none; }
#menuTop { text-align: right; margin: 100px 10px 0 0; font-size: 12px; }
#menuTop a { padding: 0 15px 0 15px; color: #000000; text-decoration: none; }
#menuTop a:hover { color: #000000; text-decoration: underline; }

#contentLeft #menuLeft { text-align: left; margin: 40px 0 40px 30px; font-size:12px}
#contentLeft #menuLeft a { padding: 0 15px 0 15px; color: #FFFFFF; text-decoration: none; display: block; padding: 5px 0 5px 0; border-bottom:1px solid #4D4946;}
#contentLeft #menuLeft a:hover { color: #83A836; text-decoration: underline; }
#contentLeft #menuLeft a.active { color: #83a834; }
.menuLeft { height: 308px; }
.bannerLeft { margin: 0 0 40px 30px; }
.bannerLeft img { margin: 5px 0 5px 0; cursor: pointer; }
.bannerLeft .bannerLeftPodpis { font-size: 12px; }
.menuLeft2 { margin: 40px 0 40px 30px; }
.menuLeft3 { margin: 40px 0 40px 30px; }

#content { text-align: left; overflow: hidden; background: #000000; }
#contentLeft { float: left; width: 200px; }
#contentLeft a { color: #FFFFFF; text-decoration: none; }
#contentLeft a:hover { color: #FFFFFF; text-decoration: underline; }
#contentRight { float: right; width: 780px; overflow: hidden; }
#contentRight2 { margin: 30px 30px 30px 10px; padding: 10px; border: 1px solid #FFFFFF; overflow: auto; font-size: 12px; height: 429px; }
#contentRightNavi { clear: both; padding: 2px 0 0 0; text-align: right; }
#contentRightHome { margin: 30px 30px 30px 10px; padding: 10px; }


#footer { text-align: right; overflow: hidden; }
#footer2 { margin: 15px 10px 15px 10px; color: #000000; font-size: 11px; }
#footer2 a { color: #000000; text-decoration: none; }
#footer2 a:hover { color: #000000; text-decoration: underline; }
#footerBanners { background: #000000; overflow: hidden; text-align: center; padding: 10px 0 10px 0; }
#footerBanners .banner { margin: 5px; display: inline; }

.publikacje { overflow: hidden; border-left: 1px solid #363636; border-top: 1px solid #363636; margin: 10px 0 0 0; }
.newsBox { width: 230px; height: 150px; float: left; overflow: hidden; border-right: 1px solid #363636; border-bottom: 1px solid #363636; }
.newsBox .name { margin: 10px 16px 0 16px; height: 35px; }
.newsBox .name a { color: #83a834; text-decoration: none; }
.newsBox .name a:hover { text-decoration: underline; }
.newsBox .pic { height: 165px; text-align: center; }
.newsBox .pic img { cursor: pointer; }
.newsBox .desc { height: 28px; overflow: hidden; }
.newsBox .more { text-align: right; }
.newsBox .more a { padding-right: 25px; color: #949494; text-decoration: none; }
.newsBox .more a:hover { text-decoration: underline; }

.realizacje { overflow: hidden; border-left: 1px solid #363636; border-top: 1px solid #363636; margin: 10px 0 0 0; }
.realizacjaBox { width: 230px; height: 160px; float: left; overflow: hidden; border-right: 1px solid #363636; border-bottom: 1px solid #363636; }
.realizacjaBox .name { margin: 10px 16px 0 16px; height: 35px; font-size: 11px; }
.realizacjaBox .name a { color: #83a834; text-decoration: none; }
.realizacjaBox .name a:hover { text-decoration: underline; }
.realizacjaBox .pic { height: 165px; text-align: center; }
.realizacjaBox .pic img { cursor: pointer; }
.realizacjaBox .desc { height: 28px; overflow: hidden; }
.realizacjaBox .more {  float: right; width: 89px; text-align: right; }
.realizacjaBox .more a { padding-right: 25px; color: #949494; text-decoration: none; }
.realizacjaBox .more a:hover { text-decoration: underline; }

.realizacjaNazwa {  }
.realizacjaZdjecia { margin: 10px 0 0 0; text-align: center; }
.realizacjaZdjecia img { margin: 3px; }

/* formularz kontaktu */
.formKontaktu { width: 500px; margin: 0 auto; text-align: center; }
.formKontaktuZestaw { width: 500px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.formKontaktuLabel { width: 190px; text-align: right; margin: 5px 10px 0 0; font-weight: bold; float: left; }
.formKontaktuLabel span { color: red; font-weight: bold; }
.formKontaktuPole { width: 300px; text-align: left; float: left; }
.formKontaktuPole input { width: 280px; background: #FFFFFF; color: #000000; border: 1px solid #420811;padding:5px;font-size:13px;font-family:tahoma; }
.formKontaktuPole select { width: 276px;color: #000000; background: #FFFFFF; font-size:13px;font-family:tahoma; }
.formKontaktuPole textarea { padding: 3px; width: 280px; height: 80px; overflow: auto; background: #FFFFFF; color: #000000;border:1px solid #420811;padding:5px;font-family:tahoma;font-size:13px; }
.formKontaktuWymagane { float: left; color: red;  }
.formKontaktuPrzycisk { float: right; text-align: right; margin: 0 10px 0 0; }
.formKontaktuPrzycisk img { cursor: pointer; }
/* formularz kontaktu */

.porcjowanie { clear: both; text-align: center; font-size: 11px; }

#projektanciLista { float: left; width: 200px; }
#projektanciLista .projektant { }
#projektanciSzczegoly { float: right; width: 500px; }
#projektanciSzczegoly .zdjecia { float: left; margin: 0 10px 10px 0; }
#projektanciSzczegoly .nazwa { font-size: 18px; }
#projektanciSzczegoly .opis { line-height: 15px; }
#projektanciSzczegoly .tel { }
#projektanciSzczegoly .email { }
#projektanciSzczegoly .www { }
