* {padding:0px; margin:0px;}
body {
  font: 11px "trebuchet ms", verdana, arial, sans-serif; 
  background: url(images/bg_body.png) repeat-x #FFF;
  color: #000; 
}
a { color:#244579;}
a:hover { color:#244579;}
a:focus {text-decoration:underline;}
.calosc {width:960px; margin:auto; border:1px solid #bfbfbf; border-width:0px 1px;}

.logo {width:960px; height: 81px; text-align: center; margin: 5px auto;}


.baner { width:960px; height:123px; background: url(images/nowe/baner.jpg);}
.banerLogo { width:210px; height:123px; float:left; }
.banerMenu { width:750px; height:123px; float:right;}

.banerLinki { color:#966e6e; width:927px;  height:11px; padding:  6px 0;text-align:right;  background: #fff; font-size: 11px;padding-right: 33px}
.banerLinki a {color:#966e6e; text-decoration:none;margin: 0 5px}
.banerLinki a:hover {color:#966e6e; text-decoration:underline;}

.banerM { width:680px; height:55px; color:white; padding-top:27px; padding-left:162px;}

.Menu {width:960px; height:297px; clear:both; color:white;}

.MenuStal {width: 252px; height:297px; padding: 0; float:left; background: url(images/nowe/stale.jpg) no-repeat; font:normal 11px tahoma; }
.MenuStal .MenuTekst {width:175px; padding: 70px 0px 0 52px; height: 165px; line-height: 14px; letter-spacing: 0.07em; text-align: justify}
.MenuStal p.MenuStalLink {margin-right: 30px}
p.MenuStalLink {color:#FFF; text-align:right; height:20px; letter-spacing: 0.075em; line-height: 40px}
p.MenuStalLink a {color:#FFF; text-decoration:underline;}
p.MenuStalLink a:hover {color:#FFF; text-decoration:none;}


.MenuAkustyka {width: 228px; height:297px; padding: 0; float:left; background: url(images/nowe/akustyka.jpg); ; font:normal 11px tahoma;}
.MenuAkustyka .MenuTekst {width:175px; padding: 70px 0px 0 28px; height: 165px; line-height: 14px; letter-spacing: 0.07em; text-align: justify}
.MenuAkustyka p.MenuStalLink {margin-right: 30px}
.MenuSerwis {width: 228px; height:297px; padding: 0; float:left; background: url(images/nowe/serwis.jpg); ; font:normal 11px tahoma;}
.MenuSerwis .MenuTekst {width:175px; padding: 70px 0px 0 28px; height: 165px; line-height: 14px; letter-spacing: 0.07em; text-align: justify}
.MenuSerwis p.MenuStalLink {margin-right: 30px}
.MenuWWW {width: 252px; height:297px; padding: 0; float:left; background: url(images/nowe/esi.jpg) no-repeat; font:normal 11px tahoma;}
.MenuWWW .MenuTekst {width:175px; padding: 70px 0px 0 28px; height: 165px; line-height: 14px; letter-spacing: 0.07em; text-align: justify}
.MenuWWW p.MenuStalLink {margin-right: 54px}

.MenuTekst {height:185px;}

.ajpi {padding-top: 25px;}
.stopka {height:214px; background:url(images/nowe/stopka.jpg) no-repeat #2d2d2d; border-top:1px solid rgb(213,213,213); }
.stopkaM {width:900px; height:40px; margin:auto;}
.stopkaM ul {list-style:none;}
.stopkaM ul li {float:left;margin:5px;}
.stopka a {color:#fff;}

.stopkaKategorie { width:500px; height:100px; float:left;}
.stopkaESI { width:400px; height:100px; float:right;}
.stopkaKategorieNag {padding:2px 10px; font-size:13px; font-family: Georgia, Serif; font-weight:bold; color:#001d4b;}

.srodek {width:960px; min-height:300px; background:url(images/nowe/srodek.jpg) no-repeat #fff;}

.ArtNag { padding:15px 40px 15px 40px; color:#4f0b00; font-size:13px; font-weight:bold; font-family: Georgia, Serif; height:20px;}
.ArtNagN {width:500px;float:left;}
.ArtNagFont {width:320px; float:right; text-align:right;}

.NewsNag {height:20px; clear:both;}
.NewsNag H4{padding:2px 40px; width:380px;float:left; font-weight:bold; font-size:13px; font-family: Georgia, Serif;}
.NewsDzial {padding:2px 40px; width:360px; text-align:right; float:right;}
.NewsDzialA {text-align:right; padding-right:40px;}
.NewsData {padding:2px 40px; color:silver; width:380px;float:left;}

.NewsA {padding:2px 40px; color:silver; width:360px; text-align:right; float:right;}
.NewsA a {color:#000; text-decoration:underline;}
.NewsA a:hover {color:#000; text-decoration:none;}

.NewsTresc {padding:8px 40px; color:#4f0b00; color:#424242; clear:both;}
.NewsWiecej {height:20px; margin-bottom:10px;}

.artykul {padding:20px 40px 0px 40px; font-size:12px;line-height: 15px}
.artykul p {margin-bottom:10px;} 
.artykul ul {padding:10px 20px; list-style:square;}

.kolumnaLewa {width:400px; float:left; text-align:justify;}
.kolumnaPrawa {width:400px;float:right; text-align:justify;}
.kolumnaPrawa img {margin-top: 50px; border: 1px solid #ccc; padding: 2px}
.kolumnaPrawaK {width:400px;float:right; text-align:center;}
.kolumnaPrawaK a img {border:0px;} 
.KontaktDzial { border:1px solid #d9d9d9; margin:0px 0px 10px 0px; padding:10px;}
.KontaktDzial table td {text-align:left; }
.KontaktDzial table th {text-align:left; padding:0px 0px 5px 0px;}
.KontaktDzial table td.kontaktTd {width:200px; vertical-align:top;}
.KontaktDzial a { color:#4f0b00;text-decoration:none;}
.KontaktDzial a:hover { color:#4f0b00; text-decoration:underline;}

p.do_gal {width: 365px; text-align: right; font: bold 12px tahoma; color: #a21e00; margin: 20px}
p.do_gal a {color: #0072bc; text-decoration: none}

.br {clear:both;}

ul.pages {list-style:none; margin:0px 40px; height:40px;}
ul.pages li {float:left; padding:3px;}
ul.pages li a {float:left; padding:4px 8px; border:1px solid #edecec; text-decoration:none;}
ul.pages li a:hover {background:#edecec;}
ul.pages li.newsAktualny {padding:8px 8px;}
ul.pages li.kropy {padding:12px 5px 0px 5px;}

.cmsNag {color:#fff; font-size:11px; font-weight:bold; font-family: Georgia, Serif;}

a.kontakt {color:#4f0b00;}

table.mapa { border-collapse: collapse;}
table.mapa a {text-decoration:none;}
td.polacz {width:16px; height:20px; background:url(images/mapa_strony/tree_sub.gif);}
td.polaczEnd {width:16px; height:20px; background:url(images/mapa_strony/tree_sub_end.gif) no-repeat ;}
td.linia {width:16px; height:20px; background:url(images/mapa_strony/tree_bg.gif);}

.Pracownicy {height:540px;padding-top:10px;}
.Pracownicy img {margin:0px; }
.PracownicyGora {width:130px; margin:auto; text-align:center; border:1px solid #bbbbbb; padding:10px; background:#FFF;}
.PracownicyKier, .PracownicyPra {width:140px; text-align:center; border:1px solid rgb(145,145,145); padding:10px 0px; background:#FFF;  float:left; margin-top:-3px;margin-left:31px; vertical-align:middle; font-size:11px;}
.PracownicyKier { height:55px;}
.PracownicyKierW {color:#c60d0d; font-size:11px;}
.PracownicyKier strong{ font-size:11px; }

a img { border: 0px;}

#map {width: 398px; height: 246px; border: 1px solid #d9d9d9;}

#inno-gos{clear: both; width: 960px; height: 259px; margin: auto}

.stopka div.stopka-elka {width: 800px; height: 100px; margin: 44px 0 0 80px; color: white;}
.stopka div.stopka-elka ul li a {text-decoration: none}
.stopka div.stopka-elka ul li a:hover {color: white}
.stopka div.stopka-stale {color: white; float: left; width: 200px}
.stopka div.stopka-stale ul {list-style: none; margin-top: 10px; }
.stopka div.stopka-stale ul li {margin-bottom: 3px}
.stopka div.stopka-stale ul li a {color: #959595; margin-left: 20px}

.stopka div.stopka-akustyka {color: white; float: left; width: 200px}
.stopka div.stopka-akustyka ul {list-style: none; margin-top: 10px}
.stopka div.stopka-akustyka ul li {margin-bottom: 3px}
.stopka div.stopka-akustyka ul li a {color: #959595; margin-left: 20px}

.stopka div.stopka-serwis {color: white; float: left; width: 200px}
.stopka div.stopka-serwis ul {list-style: none; margin-top: 10px}
.stopka div.stopka-serwis ul li {margin-bottom: 3px}
.stopka div.stopka-serwis ul li a {color: #959595; margin-left: 20px}

.stopka div.stopka-www {color: white; float: left; width: 200px}
.stopka div.stopka-www ul {list-style: none; margin-top: 10px}
.stopka div.stopka-www ul li {margin-bottom: 3px}
.stopka div.stopka-www ul li a {color: #959595; margin-left: 20px}

#stopka-esi {width: 920px; text-align: right; color: white; font-weight: bold}