h1, h2, h3, h4, ul, li, ol {
margin:0px;
padding:0px;
}
a {
color:#000;
outline:none;
}

ul{
margin-left:20px;

}

ul li a{
 color:#9F9F9F;
}

.clear {
clear:both;
}
body {
background-color:#f4f4f4; 
color:#144459;
font-family:arial,trebuchet MS,tahoma;
font-size:90%;
margin:0px;
padding:0px;
/*background-image: url(/public/img/layout/bg.jpg);
background-repeat: repeat-x;
background-position: top;*/

}
.content{
background-color: #fff;
padding:10px;
padding-left:0px;
padding-right:0px;
font-size:90%;
}


/*page*/
.page{
width:985px;
margin:0 auto;
background-color:#fff;
background-image: url(/public/img/layout_blue/bg1.jpg);
background-repeat: repeat-y;
}

.top{
/*height:97px;*/
background-color:#fff;
/*
background-image: url(/public/img/layout/top_tlo.jpg);
background-repeat: no-repeat;
background-position: center center;
*/
}
.top p{
padding:0px;
margin:0px;
}
.top img{
margin:0px;
padding:0px;
border:0px;
}
.top a{
margin:0px;
padding:0px;
border:0px;
}
.top_top{
/*height:97px;*/
}
/*.logo{
width:335px;
height:98px;
float:left;
background-image: url(/public/img/layout/logo_tlo.jpg);
background-repeat: no-repeat;
margin:0px;
padding:0px;
}
.logo_in {
margin:0px;
padding:0px;
}
.logo_in img{
margin:0px;
padding:0px;
border:0px;
}
.top_right{
width:650px;
height:98px;
float:left;
background-image: url(/public/img/layout/top_right.jpg);
background-repeat: no-repeat;
}
*/

/*menu*/
.zalogowany{
padding:3px;
color:#fff;
font-size:90%;
}
.materialy{
padding-left:15px;
background-image: url(/public/img/layout_gray/arrow_orange.png);
background-repeat: no-repeat;
background-position: left center;
margin-top:8px;
margin-left:10px;
float:left;
color:#DFF7FF;
}

.zalogowany span{
color:#F8A904;
}

.menu{
background-image: url(/public/img/layout_blue/menu_bg.jpg);
background-repeat: no-repeat;
background-position: center center;
color:#fff;
height:33px;
width:990px;
margin:0 auto;
clear:both;
font-family:arial;
font-size:85%;
font-weight:bold;
}
.menu_in{
width:990px;
margin:0 auto;
}
.menu ul{
list-style:none;
float:right;
padding-top:8px;
margin-right:0px;
}
.menu ul li{
float:left;
padding-left:5px;
}
.menu ul li a{
text-decoration:none;
font-weight:bold;
padding-left:16px;
padding-right:16px;
color:#fff;
}
.menu ul li a:hover{
color:#fff;
background-image:none;
}
.menu ul li a.active{
color:#fff;
background-image:none;
}

/*baner_top*/
.baner_top{
width:100%;
clear:both;

}
.baner_top p{
margin:0px;
padding:0px;
}

.baner_top img{
border:0px;
}


/*main*/
.main{
background-image: url(/public/img/layout_blue/lamp_bottom1.jpg);
background-repeat: no-repeat;
background-position: left bottom;
}

/*columns*/
.left{
width:146px;
float:left;
background-image: url(/public/img/layout_blue/left_col_bg.jpg);
background-repeat: no-repeat;
background-position: left top;
color:#fff;
}
.center{
width:694px;
float:left;
}
.right{
color:#fff;
width:144px;
float:left;
}
.left a, .right a{
color:#DFF7FF;
}

/*left column*/
.category_list{
padding:5px;
font-size:85%;
margin-bottom:20px;
}
.category_list ul{
margin-left:5px;
list-style:none;
}
.category_list ul li{
padding:0px
margin:0px;
margin-top:4px;
}
.category_list ul li a{
background-image: url(/public/img/layout_blue/plus.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-top:2px;
padding-bottom:5px;
padding-left:18px;
text-decoration:none;
color:#fff;
font-family:arial;
font-weight:bold;
display:block;
}
.category_list ul li a:hover{
color:#fff;
}
.category_list ul li ul{
display:none;
}
.category_list ul li ul li ul{
display:block;
}
.category_list ul li ul li{

padding:0px;
margin:0px;
margin-left:15px;
overflow: hidden;
}
.category_list ul li ul li.last{
margin-left:15px;

}
.category_list ul li ul li a{
color:#fff;
font-weight:normal;
background-image: url(/public/img/layout_blue/dot_menu.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-left:15px;
padding:0px
margin:0px;
font-size:90%;
}
.category_list ul li ul li.last a{
background-image: url(/public/img/layout_blue/dot_menu_last.jpg);
background-repeat: no-repeat;
background-position: left top;
}
.category_list ul li ul li.last li a{
background-image: url(/public/img/layout_blue/dot_menu.jpg);
background-repeat: no-repeat;
background-position: left center;
}
.category_list ul li ul li.last li.last a{
background-image: url(/public/img/layout_blue/dot_menu_last.jpg);
background-repeat: no-repeat;
background-position: left top;
}
.category_list ul li ul.view_list{
display:block;
}


/*right column*/

h2.nag_mapa{
margin-left:3px;
margin-top:10px;
display:block;
width:140px;
height:35px;
background-image: url(/public/img/layout_gray/nag_mapa.jpg);
background-repeat: no-repeat;
background-position: center center;
}
h2.nag_mapa a{
display:block;
width:140px;
height:35px;
}
h2.nag_mapa a span{
display:none;
}

h2.nag_aktu{
margin-left:3px;
margin-top:10px;
display:block;
width:140px;
height:35px;
background-image: url(/public/img/layout_blue/nag_aktu.jpg);
background-repeat: no-repeat;
background-position: center center;
}
h2.nag_aktu a{
display:block;
width:140px;
height:35px;
}
h2.nag_aktu a span{
display:none;
}

h2.nag_logowanie{
margin-left:3px;
margin-top:10px;
display:block;
width:140px;
height:35px;
background-image: url(/public/img/layout_blue/nag_logowanie.jpg);
background-repeat: no-repeat;
background-position: center center;
}
h2.nag_logowanie a{
display:block;
width:140px;
height:35px;
}
h2.nag_logowanie a span{
display:none;
}

h2.nag_wyszukiwarka{
margin-left:3px;
margin-top:10px;
display:block;
width:140px;
height:34px;
background-image: url(/public/img/layout_blue/nag_wyszukiwarka.jpg);
background-repeat: no-repeat;
background-position: center center;
}

h2.nag_wyszukiwarka span{
display:none;
}

h2.nag_kontakt{
margin-left:3px;
margin-top:10px;
display:block;
width:140px;
height:35px;
background-image: url(/public/img/layout_blue/nag_kontakt.jpg);
background-repeat: no-repeat;
background-position: center center;
}
h2.nag_kontakt a{
display:block;
width:140px;
height:35px;
}
h2.nag_kontakt a span{
display:none;
}
.text_kontakt{
padding:10px;
font-size:85%;
}
.dot{
width:100%;
height:1px;
border-bottom:1px dotted #fff;
clear:both;
}
.baner_right img{
border:0px;
}
.baner_left img{
border:0px;
}
.baner_left{
margin-bottom:50px;
}
.baner_left_box{
padding-top:4px;
padding-bottom:4px;
}
.baner_left_box p{
margin:0px;
padding:0px;
}
.last_aktu{
padding-bottom:5px;
margin-top:4px;
}
.date_aktu{
margin-left:8px;
margin-right:4px;
border:1px dotted #fff;
border-top:0px;
border-bottom:0px;
width:45px;
float:left;
color:#fff;
font-family:Georgia;
padding-bottom:5px;
}
.day{
font-size:230%;
padding-left:3px;
padding-top:0px;
color:#fff;
}
.month{
text-align:center;
font-size:70%;
padding-left:3px;
}
.text_aktu{
width:80px;
float:left;
font-size:70%;
padding-left:0px;
color:#fff;
}
.more_news{
 color:#fff;
 font-size:90%;
 text-decoration:none;
}
.more{
float:right;
font-size:90%;
text-decoration:none;
color:#144459;
background-image: url(/public/img/layout_blue/more.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-left:35px;
font-family: Georgia;
font-weight:bold;
}

.logowanie{
font-size:90%;
}
.zalog{
padding:5px;
}
.zalog span{
color:#F3A704;
}
.logowanie form{
margin:0px;
padding:0px;
}
.logowanie form label{
display:none;
}
.logowanie form input{
background-image: url(/public/img/layout_blue/black.jpg);
background-repeat: repeat;
border:0px;
border:1px dotted #fff;
width:132px;
height:16px;
margin-top:5px;
margin-left:5px;
color:#fff;
font-size:80%;
padding:2px;
}
.logowanie form input.submit{
background:none;
background-color:#2c7489;
width:50px;
padding-bottom:3px;
height:20px;
margin-right:3px;
float:right;
border:0px;
color:#fff;
text-align:center;
cursor: pointer;
}
.zarejestruj{
font-size:90%;
color:#000;
padding-left:10px;

}
.rejestracja table{

}
.rejestracja form table  label{
display:none;
}
.rejestracja form input{
width:200px;
}
.rejestracja form textarea{
width:200px;
}
.rejestracja form select{
width:206px;
}
.rejestracja form input:focus{
background-color: #CFCFCF;
}
.rejestracja form textarea:focus{
background-color: #CFCFCF;
}
.rejestracja form input.submit{
background:none;
border:0px;
color:#f28100;
text-align:right;
cursor: pointer;
}
.form_kontakt{
padding:10px;

border-top:1px solid #9F9F9F;
border-bottom:1px solid #9F9F9F;
}

.wpis_show{
 padding:10px;
}

/*center - content*/
h2.title_green{
margin-left:10px;
margin-right:10px;
color:#343434;
font-size:150%;
margin-bottom:10px;
text-align: right;
font-family: Georgia;
}
h2.title_orange{
color:#343434;
font-size:150%;
margin-bottom:10px;
margin-left:10px;
margin-right:10px;
text-align: right;
font-family: Georgia;
}
h2.title_orange a{
color:#F6B707;
text-decoration:none;
}
h2.title_orange span{
color:#fff;
font-size:80%;

}
.news{
border-bottom:0;
padding-bottom:5px;
margin-bottom:5px;
}
.news1{
 background-color: #d3dbdf;
}
.news1 .more{
 background-image: url(/public/img/layout_blue/more1.jpg);
background-repeat: no-repeat;
background-position: left center;
}
.news .news_right{
font-size:90%;
color:#144459;
font-family: Georgia;
font-weight:bold;
margin-right:10px;
}
.news .news_left{
margin-left:10px;
color:#000;
background-image: url(/public/img/layout_blue/dot_big.jpg);
background-repeat: no-repeat;
background-position:left center;
padding-left:10px;
}
.news .news_left a{
 text-decoration:none;

}
.news_body{
 padding:10px;
}
.catalog{
border-bottom:0;
padding-bottom:0px;
margin-bottom:5px;
padding-top:5px;
}
.catalog img{
float:left;
margin-right:10px;
}
.search{

}
.search ul{
margin-left:20px;
list-style:none;
margin-bottom:20px;
}
.search ul li a{
color:#9F9F9F;
}
.pager{
text-align:center;
font-size:90%;
color:#789CA8;
}
.pager a{
text-decoration:none;
color:#015B73;
padding:2px;
padding-top:0px;
padding-bottom:0px;
margin-top:2px;
background-color:#C3D8DF;
}
.pager a:hover{
text-decoration:underline;
}

/*bottom*/

.copy{
clear:both;
height:20px;
width:685px;
margin:0 auto;

font-size:70%;
text-align:center;
padding-right:10px;
color:#343434;
}
.copy a{
color:#343434;
}

.rss{
background-image: url(/public/img/layout_gray/rss.jpg);
background-repeat: no-repeat;
background-position:right center;
padding-right:22px;
display:block;
height:18px;
float:right;
margin-right:5px;
font-size:85%;
text-decoration:none;
padding-top:2px;
}

.tree{
background-image: url(/public/img/layout_blue/tree.jpg);
background-repeat: no-repeat;
background-position:center center;
display:block;
float:right;
width:20px;
height:33px;
margin-right:10px;
}
.tree_site ul{
list-style:none;
margin-left:20px;
}
.tree_site ul li{
margin-top:4px;
}
.tree_site ul li ul{
border-left:1px solid #95D004;
padding-left:4px;
margin-top:2px;
margin-bottom:2px;
}
.tree_site ul li ul.kat{
border-left:1px solid #29778E;
}
.tree_site ul li a{
   color:#7F7F7F;
}

.pliki ul{
margin-left:20px;
list-style:none;

}
.pliki ul li{
margin-top:14px;
}
.pliki ul li a{
text-decoration:none;
}

a.arrow_green{
background-image: url(/public/img/layout_gray/arrow_green.jpg);
background-repeat: no-repeat;
background-position:left center;
padding-left:20px;
}

a.down{
background-image: url(/public/img/layout_gray/down.jpg);
background-repeat: no-repeat;
background-position:right center;
padding-right:20px;
color:#9F9F9F;
}

a.down:hover{
text-decoration:underline;
}

.galery_list ul{
list-style:none;
}
.galery_list ul li{
margin-bottom:10px;
}

#galeria{
width:550px;
margin:0 auto;
}

#galeria table td{
padding-bottom:6px;
}
#galeria img{
border:2px solid #9F9F9F;
}
#galeria img:hover{
border:2px solid #237988;
}
.user_text{
margin:10px;
padding:10px;
border:1px solid #9F9F9F;
color:#9F9F9F;
margin-bottom:20px;
}

.path{
float:left;
padding-left:10px;
font-size:80%;
}
.path a{
color:#9F9F9F;
text-decoration:none;
}
.path a:hover{
text-decoration:underline;
}

h4.gray{
font-size:90%;
color:#015B73;
margin-left:10px;
background-image: url(/public/img/layout_blue/dot_big.jpg);
background-repeat: no-repeat;
background-position:left center;
padding-left:10px;
}
.gray a{
font-size:110%;
color:#015B73;
text-decoration:none;
}

.catalog_box{
margin-top:4px;
padding:2px;
padding:10px;
}
.message{
margin:10px;
padding:10px;
border:1px solid #FF7C00;
color:#FF7C00;
margin-bottom:20px;
font-size:120%;

}

.img_catalog{
float:left;
margin-right:10px;
border:2px solid #015B73;
}

/*sub menu */

.submenu ul{
margin-top:15px;
color:#FCAC00;
font-size:80%;
}

.submenu ul li a{
color:#000;
text-decoration:none;
}

.submenu ul li a:hover{
text-decoration:underline;
}

.back{
padding-left:10px;
color:#616161;
text-decoration:none;
}

.back:hover{
text-decoration:underline;
}

/*sonda*/
.sonda{
 padding:5px 2px;
 font-size:90%;
 font-weight: bold;
 text-align: center;
}
.sonda form{
 margin:4px 0px;
}
.sonda label{
 display:none;
}
.sonda .input{
 font-weight: normal;
 text-align: left;
 font-size:85%;
}
.sonda input.submit{
 font-weight: normal;
 text-align: left;
background:none;
background-color:#2c7489;
width:60px;
padding-bottom:3px;
height:20px;
margin-right:3px;
float:right;
border:0px;
color:#fff;
text-align:center;
cursor: pointer;
font-size:90%;
margin-top:4px;
margin-right:4px;
}
.dziekujemy{
 margin-bottom:4px;
 padding:0 4px;
}