html, body{ height:100%; }
body{
background-color: #EFEFEF;
font-family: 'Fira Sans', sans-serif;
  
}

h2,.h2 { font-size:21px; 
color:#02354a;
font-weight:700;
margin-top: 10px;
margin-bottom: 10px;
}
h4{
color:#02354a;
}

/* tresc */
.page-header, h2.item-title {
    padding-bottom:0px;
    margin: 20px 0 10px;
    border-bottom: 1px solid #aac8e2;
	clear:both;
}

div.item.column-1{
width:100%;	
}
.blog-featured p>img, /*div.blog p>img,*/ div.item-image>img{
width:200px;	
height:auto;
float:left;
margin-right:15px;
margin-top:5px;	
}
div.item{
clear:both;	
display: table;
}

/* naglowek */
#all{
background:white;
background-image:url(../images/menu_tlo.png);
background-repeat: repeat-y;
min-height:100vh;
}
.logo{
	width:300px;
	height:300px;
	background:url(../images/herbCW.svg) no-repeat #02354a;
	float:left;
}
.karuzela{
height:300px;	
background:#EEE;
overflow:hidden;
}
.tresc{
padding-left:300px;	
}
/* TOP MENU */
#top_menu{	
background-color: #aac8e2;
height:40px;
}

@media (max-width: 767px) {
#top_menu{	
display:none;
}
}

#top_menu ul li>a{
color:#02354a;
padding-top: 10px;	
padding-bottom:9px;
}
#top_menu ul li>a:hover{
color:white !important;
}
#top_menu ul li ul li a{
color:#02354a;
}
#top_menu ul li ul li a:hover{
color:white !important;
}
/*
#top_menu li{	
float:left;
}
#top_menu img{	
width:15px;
margin-right:5px;
margin-top:-5px;
}
#top_menu ul{
display:table;
margin:0 auto;
}
*/

.item-103 a:before{
font-family: FontAwesome;
content: "\f06a";
color:red;
}
.item-136 a:before{
font-family: FontAwesome;
content: "\f0d6";
}
.item-112>a:before{
font-family: FontAwesome;
content: "\f0c0";
}
.item-123>a:before{
font-family: FontAwesome;
content: "\f2bd";
}
.item-127 a:before{
font-family: FontAwesome;
content: "\f1f8";
}
.item-159 a:before{
font-family: FontAwesome;
content: "\f095";
}

#top_menu a:before{	
margin-right: 3px;
}


.right_menu li{ 
	padding-top:15px;
}
.right_menu a{ 
	padding:0px !important; 
}
.right_menu img{ 
	max-width: 100% !important;
	height: auto;
	display: block;
	border:1px #DEDEDE solid;
	}
li.level1{
border-top:thin solid;	
border-color:rgba(255, 255, 255, 0.15);
}
#top_menu a:hover{
	background:#02354a;	
}
#CW_menu_left_banery a{
padding-left:30px;	
}
#CW_menu_left_banery a:hover, #CW_menu_left_banery a:active{
background:none;	
}
#CW_menu_left_banery{
padding-top:20px;
	width:250px;
}
#CW_menu_left_banery img{ 
	max-width: 100% !important;
	height: auto;
	display: block;
	}
/* pagination */
.pagination .counter{ display:none; }
/* karuzela */
.carousel-inner .item{
width:100%;
height:300px;
background-size: cover;
background-position: center center;
}
.carousel-indicators { bottom:0px; }
.slajd1 { background-image: url(../../../images/galeria_home/fot_home1.jpg)	}
.slajd2 { background-image: url(../../../images/galeria_home/fot_home2.jpg)	}
.slajd3 { background-image: url(../../../images/galeria_home/fot_home3.jpg)	}
.slajd4 { background-image: url(../../../images/galeria_home/fot_home4.jpg)	}
.slajd5 { background-image: url(../../../images/galeria_home/fot_home5.jpg)	}
.slajd6 { background-image: url(../../../images/galeria_home/fot_home6.jpg)	}
.slajd7 { background-image: url(../../../images/galeria_home/fot_home7.jpg)	}
.slajd8 { background-image: url(../../../images/galeria_home/fot_home8.jpg)	}
.slajd9{ background-image: url(../../../images/galeria_home/fot_home9.jpg)	}
.slajd10 { background-image: url(../../../images/galeria_home/fot_home10.jpg)	}
.slajd11 { background-image: url(../../../images/galeria_home/fot_home11.jpg)	}
.slajd12 { background-image: url(../../../images/galeria_home/fot_home12.jpg)	}
.slajd13 { background-image: url(../../../images/galeria_home/fot_home13.jpg)	}
.slajd14 { background-image: url(../../../images/galeria_home/fot_home14.jpg)	}

/* Dostępność */
button.b-acc-dark-btn, button#b-acc-keyboard, kasuj.b-acc-bright-btn{ 
display:none !important;
}
body.b-acc-bright {
filter:invert(100%);
}
.b-acc_hide_toolbar{ 
	border:1px solid #282828 !important;
	border-left:none !important;
	background:white;
	padding-left:5px !important;
	padding-top:3px !important;
}
/* WYSZUKIWARKA */
.element-invisible {display:none;}
#wyszukiwarka, #searchForm{ margin-top:15px; }
.phrases-box, .only label{ margin-left:20px; }
legend {margin-bottom:0px;}