@charset "utf-8";
/* CSS Document */
@import url(article-sr.css);

body {
	font-size: 						18px;
	font-family: 					Lato;
	font-weight: 					500;
  	margin:							0px auto;
}


/* nadpisanki szablonu UNI */

h1, h2, h3, h4, h5, h6, h7 {
	font-size: 100%;
}
.sr  .nspArt h4.nspHeader a {
	text-transform: none !important;
}
.nspArt .fleft {
	float: none;
}
.mainpage .nspArt h4.nspHeader {
    height: auto;
    display: block;
    vertical-align: auto;
}
.mainpage .nspArt {
    border-top: none;
}
a.readon, p.readmore a.btn {
    padding: 0;
    font-size: 100%;
    text-transform: none;
    margin-top: auto;
	border: none;
}
.nspImageWrapper img:hover {
	transform: none !important;
}

#content .page-header h2::after {
	border-bottom: none;	
}
#content .page-header h2 {
	text-transform:	none;
}
#content .item-page h3 {
	font-weight: 500 !important;
	letter-spacing: .2px;
	line-height:			150% !important;
	border: none;
}
#content .page-header h3 > span::after,
#content .page-header h3 > span::before {
	display: none !important;	
}

/* wyświetlenie daty w art. blogowym - nadpisane z art. uni  */
#content .article-info.muted dt,
#content .article-info.muted dd,
#content .article-info.muted dl {
	margin-top: 40px;
	margin-bottom: -30px;
}



/* menu Strefy Psyche */

#menu .moduletable_menusp {
	text-align: right;
	position: absolute;
	width: 100%;
	z-index: 999;
	padding-top: 1.4em;
	background: linear-gradient(to top, rgba(0,0,0,0) 0%,rgba(0, 0, 0, 0.4) 100%);
}
#menu .moduletable_menusp.exept {
	background: none;
}

#menu .moduletable_menusp ul {
	display: inline-flex;
	list-style: none;
	margin-right: 3vw;
}

#menu .moduletable_menusp ul li a{
	color: #fff;
	text-decoration: none;
	font-family: Anton;
	font-size: 1em;
	text-transform: lowercase;
	margin-right:27px;
	letter-spacing: .4px;
  	text-shadow: 2.5px 4px 5px rgba(0, 0, 0, 0.1);

}
#menu .moduletable_menusp li:last-child a{
	margin-right: 0px;
}


/* menu Strefy Psyche - wyjątek: strony bez slidera*/
#menu .moduletable_menusp.exept {
	padding-bottom: 1.2em;
	position: relative;
	background: rgb(255, 255, 255) url("/images/Strefa-Psyche/bg-sp-events.jpg") repeat fixed 0% 0%;
}
#menu .moduletable_menusp.exept ul {
	margin-right: 3vw;
}
#menu .moduletable_menusp.exept ul li a{
	color: #080808 !important;
}


/*logo Strefy Psyche*/
#menu .moduletable_logosp {
	position: absolute;
	z-index: 999;
	padding-top: 1.1em;
	margin-left: 3vw;
}
#menu .moduletable_logosp img {
	max-height: 120px;
	width: auto;
}

#menu .moduletable_logosp.black {
	margin-top: -115px;
}


/* slider */
#n2-ss-8 .n2-ss-layer._button-blog-more a:before{
	content: "\f1ea";
	font-family: FontAwesome;
	padding-right: 0.5em;
}

/*slider under*/
#n2-ss-9 .n2-ss-slide-background {
	background-color: #f5f5f5;
	background-image: url("/images/Strefa-Psyche/slidery/pattern-bg-event.png");
}


/* Wydarzenia i Blog na stronie głównej SP*/

#content {
	width: 100%;
	background: rgb(255, 255, 255) url("/images/Strefa-Psyche/bg-sp-events.jpg") repeat fixed 0% 0%;
	position: relative;
	z-index: 9;
	background-color: #f8f8f8;
}

/*#content .moduletable_blog.mainpage,*/
#content .moduletable_blog.subpage {
	margin: 0px auto;
	max-width: 1400px;
}

#content .moduletable_events.mainpage {
	background-color: #f1f1f1;
	padding-bottom: 70px;
}
#content .moduletable.similiartags {
  	padding-bottom: 90px;
}
#content .moduletable_events.mainpage .createddate {
	display: none !important;
}

#content .moduletable_events.mainpage .nspArt h4.nspHeader a,
#content .moduletable_blog.mainpage .nspArt h4.nspHeader a,
#content .moduletable.similiartags .nspArt.nspCol3 h4 a {
	text-transform: none !important;
}
#content .moduletable.similiartags .nspArt.nspCol3 h4 a {
	font-size: 31px;
	font-weight: 500;
	color: #141414;
}
#content .moduletable.similiartags .nspImageWrapper img {
	padding-bottom: 23px;
  	opacity: 1;
	transition: none;
}
#content .moduletable_events.mainpage.sub {
	background: rgb(255, 255, 255) url("/images/Strefa-Psyche/bg-sp-events.jpg") repeat fixed 0% 0%;
}


#content .moduletable_events.mainpage h3,
#content .moduletable_blog.mainpage h3,
#content .moduletable.similiartags h3{
	font-family: Anton !important;
	font-size: 22px !important;
	text-transform: uppercase;
	font-weight: 500;
	text-align: center;
	padding-top: 60px;
  	padding-bottom: 20px;
	margin: 0px auto;
	color: #121212;
	letter-spacing: .5px;
	border-bottom: none;
}

#content .moduletable_events.mainpage .nspArt h4.nspHeader a,
#content .moduletable_events.mainpage.sr .nspArt h4.nspHeader a{
	color: #121212;
}

#content .moduletable_events.mainpage.sub h3 {
	padding-top: 100px;
}

#content .moduletable_events.mainpage h3:after,
#content .moduletable_blog.mainpage h3:after,
#content .moduletable.similiartags h3:after {
	content: "";
	display: block;
	width: 40px;
	height: 4px;
	background-color: #e6007e;
	margin: 7px auto;
}

.mainpage .nspInfo {
	font-style: normal;	
}
.mainpage .nspText {
	font-size: 100%;
}

#content .nspArt.nspCol3 h4 {
	font-family: Anton !important;
	font-size: 1.75em !important;
	font-weight: 500 !important;
	line-height: 1.25 !important;
	letter-spacing: 0.5px !important;
	padding-top: 20px !important;
	height: 3em !important;
}
#content .moduletable.similiartags .nspArt.nspCol3 h4 {
	height: 3.7em !important;
	vertical-align: top;
}
#content .moduletable.similiartags .nspArt.nspCol3 a.readon {
	background: none;
}

.mainpage .nspArt h4.nspHeader a {
	font-size: 100%;
	font-weight: 500 !important;	
}


#content .nspArt.nspCol3 a {
	color: #141414;
	text-decoration: none;
	padding-top: 20px;
}

#content .moduletable_events.mainpage .nspInfo.nspInfo1.tleft.fnone a {
	pointer-events: none;
}
#content .moduletable_events.mainpage .nspInfo.nspInfo1.tleft.fnone a:before {
	content: "|";
	color: #ddd;
	margin-left: 5px;
	margin-right: 8px;
}
#content .moduletable_events.mainpage .nspInfo.nspInfo1.tleft.fnone:before {
	content: "\f073";
	font-family: FontAwesome;
	padding-right: 0.5em;

}

#content .nspArt.nspCol3 a:hover,
#content .moduletable.similiartags .nspArt.nspCol3 h4 a:hover {
	color: #d80c7d;
	transition: all 0.2s ease-in;
}

#content .moduletable_events.mainpage .nspArt.nspCol3 {
	width: 31%;
	padding: 30px !important;
	margin: 15px 15px 0px 0px;
	/* box-shadow: 2.5px 4px 10px rgba(95, 95, 95, 0.1); */
	border: 7px solid #fff;
	background-color: rgba(255,255,255,.3);
}
#content .moduletable_events.mainpage .nspArt.nspCol3:hover {
	box-shadow: 2.5px 4px 10px rgba(95, 95, 95, 0.1);
	transition: all 0.2s ease-in-out;
}

#content .nspArt p.nspText,
#content .nspArt p {
	color: #121212;
	line-height: 26px;	
	font-weight: 500;
}

#content .nspArts {
	padding: 0px !important;
}


#content .nspCol2 {
	width: 51%;
}

#content .nspArt .nspInfo {
	text-transform: uppercase;
	color: #141414;
	font-size: 16px;
}

#content .moduletable_events.mainpage a.readon.fleft {
	padding: 1.2em 3em !important;
	margin-top: 30px;
	margin-bottom: 30px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	border: 1px solid #e50581;
	background: #D80C7D;
  	color: #fff;
	cursor: pointer;
	transition: all 0.2s ease-in;

}

#content .moduletable_events.mainpage a.readon.fleft:hover {
	color: #fff !important;
  	border: 1px solid #e50581;
	background-color: #f81a94;
	cursor: pointer;
	transition: all 0.2s ease-in;
}
#content .moduletable_events.mainpage.sr a.readon.fleft:hover,
#content .moduletable_events.mainpage.sub.sr a.readon.fleft:hover{
  background-color: #ea6969;
}
#content .moduletable_events.mainpage a.readon.fleft:before {
	content: "\f234";
	font-family: FontAwesome;
	padding-right: 0.3em;
	font-size: 16px;
}

#content .nspPages1 {
	width: auto;
	margin: 0px auto !important;
}

#content .moduletable_events.mainpage a.readon-button,
#content .moduletable_blog.mainpage a.readon-button {
	padding: 0.95em 0.85em !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Lato;
	text-align: center;
	float: left;
	width: 314px !important;
	margin-left: 37%;
	margin-bottom: 55px;
	margin-top: 55px;
	color: #fff !important;
	background: #E6007E;
	transition: all 0.2s ease-in;
	box-shadow: 0px 2px 3px rgba(0,0,0,.2);
}

#content .moduletable_events.mainpage a.readon-button {
	/* margin-bottom: 70px; */
}
#content .moduletable_events.mainpage.sr a.readon-button:hover,
#content .moduletable_blog.mainpage.sr a.readon-button:hover {
	background-color: #fa4a4a;
	transition: all 0.2s ease-in;
	color: #fff !important;
}
#content .moduletable_events.mainpage a.readon-button:hover,
#content .moduletable_blog.mainpage a.readon-button:hover {
	background-color: #b60a69;
	transition: all 0.2s ease-in;
	color: #fff !important;
}

#content .moduletable_events.mainpage a.readon-button:before {
	content: "\f073";
	font-family: FontAwesome;
	padding-right: 0.3em;
}
#content .moduletable_blog.mainpage a.readon-button:before {
	content: "\f1ea";
	font-family: FontAwesome;
	padding-right: 0.3em;
}
#content .moduletable_events.mainpage.sub {
	padding-bottom: 70px;
	margin-bottom: 0px;
}

/* Blog SP */

#content .nspMain._blog.mainpage.activated,
#content .nspMain._blog.subpage.activated,
#content .nspMain._events.mainpage.activated,
#content .nspMain._events.mainpage.sub.activated {
	margin: 0px auto;
	max-width: 1400px;
}
#content .moduletable_events.mainpage .nspArtPage.active.nspCol1,
#content .moduletable_blog.mainpage .nspArtPage.active.nspCol1,
#content .moduletable_blog.subpage .nspArtPage.active.nspCol1 {
	margin-left: 3%;
}

#content .nspMain._blog.subpage.activated {
	margin-top: 30px;
}

#content .moduletable_blog.subpage {
	padding-bottom: 70px;
	margin: 0px auto !important;
}

#content .moduletable_blog.mainpage a.readon.fleft,
#content .moduletable_blog.subpage a.readon.fleft ,
#content .moduletable.similiartags a.readon {
	color: #e50581;
	text-decoration: none;
	font-size: 18px;
	background: none !important;
}
#content .moduletable.similiartags p {
	font-size: 18px;
	margin-top: 20px;
}
#content .moduletable_blog.mainpage.sr a.readon.fleft,
#content .moduletable_blog.subpage.sr a.readon.fleft {
	color: #fa4a4a;
	text-decoration: none;
	font-size: 18px;
	background: none !important;
}
#content .moduletable_blog.mainpage a.readon.fleft:hover,
#content .moduletable_blog.subpage a.readon.fleft:hover {
	color: #fa4a4a;
}
#content .moduletable_blog.mainpage .nspArt.nspCol3,
#content .moduletable_blog.subpage .nspArt.nspCol3,
#content .moduletable.similiartags .nspArt.nspCol3 {
	width: 31%;
	padding: 30px 30px 35px 30px !important;
	margin: 15px 15px 0px 0px;
	background-color: #fff;
	box-shadow: 1px 1px 5px 1px rgba(95, 95, 95, 0.02);
	border: none;
}
#content .moduletable.similiartags .nspArt.nspCol3 {
  	width: 27%;
  	display: inline-block;
}
#content .moduletable_blog.mainpage .nspArt.nspCol3 a:hover,
#content .moduletable_blog.subpage .nspArt.nspCol3 a:hover,
#content .moduletable_events.mainpage .nspArt.nspCol3 a:hover{
	color: #d80c7d;
}
#content .nspAvatar {
    margin-top: 10px;
    vertical-align: middle;
    background: #fff;
    border-radius: 100%;
	margin-right: 7px;
	border: 1px solid #efefef;
}
#content .moduletable_blog.mainpage .nspInfo2.tleft.fleft,
#content .moduletable_blog.subpage .nspInfo2.tleft.fleft,
#content .moduletable.similiartags .nspInfo.nspInfo2.tleft.fnone span {
	color: rgb(76, 76, 80);
	text-transform: none;
	margin-bottom: 0px;
}
#content .moduletable.similiartags .nspInfo2 {
	display: block !important;
}
#content .moduletable_blog.mainpage .nspImage,
#content .moduletable_blog.subpage .nspImage {
	margin-bottom: 23px;
}
#content .moduletable_blog.mainpage .nspImage:hover,
#content .moduletable_blog.subpage .nspImage:hover {
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	-ms-filter: grayscale(1);
	transition: 0.9s;
}
#content.moduletable_blog.mainpage .nspArt.nspCol3 h4,
#content.moduletable_blog.subpage .nspArt.nspCol3 h4 {
	padding-top: 10px;
}
#content .moduletable_blog.subpage h3{
	font-family: Anton !important;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: 500;
	color: #080808;
	text-align: center;
	padding-top: 100px;
	margin: 0px auto;
}
#content .moduletable_blog.subpage h3:after {
	content: "";
	display: block;
	width: 40px;
	height: 3px;
	background-color: #e6007e;
	margin: 7px auto;
}

#content .moduletable_blog.subpage a.readon-button {
	padding: 0.85em !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Lato;
	text-align: center;
	float: left;
	width: 314px !important;
	margin-left: 427px;
	border: 1px solid #080808 !important;
	color: #080808 !important;
	background: #none;
	transition: all 0.3s ease-out;
}
#content .moduletable_blog.subpage a.readon-button {
	margin-top: 55px;
}
#content .moduletable_blog.subpage a.readon-button:hover {
	border: 1px solid #080808 !important;
	background-color: #080808;
	transition: all 0.3s ease-out;
	color: #fff !important;
}
#content .moduletable_blog.subpage a.readon-button:before{
	content: "\f1ea";
	font-family: FontAwesome;
	padding-right: 0.3em;
}

/* button YouTube w artykule */
#content .artblog a.readon-sp {
	float: 					none !important;
	background: 			none;
	border: 				1px solid #000;
	padding: 				1.2em 3em !important;
	color: 					#000;
	font-size: 				14px;
	font-weight:			500;
	text-transform: 		uppercase;
	letter-spacing: 		0.4px;
	margin:					2em 0em 4em;
	text-decoration: 		none;
}

#content .artblog a.readon-sp .fa {
	font-size:				24px;
	vertical-align: 		middle;	
}



#content .artblog a.readon-sp:hover {
	background-color: 		rgb(0, 0, 0);
	border: 				1px solid rgb(0, 0, 0);
	color:					#fff;

	transition: all ease-in-out 0.2s;
	cursor: pointer;
}
#content .moduletable_blog.mainpage .nspArt .nspInfo{
	text-transform: none;
}
/* Blog SP koniec */


/* Filmy z wykładów - strona główna*/

#under {
	background-color: #fff;
}
#under .moduletable_films.mainpage {
	margin: 0px auto 0px;
	width: auto;
	background-color: #080808;
	border-top: 1px solid #efefef;
}
.moduletable_films.mainpage.sub {
	background-color: #f5f5f5 !important;

}
.moduletable_films.mainpage h3{
	font-family: Anton;
	color: #fff;
	font-size: 22px !important;
	font-weight: 500;
	letter-spacing: .5px;
	text-transform: uppercase;
	padding-top: 36px;
	text-align: center;
}
.moduletable_films.mainpage a {
	font-size: 24px !important;
}

.moduletable_films.mainpage.sub h3{
	color: #080808;
}
.moduletable_films.mainpage h3:after {
	content: "";
	display: block;
	width: 40px;
	height: 4px;
	background-color: #e6007e;
	margin: 14px auto 0px;
}
.moduletable_films.mainpage.sr h3:after {
	background-color: #ea6969;
}
.moduletable_films.mainpage .film-list {
	margin: 0px auto;
	max-width: 1400px;
}

 .moduletable_films.mainpage .n2-ss-slider-1.n2-grab {
	 background: none !important;
}
.moduletable_films.mainpage .smart-slider-pipeline {
	margin-top: 0px !important;
}



.moduletable_films.mainpage .n2-ss-layer-mask {
	transform: matrix(1, 0, 0, 1, 850, 0);
}
.moduletable_slider-partners {
	border-top: 1px solid #f5f5f5;
}

.moduletable_slider_partners h2:after {
	content: "";
	display: block;
	width: 40px;
	height: 3px;
	background-color: #e6007e;
	margin: 7px auto;
}

#footer {
	padding: 						0;	
	background:						#000;
	color:							#787878;
	text-align:						center;
	font-size:						12px;
	clear:							both;
	float:							none;
}
#footer a {
	color:							#787878;
}
#footer a:hover {
	color:							#fff;
}

/* adres */
#footer .address {
	padding:						20px;
}


/* Breezing Forms formularz zgłoszeniowy SP */

#content .moduletable_form {
    width: 100%;
    margin: 0px auto;
	background: #f0f0f0;
}
.bfClearfix{
	max-width: 1000px;
	margin: 0px auto;
	font-size: 14px;
	line-height: 150%;
}
#content .moduletable_form fieldset{
	border: none;
	border: 1px solid #cb86aa;
}
.bfPageIntro h1{
	font-family: Anton;
	color: #121212 !important;
	text-align: center;
	font-weight: 500;
	padding-top: 1em;
	text-transform: uppercase;
}
.bfQuickMode fieldset {
	margin-top: 2em;
	border: 1px solid #ccc;
}

.bfQuickMode .bfSubmitButton {
	float: left;
}
#bfElementGroupNoWrap998 {
	width: 100%;
}
/*.bfQuickMode .bfRequired {
	color: #e50581;
}*/

.bfQuickMode section input[type="text"], .bfQuickMode section textarea, .bfQuickMode section select{
	border: 1px solid #CCCCCC;
	height: 2em;
}
#bfPage2 {
	padding: 0 20px 20px;
}
#zgoda_marketing .bfElementGroupNoWrap {
	width: 100% !important;
}


/* Strefa Rodzica */

/* Wydarzenia i Blog SR */

#content .moduletable_events.mainpage.sr .nspArt.nspCol3 a:hover,
#content .moduletable_blog.mainpage.sr .nspArt.nspCol3 a:hover,
#content .moduletable_blog.subpage.sr .nspArt.nspCol3 a:hover {
	color: #ea6969;
	transition: all 0.2s ease-in;
}
#content .moduletable_events.mainpage.sr h3:after,
#content .moduletable_blog.mainpage.sr h3:after,
#content .moduletable_blog.subpage.sr h3:after{
	background-color: #ea6969;
}

#content .moduletable_blog.mainpage.sr/*,
#content .moduletable_blog.subpage.sr*/ {
	background-image: url("/images/Strefa-Rodzica/images/bg-0444.jpg");
}
#content .moduletable_events.mainpage.sr a.readon.fleft,
#content .moduletable_events.subpage.sr a.readon.fleft {
	border: 1px solid #fa4a4a;
	background: #fa4a4a;
	color: #fff;
}

#content .moduletable_events.mainpage.sr a.readon.fleft:hover,
#content .moduletable_events.subpage.sr a.readon.fleft:hover,
#content .moduletable_events.mainpage.sub.sr a.readon.fleft:hover {
 	background-color: #ea3333;
	color: #fa4a4a;
	border: 1px solid #fa4a4a !important;
	
}
#content .moduletable_blog.mainpage.sr a.readon.fleft,
#content .moduletable_blog.subpage.sr a.readon.fleft {
	color: #fa4a4a;
	background: none !important;
}
#content .moduletable_blog.mainpage.sr a.readon-button {
	background: #fa4a4a;
}
#content .moduletable_blog.mainpage.sr a.readon-button:hover {
	background: #ea3333;
}



/* moduł z wideo */

.video h3,
#content .item-page .video h3 {
	max-width:				100%;
	font-size: 				60px !important;
	text-align: 			center;
	text-transform:			uppercase;
	font-weight:			100 !important;	
	line-height: 			120px !important;
}
.moduletable.video,
.moduletable.konferencje,
.moduletable.video h3,
#content .item-page .video,
#content .item-page .video h3 {
	margin: 				0;
	border-bottom: none !important;
}
#content .item-page .video,
.moduletable.video {
	background: 			url("/templates/uni/images/white-brick-bg.jpg");		
	padding-bottom: 		50px;
}
#content .item-page .video {
	padding-top:			30px;
}
#content .item-page .video p,
.moduletable.video p {
	font-size:				28px !important;
	font-weight: 			300;
	text-align: 			center !important;
	margin: 				0 !important;
	line-height: 			100% !important;
}
#content .item-page .video p:first-of-type,
.moduletable.video p:first-of-type {
	font-size:				48px !important;
	font-weight: 			900 !important;
	text-transform:			uppercase !important;
}
#content .item-page .video .clip,
.moduletable.video .clip {
	margin:					50px auto;
	overflow:				auto;
}
#content .item-page .video .clip p:first-of-type,
.moduletable.video .clip p:first-of-type {
	font-weight: 			300 !important;	
	font-size:				28px !important;	
}

#content .item-page .video .clip p,
.moduletable.video .clip p {
	/*font-family: 			'Playfair Display';*/
	font-style:				italic;
	font-size: 				28px !important;
	letter-spacing:			-2px !important;
	text-transform: 		none !important;
	margin-right:			10px !important;
	line-height:			180% !important;
}
#content .item-page .video .clip p:last-child,
.moduletable.video .clip p:last-child {
	font-family: 			Caveat ;
}
#content .item-page .video a.readon,
.moduletable.video a.readon {
	float: 					none !important;
	background: 			none;
	border: 				1px solid rgb(0, 0, 0);
	padding: 				1.2em 3em !important;
	color: 					#000;
	font-size: 				14px;
	font-weight:			500;
	text-transform: 		uppercase;
	margin:					2em 0em 4em;
	text-decoration: 		none;
}
#content .item-page .video a.readon .fa,
.moduletable.video a.readon .fa {
	font-size:				24px;
	vertical-align: 		middle;	
}
#content .item-page .video a.readon:hover,
.moduletable.video a.readon:hover {
	background-color: 		rgb(0, 0, 0);
	color: 					#fff;
	border: 				1px solid rgb(0, 0, 0);
	transition:				all 0.2s ease-in;
}
#content .item-page .video .holder {
	margin: 0 auto;
	max-width: 900px;
	padding-top: 0;
}

#content .item-page .video .clip.clip-p100 {
	position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;	
}
#content .item-page .video .clip.clip-p100 .p100 {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;	
}

/* BreezingForms - korekta dla Chrome - odstęp między wierszami */

#bfPage1 .bfGroupLabel {
	vertical-align: baseline !important;
}

/* Moduł similiartags na stronach strefowych */
	#content .moduletable.similiartags {
	background: rgb(255, 255, 255) url("https://swps.pl/images/Strefa-Psyche/bg-sp-events.jpg") repeat fixed 0% 0%;
	max-width: 100% !important;
	}
	
	#content .moduletable.similiartags div {
	max-width: 1400px;
	margin: 0px auto;
	}
/**/	

.moduletable.baner {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.moduletable.baner * {
	text-align:center;
}
.moduletable.baner .banneritem {
	margin:0 !important;
}
.moduletable.baner img {
	max-width: 100%;
	height:auto;
}

#content .item-page .moduletable.baner h3,
.moduletable.baner h3 {
	text-align: right !important;
	font-size: 12px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:normal !important;
	margin:0 !important;
	padding: 0 !important;
	line-height: 100% !important;
	
}
.moduletable.baner.mobile {
	display:none;
}

@media (max-width: 1366px) {
	.dwiekolumny,
	.dwiekolumnystatyczne {
		max-width: 900px;
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}
	.dwiekolumnystatyczne div:nth-child(1) {
		width: 100%;
	}
	.intro,
	.item-page p,
	.item-page h1,
	.item-page h2,
	.item-page h3, 
	.item-page h4, 
	.item-page h5, 
	.item-page h6 {
		max-width: 900px !important;
	}
	.item-page h2 {
		padding: 0px 25px;
	}
	
}

@media (max-width: 1000px) {
	#content .moduletable_blog.mainpage .nspArt.nspCol3,
	#content .moduletable_blog.subpage .nspArt.nspCol3,
	#content .moduletable_events.mainpage .nspArt.nspCol3 {
		width: 47%;
	}
	#content .moduletable_blog.mainpage .nspArt.nspCol3:nth-child(4n+4),
	#content .moduletable_events.mainpage .nspArt.nspCol3:nth-child(4n+4),
	#content .moduletable_blog.subpage .nspArt.nspCol3:nth-child(1n+1),
	#content .moduletable.similiartags .nspArt.nspCol3:nth-child(4n+4) {
		clear: none !important;
	}
	#content .nspArt.nspCol3 h4 {
		height: 2em;
	}
	.nspArt img.nspImage {
		max-height: 300px;
	}
	#content .moduletable_events.mainpage a.readon-button, #content .moduletable_blog.mainpage a.readon-button {
		margin-left: 30%;
	}
	#content .moduletable_blog.subpage .nspImage,
	#content .moduletable_blog.mainpage .nspImage {
		margin-top: 25px;
	}
	#content .nspArt .nspInfo {
		margin-top: 50px;
	}
	#content .page-header.intro-image {
		background-position: center;
		background-size: cover;
		background-attachment: inherit;
	}
	#content .page-header h2 {
		font-size: 36px !important;
		margin: 0px;
	}
/*	#content .item-page p,
	#content .item-page h2,
	#content .item-page h3,
	#content .item-page h4,
	#content .item-page h5,
	#content .item-page ul {
		margin-left: 25px;
		margin-right: 15px;

}*/

@media (max-width: 979px) {
	body {
    margin-top: -7px !important;
	}
	#top {
		height: 70px !important;
	}
}

@media (max-width: 960px) {
	#top {
		height: 0px !important;
	}
	
	.moduletable_films h2 {
		font-size: 225% !important;
	}
	.moduletable_films h2 a {
			font-size: 100% !important;
	}
	/* wyświetlenie daty w art. blogowym - nadpisane z art. uni  */
#content .article-info.muted dt,
#content .article-info.muted dd,
#content .article-info.muted dl {
	margin-bottom: 0px;
	}
}

@media (max-width: 600px) {
	.moduletable.baner {
		display:none;
	}
	.moduletable.baner.mobile {
		max-width: 500px;
		display:block;
	}
}

@media (max-width: 480px) {
	.moduletable_blog.mainpage .nspArt.nspCol3,
	.moduletable_blog.subpage .nspArt.nspCol3,
	.moduletable_events.mainpage .nspArt.nspCol3 {
		width:			90% !important;
	}
	.moduletable_logosp.black,
	.moduletable_logosp {
		display:			none;
	}
	#content .moduletable_events.mainpage a.readon-button, #content .moduletable_blog.mainpage a.readon-button {
		margin-left: 3%;
	}
}

@media (max-width: 360px) {
	#menu .moduletable_logosp img {
		max-height: 70px;
		margin-left: 15px;
	}
	#content .moduletable_events.mainpage a.readon-button,
	#content .moduletable_blog.mainpage a.readon-button {
		margin-left:			2%;
	}
	#menu .moduletable_menusp {
		display:				none !important;
	}
	.bt-social-share {
		/*display:				none*/
	}
}
	
