body, html{
  padding: 0;
  margin: 0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  background: url(styleimg/bgimg.jpg) repeat-x top left #00235b;
}

a{
  color: #00235B;
  text-decoration: none;
}

a:hover{
  color: #4775BF;
}

a img{
  border: none;
}

a.block, a.block img{
  display: block;
}

form{
  margin: 0;
}

form .input{
  background: url(styleimg/inputbg.jpg) no-repeat #fff;
  border: none;
}

#wrapper{
  min-width: 1085px;
  background: url(styleimg/top.jpg) no-repeat top center;
}

#body{
  width: 1033px;
  margin: 0 auto;
  padding: 0 0 20px 52px;
  background: url(styleimg/bgleft.jpg) no-repeat left 171px;
}

#body .wr1{
  background: url(styleimg/bgright.jpg) no-repeat right 171px;
  padding: 0 52px 0 0;
}

#top{
  height: 171px;
}

#top .logoflash{
  margin: 0 0 0 529px;
}

#logoflash{
  position: absolute;
  margin-top: -7px;
}
#top .topflash{
  position: absolute;
  margin: 82px 0 0 15px;
}

#topmenu{
  position: absolute;
  top: 10px;
  color: #00aeef;
  text-align: right;
  width: 980px;
  margin: 0;
}

#topmenu a{
  color: #00aeef;
  text-decoration: none;
}

#topmenu a:hover, #topmenu a.actual{
  color: #fff;
}

#content{
  padding: 5px 0;
  background: url(styleimg/topcontent.jpg) no-repeat top left #5a000c;
}

#content .wr1{
  padding: 0 5px 0 0;
  background: url(styleimg/rightcontent.jpg) no-repeat top right #5a000c;
}

#content .wr2{
  padding: 0 0 0 5px;
  background: url(styleimg/leftcontent.jpg) no-repeat top left #5a000c;
}

#content .wr3{
  background: #fff;
}

#leftnavi{
  float: left;
  margin: 0 0 0 -21px;
  width: 221px;
}

#leftnavi .szukaj{
  margin: 9px 0 0 25px;
  padding: 15px 0 15px 15px;
}

#leftnavi .szukaj .input{
  width: 170px;
  padding: 5px;
}

#leftnavi .blok{
  margin: 10px 0;
}

#leftnavi img, #rightnavi img, #leftnavi object, #rightnavi object, #leftnavi embed, #rightnavi embed{
  display: block;
}

.b1{
  background: url(styleimg/b1b.jpg) no-repeat bottom left #62000D;
  padding: 0 0 5px 0;
  color: #fff;
  width: 221px;
}

.b1 a{
  color: #fff;
}

.b1 a.actual, .b1 a:hover{
  color: #d60205;
}

.b1b{
  background: url(styleimg/b1a.jpg) no-repeat bottom left #62000D;
  padding: 0px 0px 0 5px;
}

#rightnavi .b1b{
  background: url(styleimg/b1a.jpg) no-repeat bottom right #62000D;
  padding: 0px 0px 0 0px;
}

.b1b .b1c{
  padding: 5px 5px 0 0;
  overflow: hidden;
}

#leftnavi .b1d, #rightnavi .b1d{
  background: #e4e4e4;
  color: #000;
}

.b1b h2{
  background: url(styleimg/b1bh2.jpg) no-repeat bottom left #62000D;
  padding: 5px 5px 0 20px;
  font-size: 12px;
}

.b1b ul{
  margin:0;
  list-style-type: none;
  padding: 0 20px 13px 20px;
  line-height: 1.2;
}

.b1b ul li{
  padding: 3px 0;
}

.b2{
  width: 200px;
}

#leftnavi .b2{
  margin-left: 21px;
}

#rightnavi .blok{
  margin: 10px 0;
}

#rightnavi .b1{
  margin-left: 70px;
}

#rightnavi .b2{
  margin-left: 70px;
}

.b2 h2, .rbld h2, .b1c h2{
  background: url(styleimg/b2bh2.jpg) repeat-x bottom left #e4e4e4;
  color: #000;
  margin: 0;
  font-size: 15px;
  font-weight: normal;
  padding: 5px 10px 5px 20px;
}

.b2b{
  background: #e4e4e4;
  padding: 5px 10px 5px 20px;
}

#rightnavi{
  float: right;
  margin: 63px -100px 0 0;
  width: 375px;
}

#rightnavi .rbl{
  background: url(styleimg/rightblocktop.png) no-repeat top left;
  width: 374px;
  padding: 34px 0 0 0;
  margin-top: -18px;
}

#rightnavi .rblb{
  background: url(styleimg/rightblockright.png) no-repeat top right;
  padding: 0 27px 0 0;
}

#rightnavi .rblc{
  background: url(styleimg/rightblockbottom.jpg) no-repeat bottom left #5a000c;
  padding: 0 0 5px 0;
}

#rightnavi .rbld{
  background: url(styleimg/rbl.jpg) no-repeat top right #5a000c;
  padding: 0 5px 0 0;
}

#rightnavi .rble{
  background: #e4e4e4;
  padding: 10px 20px;
  text-align: center;
  overflow: hidden;
}

#rightnavi .rble h3, .b2 h3, .b1d h3{
  color: #c00;
  font-weight: bold;
  font-size: 12px;
}
.b1 h3{
  font-weight: bold;
  font-size: 12px;
} 

.b1c .newsbloczek{
  padding: 0 10px 0 15px;
}

.newsbloczek{
  border-bottom: solid 1px #000;
}

.newslast{
  border-bottom: none;
}

#rightnavi .rbld h2{
  text-align: center;
  padding: 0 5px 0 0;
}

#leftnavi .b2 a, #rightnavi .rble a, .b1d a{
  color: #666;
}

#leftnavi .b2 a:hover, #rightnavi .rble a:hover, #leftnavi .b2 a.actual, #rightnavi .rble a.actual, .b1d a.actual, .b1d a:hover{
  color: #999;
}

#topnavibar{
  border-bottom: solid 1px #e3e3e3;
  font-size: 15px;
  font-style: italic;
  padding: 25px 0 0 0;
  height: 48px;
}

#lefnavi table p, #rightnavi table p,#lefnavi form, #rightnavi form{
  font-size: 11px;
  padding: 10px;
}

#lefnavi table th, #rightnavi table th{
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  padding: 5px;
}

#topnavibar a{
  color: #000;
}

#topnavibar a:hover{
  color: #666;
}

#contentinside{
  min-height: 800px;
  margin: 0 300px 0 235px;
}

#content .wr3 h1, #content .wr3 h2, #content .wr3 h3, #content .wr3 h4, #content .wr3 p, #content .wr3 ol, #content .wr3 blockquote, #content .wr3 hr{
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

#contentinside h1, #contentinside h2, #contentinside h3, #contentinside h4, #contentinside p, #contentinside ol, #contentinside blockquote, #contentinside hr{
  margin: 10px 0;
  padding: 0;
}

#contentinside p.data{
  color: #666;
  font-size: 11px;
  font-style: italic;
  padding: 0;
}

#contentinside h1{
  font-size: 19px;
  font-family: arial, tahoma, sans-serif;
  font-style: italic;
  color: #00235b; 
}

#contentinside h2{
  font-size: 13px;
  color: #2b70a9; 
}

#contentinside h3{
  font-size: 13px;
  color: #2b70a9; 
}

#contentinside img{
  padding: 3px;
}

#contentinside .newszajawka h2{
  padding: 10px 0 0 0;
}

#contentinside .newszajawka .more{
  padding: 0 0 10px 0;
}

#contentinside .newsmultileft{
  float: left;
  width:200px;
}
#contentinside .newsmultiright{
  float: right;
  width:200px;
}

#contentinside .newscontainer, #contentinside .galcontainer{
  overflow: hidden;
}

#contentinside .galcontainer{
  text-align: center;
}

#contentinside .galcontainer .thumb{
  font-size: 11px;
  width: 205px;
  float: left;
}

#footer{
  text-align: center;
  font-size: 11px;
  padding: 10px;
  clear: both;
}

#content form.sonda table tr td{
  padding:3px 2px;
}

#contentinside .downbuttons{
  text-align: center;
  padding: 10px 0;
}

#contentinside .searchform .input{
  width: 255px;
  padding: 3px;
}

#contentinside .wynikiszukania{
  border-top: solid 1px #e3e3e3;
  padding: 10px 0 0 0;
}

#contentinside .wynikiszukania .pozycja{
  padding: 15px 0;
}

#contentinside .wynikiszukania .paginacja{
  text-align: center;
}

#contentinside .wynikiszukania .pozycja h3, #contentinside .wynikiszukania .pozycja p{
  padding: 0;
  margin: 5px 0;
}

#contentinside .wynikiszukania .znaleziono{
  font-style: italic;
}

.toolbox{
  float: right;
}

#emaildividentifier{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height:100%; 
}

#emaildividentifier .background{
  background: #000;
  left: 0;
  top: 0;
  width: 100%;
  height:100%;
  opacity: 0.7;
  position: fixed;
  z-index: 0;
}

#emailform{
  position: fixed;
  margin: 200px 0 0 50%;
  z-index:10;
}

#emaildiviframeidentifier{
  width: 500px;
  margin: 0 0 0 -50%;
  height: 220px;
  background: #fff;
}

#kontaktformularz label.dds, .dds{
  display: none;
}

#kontaktformularz label{
  display: block;
}

#kontaktformularz .input, #kontaktformularz textarea{
  width: 425px;
  padding: 3px;
  border: solid 1px #a2a2a2;
  background: #fff;
}

#kontaktformularz textarea{
  height: 200px;
}

.blad, .ok{
  width: 350px;
  margin: 10px auto;
  border: solid 1px #c00;
  color: #c00;
  background: #fdd;
  padding: 10px;
}

.ok{
  border: solid 1px #030;
  color: #030;
  background: #dfd;
}

.licznikBlok{
  padding: 10px 0;
  text-align: center;
}

#leftnavi .licznikBlok img, #rightnavi .licznikBlok img, #leftnavi .wwwtoolbox img, #rightnavi .wwwtoolbox img{
  display: inline;
}

.wwwtoolbox{
  padding: 10px;
}

.wwwtoolbox img{
  vertical-align: middle;
}

.wwwtoolbox ul{
  background: transparent;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.kalendarz{
  padding: 10px 0;
  text-align: center;
}

#body .konkursfoto_proc{
   width: 200px;
   padding: 3px 0;
   text-align: center;
   border: solid 1px #000;
   font-weight: bold;
}

#body .konkursfoto{
  width: 100%;
}

.newsletter form{
  margin: 0;
  padding: 10px;
}

.newsletter label{
  display: block;
  padding: 3px 0;
}

.newsletter .input, .newsletter select{
  border: solid 1px #333;
  width: 190px;
}

.newsletter .downbuttons{
  padding-top: 10px;
  text-align: center;
}
