html, body, div, form, p, h1, h2, h3, h4, h5 { margin:0; padding:0; }
body { font-family:'Trebuchet MS', Arial, Verdana, Tahoma; z-index:0; color:#112D54; font-size:11px; background:#DBE6F1 url(../img/bg1.jpg) 50% 0 no-repeat; }
html, body { height: 100%; }
img { border:0; }
a { text-decoration:none; color:#FFFFFF; }
a:hover { color:#FEA41C; }

.inp { font-size:12px; padding:1px 2px 1px 2px; background-color:#FFFFFF; color:#112D54; border:1px solid #042568; }
.wym { font-size:12px; padding:1px 2px 1px 2px; background-color:#FCF2F2; color:#666666; border:1px solid #CC0000; }
.przy { font-size:12px; padding:1px 2px 1px 2px; background-color:#FAFAFA; color:#666666; border:1px solid #3F5C94; }
.gwiazdka {color:#CC0000; font-weight:bold; }
.error { font-size:14px; color: #CC0000; font-weight:bold; }
.error_mini { font-size:12px; color: #CC0000; font-weight:normal; }

h1, h2 { padding:0 0 0 45px; background:transparent url(../img/bg9.gif) 0 0 no-repeat; height:40px; font-size:22px; font-weight:normal; color:#052669; } 
hr { width:100%; height:4px; background:transparent url(../img/bg13.gif) 0 50% repeat-x; border:0; }

a.arr1 { display:block; background:url(../img/arr1_f01.gif) 0 0 no-repeat; font-weight:bold; padding:0 0 0 25px; color:#FFFFFF; height:20px; line-height:20px; }
a.arr1:hover { background-image:url(../img/arr1_f02.gif); color:#FEA41C; } 

#master { position: relative; height: auto !important; height: 100%; min-height: 100%; width:910px; margin:0 auto 0 auto; background:transparent url(../img/bg3.jpg) 0 0 repeat-y;  }
#content { position: relative; width:886px; margin:0 auto; padding:0 12px 300px 12px; background:transparent url(../img/bg2.jpg) 0 0 no-repeat; } 

#header { z-index:40; width:886px; position:absolute; left:13px; top:18px; height:25px; }
#tmenu1 { position:relative; top:0; left:0; width:653px; padding:0 0 0 13px;  float:left; text-align:left; }
#tmenu2 { position:relative; top:0; left:0; width:207px; padding:0 13px 0 0; float:left; text-align:right; }

#header ul { z-index:41; margin: 0; padding: 0; }
#header ul#ul1 { margin:0; padding:0; width:653px; }
#header ul#ul2 { margin:0; padding:0; width:207px; }
#header li { z-index:42; margin:0; padding:0; position: relative; list-style: none; display:inline; text-align:left; height:15px; }
#header ul#ul2 li { text-align:right; }
#header ul li a { text-decoration:none; color:#FFFFFF; font-size:15px; line-height:15px; font-weight:bold; background:transparent url(../img/bg6.gif) 100% 0 repeat-y; padding:0 10px 0 8px; margin:0;  }
#header ul li a:hover { color:#042568; }
#header ul ul { position:absolute; left:0; top:15px; display:none;}
#header ul.level2 { background:transparent url(../img/bg7.gif) 0 0 no-repeat; width: 240px; padding:35px 0 0 0; }
#header ul.level1 li.submenu:hover ul.level2 { display:block;  }
#header ul.level2 li { background-color:#FDA31C; width:220px; display:block; padding:0 10px 0 10px; margin:0; float:none; height:25px; }
#header ul.level2 li.last { height:10px; line-height:4px; font-size:4px; background:transparent url(../img/bg5.gif) 0 100% no-repeat; } 
#header ul.level2 li a { text-decoration: none; display:block; height:25px; line-height:25px; font-size:13px; background:transparent url(../img/bg6.gif) 0 100% repeat-x; }
#header ul li a.last { background-image:none; }
#header a.cur { color:#042568; }
#header ul#ul2 ul { left:-145px; }

#bhome { z-index:1; width:860px; height:362px; padding:0px 13px 0 13px; }
#bhome #baner { z-index:2; width:860px; height:362px; }

#bsite { z-index:3; width:860px; height:260px; padding:38px 13px 10px 13px; }
#bsite #baner { z-index:4; width:860px; height:260px;}

#lewa { float:left; width:586px; padding:0 0 0 23px; }
#lewa h1 { margin:0 0 20px 0; }
#prawa { float:left; width:263px; background:transparent url(../img/bg11.jpg) 0 0 no-repeat; padding:20px 0 30px 0;}
#prawa .pad { padding: 0 28px 0 27px; }
#prawa h3 { color:#FFFFFF; font-size:22px; font-weight:normal; margin:0; padding:0 0 10px 0; margin:0 0 10px 0; background:transparent url(../img/bg13.gif) 0 100% repeat-x; }
#srodek { width:838px; padding:0 25px 0 23px; }
#srodek h3 { color:#FFFFFF; font-size:22px; font-weight:normal; margin:0; padding:0 0 10px 0; margin:0 0 10px 0; background:transparent url(../img/bg13.gif) 0 100% repeat-x; }

#hmeteo { width:235px; height:150px; padding:10px 13px 0 15px; }
#hmeteo #meteo { width:230px; height:150px; }

#rbanerh { width:200px; height:500px; padding:30px 32px 20px 31px; }
#rbaner { width:200px; height:500px; }

#footer { position: absolute; bottom: 0; left: 0; width:100%; height:250px; }
#footer #f { position:relative; width:838px; padding:0 38px 0 36px; margin:0 auto 0 auto; height:250px; background:transparent url(../img/bg4.jpg) 0 130px no-repeat; }
#f #f1 { position:absolute; top:55px; left:37px; }
#f1 table { height:36px; width:335px; }
#f1 #n1 { font-size:22px; vertical-align:middle; width:120px; }
#f1 #n2 { vertical-align:middle; width:185px; }
#f1 #n2 input { width:165px; }
#f1 #n3 { vertical-align:top; width:30px; }

#f #f2 { color:#FFFFFF; width:310px; font-size:17px; text-align:right; position:absolute; top:65px; left:565px; }
#f #bmenu1 { position:absolute; top:140px; left:37px; width:636px; text-align:left; }
#f #bmenu2 { position:absolute; top:140px; left:673px; width:200px; text-align:right; }
#f #bmenu1, #f #bmenu2, #f #bmenu1 a, #f #bmenu2 a { color:#FFFFFF; }
#f #bmenu1 a:hover, #f #bmenu2 a:hover { color:#042568; }
#f #f3 { color:#042568; position:absolute; top:225px; left:12px; width:320px; }
#f #f3 a { color:#042568; }
#f #f3 a:hover { color:#F28F00; }
#f #f4 { width:150px; text-align:right; height:40px; position:absolute; top:205px; left:750px; }


#ind-boxy { width:886px; background:transparent url(../img/bg12.jpg) 50% 0 no-repeat; padding:20px 0 30px 0; }
#ind-boxy #box1 { width:209px; float:left; padding:0 22px 0 38px; }
#ind-boxy #box2 { width:303px; float:left; padding:0 23px 0 22px;  }
#ind-boxy #box3 { width:238px; float:left; padding:0 0 0 8px; }
#ind-boxy #box3 .pad { padding: 0 15px 0 15px; display:block; }
#box3 #hmeteo { width:230px; height:150px; padding:10px 0 0 3px; }
#ind-boxy h3 { color:#FFFFFF; font-size:22px; font-weight:normal; padding:0 0 10px 0; margin:0 0 10px 0; background:transparent url(../img/bg13.gif) 0 100% repeat-x; }

#ind-text { width:832px; padding:0 27px 0 27px; }

#box1 #hsearch { padding:20px 0 0 0; }
#prawa #hsearch { padding:80px 28px 0 27px; }
#hsearch h3 { background-image:none; color:#FFFFFF; font-size:22px; font-weight:normal; padding:0 0 5px 0; margin:0; }
#hsearch form { padding:5px 0 0 0; }
#hsearch table { width:100%; height:36px; }
#hsearch td { vertical-align:middle; }
#hsearch #find { width:165px; }

p.news { padding:0 0 15px 0; margin:0 0 15px 0; background:transparent url(../img/bg13.gif) 0 100% repeat-x; }
span.data { color:#FFFFFF; font-size:11px; }
#last { background-image:none; }
p.abstrakt { font-weight:bold; }

#gallery { text-align:center; padding:10px 0 0 0; }
#gallery .foto { border:1px solid #618CB8; }

#gallerylist { padding:40px 0 30px 0; background:transparent url(../img/bg13.gif) 0 20px repeat-x; text-align:left; }
#gallerylist a { display:block; background:url(../img/arr1_f02.gif) 0 0 no-repeat; font-weight:normal; padding:0 0 0 25px; margin:5px 0 0 0; color:#042568; height:20px; line-height:20px; }
#gallerylist a:hover { background-image:url(../img/arr1_f01.gif); color:#FFFFFF; } 
#gallerylist a .data { color:#7FA4C8; }

.c1 { clear:both; height:1px; }

.lista { width:586px; }
.lista  td { padding:15px 0 5px 0; }
.lista td.ltd { width:500px; text-align:left; }
.lista td.rtd { width:86px; text-align:center; }

.formularz table { width:586px; padding:0 0 15px 0; }
.formularz td { padding:10px 0 0 0; text-align:left; vertical-align:bottom; }
.formularz td.ltd { width:200px; }
.formularz td.rtd { width:386px; }
.formularz table input.inp, .formularz table input.wym { width:380px; }
.formularz table textarea { width:380px; }
.formularz #sendform { text-align:right; width:586px; }

#lewa table.ramka { border:1px solid #5f8cb6; }
#lewa table.ramka td { border:1px solid #5f8cb6; }

#subsites { width:838px; padding:20px 25px 0 23px; }
#mapka { width:838px; padding:20px 25px 0 23px; }

.line {  width:100%; height:10px; background:transparent url(../img/bg14.gif) 0 50% repeat-x; border:0; }