html, body{
height: 100%;
margin: 0; padding: 0;
font: normal 10pt Arial, Verdana}
body{
}
#body_container{
min-height: 100%;
height: auto;
position: relative;
width: 990px;
margin: 0 auto;
/* background: url(../gfx/left_background.gif) 0 0 repeat-y; */
}
#header_container{
background: url(../gfx/header.jpg) 0 0 no-repeat;
height: 194px;
}
#center_container{
/* margin-left: 170px; */
/*margin-left: 20px;
margin-right: 20px;*/
padding-bottom: 80px;
text-align: justify;
}

#center_container a{
color: #000;
}

#center_container a:hover{
text-decoration: none;
}
#center_container a.active{
color: #5188F9;
font-weight: bold;
text-decoration: none;
}
#center_container a img{
border: solid 1px #000;
margin: 4px;
}

#left_container{
float: left;
width: 160px;
padding-bottom: 70px;
}
#clearing{
clear: both;
}
#footer_container{
position: absolute;
bottom: 0; left: 0;
width: 775px;
padding-top: 10px;
height: 46px;
line-height: 46px;
color: #FFF;
text-align: center;
background: url(../gfx/footer.jpg) -1px -10px no-repeat;
}

/* inne */

span.required, p.msg{
color: #F00;
}

#center_container a.more, #center_container a.comment, #center_container a.backlink{
color: #999;
}
/* .notki_bottom{
display: inline;
} */
table.formularz, table.comment{
width: 99%;
border-collapse: collapse;
}
table.comment{
border-top: dashed 1px #CCC;
}
table.formularz td, table.comment td{
vertical-align: top;
padding: 4px;
}
table.formularz .text, table.formularz textarea{
width: 100%;
}
table.formularz .opis, table.comment .opis{
width: 25%;
font-weight: bold;
}
table.comment .bottom{
border-bottom: dashed 1px #CCC;
}
table.comment .opis{
border-right: dashed 1px #CCC;
}

/* lewe menu */

#parent_0_2_level1{
margin: 0; padding: 0 0 0 10px;
list-style: none;
width: 140px;
background: url(../gfx/left_top.jpg) 11px 0 no-repeat;
}
#parent_0_2_level1 li a{
display: block;
height: 40px;
line-height: 40px;
text-align: center;
color: #785B57;
text-decoration: none;
background: url(../gfx/menu_bottom_line.gif) 50% 100% no-repeat;
}

#parent_0_2_level1 li a span.hidden{
text-transform: uppercase;
font-weight: bold;
color: #109629;
}

#parent_0_2_level1 li a:hover{
text-decoration: underline;
}
#parent_0_2_bottom{
height: 20px;
background: url(../gfx/left_bottom.jpg) 0 0 no-repeat;
margin-top: -1px;
}

/* podstrony po lewej */

#left_container .subpage{
padding: 5px 5px 5px 10px;
width: 140px;
background: url(../gfx/left_top.jpg) 11px 0 no-repeat;
color: #785B57;
text-align: center;
}
#left_container .subpage a{
color: #5188F9;
text-decoration: none;
}
#left_container .subpage a:hover{
text-decoration: underline;
}
#left_container .subpage_bottom{
margin-top: -1px;
height: 20px;
background: url(../gfx/left_bottom.jpg) 0 0 no-repeat;
}

/* naglowek */

#header_container h1{
margin: 0; padding: 0;
}
#header_container h1 a{
position: absolute;
top: 80px;
left: 180px;
width: 320px;
height: 40px;
}

#header_container h1 a span{
display: none;
}

h2.title{
color: #000;
text-align: center;
margin-right: 20px;
margin-top: 0.5em;
}

/* credits */

#jigsaw{
display: block;
width: 60px;
height: 40px;
background: url(../gfx/credits/jcmpowered3b.png) 0 0 no-repeat;
position: absolute;
bottom: 11px;
left: 25px;
z-index: 50;
}
#jigsaw:hover{
background-position: 0 -40px;
}
#jigsaw span{
display: none;
}
#jrwd{
z-index: 50;
display: block;
width: 80px;
height: 30px;
background: url(../gfx/credits/jrwd3b.png) 0 0 no-repeat;
position: absolute;
bottom: 15px;
left: 125px;
z-index: 70;
}
#jrwd:hover{
background-position: 0 -30px;
}
#jrwd span{
display: none;
}


