 /*
#------------------------------------------------------------------------
# StoreFront - April Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2014 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Here you can include your override CSS styles */
body {
   overflow-x: hidden;
}
.blue {
	color:#003d84;
}
.red {
	color:#C03c03 !important;
}
.clr {
	display:block;
	float:none;
	clear:both
}
.blueDustin {
	color:#003d84;
	font-family:'Dustin', Georgia, "Times New Roman", Times, serif !important;
}

@font-face {
  font-family: 'Dustin';
  src: url('../fonts/dustin_web/dustin.eot');
  src: url('../fonts/dustin_web/dustin.eot') format('embedded-opentype'), url('../fonts/dustin_web/dustin.woff') format('woff'), url('../fonts/dustin_web/dustin.ttf') format('truetype'), url('../fonts/dustin_web/dustin.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
h6 {
    font-size: 16px;
    font-weight: bold;
    background: #efefef;
    color: #003d84;
    padding: 3px;
    margin-bottom: 0;
    text-indent: 33%;
    border-top: solid 1px;
}
h3 {
	font-size:26px;
}
.itemFullText a:link {
	text-decoration: underline !important;
}
.nspArt h4.nspHeader a {
    text-decoration: none !important;
}
.link {
	text-decoration: underline !important;
    background-image: url(../images/arrow-after-blue.png);
    display: inline-block;
    padding-left: 9px;
    background-repeat: no-repeat;
    margin-left: 3px;
    background-position-y: 2px;
}

.gkIsWrapper-gk_storefront figcaption {
	width: 45%;
	left: 27%;
}

@media (max-width: 600px){
#gkTop1 .box, #gkTop2 .box, #gkSidebar .box, #gkMainbody .box, #gkBottom1 .box, #gkBottom2 .box, #gkBottom3 .box, #gkBottom4 .box, #gkBottom5 .box {
	max-width: 600px !important;
}
}
h1, h2, h3, h5, h6, blockquote, .gkMenu > ul li div.childcontent header, .result-title, #gkMenuOverlayContent, .gk-newsletter input[type="button"], #gkMenuOverlayClose, #gkMenuOverlayHeader, #gkLogo.text, .gkIsWrapper-gk_storefront figcaption, .product-price span.PricesalesPrice, .gkTotal, .products .nspArt, .products .nspHeader, #gkSearch input, a.moduleItemTitle
{
	font-family:'Dustin', Georgia, "Times New Roman", Times, serif !important;
}

h1, article header h1, a.moduleItemTitle {
	font-size: 44px;
	font-weight: 500;
}
h1,
h2,
h3,
h4,
h5,
h6, a.moduleItemTitle {
	color: #003d84;
	font-weight: 400;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}

/*     UKRYCIE ELEMENTÓW w ksPageContent          */
#ksPageContent .contact, 
#ksPageContent .item-page header, 
#ksPageContent .item-page #gkSocialAPI,
#ksPageContent div.osdownloads-container  {
	display:none; 
}

/*tytul i text wprowadzenia-------*/
#gkPageContent #k2Container > header, .componentheading, #gkPageContent  header {
    display: block;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
	background: -webkit-linear-gradient(rgba(255, 255, 255,1), rgba(222,222,222,1)); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(rgba(255, 255, 255,1), rgba(222,222,222,1)); /* For Opera 11.1 to 12.0 */
 	 background: -moz-linear-gradient(rgba(255, 255, 255,1), rgba(222,222,222,1)); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(rgba(255, 255, 255,1), rgba(222,222,222,1)); 
	margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}
.componentheading, #gkPageContent  header  {
	 padding-left: calc(50vw - 50%) !important;
    padding-right: calc(50vw - 50%) !important;
}
#k2Container {
    overflow: visible;
}
article header {
	width:auto;
}
article header ul {
	display:none;
}
/*-------menu--------*/
.gkMenu  ul  li {
	text-transform: none !important;
	font-size: 15px;
	line-height: 1.3 !important;
	font-weight: 300;
}
.gkMenu  ul  li  a {
	padding:0 20px;
	border-right: solid 1px #ccc;
	letter-spacing: 0.4px;
}
.gkMenu  ul  li:first-child  a {
		border-right: solid 1px #ccc;
}
.gkMenu > ul > li.haschild > a:after {
content: none;
}

/*-----slide -----*/
.gkIsWrapper-gk_storefront figcaption h2 {
	
}
.gkIsWrapper-gk_storefront figcaption h2:first-child {
	display:none;
}

div.gkIsWrapper-gk_storefront { height: 353px !important; }
			@media (min-width:841px) and (max-width: 1040px) {
				div.gkIsWrapper-gk_storefront  { height: 278px !important; }
				.gkIsWrapper-gk_storefront figcaption h2 { font-size: 24px !important; }
				.gkIsWrapper-gk_storefront figcaption h3 { font-size: 43px !important; padding:0 !important;line-height: 43px !important;}
				.gkIsWrapper-gk_storefront figcaption p { font-size: 18px	 !important; }
			}
			@media (min-width:641px) and (max-width: 840px) {
				div.gkIsWrapper-gk_storefront  { height: 278px !important; }
				.gkIsWrapper-gk_storefront figcaption h2 { font-size: 24px !important; }
				.gkIsWrapper-gk_storefront figcaption h3 { font-size: 43px !important; padding:0 !important;line-height: 43px !important;}
				.gkIsWrapper-gk_storefront figcaption p { font-size: 18px	 !important; }
			}
			@media (max-width: 640px) {
				div.gkIsWrapper-gk_storefront  { height: 200px !important; }
				.gkIsWrapper-gk_storefront figcaption h2 { font-size: 18px !important; }
				.gkIsWrapper-gk_storefront figcaption h3 { font-size: 36px !important; padding:0 !important;line-height: 36px !important;}
				.gkIsWrapper-gk_storefront figcaption p { font-size: 12px !important; }
			}
			@media (max-width: 480px) {
				div.gkIsWrapper-gk_storefront  { height: 200px !important; }
				.gkIsWrapper-gk_storefront figcaption h3 { font-size: 25px !important; padding:0 !important;line-height: 25px !important;}
			}
.gkIsWrapper-gk_storefront .gkIsSlide {
  	background-position: center;
}

.gkIsWrapper-gk_storefront figcaption h2:before, .gkIsWrapper-gk_storefront figcaption h2:after {
	border:none !important;
	content: none  !important;
	border-top: none  !important;
}



.gkIsWrapper-gk_storefront figcaption p:after {
	border:none;
}
.gkIsWrapper-gk_storefront figcaption p {
	
}

#gkHeader {
	margin:0px !important;
}

/*-----top menu-----*/
#gkTopMenu {
	float: right;
	/*padding-left: 135px;*/
	border-bottom: 1px solid #ddd;
	height: 32px;
}
#gkTopMenu ul, #gkTopMenu div {
	float:left;
	/*margin-left: 20px;*/
}

#gkTopMenu input {
	padding: 0px !important;
	margin: 8px 0;
}
#gkTopMenu .k2SearchBlock, #gkTopMenu ul li {
	background-image: url(../images/arrow-before-black.png);
	background-repeat: no-repeat;
	background-position:left center;
}
#gkTopMenu .k2SearchBlock input[type="text"] {
    width: auto;
}
#gkTopMenu a, #gkTopMenu .button {
	background:none;
	margin: 0 10px;
	border:none;
	font-size: 12px;
	font-weight: 100;
}
#gkTopMenu a:hover, #gkTopMenu .button:hover {
	color:#555 !important;
}
#gkTopMenu last:child {
	margin-right: 0px;
}
.mod-languages ul li, .mod-languages ul li a {
	margin-right:0px !important;
}
.gkMenu > ul li div.childcontent ul  li.active a, .menu li.active  a {
	color:#003d84;
	font-weight:bold;
}

/*-----menu--------*/
#gkMobileMenu i {
	color: #777 !important;
}
/*#gkMobileMenu {
	width: 76px !important;
}*/
/*------menu boczne plywajace---------*/
#floatcontainer_floating_absolute ul {
	margin-top:20px;
}
#gkSidebar .box .header {
    margin: 20px 0px !important;
}
.boczneMenu {
    float: right;
    width: 20%;
    display: block;
    position: relative;
}
.boczneMenu .box {
    border-left: 1px solid #e5e5e5;
    padding: 0 0 32px 32px;
}
.boczneMenu .box .box {
    border-left: none;
    padding: 0;
}

/*ukrycie bocznego menu zdefiniowane jest w tablet.css  */


.tekstGlowny, .pressContainer .itemFullText {
    float: left;
    width: 73%;
}


/*-----frontpage-------*/
.frontpage #gkPageContent, #ksPageContent {
	background: -webkit-linear-gradient(rgba(255, 255, 255,1), rgba(222,222,222,1)); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(rgba(255, 255, 255,1), rgba(222,222,222,1)); /* For Opera 11.1 to 12.0 */
 	 background: -moz-linear-gradient(rgba(255, 255, 255,1), rgba(222,222,222,1)); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(rgba(255, 255, 255,1), rgba(222,222,222,1));  
}
.frontpage #gkPageContent {
		padding-top:30px;
}
.frontpage #gkPageContent #gkContent {
	margin:0;
}
.frontpage .box.parallax {
	padding: 40px 0 !important;
	color: #8e8f93;

}
.frontpage .box.parallax blockquote {
		font-size: 20px !important;
		text-align: center;
}
.frontpage .box.parallax blockquote small {
	color: #8e8f93;
}
.frontpage #gkMainbody {
	margin-bottom: 0 !important;
}
.frontpage .box .header {
	    margin: 7px !important;
}
/*----frontpage banery w bottom3 -------*/
.gk-banners {
	margin:0;
}
.gk-banners li {
	padding:15px;
}
/*-----frontpage-zajawki---------*/
.frontpage .box {
  margin:0;
}
.gkImageWrapperOverlay span {
  border:none;
}
.nspArt {
  text-align:left;
}
.nspArt h4.nspHeader {
  text-transform:none;
}
.nspArt h4.nspHeader a, .nspArt h4.nspHeader {
	color: #003d84 !important;
  font-size: 16px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
.readon.fleft, .readon.fright, .readon.fcenter {
  margin:0;
  border:none;
  color:#003d84 !important;
  padding:0;
  height:auto;
}
.readon {
	height: 15px;
	line-height: 16px;
	text-transform: none;
	font-weight: normal;
	color:#003d84 !important;
	background:none;
	border:none;
	padding:0px;
	float: none !important;
}
.readon:hover {
	color:#999 !important;
	background:none;
	border:none;
}

.nspArt p.nspText, .nspArt p {
color: #535353;
font-size: 14px;
line-height: 1.5;
}
#gkPageContent .nspArt.nspCol1 p {
	max-width:480px;
	margin:0;
}

.readon.inline {
	float:right;
	line-height: 1.5;
	font-size: 14px;

}
/* ----- boxy pod slidem----*/
.box .nspTopInterface {
	  top: -44px;
	  margin-right: 72px;
}
.box .nspPagination li {
	border-radius: 4px;
	width:8px;
	height:8px;
}
@media (max-width: 600px) {
	.nspArt div {
    	overflow: visible !important;
	}
}
/*---Highlighter - HotNews----*/
.gkHighlighterGK5 {
  position: relative;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  padding: 1px;
  height: 20px;
}
.gkHighlighterGK5 a {
	margin:0 30px;
	}
.gkHighlighterWrapper .nowrap { 
	/*width: 1000px !important; 
	position: absolute; 
	eft: -999em !important; */
	}
.gkHighlighterWrapper span a span {
	text-transform:capitalize;
}
.gkHighlighterInterface {
	background-color:#FFF !important;
	padding:1px !important;
	overflow:hidden;
}
.gkHighlighterInterface span.text {
	font-family:'Dustin', Georgia, "Times New Roman", Times, serif !important;
	color:#003d84 !important;
	display: block !important;
  float: left;
  margin: 0 6px 0 7px;
  font-size: 16px !important;
  font-weight: normal !important;
  text-transform: none  !important;
}
.gkHighlighterWrapperSub span a span {
	font-weight:bold;
}
.nspArtScroll1 {
    margin: 0 -4px;
}

/*----zdjęcie nad tekstem-------*/
.box.parallax.niskiefoto {
	height:200px;
	padding:0 !important;
	margin:0 !important;
    background-size: inherit;
	background-position: top center;
}
@media (max-width: 1040px) {
.box.parallax.niskiefoto {
	background-position: center center;
	background-size:cover;
	height: 150px;
}
}
.box.parallax.niskiefoto p {
	margin:0 !important;
}
.box.parallax.wysokiefoto {
	height:353px;
	padding:0 !important;
	margin:0 !important;
	background-size: auto;
	background-position: top center;
}
@media (max-width: 1040px) {
.box.parallax.wysokiefoto {
	background-position: center center;
	background-size:cover;
	height: 250px;
}
}

/*----artykuł - sekcja z tytulem i zajawką --------*/
/*#k2top #k2Container .itemImageBlock, #k2top .itemBody {
	display:none;
}
#gkMainbody #k2Container header {
	display:none;
}
#ksPageContent .box {
	margin:0 !important;
}*/
/*#ksPageContent .itemIntroText img {
	display:none;
}*/
/*----social----*/
.Social {
	padding:4px 0 !important;
}
.gk-social-icons {
  float: left;
}
#gkBottom5 {
  background:#FFF !important;
}
/* -----Footer--------*/
#gkFooter {
	background:#eeeeee;
	text-align:left;
}
#gkFooter a {
  color: #999;
}
#gkFooterNav {
  margin: 0px auto 30px auto;
}

/*-----scroll "to top" --------*/
#scrollToTop {
		font-family:'Dustin', Georgia, "Times New Roman", Times, serif !important;
		font-size:14px;
		bottom: 100px !important;
}



/*----------LEVEL 2 -----------*/

/*------szare pole pod parallaxem-----*/
.intro li.clearList {
	display:none !important;
}

/*  pokazanie tytułu i zajawki w listach tworzonych automatycznie, np w wynikach wyszukiwania i ukrycie tego w szarym polu     */
#ksPageContent #k2Container.genericView {
	display:none;
}
#gkPageContent #k2Container.genericView .intro li.clearList {
	display:inherit;
}
#gkPageContent #gkMainbody #k2Container.genericView header {
	display:inherit;
}

/*-------level2 - boxy--------*/

@media (min-width:841px) {
	.lev2_boxes .nspArt {
		/*padding:0px !important;*/
		/*width:30% !important;*/
  		/*margin-right: 5%;*/
	}
}
@media (max-width:840px) {
	.nspArts, .nspLinksWrap, .lev2_boxes .nspArt {
		padding:0px !important;
		width:100% !important;
		margin-bottom:55px;

	}
}

.box .header, .lev2_boxes .nspArt h4.nspHeader a {
  color: #003d84 !important;
  margin: 0px !important;
}
/*---------foto w headerze artykułów k2-----------*/
.HeaderFotoPress {
	background-image: url('../../../images/headers/header-pressnews.jpg');
    height: 323px;
    width: 140%;
    background-position-x: center;
    background-repeat: no-repeat;
    overflow: visible;
    z-index: 9999;
    background-attachment: fixed;
	margin: 0 -20% 20px -20%;
	background-size: 176%;
}
.HeaderFotoSymposium {
	background-image: url('../../../images/headers/header-symposium.jpg');
    height: 323px;
    width: 140%;
    background-position-x: center;
    background-repeat: no-repeat;
    overflow: visible;
    z-index: 9999;
    background-attachment: fixed;
	margin: 0 -20% 20px -20%;
}
.HeaderFotoWorkshops {
	background-image: url('../../../images/headers/header-workshop.jpg');
    height: 323px;
    width: 140%;
    background-position-x: center;
    background-repeat: no-repeat;
    overflow: visible;
    z-index: 9999;
    background-attachment: fixed;
	margin: 0 -20% 20px -20%;
}
#ksPageContent >.gkPage {
	max-width:9999px;
}
#ksPageContent >.gkPage #gkTop1 .box {
	float:none;
	margin:0 auto !important;
}
.frontpage #ksPageContent >.gkPage #gkTop1 .box {
	float:left;
	margin:0 auto !important;
}
.pressContainer {
	margin:0 !important;
}


/*-----artykuły---------*/
.nomarginks #k2Container .itemFullText p, 
.nomarginks #k2Container .itemFullText ul, 
.nomarginks #k2Container .itemFullText h3, 
.nomarginks #k2Container .itemFullText h4, 
.nomarginks #k2Container .itemFullText h5, 
.nomarginks .wf_file_icon img {
	    margin: 0 !important;
}
#k2Container .itemFullText p, #k2Container .itemFullText ul, #k2Container .itemFullText h3, #k2Container .itemFullText h4, #k2Container .itemFullText h5, .wf_file_icon img  {
    margin: 1em 0 1em 33%;
}

#k2Container .itemFullText li, .kslist {
	list-style-image: url('../images/list-square-gray-10x10.png');
    margin-left: 47px;
}
#k2Container .itemFullText li:hover {
	list-style-image: url('../images/list-square-blue-10x10.png');
}
#k2Container .itemFullText h5 {
	font-size:24px;
}
#k2Container .itemFullText table h4 {
    margin: 1em 0 !important;
}
#k2Container .itemFullText table  {
    margin: 1em 0 1em 33%;
	width:66%;
}
#k2Container .itemFullText table img  {
	width:100%;
	max-width:100% !important;
	margin:0 !important;
}
#k2Container .itemFullText table p  {
	margin:0 !important;
}
.column {
    margin: 1em 0 !important;
}
/*--------nawigacja w artykule------*/
.itemNavigation {
    margin-top: 84px !important;
}
.itemNavigation a {
	padding:0 8px;
}
.itemNavigation a.itemPrevious {
	border-right:solid 1px #999;
}
.itemNavigation a.itemPrevious:last-child {
	border-right:none;
}
/*.programme h4 {
	margin: 1em 0 -1em 33% !important;
}
@media (max-width: 600px) {
	.programme h4 {
	margin: 1em 0 -1em 0 !important;
	font-size: 14px;
}
}*/
/*--------ikony w artykułach-------*/
p.icons {
	margin-top: 30px!important;
    margin-bottom: 50px !important;
}
.icons img {
	margin: -10px 9px 0px 0px !important;
}

/*   linki do pobrania    */
a.wf_file, a.osdownloadssystemDownloadButton, .ksitemdownlowad a#osdownloadsDownloadButton  {
	/*line-height: 3 !important;
    display: block;*/
	line-height: 2.5;
    padding: 22px 0 !important;
    display: block;
}
a.wf_file:hover, a.osdownloadssystemDownloadButton:hover, .btn_download:hover, .ksitemdownlowad a#osdownloadsDownloadButton:hover  {
	 color: #E81F00 !important;
}
a.wf_file:hover:before, a.regForm.wf_file:hover:after, 
a.osdownloadssystemDownloadButton:hover:before, .ksitemdownlowad a#osdownloadsDownloadButton:hover:before {
	content:url(../images/icon-download-hover.png)
}
.btn_download:hover:before {
	content:url(../images/icon-download-hover-m.png)
}
a.wf_file:before,
a.osdownloadssystemDownloadButton:before, 
.ksitemdownlowad a#osdownloadsDownloadButton:before {
	content:url(../images/icon-download.png);
	 margin: 0 10px 0 0 !important;
	display: block;
    float: left;
    line-height: normal;
}
.btn_download:before {
	content:url(../images/icon-download-m.png);
	 margin: 0 10px 0 0 !important;
	display: block;
    float: left;
    line-height: normal;
}
a.osdownloadssystemDownloadButton:after,
.btn_download:after, .seperator {
	content:'';
	display:block;
	float:none;
	clear:both;
}
.btn_download {
	margin-top: 0px !important;
    float: right;
}
.ksitemdownlowad .btn_download {
	float:left;
}
.ksitemdownlowad .description2 img {
	display: block;
    max-width: 230px !important;
    float: left;
    margin-right: 50px;
	margin-bottom:20px;
}
@media (max-width:640px) {
	.ksitemdownlowad .description2 img {
	display: block;
    max-width: 100% !important;
    float: none;
    margin-right: 0px;
}
}


/*----zdjecia duże w artykułach-----*/
/*.itemImageBlock img {
	margin-top:-10%;
}*/
#k2Container.pressContainer .itemImageBlock img {
	margin-top: 0 !important;
}
.itemImageBlock > a {
	max-height:500px;
	max-width: 830px;
}


/* podlinkowane zdjęcie z boku w artykule   */

a.regForm.wf_file:before {
	display:none;
}
a.regForm.wf_file:after {
	content:url(../images/icon-download.png);
	margin: 0px 10px 0 -48% !important;
	display: block;
    float: left;
    line-height: normal;
}
#k2Container .itemFullText .regForm img {
	height: auto!important;
    max-width: 100%!important;
    margin: 0;
}
#k2Container .itemFullText .regForm  {
	height: auto!important;
    max-width: 30%!important;
    margin: 0;
    float: left;
}
.regForm a.osdownloadssystemDownloadButton:after {
	clear:none;
}
.regForm a {
    position: absolute;
    top: 40%;
    left: 40%;
}
div.regForm {
	position: relative;
}
@media (max-width:600px) {
	#k2Container .itemFullText .regForm {
		display:none;
	}
}

/*----zdjecia inne artykułach-----*/
#k2Container .itemFullText img {
	height: auto!important;
    max-width: 45%!important;
    margin: 0 3% 0 -49%;
    float: left;
}
#k2Container  .itemFullText .dj-mslider img {
    height: auto!important;
    max-width: 100% !important;
    margin: 0;
    float: none;
}

/*--------powiększanie zdjęć-----*/
#sbox-window {
	padding: 2px !important;
}

@media (max-width: 1040px) {
#sbox-window, #sbox-window iframe {
    max-width: 90% !important;
    height: auto !important;
	margin-right:20px;
}
}
#sbox-window, #sbox-window iframe {
    max-width: 90% !important;
    height: auto !important;
	margin-right:10px;
}

/*artykuły w mobile*/
@media (max-width:600px) {
	#k2Container .itemFullText p, #k2Container .itemFullText ul, #k2Container .itemFullText h3, #k2Container .itemFullText h4, #k2Container .itemFullText h5 {
		margin: 1em 0 1em 0px;
	}
	#k2Container .itemFullText img, .wf_caption {
		max-width: 100% !important;
    	margin: 5% 3% 6% 0%;
    	float: none;
	}
	.itemImageBlock img {
    	margin-top: 0%;
	}

}
/*    Footer       */
.copyright {
	float:right;
}
.copyright > p {
	margin:0.6em hidden0;
}
#gkFooterNav .menu {
	float:left;
}

/*  LOGIN--LOGOUT   */
.lp-button-wrapper button, 
.registration button, 
.remind button, 
.reset button, 
.login button, 
.logout button
{
	background-color: #003d84;
	color:#fff !important;
	padding: 0px 30px;
	width: 100%;
	max-width: 400px;
}
.lp-button-wrapper button:hover, 
.registration button:hover,
.remind button:hover,
.reset button:hover,
.login button:hover,
.logout button:hover
 {
	background: #eee;
	color: #003d84 !important;
}
.lp-wrapper button.lp-close {
	color: #999 !important;
}
.lp-login-greeting {
	 font-family: 'Dustin', Georgia, "Times New Roman", Times, serif !important;
	 color: #003d84;
	 font-size: 24px;
}
.lp-left {
	float:none !important;
}
.lp-field-wrapper input.lp-input-username, .lp-field-wrapper input.lp-input-password {
    padding-left: 36px !important;
}
.lp-wrapper h3 {
    color: #003d84;
    font-size: 30px;
}
.lp-button-wrapper ul.lp-link-wrapper li {
	line-height:1 !important;
}
.lp-button-wrapper ul.lp-link-wrapper {
	margin-top:10px;
}
select, textarea, input[type="text"], input[type="password"], input[type="url"], input[type="email"] {
	width: 302px;
}
#ksPageContent section.registration form, 
#ksPageContent section.remind form, 
#ksPageContent section.reset form,  
#ksPageContent section.login form,
#ksPageContent section.login ul,
#ksPageContent section.logout form,
#ksPageContent section.logout ul  {
	display:none;
}
.registration legend {
	/*font-family: 'Dustin', Georgia, "Times New Roman", Times, serif !important;
	font-size: 44px;
    font-weight: 500;
    color: #003d84;*/
	display:none
}
.registration, .remind, .reset, .login, .logout  {
	margin: 0 auto !important;
    width: 500px;
}
#jform_profile_tos {
	    float: left;
}

#ksPageContent section.registration, 
#ksPageContent section.remind, 
#ksPageContent section.reset,  
#ksPageContent section.login,
#ksPageContent section.logout,
#ksPageContent section.registration-complete  {	
	background-image: url('../../../images/headers/header-login-big.jpg');
    height: 323px;
    width: 140%;
    background-position-x: center;
    background-repeat: no-repeat;
    overflow: visible;
    z-index: 9999;
    background-attachment: fixed;
	margin: 0 -20% 20px -20%;
}
.control-label {
	float:left;
	margin-right:10px;
}
#system-message-container {
    margin: 0 auto;
    padding: 15px;
    background: #003d84;
	max-width:450px;
    position: fixed;
    left: 25%;
    right: 25%;
/*    top: 20%;
*/	border:solid #fff 1px;
    border-radius: 6px;
    color: #fff;
	z-index: 99999;
}
#system-message dd, #system-message .alert {
	background: #003d84;
	color: #fff;
}
.ksbackbutton {
	 font-size: 12px;
    margin-top: 20px;
    background-image: url(../images/arrow-back-blue.png);
    display: block;
    padding-left: 20px;
    background-repeat: no-repeat;
}
/*module WORKSHOP in article  */
#k2Container .itemFullText .nspArts img {
    height: auto!important;
    max-width: 100%!important;
    margin: 0;
    float: left;
}
#k2Container .itemFullText  .nspArts h1,
#k2Container .itemFullText  .nspArts h2,
#k2Container .itemFullText  .nspArts h3,
#k2Container .itemFullText  .nspArts h4,
#k2Container .itemFullText  .nspArts h4 {
	margin:0;
}
#k2Container .itemFullText  .nspArts ul,
#k2Container .itemFullText  .nspArts p {
	margin:1em 0;
}
#k2Container .itemFullText  .nspArts li {
	border-bottom:solid 1px #ddd;
	margin-left: 0px;
	list-style-position: inside;
}

/*  CONTACT   */
.contact-miscinfo {
	margin:0;
}
.contact-miscinfo .jicons-text {
	display:none;
}
#jform_captcha-lbl {
	display: block;
    clear: both;
}
.g-recaptcha-wrapper {
	margin-right:10px;
	max-width:400px;
}
/* reCaptcha */

/*   osdownloads-container   */
div.osdownloads-container h3 {
	color: #003d84 !important;
    font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif !important;
	float: left;
	width:40%;
	padding-right:5px;
	margin-right:5px;
	border-right:1px solid #ddd;
}
div.osdownloads-container h1 {
	 font-size: 27px;
}
div.osdownloads-container h1, div.osdownloads-container h3 {
	color: #003d84 !important;
    font-weight: bold;
	/*line-height: 2;*/
	margin-bottom:12px;
}
div.osdownloads-container .item_content {
	width:33%;
	float:left;
}
div.osdownloads-container p {
    margin: 0;
    line-height: 2;
}
div.description1 {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:10px 0;
	margin:10px 0;
}
/*   press and news    */
#nsp-press-news .nspArt h4.nspHeader {
    margin: 0;
    padding: 0;
}
.press-news #gkMainbody {
  margin-bottom:0;
}
.press-news .nspCol1:last-child {
  margin-bottom:0;
  padding-bottom:0 !important;
  border-bottom: none;
}
#nsp-news_zaj .nspArt h4.nspHeader a {
  font-size: 16px !important;
  font-weight: bold !important;
  font-family: Arial, Helvetica, sans-serif !important;
  background-image:none;
}
.press-news .nspCol2 {
   border: 1px solid #E5E5E5;
    padding: 12px  !important;
    margin: 0 0.5% 0.5%;
    float: left;
    display: block;
	width:48%
}
@media  (max-width: 1040px) {
				.nspArt .fleft {    float: none !important; }
				.gkResponsive img.nspImage {    max-width: 300px !important; }
			}
			@media (min-width:641px) and (max-width: 840px) {
				.itemList article { width: 29% !important }
			}
			@media (max-width: 640px) {
				 .itemList article { width: 44% !important }
			}
			@media (max-width: 480px ) {
				.itemList article {     
					width: auto !important;
   					float: none	!important;
    				height: auto	!important;}
			}
/*teksty bez lewego marginesu*/
.noleftmargin p,
.noleftmargin h1,
.noleftmargin h2,
.noleftmargin h3,
.noleftmargin h4,
.noleftmargin h5 {
	margin-left:0 !important;
}
#k2Container .noleftmargin .itemFullText ul {
	margin:0 !important;
}
/*-- galleria  */
img.sigProImg {
	max-width: 100% !important;
    margin: 0 !important;
}
#k2Container .itemFullText img.sigProImg {
		max-width: 100% !important;
}
ul.sigProResponsive li.sigProThumb a.sigProLink {
	color: #ccc !important;
    background-color: #fff !important;
    border: 6px solid #fff !important;
}
ul.sigProResponsive {
	    margin: 1em 0 1em 33% !important;
}
@media (max-width:600px) {
	ul.sigProResponsive {
		margin: 1em 0 1em 0px !important;
	}
}
@media only screen and (min-width: 901px) {
.large-block-grid-4 > li {
    width: 33% !important;
}
.large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: none !important;
}
}
ul.sigFreeContainer {
		    margin: 1em 0 1em 33% !important;
}
ul.sigFreeContainer li.sigFreeThumb {
	        margin: 0 4px 4px 0 !important;
}
#k2Container .itemFullText img.sigFreeImg {
	    max-width: 280px !important;
    margin: 0 !important;
    background-position: 0% 0% !important;
}
.fancybox-button--download, .fancybox-button--share {
	display:none !important;
}
.no-download .sigProDownloadLink {
	display:none;
}
.symp-gallery ul.sigProResponsive {
	margin:0px !important;
}
ul.sigProResponsive span.sigProPseudoCaption {
    background: #073D86;
}

/*---search result . */
.itemList article {
   border: 1px solid #E5E5E5;
    padding-top: 28px;
    width: 21%;
    margin: 0 0.5%;
    padding: 8px;
    float: left;
    display: block;
    clear: none;
    height: 450px;
    overflow: hidden;
}
@media (min-width:841px) and (max-width: 1040px) {
				.itemList article { width: 21% !important }
			}
			@media (min-width:641px) and (max-width: 840px) {
				.itemList article { width: 29% !important }
			}
			@media (max-width: 640px) {
				 .itemList article { width: 44% !important }
			}
			@media (max-width: 480px ) {
				.itemList article {     
					width: auto !important;
   					float: none	!important;
    				height: auto	!important;}
			}
.itemList article h2 {
	font-size:26px;
}
.itemList > article:first-child {
    border-top: 1px solid #E5E5E5;
    margin-top: 0;
    padding-top: 8px;
}
/*  dj media tools   */

.dj-slide-title { 
    font-weight: normal !important;
}
.dj-mslider-in {
	margin:0 !important;
}
#djmediatools a.dj-category {
    float: left;
    background: #fff; 
    border: 0px solid #ccc; 
    padding: 0px; 
    margin: 50px 20px 10px 0;
    box-shadow: 0 0 0px #aaa; 
    border-radius: 0px;
    -webkit-transition: all 200ms ease 50ms;
    transition: all 200ms ease 50ms;
}
.dj-category  {
	width:45% !important;
}
.dj-category-in {
	width:100% !important;
}
@media (max-width: 480px ) {
	.dj-category  {
			width:99% !important;
				}
}
.dj-load-button {
	background: #003d84 !important;
	border: 0 !important;
}
.dj-navigation {
	z-index: 30 !important;
}
.dj-mslider.desc-over.focused {
	border: none !important;
	outline: none !important;
}
.dj-prev img, .dj-next img {
	width: 10px;
	height: auto;
}

.dj-prev:hover img, .dj-next:hover img {
	-webkit-transition: all ease-out 0.2s;
	-moz-transition: all ease-out 0.2s;
	-o-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
	width: 16px;
	height: auto;
} 
.dj-slide-title {
    font-size: 0.95em !important;
}
#djmediatools .dj-category .dj-ctitle-in {
	font-size: 180%;
}
#djmediatools .dj-category .dj-ctitle {
	top: -14%;
    text-align: left;
}
#djmediatools .dj-ctitle {
    position: relative;
    display: block;
}
#djmediatools .dj-ctitle-bg {
	background:none;
	}
#djmediatools .dj-ctitle-in {
    position: relative;
    display: table;
    padding: 0 15px 0 0;
    color: #003d84;
    font-size: 24px !important;
    font-weight: 100 !important;
    line-height: 1 !important;
    margin: 0;
    background-image: url(../images/arrow-after-blue.png);
    background-repeat: no-repeat;
    background-position: right center;
    font-family: 'Dustin', Georgia, "Times New Roman", Times, serif !important;
}
.mfp-iframe-holder {
    padding: 40px !important;
	}
.mfp-iframe-holder .mfp-content {
    max-width: 900px !important;
    width: 100%;
    height: auto !important;
}
.mfp-iframe-scaler iframe {
    padding: 1px !important;
}

/*ukryty message po zalogowaniu do publikacji*/
.frontpage #system-message dd.error, .frontpage #system-message-container {
  display:none;
}
/* ukryty zduplikowany tytul w osdownload - w publikacjach*/
.ksdownload h2 {
	display:none;
}
.gkCols3 .box.gkmod-1, .gkCols3 .box.gkmod-2, .gkCols3 .box.gkmod-3, .gkCols3 .box.gkmod-more {
	padding:0
}

/*---logowanie facebookiem---*/
span#fb-auth {
	display:none
}

/*---acymailing---*/
.acy_requiredField::after {
    content: " *";
    vertical-align: top;
}
.acyterms::after {
    content: " *";
    vertical-align: top;
}
table.acymailing_form {
    margin-top: -100px !important;
}
/*---end acymailing---*/
a.readon-button {
	background-image: url(../images/arrow-after-blue.png);
    background-repeat: no-repeat;
    background-position: right center;
    display: table;
    padding-right: 15px !important;
    margin-top: 20px;
    padding-top: 2px;
    width: 460px;
    border-top: solid 1px #ccc;
}

/*--coocokies----*/
#cookiesck_accept {
	background: #003d84 !important;
	color:#fff;
} 
/*----sponsorzy - boczny panel--*/
.sponsors h4 {
	margin: 10px !important;
    text-align: center;
}
.sponsors img, .sponsors p {
	    text-align: center;
}
/*---osdownloads dla co-processing magazine----*/
.coprocmag .ksitemdownlowad .osdownloadsactions, .coprocmagnd .ksitemdownlowad .osdownloadsactions {
	display: inline-block;
    width: 100%;
}
.coprocmag .ksitemdownlowad img, .coprocmagnd .ksitemdownlowad img {
		max-width:500px !important;
}
.coprocmag .ksdownload h3, .coprocmagnd .ksdownload h3 {
	    width: 100px;
		font-size: 18px;
    	margin: 10px 0;
}
.coprocmag .ksdownload img, .coprocmagnd .ksdownload img {
	    width: 250px;
}
.coprocmag .ksdownload .item_content {
	    width: 65%;
}
.coprocmagnd .ksdownload .item_content {
	    width: 80%;
}
.coprocmag .ksdownload p, .coprocmagnd .ksdownload p {
	float: left;
    margin: 0 40px 40px 0;
    display: inline-block;
    max-width: 50%;
}
@media (max-width:1040px) {
	.coprocmag .ksdownload h3, .coprocmag .ksdownload img, .coprocmag .ksdownload .item_content, 
	.coprocmagnd .ksdownload h3, .coprocmagnd .ksdownload img, .coprocmagnd .ksdownload .item_content {
	    width: 100%;
	}
	.coprocmag .ksdownload img, .coprocmagnd .ksdownload img {
		max-width:300px !important;
	}
	.coprocmag .ksdownload p, .coprocmagnd .ksdownload p {
	float: none;
    margin: 10px 0;
	max-width:100%;
}
}
.coprocmagnd .btn_download {
	display:none !important;
}
.coprocmagnd .readmore {
	float:right;
}
.coprocmagnd #gkMainbodyBottom, .coprocmagnd .box {
	padding-top:0px !important;
}
.coprocmagnd #gkMainbody {
	    margin-bottom: 0px;;
}
.coprocmagnd div.description1 {
    border-top: 0px solid #ddd;
    border-bottom: 0px solid #ddd;
    padding: 10px 0;
    margin: 10px 0;
}
.coprocmagnd div.description2 {
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    margin: 10px 0;
}

/*----reklamy----*/

.Reklama {
	display: block !important;
}
.TopReklama {
	display: block !important;
    height: 90px;
    background: #bbb;
}
#gkSidebar div div .ReklSideFront {
	background: #bbb;
	width: 160px;
    height: 600px;
    margin-bottom: 36px;
}
@media (max-width:1040px) {
	#gkSidebar div div .ReklSideFront {
		display:none !important;
	}
}
	
#gkContentWrap {
	width: 75%;
}
#gkSidebar {
    width: auto;
}
#gkSidebar .box {
    border-left: 1px solid #e5e5e5;
    padding: 0 0 32px 32px;
}
.ReklArea6 {
	width:300px;
	height:250px;
	background: #bbb;
	margin-left:auto;
	margin-right:auto;
	    text-transform: none !important;
}
/*-----CAREER------*/
div .k2ItemsBlock.career ul li {
    margin-left: 47px;
	list-style-image:url(../images/list-square-gray-10x10.png) !important;
}
div .k2ItemsBlock.career ul li:hover {
    margin-left: 47px;
	list-style-image:url(../images/list-square-blue-10x10.png) !important;
	text-decoration:underline !important;
}
.career .clearList {
	display: none !important;
}
	
.career li a.moduleItemTitle {
	font-size:20px;
	line-height:1;
}
.career li a.moduleItemTitle:link {
	text-decoration:none !important;
}
.itemExtraFields {
	clear:both;
	font-size:14px;
	margin-bottom:8px;
}
.itemExtraFields h3, .itemExtraFields .itemExtraFieldsLabel {
	display:none;
}
.itemExtraFields h4 {
	margin:12px 0;
}
.moduletablecareer h2 {
	font-size:16px;
}
.moduletablecareer p {
	display:none;
}
/*----reklamy----*/
.bannergroup {
	display:none;
}
div.banneritem {
		margin:12px auto;
}
div.banneritem:before {
	content: 'advert';
    font-size: 10px;
    color: #999;
    text-align: right;
    display: block;
    margin-top: -9px;
}
.bannergroup img {
		width:100%;
	}
@media (min-width:1041px) {
	.reklama_desktop {
		display:grid !important;
	}
}
@media (min-width:641px) and (max-width:1040px) {
	.reklama_tablet {
		display:grid !important;
	}
}
@media (max-width:640px) {
	.reklama_mobile {
		display:grid !important;
	}
}
@media (max-width:1055px) {
	.adv-bottomabc .blok {
		padding: 0 calc(50vw - 368px);
}
}
@media (max-width: 740px) {
	.adv-bottomabc .blok {
		padding: 0;
		width: min-content;
}
}
.adv-bottomabc section {
	clear:none;
	display:inline-block;
	margin:20px;
}
.adv-bottomabc .blok {
	display:table;
	margin:auto;
}
.adv-bottomabc .banneritem {
		width:300px;
}
/*filmy - slideshow*/
#k2Container .itemFullText .dj-slide-image img {
	max-width: none !important;
}
#k2Container .itemFullText .slideshowck img {
	max-width: none !important;
    margin: auto !important;
}
/*---formularz AWARD  --  */
.cf-btn {
	color:#fff !important;
}
#form1_fileupload .dz-message, .cf-terms {
	background-color: #efefef !important;
}
.convertforms .cf-1-8 {
    width: 12.5%;
}
.convertforms .cf-3-8 {
    width: 37.5%;
}
.convertforms .cf-checkbox-group input  {
	margin-top: 0px!important;
}
.convertforms.cf-success .cf-response {
    background-color: #003d84;
}