* {
margin:0;
padding:0;
outline:none;
font-family: Arial;
}

img {
border:0;
}

body {
text-align: center;
background: #ecf2f2 url(img/bg.jpg) repeat-x;
}

#content {
margin: 0 auto;
background: url(img/bg_cont.jpg) no-repeat top center;
width: 1000px;
text-align: center;
}

#top {
margin: 0 auto;
background: url(img/bg_top.jpg) no-repeat top center;
width: 911px;
height: 319px;
}

#top p{
text-indent: -5000px;
}

#contener {
margin: 0 auto;
width: 911px;
border-left: 2px solid #095474;
border-right: 2px solid #095474;
border-bottom: 2px solid #095474;
background: url(img/bg_contener.png) white no-repeat top left;
}

#menu {
text-align: left;
width: 231px;
min-height: 350px;
height: auto !important;
height: 350px;
float: left;
padding: 25px 10px 10px 10px;
background: url(img/bg_menu.jpg) no-repeat center right;
font-size: 80%;
}

#menu ul{
list-style-type: none;
margin: 0 0 20px 20px;
}

#menu ul li{
padding: 3px 0 3px 20px;
background: url(img/bullet.jpg) no-repeat center left;
}

#menu ul li a{
text-decoration: none;
color: #095474;
}

#menu ul li a:hover{
text-decoration: underline;
}

#menu ul li a.current{
font-weight: bold;
color: #bd2525; 
}

#cont {
text-align: justify;
width: 620px;
float: right;
padding: 20px 20px 40px;
background: url(img/bg_cont.png) no-repeat bottom right;
min-height: 400px;
height: auto !important;
height: 400px;
}

#cont p{
padding: 5px 0;
}

#cont h1{
color: #bd2525;
border-left: 2px solid #a8cddd;
border-right: 2px solid #a8cddd;

background: #d3e4ec;
border-bottom: 1px solid #a8cddd;

font-size: 120%;
margin: 15px 0 5px;
text-align: center;
}

#cont h2{
color: #bd2525;
font-size: 110%;
padding: 5px 0;
}

#cont h3{
color: #bd2525;
font-size: 105%;
padding: 5px 0;
}

#cont ul{
padding-left: 20px;
}

#cont a{
color: #bd2525;
} 

#footer {
margin: 0 auto;
width: 908px;
font-size: 14px;
background: url(img/bg_footer.jpg) white no-repeat top center;
}

#footer p{
padding-top: 28px;
}


#footer p a{
color: black;
text-decoration: none;
font-size: 100%;
}

#strony {
text-align: right;
margin: 0 auto;
width: 908px;
font-size: 12px;
}

#strony p a{
color: black;
text-decoration: none;
font-size: 100%;
}

div.oddzialy {
text-align: center;
}

div.oddzialy h2{
margin: .1em 0;
text-align: center;
}

img.foto_dyrekcja{
padding: 20px 0;
}

div.dyrekcja{
text-align: center;
}

div.dyrekcja table{
text-align: center;
font-size: 80%;
margin: 0 auto;
}

div.dyrekcja table tr td{
padding: 20px;
}

div.dane p{
margin-left: 20px;
}

div.dane{
margin-top: 20px;
}

div.dane p b{
color: #bd2525;
}

table.ksiazka{
width: 100%;
border-collapse: collapse;
}

table.ksiazka td.num{
width: 70%;
padding: 2px 0;
border-bottom: 1px solid #bd2525;
}

table.ksiazka td.numer{
text-align: center;
width: 30%;
font-weight: bold;
border-bottom: 1px solid #bd2525; 
}

table.ksiazka td.ksbold{
font-weight: bold;
height: 3em;
}

table.poradnie {
width: 100%;
margin-top: 20px;
}

table.poradnie td, table.poradnie th{
padding: 2px 5px;
border: 1px solid black;
text-align: left;
font-size: 66%;
}

table.poradnie td.lek{
font-weight: bold;
}

table.plan {
width: 620px;
margin-bottom: 40px;
}

table.plan td.lewy {
text-align: right;
padding: 0 10px 0 0;
font-size: 10px;
width: 200px;
}

table.plan td.prawy {
text-align: left;
padding: 0 0 0 10px ;
font-size: 10px;
width: 200px;
}

table.plan td.srodek, table.plan td.podjazd {
text-align: center;
border: 1px solid black;
width: 167px;
font-size: 10px;
}

table.plan td.schody_up {
text-align: center;
background: url(img/plan_up.gif) bottom center;
border-top: 1px solid black;
height: 55px;
font-size: 10px;
}

table.plan td.schody_down {
text-align: center;
background: url(img/plan_down.gif) top center;
border-bottom: 1px solid black;
height: 55px;
font-size: 10px;
}

.odst_bottom {
padding-bottom: .6em;
}
/* ------------------------------------------------------------------------------------------------ */

#cont div.artykuly p.opisowe {
padding: 0;
margin:0;
}

#cont div h2 {
clear: both;
display: block;
margin-top: 10px;
}

#cont div h2.tytul a{
font-weight: bold;
text-decoration: none;
}

#cont div {
text-align: justify;
}

#cont div.arty {
text-align: justify;
border-bottom: 1px solid #88c247;
}

#cont div span.zrodlo{
display: block;
text-align: right;
color: black;
}

#cont div span.opis img{
float: left;
display: block;
padding: 5px 10px 20px 0;
}

#cont div span.data{
font-weight: normal;
font-size: 80%;
color: #afafaf;
height: 2em;
}

#cont div span.wiecej a{
color: #095474;padding-left: 5px;
padding-bottom: 5px;
text-align: right;
}

#cont div span.powrot a{
color: black;
}

#cont div span.powrot {
display: block;
float: right;
padding-left: 5px;
}

/* ------------------------------------------------------------------------------------------------ */

.galeria a img {
width: 160px;
border: 2px solid #e7e7e7;
padding: 4px;
margin: 15px; 
}

#cont div.galeria ul {
list-style: none;
}

#cont div.galeria a {
text-decoration: none;
font-size: 12px;
}

#cont div.galeria ul li {
width: 170px;
height: 170px;
float: left;
text-align: center;
margin: 10px; 
padding: 5px 0 5px 5px;
}

#cont div.galeria ul li img {
width: 120px;
height: 120px;
margin: 0;
}

#form_logowania {width: 250px; border: 2px solid #dddddd; margin: 4em auto;}

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

p.linki_kontener a, p.linki_kontener span{
margin: 0 3px;
}

.zajawka{
background: #d3e4ec;
border-top: 2px solid #a8cddd;
border-left: 2px solid #a8cddd;
margin: 0 10px 1em;
padding: 5px; 
}

.zajawka p.tytul a{
text-decoration: none;
font-weight: bold;
color: black;
}

.zajawka p.opis a{
font-size: 90%;
text-decoration: none;
color: #bd2525;
}

.zajawka p.opis{
margin: 0 10px;
}

table.admin_artykuly {
border: 1px solid black;
border-collapse: collapse;
width: 100%;
}

table.admin_artykuly tr td{
border: 1px solid black;
padding: 2px 5px;
text-align: left;
font-size: 70%;
}

table.admin_artykuly tr.zalacz td{
width: 33%;
}

table.admin_artykuly tr td a{
text-decoration: none;
}

table.admin_artykuly tr td input{
width: 100%;
}

table.admin_artykuly tr td select{
width: 200px;
}

table.admin_artykuly tr td textarea{
width: 100%;
font-size: 100%;
}

ul.zalaczniki li a{
text-decoration: none;
}

hr{
margin: 10px auto 30px;
background: #c3c3c3;
border: 1px solid #c3c3c3;
}

h3.zalaczniki {
margin-top: 20px;
}