body {
	font-size:12px;
	font-family:Arial, Tahoma, Courier, sans-serif;
	line-height:1.5;
	background:#fff;
	color:#6a6a6a;
}
a {
	color:#929292;
	text-decoration:none;
	-webkit-transition:all 0.25s;
	-moz-transition:all 0.25s;
	-o-transition:all 0.25s;
	-ms-transition:all 0.25s;
	transition:all 0.25s;
}
a:hover {
	color:#0090d9;
}
h1, h2, h3, h4, h5, h6 {
	margin:0 0 10px 0;
	font-weight:bold;
}
/*
h1 {
	font-size:40px;
}
h2 {
	font-size:30px;
}
h3 {
	font-size:24px;
}
h4 {
	font-size:20px;
}
h5 {
	font-size:18px;
}
h6 {
	font-size:16px;
}
*/
p {
	margin:0 0 5px 0;
}
button {
	cursor:pointer;
}
textarea {
	resize:none;
}
img {
	max-width:100%;
	height:auto;
}
#header-wrap {
	position:absolute;
	z-index:450;
	left:0;
	top:0;
	width:100%;
	background:rgba(0, 0, 0, .5);
}
#header {
	position:relative;
	margin:0 0 10px 0;
}
#header::after {
	content:'';
	display:table;
	clear:both;
}
#highlighted-container,
#before-content-container,
#main-container,
#footer-container,
#bottom-container {
	background:#fff;
}
#highlighted-container {
	max-width:1600px;
	margin:0 auto;
}
#bottom {
	position:relative;
	padding:0 0 25px 0;
	border-bottom:1px solid #ebebeb;
}
#bottom-second {
	margin:25px 0 0 0;
}
#footer-wrap {
	margin:0 0 20px 0;
}
#footer-container {
	border-bottom:15px solid #0093dd;
}
#footer {
	padding:15px 0;
}
/* Header */
#logo {
	position:absolute;
	display:block;
    left:0;
    top:50%;
    margin-top:-38px;
}
#header-first {
	padding:20px 0;
	text-align:right;
}
#header-first .block {
	display:inline-block;
	vertical-align:middle;
}
#top-menu {
	margin-right:20px;
}
#top-menu .content > ul {
	margin:0;
	padding:0;
	list-style:none;
}
#top-menu .content > ul li {
	float:left;
}
#top-menu .content > ul li > a {
	display:block;
	padding:3px 9px;
	font-size:12px;
	line-height:14px;
	color:#fff;
}
#top-menu .content > ul li > a:hover {
	color:#0090d9;
}
#search-block-form .form-text {
	min-width:245px;
	padding:3px 9px;
	font-size:10px;
	font-family:'Verdana';
	line-height:14px;
	color:#05295c;
	border:1px solid #cdd4de;
}
#search-block-form .form-submit {
	padding:4px 9px;
	font-size:10px;
	font-family:'Verdana';
	line-height:14px;
	color:#fff;
	border:none;
	background:#0093dd;
	text-transform:lowercase;
}
/* Main menu */
#main-menu {
	float:right;
}
#main-menu > .content > ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#main-menu > .content > ul > li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image:none;
}
#main-menu > .content > ul > li > a {
	display:block;
	padding:13px 15px;
	font-size:14px;
	line-height:24px;
	color:#fff;
}
#main-menu > .content > ul > li > a.active,
#main-menu > .content > ul > li > a.active-trail {
	color:#0090d9;
	font-weight:bold;
}
#main-menu > .content > ul > li:hover > a {
	color:#0093dd;
}
#main-menu > .content > ul > li:first-child > a {
	padding-left:0;
}
#main-menu > .content > ul > li:last-child > a {
	padding-right:0;
}
/* Slides carousel */
#slides-carousel .slide-content {
	position:relative;
}
#slides-carousel .slide-content .container {
	position:relative;
}
#slides-carousel .slide-content .intro {
	position:absolute;
	z-index:1;
    left:20px;
    bottom:0;
    max-width:450px;
    font-size:18px;
    color:#5b5b5b;
    padding:15px 30px;
    margin:0;
    background:rgba(255, 255, 255, 0.67);
}
#slides-carousel .owl-dots {
	display:none;
	/*
	position:absolute;
    left:15px;
    top:15px;
    overflow:hidden;
    */
}
/* Infos carousel */
#infos-carousel .slide-content {
	background:#f00;
	color:#fff;
}
#infos-carousel .slide-content .info {
	display:block;
	padding:5px 30px;
	line-height:20px;
}
#infos-carousel .slide-content .info::before {
    content:'\f12a';
    position:absolute;
    top:50%;
    left:13px;
    margin-top:-15px;
    line-height:30px;
    font-size:14px;
    font-family:'FontAwesome';
    color:#fff;
}
/* Content */
#content .node a {
	color:#0090d9;
	font-weight:bold;
}
/* Partners banners carousel */
#partners-banners-carousel .owl-dots {
	float:right;
	margin:5px 0 0 0;
    overflow:hidden;
}
/* Breadcrumb */
#breadcrumb .breadcrumb {
	padding:10px 0 20px 0px;
}
#breadcrumb .breadcrumb::before {
	content:'tutaj jesteś:';
	display:inline;
	font-size:12px;
	font-weight:bold;
	margin-right:5px;
}
#breadcrumb .breadcrumb .inline.last {
	color:#0093dd;
}
#breadcrumb .breadcrumb .delimiter {
	display:inline-block;
	width:10px;
	font-size:0;
	text-align:center;
}
#breadcrumb .breadcrumb .delimiter::after {
	content:' > ';
	display:inline;
	font-size:12px;
	color:#929292;
}
/* Main */
#main {
	padding:0 0 20px 0;
}
#content {
	margin-top:-15px;
}
/* News */
.view-news .news {
	margin:0 0 20px 0;
	overflow:hidden;
}
.view-news .news .title {
	margin:0 0 10px 0;
	padding:5px 0;
	border-bottom:1px solid #f4dfde;
}
.view-news .news .title a {
	font-size:14px;
	color:#b41917;
}
.view-news .news .published-at::before {
	content:'\f017';
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	font-family:'FontAwesome';
	margin:0 7px 0 0;
}
.view-news .news .image-link {
	display:block;
	float:left;
	margin:0 10px 10px 0;
}
.view-news .news .description {
	margin:0;
}
.view-news .news .actions {
	margin:10px 0 0 0;
	text-align:right;
}
.view-news .news .actions a {
	color:#b41917;
}
/* Photo galleries */
.view-photo-galleries {
	text-align:center;	
}
.view-photo-galleries .col {
	margin-bottom:10px;
}
.view-photo-galleries .cover {
	display:block;
	margin:0 0 5px 0;
}
.view-photo-galleries .cover > img {
	width:100%;
}
/* Submitted */
.submitted {
	margin:0 0 10px 0;
}
.submitted::before {
	content:'\f017';
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	font-family:'FontAwesome';
	margin:0 3px 0 0;
}
/* Pager */
.item-list .pager {
	margin:25px 0 15px 0;
}
/* Blocks */
.block.block-with-title {
	position:relative;
}
.block > h2 {
	display:block;
	position:absolute;
	z-index:100;
	left:20px;
	top:-10px;
	min-width:170px;
	margin:0;
	padding:5px;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	background:#0090d9 url('../images/block-title-bg.gif') repeat;
	-webkit-border-radius:3px;
    -moz-border-radius:3px;
	border-radius:3px;
}
.block > h2::after {
	content:'';
	position:absolute;
	left:10px;
	bottom:-10px;
    width:0px;
    height:0px;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:10px solid #0080c0;
}
.block > .content {
	padding-top:40px;
}
.block.block-without-title > .content {
	padding-top:0;
}
/* Sidebar menu */
.sidebar-menu > .content ul {
	margin:0;
	padding:0;
}
.sidebar-menu > .content ul li {
	position:relative;
	margin:0;
	padding:0 0 0 25px;
	list-style-type:none;
	list-style-image:none;
}
.sidebar-menu > .content ul li::before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:10px;
	height:29px;
	background:url('../images/bullet.png') center no-repeat;
}
.sidebar-menu > .content ul li a,
.sidebar-menu > .content ul li .nolink {
	display:block;
	font-size:12px;
	line-height:29px;
}
.sidebar-menu > .content ul li a.active,
.sidebar-menu > .content ul li a.active-trail {
	color:#0090d9;
	font-weight:bold;
}
/* Sidebar menu: level 1 */
.sidebar-menu > .content > ul > li {
	border-bottom:1px solid #c9e8f8;
}
.sidebar-menu > .content > ul > li.last {
	border-bottom-color:transparent;
}
/* Recent readings. */
.recent-readings {
    padding:0 0 30px 0;
}
.recent-readings-list {
    overflow-y:auto;
}
.recent-readings-list ul {
    margin:0;
    padding:0;
    overflow:hidden;
    list-style:none;
}
.recent-readings-list.inline ul li {
    background:none;
    display:inline;
    float:left;
    margin:0;
    padding:5px;
    width:33.3333%;
    text-align:center;
}
.recent-readings-list.inline ul li iframe {
    max-width:100%!important;
}
.recent-readings-list.rowed ul li {
    margin:0 0 20px 0;
}
.recent-readings-list.rowed ul li:last-child {
    margin:0;
}
.recent-readings-list h2 {
    font-size:16px;
}
.recent-readings-list img {
    border:1px solid #c3c3c3;
    height:auto;
    padding:2px;
}
.recent-readings-list .reading-desc {
    margin:10px 0 0 0;
}
.recent-readings .readings-seeall {
    display:inline-block;
    margin:10px 0 0 0;
    color:#b41917;
    font-weight:bold;
}
/* Footer */
#copyright,
#made-by {
	color:#b2b2b2;
}
#made-by {
	text-align:right;
}
#made-by .author-link {
	color:#000;
}
#made-by .author-link > img {
	max-height:10px;
	vertical-align:baseline;
}
/* Cookies info */
#cookies-info {
	display:none;
	position:fixed;
	z-index:999;
    bottom:0px;
    left:0px;
    width:100%;
    padding:15px 0;
    background-color:#0092da;
    border-top:2px solid #005077;
    color:#fff;
    font-size:14px;
}
#cookies-info a {
	color:#005077;
    font-weight:bold;
}
#cookies-info .header {
	margin:0 0 10px 0;
	text-align:right;
}
#cookies-info .close-button {
	color:#005077;
	font-weight:bold;
	border:none;
	background:transparent;
}
#cookies-info .actions {
	text-align:right;
}
#cookies-info .checkbox {
	position:relative;
	padding-left:20px;
	display:inline-block;
}
#cookies-info .checkbox > label {
	font-weight:normal;
}
#cookies-info .accept-checkbox {
	position:absolute;
	left:0;
	top:4px;
}
#cookies-info .accept-button {
	display:inline-block;
	margin-left:10px;
	padding:5px 10px;
	color:#fff;
	background:#003f5f;
	border:1px solid #003f5f;
}
#cookies-info .accept-button.disabled {
	background:transparent;
	border-color:#005077;
}
/* Owl Carousel */
.owl-carousel .owl-dot {
	display:block;
	float:left;
    width:13px;
    height:13px;
    margin:1.5px 5px 0 0;
    border:1px solid #fff;
    background:#ff9c00;
    opacity:0.50;
	filter:alpha(opacity=50);
}
.owl-carousel .owl-dot.active {
	margin-top:0;
	width:16px;
	height:16px;
	opacity:1.00;
	filter:alpha(opacity=100);
}
.owl-carousel .owl-dot:last-child {
	margin-right:0;
}
/* Others */
#page-title {
	margin:0 0 15px 0;
}
.tabs {
	margin:30px 0;
}
.node-actions {
	margin:10px 0 0 0;
	text-align:right;
}
.print2pdf > img {
	margin:0 5px 0 0;
}
/* Media queries */
@media screen and ( min-width:992px ) and ( max-width:1199px ) {
	#logo-image {
		max-width:290px;
	}
}
@media screen and ( max-width:991px ) {
	#header-wrap {
		position:static;
		background:#fff;
	}
	#header {
		padding:20px 0 0 0;
	}
	#header-first {
		float:right;
		padding:12px 0;
		margin:0 0 5px 0;
	}
	#header-first .block {
		display:block;
		margin:0;
	}
	#top-menu .content > ul {
		text-align:right;
	}
	#top-menu .content > ul li {
		float:none;
		display:inline-block;
		vertical-align:middle;
	}
	#top-menu .content > ul li > a {
		padding:0 9px;
		line-height:30px;
		color:#cacaca;
	}
	#top-menu .content > ul li:last-child > a {
		padding-right:0;
	}
	#main-menu > .content > ul > li > a {
		color:#929292;
	}
	#main-menu > .content > ul > li:first-child > a {
		padding-left:15px;
	}
	#logo {
		position:static;
		float:left;
		margin:0;
	}
	#content {
		margin-top:20px;
	}
}
@media screen and ( max-width:767px ) {
	#bottom-second {
		margin-top:30px;
	}
	.recent-readings-list.inline ul li {
        width:50%;
    }
}
@media screen and ( max-width:599px ) {
	#header {
		text-align:center;
	}
	#logo {
		float:none;
		display:inline-block;
	}
	#header-first {
		float:none;
		text-align:center;
	}
	#top-menu .content > ul {
		text-align:center;
	}
	#main-menu > .content > ul > li > a {
		padding:6px 15px;
	}
}
@media screen and ( max-width:549px ) {
	#search-block-form .form-text {
		min-width:200px;
	}
	#slides-carousel .slide-content .intro {
		display:none;
	}
}
@media screen and ( max-width:499px ) {
	.recent-readings-list.inline ul li {
        display:block;
        float:none;
        width:100%;
    }
}
@media screen and ( max-width:359px ) {
	.view-photo-galleries .col {
		width:100%;
	}
}