body,html,input,textarea,select,td,#content {
font-family : Tahoma, Verdana, sans-serif;
font-size : 11px;
}
body {
background-color : #ffffff;
margin : 0px 0px 25px 0px;
}
div{padding:0;margin:0;}
a img{border:0;}
a {
color: #000000;
text-decoration : underline;
}
a:hover {
text-decoration: none;
}
#All {
margin:0 auto;
width:966px;
z-index:0;
}
#content {
color:#000000;
line-height: 150%;
vertical-align: top;
}
h1 {
color:#000d89;
font-weight : bold;
font-size : 14px;
}
h2 {
color:#000d89;
font-weight : bold;
font-size : 12px;
}
#content img {
margin-bottom: 5px;
border:0px;
}
#content img.right {
float:right;
margin-left: 10px;
}
#content img.left {
margin-right: 10px;
float:left;
}
#content a {
color:#0000ff;
}

input.pole_text {
width:400px;
background-color : #FCFCFC;
border : 1px solid #2e4587;
color:#525252;
}
textarea.pole_text {
width:400px;
height:100px;
background-color : #FCFCFC;
border : 1px solid #2e4587;
color:#525252;
}
select.pole_text {
background-color : #FCFCFC;
border : 1px solid #2e4587;
color:#525252;
width:400px;
}
input.przyciski  {
background-color : #FCFCFC;
border : 1px solid #2e4587;
color:#525252;
padding: 1px 10px 1px 10px;
}
td.row0, td.row1 {
text-align:left;
}

#gal {
display:none;
background-color:#EBEBEB;
position:absolute;
border:1px solid Black;
text-align:center;
z-index: 100;
padding:15px;
top:10px;
left:10px;
}
#galcontent {
line-height: 150%;
}
#galmini div {
float:left;
text-align:center;
padding:3px;
height:150px;
}
#galmini img {
margin: 0px;
cursor:pointer;
}

a.more {
color: #000000;
text-decoration:none;
font-weight: bold;
}





div#menu {
padding:20px 20px 20px 10px;
}
div#menu ul, div#menu li {
list-style: none;
margin: 0px;
padding: 0px;
border: 0px;
}
div#menu ul ul {
position:absolute;
left:-2px;
top:100%;
z-index:10;
background-color:#e8e8e8;
}
div#menu ul ul ul {
left:230px;
top:-1px;
}
div#menu li {
position:relative;
float:left;
border-right:2px solid #000d88;
text-transform:uppercase;
}
div#menu ul li a {
color:#000d88;
text-decoration:none;
font-weight:bold;
display:block;
padding: 2px 10px;
}
div#menu ul ul li {
width:230px;
height:auto;
margin:0px;
clear:both;
border:0;
border-top:1px solid #ffffff;
border-bottom:1px solid #d2d1df;
text-transform:none;
}
div#menu ul ul a {
color: #61625d;
display:block;
padding: 3px 10px;
font-size: 11px;
text-decoration:none;
font-weight:normal;
width:auto;
height:auto;
}
div#menu ul a:hover {
color: #ffffff;
background-color: #000d88;
}
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

div.lb {
background-color:#f2f2f2;
width:50%;
position:absolute;
left:0px;
top:83px;
height:148px;
z-index:-1;
}

div.search {
width:244px;
float:right;
padding-top:18px;
padding-right:10px;
height:62px;
background: url(images/searchbg.jpg) no-repeat;
text-align:right;
}
div.search input.txt {
border:0;
background-color:#f4f5ed;
width:150px;
}
div.search input.sub {
border:1px solid #979795;
background-color:#62635e;
color:#ffffff;
padding:0px 5px;
}
div.search select {
width:205px;
border:1px solid #979795;
background-color:#f4f5ed;
}

ul#mapa {
float:left;
}
ul#mapa, ul#mapa li, div#pliki ul, div#pliki li, div.pliki ul, div.pliki li {
list-style: none;
margin:0px;
padding:0px;
}
ul#mapa li {
background: url(images/mapa.gif) no-repeat left top;
padding-left: 25px;
}
ul#mapa a, div#pliki a, div.pliki a {
text-decoration:none;
}
ul#mapa img,ul div#pliki img, div.pliki img {
vertical-align:middle;
}

div#pliki, div.pliki {
float:right;
border:1px solid #bcbcbc;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-khtml-border-radius: 15px;
padding:5px 20px 20px 20px;
}


div.news {
width:180px;
margin:15px 20px;
float:right;
}
div.news img {
margin:0px 5px 5px 0px;
}
div.news .nag {
color:#000d89;
font-weight:bold;
text-decoration:none;
}
div.news a.more  {
float:right;
color: #000000;
text-decoration:underline;
font-weight:bold;
}
div.news a.more:hover {
text-decoration:none;
}

#content div.news {
width:auto;
float:none;
margin:0px;
}

div.flagi {
text-align:center;
}
div.flagi a,div.flagi a:hover {
text-decoration:none;
}
div.flagi img {
vertical-align: -50%;
}

div.elka {
border-left:2px solid #d8d8d8;
padding:0px 0px 0px 15px;
}