*{
 margin:0;
 padding:0;
 }
body{
 behavior:url("scripts/csshover.htc");
 font-family:Arial, Helvetica, sans-serif !important;
 font-size:12px;
 color:#333;
 } 
#container{
 margin:0 auto;
 width:930px;
 background-color:#fff;
 }
#header{
 width:930px;
 height:200px;
 background-image:url(../design_img/header_bg.jpg);
 position:relative;
 } 
#header-link{
 position:absolute;
 top:21px;
 left:58px;
 width:458px;
 height:136px;
}
#search{
 background-color:#eee;
 height:50px;
 border-top:1px solid #ccc;
 clear:both;
 position:relative;
 } 
#search_frm{
 float:left;
 margin-top:12px;
 margin-left:10px;
 } 
#search_frm img{
 position:relative;
 top:-1px;
 left:0;
 margin-right:0px;
 } 
#search_frm #search_inp{
 border:1px solid #f00;
 margin-left:10px;
 position:relative;
 top:-2px;
 left:0;
 margin-left:10px;
 } 
#search_btn{
 margin-left:10px;
 font-size:12px;
 width:51px;
 height:20px;
 position:relative;
 top:4px;
 left:0;
 } 
#search_nav{
 float:right;
 margin-top:17px;
 margin-right:10px;
 } 
#search_nav li{
 list-style-type:none;
 float:left;
 margin-right:10px;
 }
#search_nav li a{
 font-weight:bold;
 color:#f00;
 text-decoration:none;
 margin-left:5px;
 } 
#search_nav li a:hover{
 text-decoration:underline;
 } 
/*==========================================CONTENT========================================*/
#content{
 float:left;
 width:700px;
 margin-bottom:10px;
 position:relative;
 }
#content2{
 float:left;
 width:560px;
 } 
#content2 ul{
 margin-left:10px;
 }
#right_bar ul{
 margin-top:10px;
 }  
#content2 ul li,#right_bar ul li{
 list-style-type:none;
 margin-bottom:5px;
 }
#content2 ul li img, #right_bar ul li img{
 margin-right:5px;
 } 
#content2 li a,#right_bar ul li a{
 color:#333;
 text-decoration:none;
}
#content2 li a:hover, #right_bar ul li a:hover{
 text-decoration:underline;
 }   
#content2 li span,#right_bar ul li span{
 color:#999;
 } 
#content h4,#content2 h4,#nasze_programy h4{
 background-color:#da251e;
 color:#fff;
 padding-top:3px;
 padding-bottom:3px;
 font-size:12px;
 margin-bottom:10px;
 }
#content h4 img,#content2 h4 img,#nasze_programy h4 img{
 margin-left:10px;
 margin-right:10px;
 border:none;
 margin-top:0;
 margin-bottom:0;
 float:none;
 }
#nasze_programy a img{
 border:none;
 }
 #nasze_programy a{
 color:#333;
 margin-bottom:10px;
 text-decoration: none;
}
 #nasze_programy a:hover{
 color:#333;
 margin-bottom:10px;
 text-decoration: underline;
}
/*#content img{
 border:2px solid #636363;
 margin:0px 10px 0px 10px;
 float:left;
 }*/ 
h5{
 font-size:12px;
 }

h5 span{
 font-weight:normal;
 color:#aaa;
 margin-left:10px;
/*clear:right;*/
 }

#content p{
 margin-bottom:10px;
 margin-left:10px;/*
 margin-right:10px;*/
 } 
#bottom_content{
 border-top:1px solid #ccc;
 padding-top:10px;
 margin:10px;
 width:680px;
 } 
div.box{
 /*width:160px;*/
 background-color:#efefef;
 padding:10px 10px 0px 10px;
 margin:10px 0px 10px 5px;
 float:left;
 } 
div.box img{
 margin:0 !important;
 padding:0 !important;
 margin-bottom:5px;
 border: none;
 } 
div.box p{
 padding:5px;
 margin-bottom:0 !important;
 margin-left:0 !important;
 } 
/*==========================================side_bar========================================*/ 
#side_bar{
 float:right;
 width:220px;
 height:100%;
 /*border-left:1px solid #2879c8;*/
 /*background-image:url(../design_img/side_bar_bg.jpg);
 background-repeat:repeat-y;*/
 }
#side_bar p{
 padding:5px;
 } 
#right_bar{
 float:right;
 width:360px;
 text-align:left;
 } 
#side_bar h4,#right_bar h4,#placowki h4{
 background-color:#2879c8;
 color:#fff;
 padding-top:3px;
 padding-bottom:3px;
 font-size:12px;
 }
#side_bar h4 img,#right_bar img,#placowki h4 img{
 margin-left:10px;
 margin-right:10px;
 }  
#side_bar ul{
 margin-left:5px;
 margin-top:10px;
 margin-bottom:10px;
 } 
#side_bar ul li{
 list-style-type:none;
 }
#side_bar ul li img{
 float:left;
 width:9px;
 margin-right:2px;
 position:relative;
 top:2px;
 }
#side_bar ul li a{
 float:right;
 width:200px;
 color:#333;
 text-decoration:none;
 text-align:left;
 }   
#side_bar ul li a:hover{
 text-decoration:underline;
 } 
#side_bar ul li span{
 clear:both;
 color:#aaa;
 margin-left:13px;
 } 
/*==========================================footer========================================*/  
#footer{
 clear:both;
 height:50px;
 margin-top:10px;
 border-top:10px solid #efefef;
 position:relative;
 }
#footer p {
 float:left;
 margin-top:10px;
 margin-left:10px;
 width:350px;
 color:#999;
 }  
#footer p a{
 color:#999;
 text-decoration:none;
 } 
#footer p a:hover{
 text-decoration:underline;
 } 
#footer ul{
 float:right;
 margin-top:10px;
 margin-right:10px;
 } 
#footer ul li{
 list-style-type:none;
 display:inline;
 margin-right:0px;
 margin-left:5px;
 }
#footer ul li a{
 color:#999;
 text-decoration:none;
 margin-right:5px;
 } 
#footer ul li a:hover{
 text-decoration:underline;
 } 
#content ul,#content ol{
 padding-left:30px;
 } 
/*==========================================aktualnosc========================================*/
div.aktualnosc{
 padding-bottom:15px;
 border-bottom:1px solid #ccc;
 margin-bottom:10px;
 }   
div.aktualnosc a{
 color:#f00;
 text-decoration:none;
 }
div.aktualnosc a:hover{
 text-decoration:underline;
 }
img.aktualnosc_img {
 border:2px solid #ccc;
 float:left;
 margin-right:10px;
 margin-left:10px;
 } 
/*==========================================fotogaleria_spis========================================*/ 
div.fotogaleria{
 float:left;
 width:320px;
 height:120px;
 border:1px solid #ccc;
 padding:10px;
 margin-bottom:5px;
 margin-right:2px;
 margin-left:3px
 }
div.fotogaleria span{
 margin-left:0px !important;
 } 
div.fotogaleria img{
 margin:0px 0px 0px 5px;
 border:none;
 }
div.fotogaleria a img{
 float:right;
 }
div.fotogaleria p{
 clear:left;
 margin-top:10px;
 margin-left:0px !important;
 } 
div.fotogaleria p a{
 color:#333;
 text-decoration:none;
 }
div.fotogaleria p a:hover{
 text-decoration:underline;
 }
a span{
 position:relative;
 top:-1px;
 font-weight:bold;
 }   
/*==========================================fotogaleria========================================*/  
h3{
 font-size:12px;
 position:relative;
 }
h3 span{
 position:absolute;
 right:5px;
 top:0;
 }
h3 span a{
 color:#333;
 text-decoration:none;
 font-weight:normal;
 } 
h3 span a:hover{
 text-decoration:underline;
 }
div.big_img{
 width:400px;
 margin:20px auto;
 border:1px solid #ccc;
 } 
div.big_img img{
 padding:10px 10px 0px 10px;
 } 
p.autor{
 margin-left:10px;
 padding:3px 0px 3px 0px;
 position:relative;
 } 
p.autor span{
 position:absolute;
 top:2px;
 right:10px;
 }   
p.opis{
 border-top:1px solid #ccc;
 background-color:#efefef;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:10px;
 padding-right:10px;
 margin-left:0px !important;
 margin-bottom:0px !important;
 }
#thumbs{
 width:709px;
 margin-bottom:10px;
 } 
#thumbs a{
 float:left;
 margin:3px;
 } 
#thumbs a img{
 border:1px solid #ccc;
 padding:5px;
 } 
 
 
 
#daroczyncy{
 background-color:#e5f2fa;
 width:350px;
 height:100px;
 padding:5px;
 margin-top:10px;
 } 
#daroczyncy img{
 float:right;
 margin:5px;
 } 
a.wiecej{
 color:#f00;
 text-decoration:none;
 text-transform:lowercase;
 }
a.wiecej span{
 color:#f00 !important;
 position:relative;
 top:-1px;
 } 
li a.wiecej{
 color:#f00 !important;
 text-decoration:none;
 margin-left:15px;
 } 
#right_bar li a.wiecej{
 margin-left:25px;
 } 
a.wiecej:hover{
 text-decoration:underline;
 }  
#fotogalerie{
 width:548px;
 padding-top:3px;
 padding-bottom:3px;
 margin-top:10px;
 text-align:left;
 padding-right:10px;
 border:1px solid #ccc;
 }  
#fotogalerie legend{
 margin-left:10px;
 font-size:13px;
 font-weight:bold;
 padding:3px;
 color:#000;
 }
#fotogalerie a img{
 border:none;
 margin-left:5px;
 }
#fotogalerie .wiecej {
 float: right;
 }
#nasze_programy{
 float:right;
 width:560px;
 margin-top:10px;
 text-align:center;

 } 
.program{
 float:left;
 width:130px;
 height:140px;
 margin:2px 2px 2px 3px;
 white-space:normal;
 } 
#nasze_programy h4{
 text-align:left;
 } 
  
#placowki{
 width:360px;
 float:left;
 margin-top:10px;

 }  
.placowka{
 margin-top:5px;
 width:160px;
 padding-top:5px;
 float:left;
 /*height:230px;*/
 margin-right:10px;
 margin-left:10px;
 text-align:left;
 }
.placowka a img{
 border:1px solid #ccc;
 /*width:230px;
 height:60px;*/
 } 
.placowka h5{
 border-bottom:1px solid #f00;
 margin-bottom:5px;
 margin-top:5px;
 text-align:left;
 }  
.placowka p{
 /*text-align:justify;*/
}
.placowka p a{
 color:#333;
 text-decoration:none;
 text-align:left;
 }
.placowka a:hover{
 text-decoration:underline;
 }  
div.spacer{
 clear:both;
 overflow:hidden;
 height:0px;
 visibility:hidden;
 } 
 
p.date{
 color:#aaa;
 text-align:right;
 } 
 
.spacer{
 clear:both;
 overflow:hidden;
 height:0px;
 }
.prev_next{
 font-size: 12px;
 text-align:center;
 margin-top:10px;
}
.prev_next a{
 color:#000;
 text-decoration:none;
}
.prev_next a:hover{
 text-decoration:underline;
}
.cleared{
	clear: both;
}
.results li{
 list-style-type:none;
 line-height:1.66
 }
.results li a{
 color:#333;
 text-decoration:none;
 }
.results li a:hover{
 text-decoration:underline;
 }  
dl{
 width:150px;
 float:left;
 margin:0px 5px 5px 3px;
 position:relative;
 }  
dt{
 position:relative;
 width:144px;
 height:95px;
 padding:5px;
 margin:2px;
 border:1px solid #ccc;
 background-color:#fff;
 list-style-type:none;
 overflow:hidden;
 } 
dt:hover{
 background-color:fff;
 cursor:pointer;
 }  
dt img{
 z-index:5;
 border:none;
 }  
dd{
 position:absolute;
 width:144px;
 /*height:50px;*/
 bottom:3px;
 left:3px;
 padding:5px;
 background-color:#fff;
 text-align:center;
 font-size:90%;
 display:none;
 cursor:pointer;
 z-index:20;
 }
dl:hover dd{
 display:block;
 } 
dl:hover dt{
 border-color:#333;
 } 

 
