html, body, div, form, p, h1, h2, h3, h4, h5 { margin:0; padding:0; }
body { font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px; background:#F0F0F0 url(../img/bg1.gif) 50% 0 repeat-y; text-align:left; }
html, body { height: 100%; }
img { border:0; }
a { text-decoration:none; color:#5885AF; }
a:hover { color:#333333; }

.inp { font-size:12px; padding:1px 2px 1px 2px; background-color:#FFFFFF; color:#675B54; border:1px solid #CAC0BD; }
.dis { font-size:12px; padding:1px 2px 1px 2px; background-color:#CCCCCC; color:#675B54; border:1px solid #CAC0BD; }
.wym { font-size:12px; padding:1px 2px 1px 2px; background-color:#FFFFFF; color:#675B54; border:1px solid #FF3401; }
.przy { font-size:12px; padding:1px 2px 1px 2px; background-color:#FAFAFA; color:#675B54; border:1px solid #3F5C94; }
.gwiazdka {color:#CC0000; font-weight:bold; }
.error { font-size:14px; color:#B0271C; font-weight:bold; }
.error_mini { font-size:12px; color: #B0271C; font-weight:normal; }


h1, h2, h3 { color:#5885AF; font-size:16px; font-weight:bold; padding:10px 0 10px 0; }

h4 { font-size:26px; }
h5 { font-size:30px; }
h5 { font-size:34px; }

object { border:0; outline:none; }
hr { border:0; height:1px; color:#CCCCCC; background-color:#CCCCCC; width:100%; margin:0 0 0 0; padding:0 0 0 0; }

#master { position:relative; padding:0 0 0 0; height: auto !important; height:100%; min-height:100%; width:990px; margin:0 auto 0 auto; background-color:#FFFFFF; }
#container { width:990px; padding:0 0 30px 0; }

#header { width:960px; padding:0 15px 0 15px; height:380px; background:transparent url(../img/bg4.jpg) 50% 100% no-repeat; }
#header #he1 { height:51px; width:960px; background:#FFFFFF url(../img/bg3.gif) 0 0 no-repeat; }
#he1 a { color:#333333; font-weight:bold; font-size:12px; padding:0 10px 0 10px; }
#he1 a:hover { color:#F2F2F2; }
#he1 a.cur { color:#FFFFFF; }
#he1 #hbip { display:block; width:52px; height:32px; padding:6px 5px 0 6px; float:left; }
#he1 #hm1 { width:448px; float:left; line-height:19px; height:19px; padding:10px 0 0 0; float:left; text-align:left; } 
#he1 #hm2 { width:440px; float:left; line-height:19px; height:19px; padding:10px 0 0 0; float:left; text-align:right; } 
#he1 #hver { display:block; width:34px; height:19px; padding:10px 10px 0 5px; float:left; }
#header #he2 { height:30px; width:960px; text-align:right; }

#he2 ul { z-index:41; margin:0 0 0 0; padding:0 0 0 0; height:30px; width:960px; }
#he2 ul li.gl { z-index:42; padding:0 0 0 0; margin:0 0 0 5px; position:relative; list-style:none; display:block; width:200px; height:30px; float:right; }
#he2 ul li a.gl { display:block; background:url(../img/bg6-1.jpg) 100% 0 no-repeat; text-align:left; width:181px; padding:0 0 0 19px; height:30px; line-height:30px; font-weight:bold; color:#FFFFFF; }
#he2 ul li a.gl:hover { background-image:url(../img/bg6-2.jpg); }
#he2 ul ul { position:absolute; left:0px; top:30px; display:none;}
#he2 ul.level2 { width:200px; padding:2px 0 0 0; }
#he2 ul.level1 li.submenu:hover ul.level2 { display:block;  }
#he2 ul.level2 li { background-color:#5885AF; width:181px; padding:0 0 7px 19px; display:block; margin:0 0 0 0; float:none; text-align:left; }
#he2 ul.level2 li a { text-decoration:none; background-image:none; display:inline; line-height:14px; font-size:12px; color:#FFFFFF; font-weight:bold; padding:0 0 0 0; margin:0 0 0 0; }
#he2 ul.level2 li a:hover { color:#333333; background-image:none; } 
#he2 ul.level2 li.first { background:transparent url(../img/bg12-1.gif) 0 0 no-repeat; padding-top:10px; }  
#he2 ul.level2 li.last { background:transparent url(../img/bg12-2.gif) 0 100% no-repeat; height:10px; line-height:6px; font-size:6px; padding:0 0 0 19px; }  
#he2 a.cur, #he2 a.cur:hover { background-image:url(../img/bg8.jpg); color:#333333; }

#header #he3 { height:285px; width:960px; padding:6px 0 0 0; }
#he3 #hlogo { display:block; width:185px; height:117px; padding:91px 12px 10px 13px; float:left; }
#he3 #hbs1 { width:750px; height:220px; float:left; }
#hbs1 #bs1 { width:750px; height:220px; }
#he3 #hsearch { clear:both; width:960px; height:50px; line-height:32px; text-align:right; padding:4px 0 0 0; }
#hsearch #find { width:222px; background:transparent url(../img/bg5.gif); font-size:12px; padding:7px 8px 7px 8px; color:#675B54; border:0; }
#hsearch p { padding:0 0 0 685px; width:265px; text-align:left; }

#left { padding:18px 0 0 15px; width:200px; float:left; }
#content { width:775px; float:left; padding:0 0 0 0; } 
.conth { height:40px; background:url(../img/bg9-1.gif) 0 0 no-repeat; }
.conth h2 { height:20px; line-height:20px; background:url(../img/bg16-3.gif) 0 0 no-repeat; color:#333333; font-size:12px; font-weight:bold; padding:13px 0 7px 25px; width:327px; }
.ibox .conth h2 { float:left; background:url(../img/bg10-1.gif) 0 0 no-repeat; width:195px; } 
.ibox .conth h2.zright { background-image:url(../img/bg10-2.gif); } 
.ibox .conth h3 { float:left; height:20px; line-height:20px; background:url(../img/bg10-3.gif) 100px 0 no-repeat; color:#333333; font-size:12px; font-weight:bold; padding:13px 0 7px 125px; width:220px; } 
.ibox .conth a { display:block; float:left; height:20px; line-height:20px; background:url(../img/bg13-1.gif) 0 10px no-repeat; color:#FFFFFF; font-size:12px; font-weight:bold; padding:13px 0 7px 15px; width:195px; }
.ibox .conth a:hover { background-image:url(../img/bg13-2.gif); }
.ibox .conth a.zleft { padding-left:25px; background-position:10px 10px; width:185px; }
.contt { background:url(../img/bg9-2.gif) 0 0 repeat-y; padding:30px 45px 0 45px; width:685px; }
.contf { height:20px; background:url(../img/bg9-3.gif) 0 0 no-repeat; }


#left #ldzis { color:#5885AF; display:block; width:130px; height:22px; text-align:left; float:left; font-size:11px; }
#left #lgodz { color:#666666; display:block; width:70px; height:22px; text-align:right; float:left; font-size:11px; }

#lmenu { width:200px; padding:0 0 40px 0; }
#lmenu ul { z-index:41; margin:0 0 0 0; padding:0 0 0 0; width:200px; }
#lmenu ul li.gl { z-index:42; padding:0 0 4px 0; margin:0 0 0 0; position:relative; list-style:none; display:block; width:200px; }
#lmenu ul li a.gl { display:block; background:url(../img/bg7.jpg) 100% 0 no-repeat; text-align:left; width:181px; padding:0 0 0 19px; height:30px; line-height:30px; font-weight:bold; color:#FFFFFF; }
#lmenu ul li a.gl:hover { background-image:url(../img/bg8.jpg); color:#333333; }
#lmenu ul ul { position:absolute; left:200px; top:0; display:none;}
#lmenu ul.level2 { width:200px; padding:0 0 0 5px; }
#lmenu ul.level1 li.submenu:hover ul.level2 { display:block;  }
#lmenu ul.level2 li { background-color:#5885AF; width:181px; padding:0 0 7px 19px; display:block; margin:0 0 0 0; float:none; }
#lmenu ul.level2 li a { text-decoration:none; background-image:none; display:inline; line-height:14px; font-size:12px; text-align:left; color:#FFFFFF; font-weight:bold; padding:0 0 0 0; margin:0 0 0 0; }
#lmenu ul.level2 li a:hover { color:#333333; background-image:none; } 
#lmenu ul.level2 li.first { background:transparent url(../img/bg12-1.gif) 0 0 no-repeat; padding-top:10px; }  
#lmenu ul.level2 li.last { background:transparent url(../img/bg12-2.gif) 0 100% no-repeat; height:10px; line-height:6px; font-size:6px; padding:0 0 0 19px; }  
#lmenu a.cur, #lmenu a.cur:hover { background-image:url(../img/bg6-2.jpg); color:#FFFFFF; }

#zrowniez { width:200px; padding:0 0 40px 0; color:#5885AF; }
#zrowniez span { display:block; padding:0 0 6px 0; }
#zrowniez a { display:block; color:#5885AF; font-weight:bold; border:1px solid #D1D3D5; border-width:1px 0 0 0; height:26px; line-height:26px; }
#zrowniez a:hover { color:#333333; }

#lbanery { width:200px; padding:0 0 40px 0; color:#5885AF; }
#lbanery span { display:block; padding:0 0 12px 0; }


#bott { width:990px; padding:0 0 100px 0; }
#bott #bott1 { padding:18px 0 0 34px; width:181px; height:70px; background:url(../img/bg14.jpg) 15px 10px no-repeat; float:left; color:#FFFFFF; font-weight:bold; line-height:20px; }
#bott #bott2 { width:775px; float:left; padding:0 0 0 0; } 
#bott #pozostalo { font-size:24px; line-height:30px; color:#FF9900; border:1px solid #FFFFFF; padding:0 4px 0 4px; }
#nltfrm { clear:both; width:320px; height:32px; line-height:32px; text-align:left; padding:15px 0 15px 0; }
#nltfrm #nemail { width:185px; background:url(../img/bg16.gif); font-size:12px; padding:7px 8px 7px 8px; color:#675B54; border:0; }


#footer { background:transparent url(../img/bg2.gif) 50% 100% no-repeat; height:43px; padding:17px 15px 0 15px; width:960px; position:absolute; bottom:0; left:0; }
#footer #f1 { text-align:left; width:460px; padding:0 0 0 20px; float:left; font-size:12px; font-weight:bold; height:20px; }
#footer #f2 { text-align:right; width:460px; padding:0 20px 0 0; float:left; font-size:12px; font-weight:bold; height:20px; }
#footer #copy { text-align:right; color:#333333; width:940px; padding:0 20px 0 0; font-size:11px; }
#footer a { color:#333333; }
#footer a:hover { color:#F2F2F2; }
#footer a.cur { color:#FFFFFF; }
#footer #f1 a { padding:0 20px 0 0; }
#footer #f2 a { padding:0 0 0 20px; }

#tresc { padding:0 0 50px 0; width:685px; }
#tresc img { border:5px solid #D1D3D5; }

#strony { display:block; padding:0 0 10px 0; margin:0 0 20px 0; background:url(../img/p1.gif) 0 100% repeat-x; }
#strony td { vertical-align:middle; line-height:32px; height:32px; }
#strony #frmgoto { display:block; float:right; width:200px; text-align:right; }
#strony #frmgoto .inp { width:30px; font-size:18px; text-align:center; margin:0 3px 0 3px; }
#strony a { padding:0 2px 0 2px; font-weight:bold; color:#333333; }
#strony a:hover { color:#5885AF; }
#strony a b { color:#DD0000; }

.pdata { display:block; padding:0 37px 0 0; height:24px; background:url(../img/bg11-1.gif) 100% 0 no-repeat; text-align:right; }
.pdata span { font-size:9px; }
.pauto { display:block; padding:0 37px 0 0; height:24px; line-height:24px; background:url(../img/bg11-6.gif) 100% 0 no-repeat; text-align:right; }
.puser { display:block; padding:0 37px 0 0; height:24px; line-height:24px; background:url(../img/bg11-2.gif) 100% 0 no-repeat; text-align:right; }

.c1 { height:1px; clear:both; }
.p1 { height:51px; clear:both; background:url(../img/p1.gif) 0 50% repeat-x; }
.asize { height:32px; text-align:right; }
.asize img { border:0; height:32px; width:32px; }
.asize a.print { display:block; float:left; padding:0 37px 0 0; height:32px; width:320px; background:url(../img/bg11-5.gif) 100% 0 no-repeat; text-align:right; line-height:32px; }
.asize a.print2 { display:block; float:left; padding:0 37px 0 0; height:32px; width:75px; background:url(../img/bg11-5.gif) 100% 0 no-repeat; text-align:right; line-height:32px; }
.asize a.rss { display:block; float:left; padding:0 37px 0 0; height:32px; width:208px; background:url(../img/bg11-8.gif) 100% 0 no-repeat; text-align:right; line-height:32px; }
.asize a.printpdf { display:block; float:left; padding:0 37px 0 0; height:32px; width:120px; background:url(../img/bg11-4.gif) 100% 0 no-repeat; text-align:right; line-height:32px; }
.asize a { color:#333333; }
.asize a:hover { color:#5885AF; }
.asize a.seemore { color:#DD0000; display:block; float:left; padding:0  0 0 37px; height:32px; width:120px; background:url(../img/a1-3.gif) 0 0 no-repeat; text-align:left; line-height:32px; }
.asize a.seemore:hover { color:#333333; }

#zalaczniki { width:343px; padding:0 0 20px 0; background:url(../img/p1.gif) 100% 0 repeat-y; float:left; margin:0 0 20px 0; }
#zalaczniki span { display:block; height:32px; line-height:32px; padding:0 0 15px 45px; background:url(../img/bg11-3.gif) 0 0 no-repeat; }
#zalaczniki ul { display:block; padding:0 0 0 0; margin:0; }
#zalaczniki li { list-style:none; padding:0 0 3px 0; margin:0; display:block; width:340px; }
#zalaczniki li a { font-weight:bold; color:#5885AF; }
#zalaczniki li a:hover { color:#333333; }

#linki { display:block; padding:0 0 0 0; margin:0; }
#linki li { list-style:none; padding:0 0 3px 0; margin:0; }
#linki li a { font-weight:bold; color:#5885AF; }
#linki li a:hover { color:#333333; }
#linki li a.cur { color:#333333; }

#gallery { width:685px; padding:50px 0 70px 0; background-color:#FFFFFF; }
#gallery h1 { text-align:left; }
#gallery #gfoto { border:5px solid #D1D3D5; }
#gallery ul { width:685px; padding:0 0 0 0; list-style-type:none; list-style:none; }
#gallery ul li { display:block; float:left; width:105px; height:75px; }
#gallery ul li a img { width:100px; height:60px; padding:0 0 5px 0; border:1px solid #FFFFFF; border-width:0 0 5px 0; }
#gallery ul li img.cur { border-color:#5885AF; }

.bg-p1c { background:url(../img/p1.gif) 50% 0 repeat-y; }

.items { padding:0 0 0 0; }
.items .item { padding:0 0 5px 0; background:url(../img/p1.gif) 0 100% repeat-x; margin:0 0 10px 0; }
.items .item a { color:#5885AF; font-weight:bold; display:block; padding:0 0 10px 0; }
.items .item a:hover { color:#333333; } 
.items .item .abstr { display:block; float:left; width:555px; }
.items .item .pdata { display:block; float:left; width:93px; }
.ibox .item a.more { background:url(../img/a1-1.gif) 0 15px no-repeat; display:block; float:left; height:32px; line-height:32px; padding:15px 0 5px 37px; }
.ibox .item .pdata { padding:15px 37px 5px 0; background-position:100% 15px; float:right; }

#kalendh { position:relative; width:220px; height:225px; float:right; }
#kalend { position:absolute; top:0; left:30px; width:196px; height:225px; padding:0 0 0 13px; background:url(../img/p1.gif) 0 0 repeat-y; }
#kalend table { width:196px; }
#kalend td { width:28px; height:28px; line-height:28px; text-align:center; vertical-align:middle; color:#333333; font-weight:bold; font-size:11px; }
#kalend td.nazwa { width:140px; }
#kalend .header { background:url(../img/bg15-1.gif) 0 0 no-repeat; }
#kalend .dzien { background:url(../img/bg15-2.gif) 0 0 no-repeat; }
#kalend .nazwa .niedz { color:#FF0000; }
#kalend .dni .niedz { background:url(../img/bg15-4.gif) 0 0 no-repeat; color:#FFFFFF; }
#kalend .wpisy { background:url(../img/bg15-3.gif) 0 0 no-repeat; color:#FFFFFF; }
#kalend .wpisy a { display:block; height:28px; width:28px; line-height:28px; color:#FFFFFF; }
#kalend .aktualny { background:url(../img/bg15-5.gif) 0 0 no-repeat; }
#kalend .wiersz	{ height: 28px; }
/* #kalend .puste { } */

.formularz table { width:500px; padding:0 0 15px 0; }
.formularz td { padding:5px 0 0 0; vertical-align:middle; }
.formularz td.ltd { width:110px; text-align:right; padding:0 20px 0 0; }
.formularz td.rtd { width:370px; text-align:left; }
.formularz table input.inp, .formularz table input.wym { width:370px; }
.formularz table textarea { width:370px; }
.formularz #sendform { text-align:right; }
