/* reset marginesów oraz dopełnień */
html, body, ul, li { margin: 0; padding: 0;}

/* resetowanie ramek obrazków */

html, body { height: 100%; min-width: 360px;}

body {
	background-color: #fff;
	font-size: 1em;
	}

/* reset wysokości linii i fontu */
h1, h2, h3, ul, li, p, div { margin: 0; padding: 0; font-size: 1em; line-height: 24px; color: #555555; font-family: 'Lato', Verdana, Geneva, sans-serif; font-weight: normal;}

a { outline-style: none; /*nie pojawia się kropkowana ramka po naciśnięciu na link*/
	text-decoration: none;
	color: #676767;
	}

.hidden {
	opacity: 0;
	}

#toolbar a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

.field-name-body a {
	color: #9e0404;
	}

a:hover {
	color: #541d1d;
	}

tbody {
	border: none;
	}

img {
	}

.clear {
	clear: both;
	}

.left {
	float: left;
	}

.right {
	float: right;
	}

.field-name-body li {
	margin-left: 30px;
	list-style-position: inside;
	}

/*#block-views-menu-boczne-block-1 h2,
#block-views-menu-boczne-block h2,
#block-views-calendar-block-1 h2,
#block-views-galeria-szkolna-block h2,
#block-views-blog-block h2,
#block-views-aktualno-ci-block-2 h2,
#block-views-czytelnia-block h2*/
#block-views-sport-block-2 h2,
.region-sidebar-second .block-views h2,
#block-poll-recent h2 {
	/*background: #9e0404;*/
	padding: 3px 0 3px 20px;
	font-weight: 600;
	color: #de1f3d;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 10px;
	border-bottom: solid 3px #de1f3d;
	}

.field-name-event-calendar-date {
	border-left: solid 5px #9e0404;
	padding-left: 10px;
	}

#block-views-calendar-block-1 h2 {
	display: none;
	}

#block-block-8 h2 {
	text-align: center;
	background: url(gfx/h2-block2-bg.png) repeat-x center center;
	padding-bottom: 4px;
	margin-bottom: 10px;
	}

#block-block-8 h2 span {
	background: #fff;
	padding: 0 15px;
	}

h1.title {
	font-size: 1.2em;
	font-weight: 400;
	padding: 10px 0 10px 25px;
	margin-top: 34px;
	margin-bottom: 20px;
	/*background-image: url(gfx/KSP-logo.svg);
	background-position: left center;
	background-size: contain;
	background-repeat: no-repeat;*/
	border-bottom: 5px solid #9e0404;
	}

#page-wrapper {
	border-top: solid 7px #541d1d;
	}

#site-name {
	width: 380px;
	overflow: hidden;
	float: left;
	}

#site-name img {
	width: 85px;
	height: auto;
	float: left;
	}

#site-name span {
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	width: 290px;
	text-align: center;
	float: right;
	padding-top: 18px;
	color: #541d1d;
	}

.region-header {
	float: right;
	width: calc(100% - 430px);
	overflow: hidden;
	}

.region-lewe-menu {
	top: 2px;
	z-index: 2000;
	position: absolute;
	}

#block-responsive-menu-toggle {
	display: block;
	width: 100px;
	height: 30px;
	padding-bottom: 2px;
	background: #541d1d;
	z-index: 500;
	position: relative;
	border-bottom-right-radius: 10px;
	}

.responsive-menu-toggle-icon span.label {
	color: #fff;
	top:4px;
	}

.responsive-menu-toggle-icon:before, 
.responsive-menu-toggle-icon:after, 
.responsive-menu-toggle-icon span.icon {
	background: #fff;
	}

.mm-menu .mm-navbar a, 
.mm-menu .mm-navbar > * {
	color: #000;
	font-weight: 600;
	}

/*.mm-menu.mm-theme-dark .mm-btn:after, .mm-menu.mm-theme-dark .mm-btn:before,
.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after {
	border-color: #fff;
	}
	
.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next) {
	color: #fff;
	}

.dl-menuwrapper li a {
	color: #000;
	}


*/

#header {
	max-width: 1200px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	}

#header .section {
	}

#navigation {
	clear: both;
	min-height: 25px;
	padding: 15px 0 5px 0;
	border-bottom: solid 1px #d2d2d2;
	border-top: solid 1px #d2d2d2;
	text-align: center;
	}

#navigation a,
#navigation span {
	font-size: 0.97em;
	font-weight: 300;
	color: #3e3e3e;
	}

#block-block-2 {
	width: 90px;
	padding-left: 40px;
	display: inline-block;
	vertical-align: top;
	}

/*#block-views-slajder-top-block*/ 
#block-block-13 {
	width: calc(100% - 140px);
	max-width: 635px;
	display: inline-block;
	padding-top: 15px;
	}

#block-nice-menus-1 li {
	border: none;
	background: none;
	padding: 0 25px;
	display: inline-block;
	}

#block-nice-menus-1 li ul li {
	border-bottom: solid 1px #CCC;
	}

#block-nice-menus-1 li ul li.last {
	border-bottom: none;
	}

ul.nice-menu li {
	float: none;
	}

.nice-menu-main-menu {
	text-align: center;
	}

#block-nice-menus-1 li a,
#block-nice-menus-1 li span {
	padding: 0;
	margin: 0;
	}

#block-nice-menus-1 .content {
	min-height: 25px;
	text-align: center;
	}

#block-nice-menus-1 .content .nice-menu-down {
	float: none;
	text-align: center;
	display: block;
	width: auto;
	}

ul.nice-menu ul {
	top: 30px;
	border: none;
	background: #fff;
	}

#block-nice-menus-1 ul.nice-menu li ul li {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	}

.mean-container .mean-nav,
.mean-container .mean-bar {
	background: #541d1d;
	}


#navigation .mean-nav a,
#navigation .mean-nav span {
	color: #fff;
	font-weight: 400;
	text-align: left;
	border-top: 1px solid rgba(255,255,255,.5);
	}

.mean-container .mean-nav ul li span {
	padding: 1em 5%;
	display: block;
	}

#navigation .mean-bar a {
	color: #fff;
	}

.mean-container .mean-nav ul li a.mean-expand {
	padding: 14px 5px 8px 17px !important;
	}

.mean-container .mean-nav ul li a.mean-expand:hover {
	background: rgba(255,255,255,0.6);
	padding: 14px 5px 8px 17px !important;
	}

li.menuparent ul {
	-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.3);
	}

#block-nice-menus-1 li.menuparent > a, 
#block-nice-menus-1 li.menuparent > span {
	display: block;
	padding-bottom: 10px;
	}








#flexslider-1 {
	background-color: transparent;
	border: none;
	border-radius: 0;
	margin: 0 0 25px 0;
	}

#slider-popieluszko {
	background-color: #541d1d;
	background-image: url(gfx/slider-ks-Polieluszko-bg.png);
	background-position: right center;
	background-size: contain;
	background-repeat: no-repeat;
	min-height: 40px;
	padding: 30px 280px 30px 45px;
	margin-top: 30px;
	}

#slider-popieluszko .slides li a div,
#slider-popieluszko .slides li a {
	color: #fff;
	font-style: italic;
	}

#slider-popieluszko .section {
	display: inline-block;
	vertical-align: middle;
	}












.view-slajder-top li div,
.view-slajder-top li a {
	font-size: 0.98em;
	font-weight: 300;
	}







#main-wrapper {
	max-width: 1160px;
	padding: 0 20px;
	margin: 0 auto;
	}





#block-block-4,
#block-block-5,
#block-block-6 {
	display: inline-block;
	vertical-align: top;
	width: calc(33% - 8px);
	background: #de1f3e;
	text-align: center;
	}

#block-block-4 a,
#block-block-5 a,
#block-block-6 a {
	font-size: 0.75em;
	font-weight: 800;
	line-height: 16px;
	display: block;
	color: #fff;
	}

body.not-front #block-block-4, 
body.not-front #block-block-5, 
body.not-front #block-block-6 {
	display: block;
	width: 150px;
	margin: 0 auto;
	margin-bottom: 5px;
	height: 31px;
	padding-top: 14px;
	}
	
body.not-front #block-block-5 br,
body.not-front #block-block-6 br {
	display:none
	}

#block-block-5 {
	margin-left: 8px;
	margin-right: 8px;
	}




#block-block-15 {
	display: block;
	position: fixed;
	top: 230px;
	z-index: 4000;
	right: 0px;
	background: #fff;
	padding: 10px 0 3px 10px;
	border-radius: 30px;
	-webkit-transition: 0.4s;
	transition: 0.4s;
		}

#block-block-4 {
	padding-top: 18px;
	height: 34px;
	}

#block-block-5,
#block-block-6 {
	padding-top: 10px;
	height: 42px;
	}

#block-views-calendar-block-1 {
	margin-bottom: 15px;
	}


















body.front #main::before {
	display: block;
	width: calc(100% - 20px);
	padding-left: 20px;
	padding-top: 5px;
	margin: 30px 0 20px 0;
    content: "Strefa aktualności";
	height: 23px;
	border-bottom: solid 7px #de1f3d;
	background: url(gfx/strefa-aktualnosci-bg.png) left no-repeat;
	color: #fff;
	font-size: 0.94em;
	font-weight: 600;
}

body.one-sidebar #content {
	width: 675px;
	float: left;
	max-width: 100%;
	overflow: hidden;
	}

body.front.one-sidebar #sidebar-second {
	width: calc(100% - 705px);
	min-width: 233px;
	float: right;
	}

body.not-front.one-sidebar #content {
	width: calc(100% - 260px);
	float: left;
	max-width: 100%;
	overflow: hidden;
	}

body.not-front.one-sidebar #sidebar-second {
	width: 233px;
	float: right;
	padding-top: 25px;
	}










.flexslider {
	margin-bottom: 37px;
	}

.view-slajder-zdjecie .flexslider ul li:nth-child(2) {
	position: relative;
	}

.view-slajder-zdjecie .flexslider .views-field-field-znacznik-wa-ne {
	position: absolute;
	top: 30px;
	left: 30px;
	background: #de1f3d;
	padding: 5px 50px 5px 20px;
	border-radius: 5px;
	}

.view-slajder-zdjecie .flexslider .views-field-field-znacznik-wa-ne div {
	font-size: 0.94em;
	font-weight: 800;
	color: #fff;
	text-transform: uppercase;
	}

.slider-grupa {
	position: absolute;
	bottom: 0;
	padding: 10px 20px 10px 20px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.33) 22%, rgba(0,0,0,0.47) 40%, rgba(0,0,0,0.64) 59%, rgba(0,0,0,0.74) 78%, rgba(0,0,0,0.9) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.33) 22%,rgba(0,0,0,0.47) 40%,rgba(0,0,0,0.64) 59%,rgba(0,0,0,0.74) 78%,rgba(0,0,0,0.9) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.33) 22%,rgba(0,0,0,0.47) 40%,rgba(0,0,0,0.64) 59%,rgba(0,0,0,0.74) 78%,rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 );
	width: calc(100% - 40px);
	overflow: hidden;
	}

.slider-grupa .views-field-body div {
	color: #fff;
	font-size: 0.9em;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
	}

.view-slajder-zdjecie .flexslider .views-field-field-zdjecie-tytuloowe a {
	pointer-events: none;
	}

.view-slajder-zdjecie .flexslider .views-field-title .field-content {
	display: block;
	max-height: 45px;
	overflow: hidden;
	padding-bottom: 6px;
	}

.view-slajder-zdjecie .flexslider .views-field-title a {
	color: #fff;
	font-size: 1.3em;
	font-weight: 600;
	text-transform: uppercase;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
	}

.flex-direction-nav {
	display: none;
	}








#block-views-aktualno-ci-block-1 {
	width: calc(50% - 13px);
	float: left;
	padding-top: 15px;
	}

#block-views-aktualno-ci-block-1 .views-row {
	width: 100%;
	position: relative;
	overflow: hidden;
	text-align: left;
	margin-bottom: 15px;
	}

#block-views-aktualno-ci-block-1 .views-row .views-field-title {
	border-bottom: solid 3px #de1f3d;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-top: 10px;
	}

#block-views-aktualno-ci-block-1 .views-row .views-field-title a {
	font-size: 1.1em;
	font-weight: 400;
	display: block;
	line-height: 19px;
	color: #3b3b3b;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	}

#block-views-aktualno-ci-block-1 .views-row .views-field-field-znacznik-wa-ne {
	display: block;
	height: 25px;
	background: #de1f3d;
	position: absolute;
	top: 20px;
	left: 15px;
	padding: 0 15px;
	border-radius: 5px;
	}

#block-views-aktualno-ci-block-1 .views-row .views-field-field-znacznik-wa-ne div {
	color: #fff;
	text-transform: uppercase;
	font-size: 0.95em;
	font-weight: 600;
	}

#block-views-aktualno-ci-block-1 .views-row .views-field-field-zdjecie-tytuloowe img {
	width: 100%;
	height: auto;
	}

#block-views-aktualno-ci-block-1 .views-field-view-node {
	text-align: right;
	}

#block-views-aktualno-ci-block-1 .views-field-view-node a {
	color: #de1f3d;
	font-size: 0.85em;
	font-weight: 600;
	}

#block-views-aktualno-ci-block-1 .views-field-body div,
#block-views-aktualno-ci-block-1 .views-field-body p {
	line-height: 20px;
	}
	
#block-views-aktualno-ci-block-1 .views-field-body div {
	font-size: 0.95em;
	}

#block-views-aktualno-ci-block-4 .views-row-7,
#block-views-aktualno-ci-block-1 .views-row-2 {
	display: none;
	}

#block-views-aktualno-ci-block-4 {
	width: calc(50% - 13px);
	float: right;
	padding-top: 15px;
	}

#block-views-aktualno-ci-block-4 .views-field-field-zdjecie-tytuloowe {
	width: 106px;
	height: 66px;
	overflow: hidden;
	float: left;
	margin-right: 8px;
	}

#block-views-aktualno-ci-block-4 .views-field-field-zdjecie-tytuloowe img {
	width: 106px;
	height: auto;
	}

#block-views-aktualno-ci-block-4 .views-field-title {
	margin-top: -7px;
	padding-bottom: 3px;
	float: left;
	width: calc(100% - 115px);
	height: 20px;
	}

#block-views-aktualno-ci-block-4 .views-field-title a {
	color: #272727;
	font-weight: 400;
	font-size: 0.95em;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	}

#block-views-aktualno-ci-block-4 .views-field-body {
	height: 48px;
	overflow: hidden;
	float: left;
	width: calc(100% - 115px);
	}

#block-views-aktualno-ci-block-4 .views-field-body div,
#block-views-aktualno-ci-block-4 .views-field-body p {
	line-height: 16px;
	color: #686868;
	}

#block-views-aktualno-ci-block-4 .views-field-body div {
	font-size: 0.75em;
	}

#block-views-aktualno-ci-block-4 .views-row {
	height: 66px;
	overflow: hidden;
	margin-bottom: 20px;
	}

#block-views-aktualno-ci-block-4 .views-row-8,
#block-views-aktualno-ci-block-4 .views-row-9 {
		display: none;
		}




















#block-block-9 {
	padding-top: 20px;
	clear: both;
	}


#block-views-jezyki-obce-block-1 .views-row,
#block-views-strefa-ducha-block-2 .views-row,
#block-views-robotyka-block .views-row,
#block-views-jezyki-obce-block .views-row,
#block-views-e-twining-block .views-row,
#block-views-biblioteka-block-1 .views-row,
#block-views-biblioteka-block .views-row,
#block-views-wietlica-block .views-row,
#block-views-samorz-d-uczniowski-block .views-row,
#block-views-wsp-praca-mi-dzynarodowa-block .views-row,
#block-views-wycieczki-block .views-row,
#block-views-sport-block-5 .views-row,
#block-views-sport-block-4 .views-row,
#block-views-sport-block-3 .views-row,
#block-views-sport-block-2 .views-row,
#block-views-blog-block-1 .views-row,
#block-views-czytelnia-block-1 .views-row,
#block-views-konkursy-block-3 .views-row,
#block-views-aktualno-ci-block-3 .views-row {
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: dashed 1px #000;
	}

#block-views-jezyki-obce-block-1 .views-field-title,
#block-views-strefa-ducha-block-2 .views-field-title,
#block-views-robotyka-block .views-field-title,
#block-views-jezyki-obce-block .views-field-title,
#block-views-e-twining-block .views-field-title,
#block-views-biblioteka-block-1 .views-field-title,
#block-views-biblioteka-block .views-field-title,
#block-views-wietlica-block .views-field-title,
#block-views-samorz-d-uczniowski-block .views-field-title,
#block-views-wsp-praca-mi-dzynarodowa-block .views-field-title,
#block-views-wycieczki-block .views-field-title,
#block-views-sport-block-5 .views-field-title,
#block-views-sport-block-4 .views-field-title,
#block-views-sport-block-3 .views-field-title,
#block-views-sport-block-2 .views-field-title,
#block-views-blog-block-1 .views-field-title,
#block-views-czytelnia-block-1 .views-field-title,
#block-views-konkursy-block-3 .views-field-title,
#block-views-aktualno-ci-block-3 .views-field-title {
	border-left: solid 5px #9e0404;
	padding-left: 10px;
	}

#block-views-jezyki-obce-block-1 .views-field-title,
#block-views-strefa-ducha-block-2 .views-field-title,
#block-views-robotyka-block .views-field-title,
#block-views-jezyki-obce-block .views-field-title,
#block-views-e-twining-block .views-field-title,
#block-views-biblioteka-block-1 .views-field-title,
#block-views-biblioteka-block .views-field-title,
#block-views-wietlica-block .views-field-title,
#block-views-samorz-d-uczniowski-block .views-field-title,
#block-views-wsp-praca-mi-dzynarodowa-block .views-field-title,
#block-views-wycieczki-block .views-field-title,
#block-views-sport-block-5 .views-field-title,
#block-views-sport-block-4 .views-field-title,
#block-views-sport-block-3 .views-field-title,
#block-views-sport-block-2 .views-field-title,
#block-views-blog-block-1 .views-field-title,
#block-views-czytelnia-block-1 .views-field-title,
#block-views-konkursy-block-3 .views-field-title,
#block-views-aktualno-ci-block-3 .views-field-title {
	margin-bottom: 10px;
	}

#block-views-jezyki-obce-block-1 .views-field-title a,
#block-views-strefa-ducha-block-2 .views-field-title a,
#block-views-robotyka-block .views-field-title a,
#block-views-jezyki-obce-block .views-field-title a,
#block-views-e-twining-block .views-field-title a,
#block-views-biblioteka-block-1 .views-field-title a,
#block-views-biblioteka-block .views-field-title a,
#block-views-wietlica-block .views-field-title a,
#block-views-samorz-d-uczniowski-block .views-field-title a,
#block-views-wsp-praca-mi-dzynarodowa-block .views-field-title a,
#block-views-wycieczki-block .views-field-title a,
#block-views-sport-block-5 .views-field-title a,
#block-views-sport-block-4 .views-field-title a,
#block-views-sport-block-3 .views-field-title a,
#block-views-sport-block-2 .views-field-title a,
#block-views-blog-block-1 .views-field-title a,
#block-views-czytelnia-block-1 .views-field-title a,
#block-views-konkursy-block-3 .views-field-title a,
#block-views-aktualno-ci-block-3 .views-field-title a {
	font-size: 1.05em;
	font-weight: 600;
	}

#block-views-jezyki-obce-block-1 .views-field-field-zdjecie-tytuloowe,
#block-views-strefa-ducha-block-2 .views-field-field-zdjecie-tytuloowe,
#block-views-robotyka-block .views-field-field-zdjecie-tytuloowe,
#block-views-jezyki-obce-block .views-field-field-zdjecie-tytuloowe,
#block-views-e-twining-block .views-field-field-zdjecie-tytuloowe,
#block-views-biblioteka-block-1 .views-field-field-zdjecie-tytuloowe,
#block-views-biblioteka-block .views-field-field-zdjecie-tytuloowe,
#block-views-wietlica-block .views-field-field-zdjecie-tytuloowe,
#block-views-samorz-d-uczniowski-block .views-field-field-zdjecie-tytuloowe,
#block-views-wsp-praca-mi-dzynarodowa-block .views-field-field-zdjecie-tytuloowe,
#block-views-wycieczki-block .views-field-field-zdjecie-tytuloowe,
#block-views-sport-block-5 .views-field-field-zdjecie-tytuloowe,
#block-views-sport-block-4 .views-field-field-zdjecie-tytuloowe,
#block-views-sport-block-3 .views-field-field-zdjecie-tytuloowe,
#block-views-sport-block-2 .views-field-field-zdjecie-tytuloowe,
#block-views-blog-block-1 .views-field-field-zdjecie-tytuloowe,
#block-views-konkursy-block-3 .views-field-field-zdjecie-tytuloowe,
#block-views-aktualno-ci-block-3 .views-field-field-zdjecie-tytuloowe {
	width: 215px;
	height: 143px;
	overflow: hidden;
	float: left;
	margin-right: 15px;
	}

body.not-front .views-field-view-node {
	text-align: right;
	clear: both;
	}

body.not-front .views-field-view-node span a {
	font-size: 0.9em;
	color: #d4293d;
	font-weight: 600;
	-webkit-transition:  0.5s;
    transition: 0.5s;
	}

body.not-front .views-field-view-node span a:hover {
	padding-right: 15px;
	-webkit-transition:  0.5s;
    transition: 0.5s;
	}

body.not-front .views-field-created span {
	font-size: 0.8em;
    font-style: italic;
	}

.view-footer a {
	width: 100%;
	display: block;
	font-size: 0.8em;
	color: #9e0404;
	text-align: right;
	font-weight: bold;
	}

#block-views-biblioteka-block-1 .views-field-field-zdjecie-tytuloowe,
.node-biblioteka .field-name-field-zdjecie-tytuloowe a,
.node-biblioteka .field-name-field-zdjecie-tytuloowe {
	height: auto;
	width: 110px;
	}

.views-field-field-tytu-pozycji *,
.views-field-field-autor *,
.views-field-field-wydawnictwo * {
	display: inline-block;
	}

.node-biblioteka .field-label,
.views-field-field-tytu-pozycji .views-label,
.views-field-field-autor .views-label,
.views-field-field-wydawnictwo .views-label {
	font-weight: 600;
	margin-right: 5px;
	}

.field-name-field-tytu-pozycji,
.field-name-field-autor,
.field-name-field-wydawnictwo,
.field-name-field-dodatkowe-informacje,
.field-name-field-aktualnosci-bibl-dzial {
	overflow: hidden;
	}

.field-name-field-dodatkowe-informacje,
.field-name-field-aktualnosci-bibl-dzial,
.field-name-field-wydawnictwo {
	margin-bottom: 15px;
	}

.views-table {
	width: 100%;
	text-align: center;
	}

.views-table thead {
	background: #9e0404;
	}

.views-table thead th a,
.views-table thead th {
	color: #fff;
	}

.views-table th {
	text-align: center;
	padding: 5px 0;
	}

.views-table tr.even, 
.views-table tr.odd {
	background: none;
	}

.views-table tr td {
	height: 50px;
	}

.views-table tr td.views-field-title a {
	font-weight: 600;
	color: #9e0404;
	}

.views-table tr.even {
	background: #f0f0f0;
	}

.webform-client-form-219 .form-actions input {
    border: none;
    background: #9e0404;
    height: 33px;
    padding: 5px 25px;
    border-radius: 15px;
    cursor: pointer;
    color: #fff;
    display: block;
    width: 200px;
    text-align: center;
    margin: 0 auto;
	}

fieldset.captcha {
	border: none;
	}

.captcha legend {
	display: none;
	}

.node-szkrzynka-intencji h2.comment-form {
	display: none;
	}

.node-szkrzynka-intencji .comment-form::before {
	content: "Dodaj nową intencję";
	font-size: 1.2em;
	font-weight: 600;
	display: block;
	color: #9e0404;
	text-align: center;
	}

.node-szkrzynka-intencji .comment h3,
.node-szkrzynka-intencji .comment .submitted a {
	display: none;
	}

#comments .comment {
	padding: 15px 25px;
	border-radius: 15px;
	margin: 10px 0;
	}

#comments > .comment {
	border: 1px solid #CCC;
	background: #f7f7f7;
	}

#comments .submitted {
	font-weight: 600;
	color: #9e0404;
	}

.comment-reply a {
	font-size: 0.9em;
	font-weight: 600;
	color: #ff9000;
	}

.indented .comment {
    border: solid 1px #ededed;
    background: #fdfdfd;
	}

.comment-form {
	border: 1px solid #CCC;
	background: #f7f7f7;
	padding: 15px 25px;
	border-radius: 15px;
	margin: 10px 0;
	}

.captcha .fieldset-description {
	font-size: 0.9em;
	}

.comment-form .form-actions input {
    border: none;
    background: #9e0404;
    height: 33px;
    padding: 5px 25px;
    border-radius: 15px;
    cursor: pointer;
    color: #fff;
    display: block;
    width: 200px;
    text-align: center;
    margin: 0 auto;
	}

#comments h2 {
	display: none;
	}

#comments::before {
	content: "Intencje";
	display: block;
	text-align: center;
	font-weight: 600;
	font-size: 1.5em;
	color: #9e0404;
	margin-bottom: 15px;
	}

.node-szkrzynka-intencji .comment-add a {
	display: block;
	width: 179px;
	height: 21px;
	background: url(gfx/nowa-intencja.png) no-repeat center center;
	text-indent: -9999px;
	}

.item-list .pager li {
	padding: 3px;
	margin: 0 0 2px 5px;
	}





body.front #content3::before {
	display: block;
	width: calc(100% - 20px);
	padding-left: 20px;
	padding-top: 5px;
	margin: 0 0 20px 0;
    content: "Strefa sportu";
	height: 23px;
	border-bottom: solid 7px #51a8e0;
	background: url(gfx/strefa-sportu-bg.png) left no-repeat;
	color: #fff;
	font-size: 0.94em;
	font-weight: 600;
}

#block-views-sport-block {
	width: calc(50% - 15px);
	float: left;
	}

#block-views-sport-block .views-row {
	width: 100%;
	}

#block-views-sport-block-1 .views-row .views-field-field-zdjecie-tytuloowe img,
#block-views-sport-block .views-row .views-field-field-zdjecie-tytuloowe img {
	width: 100%;
	height: auto;
	}

#block-views-sport-block-1 {
	width: calc(50% - 15px);
	float: right;
	}

#block-block-14 {
	clear: both;
	}

#sport-grupa {
	bottom: 6px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.33) 22%, rgba(0,0,0,0.47) 40%, rgba(0,0,0,0.64) 59%, rgba(0,0,0,0.74) 78%, rgba(0,0,0,0.9) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.33) 22%,rgba(0,0,0,0.47) 40%,rgba(0,0,0,0.64) 59%,rgba(0,0,0,0.74) 78%,rgba(0,0,0,0.9) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.33) 22%,rgba(0,0,0,0.47) 40%,rgba(0,0,0,0.64) 59%,rgba(0,0,0,0.74) 78%,rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 );
	position: absolute;
	display: block;
	width: calc(100% - 30px);
	max-height: 116px;
	overflow: hidden;
	padding: 10px 15px 0 15px;
	}

#sport-grupa .views-field-body div {
	color: #fff;
	font-size: 0.9em;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
	line-height: 1.35em;
	padding-bottom: 10px;
	}

#sport-grupa .views-field-title {
	padding-bottom: 6px;
	}

#block-views-sport-block .views-row {
	position: relative;
	}

#block-views-sport-block .views-row .views-field-title a {
	font-size: 1.2em;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
	}

#block-views-sport-block .views-field-title a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
	}

#block-views-sport-block .views-field-field-znacznik-wa-ne {
	display: block;
	height: 25px;
	background: #de1f3d;
	position: absolute;
	left: 15px;
	top: 20px;
	padding: 0 15px;
	border-radius: 5px;
	}

#block-views-sport-block .views-field-field-znacznik-wa-ne div {
	color: #fff;
	text-transform: uppercase;
	font-size: 0.95em;
	font-weight: 600;
	}

#block-views-sport-block-1 .views-row {
	width: 100%;
	height: 66px;
    overflow: hidden;
    margin-bottom: 20px;
	}

#block-views-sport-block-1 .views-row .views-field-title a {
	color: #414141;
    font-weight: 400;
    font-size: 0.95em;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
	}

#block-views-sport-block-1 .views-field-field-zdjecie-tytuloowe {
	width: 106px;
    height: 66px;
    overflow: hidden;
    float: left;
    margin-right: 8px;
	}

#block-views-sport-block-1 .views-field-title {
    margin-top: -7px;
    padding-bottom: 3px;
	float: left;
	width: calc(100% - 115px);
	}

#block-views-sport-block-1 .views-field-body div, 
#block-views-sport-block-1 .views-field-body p {
    line-height: 16px;
    color: #8b8b8b;
}

#block-views-sport-block-1 .views-field-body div {
	font-size: 0.75em;
	}

#block-views-sport-block-1 .views-field-body {
	overflow: hidden;
	float: left;
	width: calc(100% - 115px);
	}
















body.front #content4::before {
	display: block;
	width: calc(100% - 20px);
	padding-left: 20px;
	padding-top: 5px;
	margin: 0 0 20px 0;
    content: "Strefa ducha";
	height: 23px;
	border-bottom: solid 7px #b79162;
	background: url(gfx/strefa-ducha-bg.png) left no-repeat;
	color: #fff;
	font-size: 0.94em;
	font-weight: 600;
}

#block-views-slajder-ks-popie-uszko-block {
	height: 117px;
	max-width: 958px;
	background-image: url(gfx/mysl-dnia-bg2.png), url(gfx/mysl-dnia-bg.jpg);
	background-repeat: no-repeat no-repeat;
	background-position: center right, top left;
	margin: 0 auto 20px auto;
	}

#block-views-slajder-ks-popie-uszko-block .flexslider {
	background-color: transparent;
	border: none;
	margin-bottom: 0;
	padding-left: 190px;
	padding-right: 40px;
	}

#block-views-slajder-ks-popie-uszko-block .flexslider .views-field-body {
	padding-top: 10px;
	}

#block-views-slajder-ks-popie-uszko-block .flexslider .views-field-body a {
	color: #414141;
	font-weight: 600;
	font-style: italic;
	color: #6d3d0a;
	}

#block-views-strefa-ducha-block {
	width: calc(50% - 15px);
	float: left;
	}

#block-views-strefa-ducha-block-1 {
	width: calc(50% - 15px);
	float: right;
	}

#strefa-ducha-grupa {
	bottom: 6px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.33) 22%, rgba(0,0,0,0.47) 40%, rgba(0,0,0,0.64) 59%, rgba(0,0,0,0.74) 78%, rgba(0,0,0,0.9) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.33) 22%,rgba(0,0,0,0.47) 40%,rgba(0,0,0,0.64) 59%,rgba(0,0,0,0.74) 78%,rgba(0,0,0,0.9) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.33) 22%,rgba(0,0,0,0.47) 40%,rgba(0,0,0,0.64) 59%,rgba(0,0,0,0.74) 78%,rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 );
	position: absolute;
	display: block;
	width: calc(100% - 30px);
	padding: 10px 15px 0 15px;
	}

#strefa-ducha-grupa .views-field-body div {
	color: #fff;
	font-size: 0.9em;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
	line-height: 1.35em;
	padding-bottom: 10px;
	}

#strefa-ducha-grupa .views-field-title {
	padding-bottom: 6px;
	}

#block-views-strefa-ducha-block .views-row {
	position: relative;
	}

#block-views-strefa-ducha-block .views-row .views-field-title a {
	font-size: 1.2em;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
	}

#block-views-strefa-ducha-block .views-field-title a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
	}

#block-views-strefa-ducha-block .views-row .views-field-field-zdjecie-tytuloowe img,
#block-views-strefa-ducha-block-1 .views-row .views-field-field-zdjecie-tytuloowe img {
	width: 100%;
	height: auto;
	}

#block-views-strefa-ducha-block-1 .views-row {
	width: 100%;
	height: 66px;
    overflow: hidden;
    margin-bottom: 20px;
	}

#block-views-strefa-ducha-block-1 .views-row .views-field-title a {
	color: #414141;
    font-weight: 400;
    font-size: 0.95em;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
	}

#block-views-strefa-ducha-block-1 .views-field-field-zdjecie-tytuloowe {
	width: 106px;
    height: 66px;
    overflow: hidden;
    float: left;
    margin-right: 8px;
	}

#block-views-strefa-ducha-block-1 .views-field-title {
    margin-top: -7px;
    padding-bottom: 3px;
	float: left;
	width: calc(100% - 115px);
	}

#block-views-strefa-ducha-block-1 .views-field-body {
	overflow: hidden;
	float: left;
	width: calc(100% - 115px);
	}

#block-views-strefa-ducha-block-1 .views-field-body div, 
#block-views-strefa-ducha-block-1 .views-field-body p {
    line-height: 16px;
    color: #8b8b8b;
}

#block-views-strefa-ducha-block-1 .views-field-body div {
	font-size: 0.75em;
	}

#block-block-16 {
	clear: both;
	}
















body.front #content5::before {
	display: block;
	width: calc(100% - 20px);
	padding-left: 20px;
	padding-top: 5px;
	margin: 0 0 20px 0;
    content: "Strefa Samorządu Uczniowskiego";
	height: 23px;
	border-bottom: solid 7px #669b13;
	background: url(gfx/strefa-samorzadu-bg.png) left no-repeat;
	color: #fff;
	font-size: 0.94em;
	font-weight: 600;
}

#block-views-samorz-d-uczniowski-block-1 {
    width: calc(50% - 15px);
    float: left;
	}

#block-views-samorz-d-uczniowski-block-2 {
	width: calc(50% - 15px);
	float: right;
	}






#samorzad-grupa {
	bottom: 6px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.33) 22%, rgba(0,0,0,0.47) 40%, rgba(0,0,0,0.64) 59%, rgba(0,0,0,0.74) 78%, rgba(0,0,0,0.9) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.33) 22%,rgba(0,0,0,0.47) 40%,rgba(0,0,0,0.64) 59%,rgba(0,0,0,0.74) 78%,rgba(0,0,0,0.9) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.33) 22%,rgba(0,0,0,0.47) 40%,rgba(0,0,0,0.64) 59%,rgba(0,0,0,0.74) 78%,rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 );
	position: absolute;
	display: block;
	width: calc(100% - 30px);
	padding: 10px 15px 0 15px;
	}

#samorzad-grupa .views-field-body div {
	color: #fff;
	font-size: 0.9em;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
	line-height: 1.35em;
	padding-bottom: 10px;
	}

#samorzad-grupa .views-field-title {
	padding-bottom: 6px;
	}

#block-views-samorz-d-uczniowski-block-1 .views-row {
	position: relative;
	}

#block-views-samorz-d-uczniowski-block-1 .views-row .views-field-title a {
	font-size: 1.2em;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
	}

#block-views-samorz-d-uczniowski-block-1 .views-field-title a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
	}

#block-views-samorz-d-uczniowski-block-1 .views-row .views-field-field-zdjecie-tytuloowe img,
#block-views-samorz-d-uczniowski-block-2 .views-row .views-field-field-zdjecie-tytuloowe img {
	width: 100%;
	height: auto;
	}

#block-views-samorz-d-uczniowski-block-2 .views-row {
	width: 100%;
	height: 66px;
    overflow: hidden;
    margin-bottom: 20px;
	}

#block-views-samorz-d-uczniowski-block-2 .views-row .views-field-title a {
	color: #414141;
    font-weight: 400;
    font-size: 0.95em;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
	}

#block-views-samorz-d-uczniowski-block-2 .views-field-field-zdjecie-tytuloowe {
	width: 106px;
    height: 66px;
    overflow: hidden;
    float: left;
    margin-right: 8px;
	}

#block-views-samorz-d-uczniowski-block-2 .views-field-title {
    margin-top: -7px;
    padding-bottom: 3px;
	float: left;
	width: calc(100% - 115px);
	}

#block-views-samorz-d-uczniowski-block-2 .views-field-body {
	overflow: hidden;
	float: left;
	width: calc(100% - 115px);
	}

#block-views-samorz-d-uczniowski-block-2 .views-field-body div, 
#block-views-samorz-d-uczniowski-block-2 .views-field-body p {
    line-height: 16px;
    color: #8b8b8b;
}

#block-views-samorz-d-uczniowski-block-2 .views-field-body div {
	font-size: 0.75em;
	}













































#block-views-galeria-szkolna-block-2 .views-row,
#block-views-menu-boczne-block-10 .views-row,
#block-views-menu-boczne-block-9 .views-row,
#block-views-menu-boczne-block-8 .views-row,
#block-views-menu-boczne-block-7 .views-row,
#block-views-menu-boczne-block-6 .views-row,
#block-views-menu-boczne-block-5 .views-row,
#block-views-menu-boczne-block-4 .views-row,
#block-views-menu-boczne-block-3 .views-row,
#block-views-menu-boczne-block-2 .views-row,
#block-views-menu-boczne-block-1 .views-row,
#block-views-menu-boczne-block .views-row,
#block-views-aktualno-ci-block-2 .views-row {
	display: list-item;
	margin-left: 20px;
	}

#block-views-czytelnia-block .views-row a,
#block-views-blog-block .views-row a {
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
	display: list-item;
	margin-left: 20px;
	}

#block-views-czytelnia-block .views-row-4,
#block-views-czytelnia-block .views-row-5,
#block-views-blog-block .views-row-4,
#block-views-blog-block .views-row-5 {
	display: none;
	}


#block-views-calendar-block-1 .date-nav {
	margin: 0;
	padding: 0;
	}

.view .date-nav-wrapper .date-prev,
.view .date-nav-wrapper .date-next {
	background: none;
	padding: 0;
	margin: 0;
	}

.view .date-nav-wrapper .date-prev a,
.view .date-nav-wrapper .date-next a {
	padding: 5px 7px 7px 7px;
	background: #f1f1f1;
	}

.view .date-nav-wrapper .date-prev a {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	}

.view .date-nav-wrapper .date-next a {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	}

.view .date-nav-wrapper {
	height: 35px;
	}

#block-views-calendar-block-1 td {
	padding-right: 5px;
	}

.calendar-calendar tr td.today, 
.calendar-calendar tr.odd td.today, 
.calendar-calendar tr.even td.today {
	background: none;
	font-weight: 600;
	}

.calendar-calendar tr td.today div, 
.calendar-calendar tr.odd td.today div, 
.calendar-calendar tr.even td.today div {
	font-weight: 600;
	color: #9e0404;
	text-decoration: underline;
	}

.calendar-calendar td.has-events,
.calendar-calendar tr td.today.has-events {
	background: #ffc888;
	}
	
.calendar-calendar td.has-events a {
	color: #fff;
	text-decoration: none;
	}

.calendar-calendar td.sun div {
	color: #9e0404;
	}

.calendar-calendar th.days {
	background: #f5f5f5;
	}

.calendar-calendar .month-view .full td.single-day .inner div, .calendar-calendar .month-view .full td.single-day .inner div a, .calendar-calendar .month-view .full td.multi-day .inner div, .calendar-calendar .month-view .full td.multi-day .inner div a, .calendar-calendar .month-view .full td .inner div.calendar.monthview div, .calendar-calendar .month-view .full td .inner div.calendar.monthview div a, .calendar-calendar .week-view .full td.single-day .inner div, .calendar-calendar .week-view .full td.single-day .inner div a, .calendar-calendar .week-view .full td.multi-day .inner div, .calendar-calendar .week-view .full td.multi-day .inner div a, .calendar-calendar .week-view .full td .inner div.calendar.weekview div, .calendar-calendar .week-view .full td .inner div.calendar.weekview div a, .calendar-calendar .day-view .full td .inner div.view-item, .calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a 
	{
		
		}

.calendar-calendar span.field-content a {
	font-size: 1.45em;
	color: #fff;
	line-height: 20px;
	display: block;
	}


















#block-poll-recent .title {
	font-weight: 600;
	font-size: 0.95em;
	text-align: center;
	}

.vote-form .option,	
.poll .text {
	font-size: 0.9em;
	line-height: 18px;
	font-style: italic;
	}

.poll .percent {
	font-size: 0.9em;
	font-weight: 600;
	color: #de1f3e;
	line-height: 15px;
	}

.poll .bar {
	border-radius: 5px;
	border: solid 1px #ebebeb;
	background-color: #f7f7f7;
	}

.poll .bar .foreground {
	border-radius: 5px;
	background-color: #18a6f0;
	}

.poll .total {
	font-size: 0.9em;
	line-height: 15px;
	}

#block-poll-recent ul.links li {
	list-style: none;
	text-align: center;
	font-weight: 600;
	}

#block-poll-recent ul.links li.last {
	display: none;
	}

#block-poll-recent ul.links a {
	font-size: 0.9em;
	line-height: 15px;
	}

.form-checkboxes .form-item,
.form-radios .form-item,
.form-item, 
.form-actions {
	margin: 0;
	}

.poll .form-submit {
    border: none;
    background: #de1f3e;
    height: 28px;
    padding: 5px 25px;
    border-radius: 15px;
    cursor: pointer;
    color: #fff;
    display: block;
    text-align: center;
    margin: 0 auto;
	font-weight: 600;
	}

body.page-poll #block-system-main .content ul li {
	border-left: solid 5px #9e0404;
    padding-left: 10px;
	margin-bottom: 20px;
	}

#block-poll-recent .content ul.links {
	display: none;
	}

#block-block-18 .content a {
	font-size: 0.9em;
	font-weight: 600;
	color: #de1f3d;
	}













#block-views-galeria-szkolna-block {
	text-align: center;
	}

#block-views-galeria-szkolna-block .views-row {
	width: calc(50% - 20px);
	height: auto;
	display: inline-block;
	margin-top: 1px;
	}

#block-views-galeria-szkolna-block .views-row-3,
#block-views-galeria-szkolna-block .views-row-4 {
	margin-top: 21px;
	}

#block-views-galeria-szkolna-block .views-row-odd {
	margin-right: 23px;
	}

#block-views-galeria-szkolna-block .views-row img {
	max-width: 100%;
	height: auto;
	}

.field-name-field-za-cznik {
	margin-top: 24px;
	clear: both;
	}

.field-name-field-za-cznik .field-item .file a {
	display: block;
	padding-left: 27px;
	background: url(gfx/dwn-icon.png) left center no-repeat;
	margin: 5px 0;
	}

.field-name-field-za-cznik .field-item .file img {
	display: none;
	}









.view-galerie-klasowe,
#block-views-galeria-szkolna-block-1 {
	text-align: center;
	}
.view-galerie-klasowe .views-row,
#block-views-galeria-szkolna-block-1 .views-row {
    width: calc(50% - 13px);
    height: auto;
    display: inline-block;
    position: relative;
    overflow: hidden;
    padding-top: 15px;
    text-align: left;
	}

.view-galerie-klasowe .views-row .views-field-title,
#block-views-galeria-szkolna-block-1 .views-row .views-field-title {
    max-height: 52px;
    bottom: 6px;
    background: rgba(0,0,0,0.65);
    position: absolute;
    display: block;
    width: calc(100% - 30px);
    padding: 11px 15px 10px 15px;
    line-height: 18px;
	}

.view-galerie-klasowe .views-row .views-field-title a,
#block-views-galeria-szkolna-block-1 .views-row .views-field-title a {
    color: #fff;
    text-transform: uppercase;
    font-size: 0.85em;
    font-weight: 600;
    display: block;
	}

.view-galerie-klasowe .views-row .views-field-field-zdjecie-tytuloowe img,
#block-views-galeria-szkolna-block-1 .views-row .views-field-field-zdjecie-tytuloowe img {
    width: 100%;
    height: auto;
}






#content5,
#content4,
#content3,
#content2 {
	clear: both;
	padding-top: 40px;
	}

body.front #content2::before {
	display: block;
	width: calc(100% - 20px);
	padding-left: 20px;
	padding-top: 5px;
	margin: 0px 0 20px 0;
    content: "Strefa wideo";
	height: 23px;
	border-bottom: solid 7px #f59628;
	background: url(gfx/strefa-wideo-bg.png) left no-repeat;
	color: #fff;
	font-size: 0.94em;
	font-weight: 600;
}

#block-block-8 {
	width: calc(50% - 15px);
	display: inline-block;
	}

#block-block-8 .content div {
	position: relative;
	padding-bottom: 51.2%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	}

#block-block-8 .content div iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}









#tabela-kontakt {
	width: 100%;
	}

#tabela-kontakt td {
	width: calc(50% - 40px);
	padding: 0 20px;
	}

#mapa-kontakt {
	width: calc(100% - 2px);
	height: 400px;
	border: solid 1px #999;
	}

#block-system-main .field-name-body img {
	max-width: 100%;
	height: auto !important;
	}

.field-name-field-zdjecia-pod-tekst {
	margin-top: 40px;
	clear: both;
	}

.field-name-field-zdjecia-pod-tekst .field-items {
	text-align: center;
	}

.field-name-field-zdjecia-pod-tekst .field-items .field-item {
	width: 215px;
	height: 143px;
	display: inline-block;
	overflow: hidden;
	margin: 2px 5px;
	}

.field-name-field-zdjecia-pod-tekst .field-items .field-item a {
	display: block;
	width: 215px;
	height: 143px;
	}

.field-name-field-zdjecie-tytuloowe {
	width: 215px;
	height: 143px;
	display: block;
	overflow: hidden;
	margin: 0 15px 0 0;
	float: left;
	}

.field-name-field-zdjecie-tytuloowe a {
	width: 215px;
	height: 141px;
	display: block;
	overflow: hidden;
	}

.submitted,
.submitted-by {
	width: 100%;
	display: block;
	font-size: 0.8em;
	font-style: italic;
	}

#nd_liturgia_naglowek {
	margin-bottom: 15px;
	background: #9e0404;
	padding: 0 15px 15px 15px;	
	}

#nd_liturgia_naglowek p {
	color: #fff;
	}

.nd_dzien {
	padding-top: 40px;
	text-align: center;
	font-size: 1.2em;
	font-weight: 600;
	}

.nd_czytanie_nazwa {
	padding-top: 15px;
	}

.nd_czytanie_nazwa,
.nd_czytanie_sigla {
	font-weight: 600;
	font-size: 1.2em;
	text-align: center;
	}









































#footer-top {
	margin-top: 60px;
	}

#footer {
	height: 271px;
	background-color: #303030;
	background-image: url(gfx/tarcza-bg.png), url(gfx/stopka-bg.jpg);
	background-repeat: no-repeat, no-repeat;
	background-position: center center, center right;
	}

#footer div {
	color: #e8e8e8;
	line-height: 20px;
	}

#block-block-7 {
	max-width: 1160px;
	margin: 0 auto;
	padding: 45px 20px 0 20px;
	}



@media all and (max-width: 1550px) {
	
	#block-block-15 {
		display: block;
		position: fixed;
		top: 230px;
		z-index: 4000;
		right: -135px;
		background: #fff;
		padding: 10px 0 3px 10px;
		border-radius: 30px;
		-webkit-transition: 0.4s;
		transition: 0.4s;
		}
	
	#block-block-15:hover,
	#block-block-15:focus {
		right: 0px;
		-webkit-transition: 0.4s;
		transition: 0.4s;
		}
	
	}

@media all and (max-width: 1420px) {
	
	#page-wrapper {
		border-top: solid 35px #541d1d;
		}
	
	}


@media all and (max-width: 1170px) {
	
	#block-views-strefa-ducha-block-1 .views-row,
	#block-views-sport-block-1 .views-row,
	#block-views-samorz-d-uczniowski-block-2 .views-row {
		margin-bottom: 10px;
		}
	
	}


@media all and (max-width: 1110px) {
	
	#block-block-13 {
		padding-top: 3px;
		}
	
	}


@media all and (max-width: 1060px) {
		 
	#block-block-4, 
	#block-block-5, 
	#block-block-6 {
		display: block;
		width: 100%;
		margin-bottom: 5px;
		margin-top: 0;
		height: 26px;
		padding-top: 8px;
		}
	
	#block-block-5 br,
	#block-block-6 br {
		display:none
		}
	
	#block-block-5 {
		margin-left: 0;
		margin-right: 0;
		}
	
	#block-views-strefa-ducha-block-1 .views-row,
	#block-views-sport-block-1 .views-row,
	#block-views-samorz-d-uczniowski-block-2 .views-row {
		margin-bottom: 4px;
		}
	
	#block-views-strefa-ducha-block-1 .views-field-body,
	#block-views-sport-block-1 .views-field-body,
	#block-views-samorz-d-uczniowski-block-2 .views-field-body {
		height: 34px;
		overflow: hidden;
		}
	
	#block-views-aktualno-ci-block-4 .views-row-9,
	#block-views-aktualno-ci-block-4 .views-row-8,
	#block-views-aktualno-ci-block-4 .views-row-7 {
		display: block;
		}
	
	#block-views-aktualno-ci-block-4 .views-row-1 {
		display: none;
		}
	
	#block-views-aktualno-ci-block-1 .views-row-2 {
		display: block;
		}
	
	#block-views-aktualno-ci-block-1 .views-field-body {
		height: 85px;
		overflow: hidden;
		}
	
	#block-views-czytelnia-block .views-row-4,
	#block-views-czytelnia-block .views-row-5,
	#block-views-blog-block .views-row-4,
	#block-views-blog-block .views-row-5 {
		display: block;
		}
	
	}


@media all and (max-width: 1020px) {
	
	#block-nice-menus-1 li {
		padding: 0 15px;
		}
	
	}
	

@media all and (max-width: 1010px) {
	
	#block-block-13 {
		padding-top: 0;
		}
	
	}


@media all and (max-width: 975px) {
	
	body.one-sidebar #content {
		width: calc(100% - 250px);
		}
	
	#block-block-8 {
		width: 100%;
		display: block;
		}
	
	}


@media all and (max-width: 965px) {
	
	#block-views-czytelnia-block .views-row-5,
	#block-views-blog-block .views-row-5 {
		display: none;
		}
	
	}


@media all and (max-width: 935px) {
	
	body.not-front.one-sidebar #content,
	body.not-front.one-sidebar #sidebar-second {
		width: 100%;
		float: none;
		}
	
	body.not-front #block-block-4,
	body.not-front #block-block-5,
	body.not-front #block-block-6,
	body.not-front #block-views-galeria-szkolna-block,
	body.not-front #block-views-blog-block {
		display: none;
		}
	
	#block-views-strefa-ducha-block-1 .views-row-4,
	#block-views-sport-block-1 .views-row-4,
	#block-views-samorz-d-uczniowski-block-2 .views-row-4 {
		display: none;
		}
	
	}

@media all and (max-width: 895px) {
	
	#block-nice-menus-1 li {
		padding: 0 5px;
		}
	
	/*#block-views-slajder-top-block*/
	#block-block-13 {
		display: none;
		}
	
	#block-block-2 {
		float: right;
		padding-right: 10px;
		}
	
	#footer {
		background-image: url(gfx/stopka-bg.jpg);
		background-position: center right;
		}
	
	#block-views-czytelnia-block .views-row-4,
	#block-views-blog-block .views-row-4 {
		display: none;
		}
	
	}

@media all and (max-width: 895px) {

	#slider-popieluszko {
		background-size: cover;
		}
		
	}

@media all and (max-width: 840px) {

	#block-views-aktualno-ci-block-4 .views-row {
		margin-bottom: 25px;
		}
	
	#block-views-aktualno-ci-block-1 .views-field-body {
		height: 118px;
		}
	
	}

@media all and (max-width: 790px) {

	#block-views-slajder-ks-popie-uszko-block .flexslider .views-field-body a,
	#block-views-slajder-ks-popie-uszko-block .flexslider .views-field-body a div {
		font-size: 0.8em;
		line-height: 18px;
		display: block;
		}
	
	}

@media all and (max-width: 740px) {
	
	#block-views-strefa-ducha-block,
	#block-views-strefa-ducha-block-1,
	#block-views-sport-block,
	#block-views-sport-block-1,
	#block-views-samorz-d-uczniowski-block-1,
	#block-views-samorz-d-uczniowski-block-2 {
		float: none;
		width: 100%;
		}
		
	#block-views-strefa-ducha-block,
	#block-views-sport-block,
	#block-views-samorz-d-uczniowski-block-1 {
		margin-bottom: 30px;
		}
	
	#block-views-strefa-ducha-block-1 .views-row,
	#block-views-sport-block-1 .views-row,
	#block-views-samorz-d-uczniowski-block-2 .views-row {
		margin-bottom: 20px;
		}
	
	#block-views-strefa-ducha-block-1 .views-row-4,
	#block-views-sport-block-1 .views-row-4,
	#block-views-samorz-d-uczniowski-block-2 .views-row-4 {
		display: block;
		}
	
	#block-views-strefa-ducha-block-1 .views-field-body,
	#block-views-sport-block-1 .views-field-body,
	#block-views-samorz-d-uczniowski-block-2 .views-field-body {
		height: auto;
		overflow: hidden;
		}
	
	}

@media all and (max-width: 797px) {

	body.front.one-sidebar #content,
	body.front.one-sidebar #sidebar-second {
		width: 100%;
		float: none;
		}
	
	#block-block-4,
	#block-block-5,
	#block-block-6 {
		display: none;
		}

	#block-views-calendar-block-1 h2 {
		display: block;
	}

	#block-views-czytelnia-block,
	#block-views-blog-block {
		text-align: center;
		}
	
	#block-views-czytelnia-block .view-czytelnia .views-row,
	#block-views-blog-block .view-blog .views-row {
		list-style: none;
		border: solid 1px #cecece;
		padding: 10px 0;
		margin-bottom: 10px;
		margin-left: 0;
		}
	
	#navigation {
		border: none;
		}
	
	#block-views-aktualno-ci-block-4 .views-row-9,
	#block-views-aktualno-ci-block-4 .views-row-8,
	#block-views-aktualno-ci-block-4 .views-row-7,
	#block-views-aktualno-ci-block-4 .views-row-6 {
		display: none;
		}
	
	#block-views-aktualno-ci-block-4 .views-row-1 {
		display: block;
		}
	
	#block-views-aktualno-ci-block-1 .views-row-2 {
		display: none;
		}
	
	}

@media all and (max-width: 660px) {
	
	#block-views-aktualno-ci-block-1,
	#block-views-aktualno-ci-block-4 {
		width: 100%;
		float: none;
		padding-top: 15px;
		}
	
	#block-block-9 {
		padding-top: 0;
		}
	
	#block-views-aktualno-ci-block-1 .views-field-body {
		height: auto;
		}
	
	}

@media all and (max-width: 600px) {
	
	#slider-popieluszko {
		padding-right: 45px;
		}
	
	#tabela-kontakt td {
		display: block;
		width: calc(100% - 40px);
		}
	
	#tabela-kontakt td:nth-child(2) {
		margin-top: 20px;
		}
	
	#block-views-slajder-ks-popie-uszko-block {
		height: auto;
		}
	
	#block-views-slajder-ks-popie-uszko-block .flexslider {
		padding-top: 120px;
		padding-left: 40px;
		padding-right: 40px;
		}
	
	}

@media all and (max-width: 545px) {
	
	.region-header {
		display: none;
		}
	
	#site-name {
		float: none;
		text-align: center;
		width: 100%;
		}
	
	#site-name img {
		float: none;
		}
	
	#site-name span {
		float: none;
		margin: 0 auto;
		padding-top: 0;
		}
	
	#header {
		padding-top: 5px;
		}
	
	#block-block-15 {
		top: 290px;
		-webkit-transition: 0.4s;
		transition: 0.4s;
		}
	
	}	

@media all and (max-width: 530px) {
	
	#block-views-sport-block-1 .views-row {
		width: 100%;
		}

	}

#sliding-popup.sliding-popup-bottom {
	padding-top: 10px;
	background: url(gfx/popup-bg.png) repeat-x;
	}

#sliding-popup .popup-content #popup-text h2,
#sliding-popup .popup-content #popup-text p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 20px;
	border: none;
	}

#sliding-popup .popup-content #popup-text h2 a {
	color: #F00;
	font-size: 12px;
	}

body.mobile #sliding-popup.sliding-popup-bottom {
	height: 150px !important;
	background-image: none;
	background-color: #333;
	}
	


