body{
    font-family: "Open Sans",Verdana,sans-serif;
    font-size: 12px;
    font-style: normal;
    color:#6a6a6a;
    min-height: 1100px;
    background-color: #0371C0;
 
}

a{
	color: #004e83;
    target="_blank"
}

.topcontainer {
    width:100%;
    border: 0px 0px 0px 9px solid transparent;
    padding: 0px;
    
    
}

.main{
    padding-right: 0px;
    padding-left: 0px;
    background-color: #ffffff ;
    width: 1170px;
    margin: 0 auto;
    min-height: 300px;
}

.main1{
    padding-right: 0px;
    padding-left: 0px;
    background-color: #ffffff ;
    width: 1170px;
    margin: 0 auto;
}
.top1{
    height: 100%;
    padding: 0px;
    width: 1170px;
    top: 0px;
    position: relative;
    margin: 0px auto;  	
}

.logo{
    background: url('../img/LOGO_bigpol.jpg') no-repeat left bottom;
    position:relative;
    font-family: "Times New Roman", Times, serif;
    margin:0px auto;
	color: #ffffff;
    top: 0px;
	width:980px;
	height:171px;
}

.logo h3{
	top: 30px;
	font-size: 30px;
 text-align:left;
margin-left: 100px;
    color: #ffffff;
}
.logo h2{
    color: #ffffff;
	font-size: 20px;
text-align: right;
margin-top: 30px;
    
    
    
margin-right: 80px;

text-decoration: underline;
font-style: italic;
}

.logo h1{
color: #ffffff;
	font-size: 20px;
 text-align:left;
margin-left: 170px;
text-decoration: none;
margin-top:10px;
}

.topmenu{
	height: 28px;
    width: 100%;
}

.topmenu ul{
	height:28px;
	top:0px
	color: #fff;
}

.topmenu ul li{
	float:right;
	margin-right: 30px;

}

.topmenu ul li a{
	color:#fff;
}
/*rozwijane menu w css, ma być rozwijane (hoover) w module typu menu pokaż pozycje podmenu tak naciskamy na zbadaj element na pozycję menu i patrzymy co się pokazuje*/
/*dla wiekszej rozdzielczości*/
@media(min-width: 768px){
    .menu{
        width: 100%
/*    animacja przejścia*/
        transition: all 1s;
        -webkit-transition: all 1s;
        margin: 0 auto;
        overflow: hidden;
        background-color: #fff;
    }
    
    .menu ul{
        text-align: center;
        list-style-type:none;
        padding:0;
        margin:0 auto;
        margin-left: 0,25%
        line-height:0;
        font-size: 12px;
        font-family: Arial;
        text-align: left;
        color: #fff;
        
}
    }
    
    .menu ul li, .menu ul li ul li{
    /*    elementy listy się blokują*/
        display: inline-block;
         list-style-type: none;
        float: none;
        background:#fff;
        margin-top: 0px;
        
        
     } 

.menu ul li{
    background:#fff;
    width: 14%;
    margin-right: 0,25%
    
}
    
/*jeden obok drugiego*/
    
    

  .menu ul li img,.menu ul li ul li img{
    height: 35px;
      float: left;
    }
    .menu ol li:first-child {
  margin-left:0;
}
  .menu ol li:last-child {
  margin-right:0;
}

    
    /*na bazie znaczników a tworzymy buttony*/
    .menu ul li a, .menu ul li ul li a{
        
        text-decoration: none;
/*bootstrap zdjął już podkreślenie*/
        
        color:#000;
        
        
        display: inline-table;
    }
    
     /*po najechaniu na element menu (button a) tło*/
    .menu ul li:hover{
        background: #fff;
    }
    

    
.menu ul li ul{
    display: none;
}


    .menu ul li:hover ul { 
        display:block;
    }

    .btn-mobile{
        display: none;
    }
}


@media(max-width: 767px){

	ul.nav.menu{
		display: none;
        height: 1px;
	}

	.btn-mobile{

		display: block;
		padding: 6px;
		border: 1px solid rgb(0, 85, 128);
		background: rgba(0, 85, 128, 0.5);
		border-radius:10px;
		width: 50px;
		position: relative;

	}

	.btn-mobile .line{

		height: 5px;
		border-radius:8px;
		background: rgb(0, 85, 128);
		margin-top:5px;

	}

	.btn-mobile .line:first-child{

		margin-top: 0;

	}

	.open-close-mobile{

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

}

.tresc{
	position: relative;
	background: #fff;
	display: table;
    width: 100%;
    padding: 0px 0px 30px 0px;
	min-height: 300px;
}

.tresc p{
	margin-bottom: 5px;
}


.news{
	width: 100%;
	padding-top: 0px;
	}


.rotor{
    position: relative;
    width: 100%;
    min-height: 10px;
    border: 0px;
}
 .itemContainer{
    margin-bottom: 50px;
}

div.catItemHeader{
    clear: both;
}

 h3.catItemTitle,  h2.itemTitle, a.moduleItemTitle {
     clear: both;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 20px;
    font-weight: normal;
    width: 100%;
    text-align: left;
    padding-bottom: 1em;
}

.lewakolumna{
	width: 100%;
	padding-right: 20px;
	float: left;
	color: #555;
	line-height: 20px;
}

.lewakolumna catItemView.groupLeading{
    clear: both;
}

.componentheading{
	display: none;
}

.contentheading{
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	color: #004e86;
	padding-bottom: 20px;
}

.lewakolumna div.itemListCategoriesBlock {
    display: none;
}

.lewakolumna  .catItemBody{
    display: block;
    margin-bottom: 20px;
}

.lewakolumna ul.sigFreeClassic {
    margin: 0px auto;
    list-style: outside none none;
    clear: both;
    overflow: hidden;
}

.news p, .boxy p{
    text-align: justify;
}

.news img{
    float: left;
    max-width: 300px;
    padding: 0 1em 1.5em 0;
	border: none;
}

.lewakolumna p
{clear: both}

.lewakolumna .itemLinks{
    clear: both;
}

.prawakolumna{
    width: 100%;
    float: right;
	color: #004e83;
}

.catItemView {
    clear: both;
    margin-bottom: 25px;
    padding: 10px;
}



.moduletable_kontakt{
	padding: 54px 1em 20px 1em;
    font-size: 10px;
	background: url('../img/kontaktTlo.jpg') no-repeat top left #ededed;
	
}

.moduletable_wyszukiwarka{
    margin-top: 20px;
    margin-right: 0px;   
	padding: 5px ;
}
.mod-finder-searchform {
    border: 0px;
    height: 28px;
    float: left;

}

.finder_wyszukiwarka{
   width: inherit;
}

.boxy{
    width: 100%;
	padding-top: 0px;
	float: left;
	color: #555;
}

.left{
	float: left;
	padding: 5px;
	border: solid 1px #555;
	margin: 0px 8px 5px 0px;
}

.right{
	float: right;
	padding: 5px;
	border: solid 1px #555;
	margin: 0px 0px 5px 8px;
}

div.itemBackToTop {
display: none!important;
}


    div.item {
     margin: 0 0 20px 0;
    }
     
    div.items-row {
     margin: 0 0 20px 0;
    }

.itemComments { display: none; }


.k2Pagination {
    width: 100%;
    margin: 0 auto;
}

.pagination-start, .pagination-prev, .pagination-end, .pagination-next{
    display: none;
}

.pagination-end{
    margin-right: 20px;

}

.k2Pagination ul{
    list-style-type: none;
    margin-left: 10px;
    text-align: center;
}

.k2Pagination ul li{
    float: left;
    margin-left: 25px;
}
.catItemDateCreated{
     font-size: 12px;
    font-style: normal;
    color:#6a6a6a;
}
.footer{
    height: 4em;
    color: #fff;
    text-align: center;
    margin-top: 1em;
}

.boxy{
    width: 100%;
	text-align: center;
    margin: 20px;
    
}

.box1, .box2, .box3{
    width: 100%;
    height: 130px; 
	margin: 0 auto;
    border-style: none;
    
}

.box1 p, .box2 p, .box3 p{
    text-align: center;
}

.box1{
    background: url('../img/logo_PROW.png') no-repeat left bottom;
    position:relative;
}

.box2{
    background: url('../img/logo_POIS.png') no-repeat left bottom;
    position:relative;
}

.box3{
    background: url('../img/logo_PROW.png') no-repeat left bottom;
    position:relative;
}


.boxy img{
    max-width: 100px;
	padding-top: 0px;
	padding-right: 0px;
	border: none;
	float: right;
    height: 130px;

}

.boxy h4{
	color: #0B4A75;
	font-size: 26px;
	text-align:center;
}

.boxy strong{
	color: #0B4A75;
	font-size: 15px;
}

.boxy h1{
font-style: italic;
	color: #0B4A75;
	text-align:center;
	margin-bottom: 10px;
	font-size: 16px;	
}

.boxy ul li a:link {
    text-decoration: none;
    list-style: none;
}

.boxy ul li a:visited {
    text-decoration: none;
}

.boxy ul li a:hover {
    text-decoration: none;
}

.boxy ul li a:active {
    text-decoration: none;
}

.boxy ul {
    list-style: none;
}

.item-72{
 background-color: #DBE5F1;
    text-align: center;
}

.fancybox-title.fancybox-title-inside-wrap{
 display: none;
}