/*general style*/
html{
 background: #0099cc url(../img/bg.jpg) repeat-x left top;
}

body{
 margin:0px;
 padding:0px;
 font-family:  "Trebuchet MS",Arial, Verdana,Tahoma;
 font-size:80%;
 color:#718287;
}

h1,h2,h3,h4,h5,ul,form{
 margin:0px;
 padding:0px;
}
a{
 outline: none;
 color:#104E8B;
 text-decoration:none;
}
a:hover{
 text-decoration:underline;
}
a img{
 border:0px;
}
.clear{
 clear:both;
}
p{
 margin:0;
 padding-bottom:8px;
}
/* /general style*/

.page{
 background: transparent url(../img/bg_c.jpg) repeat-y center top;
}
.page_in{
 background: transparent url(../img/bg_baner.jpg) no-repeat center top;
}
.page_b{
 background: transparent url(../img/bg_b.jpg) no-repeat center bottom; 
}
.page_center{
 width:998px;
 margin:0 auto;
 padding-left:1px;
}


.top{
 height:299px;
}

.top_top{
 color:#104E8B;
 padding-top:5px;
 font-size:90%;
}
.top_top a{
 color:#104E8B;
}
.top_info{
 width:390px;
 float:left;
 padding-left:10px;
}
.top_menu{
 width:580px;
 float:right;
 padding-right:10px;
}
.top_menu ul{
 float:right;
}
.top_menu li{
 float:left;
 list-style:none;
 margin-left:10px;
}

.logo{
 display:block;
 width:210px;
 float:left;
 margin-top:0px;
}
.baner_baner{
 display:block;
 width:785px;
 height:261px;
 float:left;
 margin-top:5px;
 background: transparent url(../img/bane.jpg) no-repeat 0 -10px; 
}


#main_menu{
 background: transparent url(../img/bg_menu.jpg) repeat-x left center;
 height:40px;
}


#main_menu ul li{
 list-style:none;
 float:left;
 font-size:120%;
 color:#fff; 
 padding-top:7px;
 position: relative;
 height: 40px;
}
#main_menu ul li a{
 color:#cccc66;
 color: #fff974;
 font-size:120%; 
 text-decoration:none;
 font-style: italic;
 padding:7px;
 padding-right:12px;
 padding-left:12px;
}

#main_menu ul li a:hover,#main_menu ul li a.hover{
 background: transparent url(../img/menu_h.jpg) no-repeat center top;
}
#main_menu ul li a.aktywne_menu{
 background: transparent url(../img/menu_h2.jpg) no-repeat center top;
 color: #fff;
 /*color:#0d5b75;*/
 text-decoration:underline;
}
/* menu rozwijane */
	  #main_menu li ul.sub_menu {position:absolute; z-index: 100; display:none; width:150px; background-color:#fff; left:-1px; top:40px; padding-top:0px; border: 1px solid #fff; border-top:none;}
	  #main_menu li ul.sub_menu li {background: #3da5dc;  display: block; width: 150px;font-size:88%;padding:0; padding-bottom:1px;}
	  #main_menu li ul.sub_menu li a{background: transparent url(../img/bg_submenu.jpg) repeat-x left center;  font-style:none; color: #104E8B; width:150px; display: block; text-align:center; padding:0; height: 40px;line-height:40px;}
    #main_menu li ul.sub_menu li a:hover{background: transparent url(../img/lew_blue.gif) no-repeat left center;}
    #main_menu li:hover ul.sub_menu, #main_menu ul a:hover ul.sub_menu{display:block;}
/* /menu rozwijane*/    
.path{
  width:578px;
  margin:0 auto;
  color:#104E8B;
  font-size:90%; 
  padding:5px 0;
}
.path *{float: left;}
.path a{
  color:#104E8B; 
}

.main{

}

.left{
 width:200px;
 float:left;
 padding:0px 5px;
}

.box{
 border:1px solid #f6f6f6;
 border-bottom:2px solid #f6f6f6;
 border-right:2px solid #f6f6f6;
 width:195px;
 margin-bottom:6px;
}

.menu_left li{
 list-style:none;
 /*border-top:1px solid #104E8B;*/
 width:180px;
 margin:0 auto;
 font-size:90%; 
 background: transparent url(../img/menu_bg.jpg) no-repeat center top;
}
.menu_left li a{
 display:block;
 padding:8px; 
 padding-left:22px;
 color:#000;
 background: transparent url(../img/menu_lew.gif) no-repeat left center; 
}   
.menu_left li a:hover{
 color:#FF0000;
  background: transparent url(../img/menu_lew_a.gif) no-repeat left center; 
}
.menu_left li a.active{
 background: #ff0000 url(../img/lewek_red.jpg) no-repeat left center; 
 color:#fff; 
}
.menu_left li a.active:hover{
 text-decoration:none;
}
.nag_arrow{
 background: transparent url(../img/nag_arrow.jpg) no-repeat left top;
 color:#fff;
 padding-left:30px;
 padding-top:3px;
 height:21px;
 margin-top:5px;
 margin-bottom:5px;
 font-size:90%;
}

.nag_calendar{
 background: transparent url(../img/nag_calendar.jpg) no-repeat left top;
 color:#fff;
 padding-left:30px;
 padding-top:3px;
 height:21px;
 margin-top:5px;
 margin-bottom:5px;
 font-size:90%;
}
.nag_rss{
 background: transparent url(../img/nag_rss.jpg) no-repeat right top;
 color:#7e7e7e;
 padding-right:30px;
 padding-left:3px;
 padding-top:3px;
 height:21px;
 margin-top:5px;
 margin-bottom:5px;
 font-size:90%;
 font-weight:normal;  
}
.nag_star{
 background: transparent url(../img/nag_star.jpg) no-repeat left center;
 color:#fff;
 padding-left:30px;
 padding-top:3px;
 height:21px;
 margin-top:5px;
 margin-bottom:5px;
 font-size:90%;
}
.nag_red{
 font-size:90%;
 color:#ff0000;
 padding-left:10px; 
}
.lista_arrow li{
 list-style:none;
 background: transparent url(../img/arrow_red.jpg) no-repeat left top; 
 display:block;
 padding-left:10px;
 width:170px;
 margin:0 auto;
 font-size:90%;
 margin-bottom:5px;
}
.lista_arrow li a{
 color:#838d90;
 font-weight:bold;
}
.lista_arrow li a span{
 display:block;
 color:#104E8B;
 font-weight:normal;
}
.box .box_content span{
 display:block;
 color:#104E8B;
 font-weight:normal;
}
.lista_rss li a{
 font-weight:normal; 
}
.a_komperta{
 display:block;
 width:140px;
 margin:0 auto;
 font-size:110%;
 font-weight:bold;
 color:#104E8B;
 padding:10px 5px;
 padding-right:30px;
 background: transparent url(../img/arrow_down.jpg) no-repeat right center;  
}
.search{
 background: transparent url(../img/bg_search.jpg) no-repeat center center; 
 height:30px;
 margin-bottom:8px;
 padding-left:4px;
}
.search input{
 border:0px;
 height:16px;
 width:170px;
}
.search input.submit{
 height:25px;
 width:22px; 
 background-color: transparent; 
 cursor: pointer;
}

.center{
 width:570px;
 margin:0 2px;
 border:1px solid #f6f6f6;
 border-bottom:2px solid #f6f6f6;
 border-right:2px solid #f6f6f6; 
 float:left;
}

.content{
 font-size:90%;
 padding:10px;
 text-align: justify;
}
.right{
 width:200px;
 float:left;
 padding:0px 5px; 
}
.menu_right li{
 list-style:none;
}

.page_content .left{
 float:left;
 width:140px;
 padding:0px;
}
.page_content .right{
 float:left;
 width:400px;
 padding:0px; 
 padding-left:10px;
}

.page_content .right_text{
 float:left;
 width:540px;
 padding:0px; 
 padding-left:10px;
}

ul.artykuly_lata, .text ul, .wyniki_wyszukiwania ul{
 padding-left: 20px;
}

.blue{
 color:#104E8B;
 margin-bottom:10px;
 font-size:160%;
 font-weight:normal;
}
.blue a{
 color:#104E8B;  
}
.data{
 margin-bottom:10px;
 }
.all{
 display:block;
 text-align:center;
 background:url("../img/dotted.jpg") repeat-x left bottom;
}
.news_list{
 background: transparent url(../img/dotted.jpg) repeat-x left top;
 padding-top:10px;
 margin-top:10px;
}

.nag_aktualnosci{
 background: transparent url(../img/nag_aktualnosci.jpg) no-repeat left top; 
 padding-left:40px;
 margin-bottom:10px;
 color:#ff0000;
 font-size:160%;
 font-weight:normal; 
}
.news{
 background: transparent url(../img/dotted.jpg) repeat-x left bottom;
 padding-bottom:10px;
 margin-bottom:10px;
}
.news .left{
 float:left;
 width:140px;
 padding:0px;
}
.news .right{
 float:left;
 width:400px;
 padding:0px; 
 padding-left:10px;
 color:#90a3a9;
}
.box_img{
 width: 105px;
 height:80px;
 padding:3px;
 border:1px solid #f6f6f6;
 border-bottom:2px solid #f6f6f6;
 border-right:2px solid #f6f6f6;
}
.a_img{
 display:block;
 width: 105px;
 height:80px;
 overflow: hidden;
}
.lup{
}
.float_left{
 float:left;
 margin-right:10px;
}

.title{

}
.galeria_kafelki table td{
  border: solid 1px #e5e5e5;
}
.dolaczone_pliki, .galeria_kafelki{
 margin-top: 15px;
}
.dolaczone_pliki ul{
 list-style: none;
 margin: 0;
 padding: 0;
}
.more{
 text-align:right;
}
.more a{
 background: transparent url(../img/arrow_more.jpg) no-repeat left center; 
 color:#ff0000;
 padding-left:20px; 
 font-weight:bold; 
}
.back{
  margin-top: 15px;
}
.back a{
 background: transparent url(../img/arrow_back.jpg) no-repeat left center; 
 color:#ff0000;
 padding-left:20px; 
 font-weight:bold; 
}
.bottom{
 font-size:80%;
 text-align:center;
 margin:0 auto; 
 padding-bottom:25px;
 padding-top:5px;
 margin-top:8px;
 border-top:1px solid #f6f6f6;
 width:986px;
 color:#a1a5a6;
}
.bottom a{
  color:#a1a5a6;
}
.bottom .menu_bottom{
 width:600px;
 float:left;
}
.menu_bottom li{
 float:left;
 list-style:none;
 margin-right:5px;
}
.author{
 width:250px;
 float:right;
 text-align:right;
}
.author *{
 float: left;
}


.comment_info {
    display: none;
}
