@charset "utf-8";
@import url('reset.css');
@import url('jquery-ui-1.10.4.custom.min.css');
@import url('jquery.mCustomScrollbar.css');

/**
 * Layout CSS Style
 *
 * @project         FOD
 * @date            2013-10-18
 * @author          Konrad Bojarun
 * @company         Autentika, @link http://www.autentika.pl
 *
 *
 * Naming convention (based on SMACSS @link http://www.smacss.com):
 * .l-className                  layout element
 * .is-className                 element's state
 * .ui-className                 (graphic) user interface element
 * .js-className                 javascript handle class
 * .className                    standalone module
 * .className-SubClassName       submodule
 * .className--subClassName      module modifier
 */

/**
 * @section: Webfonts
 *
 * Generated by Font Squirrel (http://www.fontsquirrel.com)
 * Font protection: WebOnly(tm)
 * -------------------------------------------------------
 */


/*
@font-face {
    font-family: 'DINProBold';
    src: url('../fonts/dinpro-bold.eot');
    src: url('../fonts/dinpro-bold.eot') format('embedded-opentype'),
         url('../fonts/dinpro-bold.woff') format('woff'),
         url('../fonts/dinpro-bold.ttf') format('truetype'),
         url('../fonts/dinpro-bold.svg#DINProBold') format('svg');
}

@font-face {
    font-family: 'DINProMedium';
    src: url('../fonts/dinpro-medium.eot');
    src: url('../fonts/dinpro-medium.eot') format('embedded-opentype'),
         url('../fonts/dinpro-medium.woff') format('woff'),
         url('../fonts/dinpro-medium.ttf') format('truetype'),
         url('../fonts/dinpro-medium.svg#DINProMedium') format('svg');
}

@font-face {
    font-family: 'DINPro';
    src: url('../fonts/dinpro-regular.eot');
    src: url('../fonts/dinpro-regular.eot') format('embedded-opentype'),
         url('../fonts/dinpro-regular.woff') format('woff'),
         url('../fonts/dinpro-regular.ttf') format('truetype'),
         url('../fonts/dinpro-regular.svg#DINProRegular') format('svg');
}

@font-face {
    font-family: 'DINProLight';
    src: url('../fonts/dinpro-light.eot');
    src: url('../fonts/dinpro-light.eot') format('embedded-opentype'),
         url('../fonts/dinpro-light.woff') format('woff'),
         url('../fonts/dinpro-light.ttf') format('truetype'),
         url('../fonts/dinpro-light.svg#DINProLight') format('svg');
}

*/



@font-face {
    font-family: "DINPro";
    src: url('../fonts/fontfont_-_dinpro-webfont.eot');
    src: url('../fonts/fontfont_-_dinpro-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fontfont_-_dinpro-webfont.woff') format('woff'),
         url('../fonts/fontfont_-_dinpro-webfont.ttf') format('truetype'),
         url('../fonts/fontfont_-_dinpro-webfont.svg#dinproregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "DINProBold";
    src: url('../fonts/fontfont_-_dinpro-bold-webfont.eot');
    src: url('../fonts/fontfont_-_dinpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fontfont_-_dinpro-bold-webfont.woff') format('woff'),
         url('../fonts/fontfont_-_dinpro-bold-webfont.ttf') format('truetype'),
         url('../fonts/fontfont_-_dinpro-bold-webfont.svg#din_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "DINProLight";
    src: url('../fonts/fontfont_-_dinpro-light-webfont.eot');
    src: url('../fonts/fontfont_-_dinpro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fontfont_-_dinpro-light-webfont.woff') format('woff'),
         url('../fonts/fontfont_-_dinpro-light-webfont.ttf') format('truetype'),
         url('../fonts/fontfont_-_dinpro-light-webfont.svg#din_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "DINProMedium";
    src: url('../fonts/fontfont_-_dinpro-medium-webfont.eot');
    src: url('../fonts/fontfont_-_dinpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fontfont_-_dinpro-medium-webfont.woff') format('woff'),
         url('../fonts/fontfont_-_dinpro-medium-webfont.ttf') format('truetype'),
         url('../fonts/fontfont_-_dinpro-medium-webfont.svg#din_promedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*
@font-face {
    font-family: 'MinionProSemiboldItalicSubhead';
    src: url('../fonts/minionpro-semibolditsubh.eot');
    src: url('../fonts/minionpro-semibolditsubh.eot') format('embedded-opentype'),
         url('../fonts/minionpro-semibolditsubh.woff') format('woff'),
         url('../fonts/minionpro-semibolditsubh.ttf') format('truetype'),
         url('../fonts/minionpro-semibolditsubh.svg#MinionProSemiboldItalicSubhead') format('svg');
}
*/

@font-face {
	font-family: "MinionProSemiboldItalicSubhead";
	src: url('../fonts/MinionPro-SemiboldIt.eot?') format('eot'), 
	     url('../fonts/MinionPro-SemiboldIt.otf')  format('opentype'),
	     url('../fonts/MinionPro-SemiboldIt.woff') format('woff'), 
	     url('../fonts/MinionPro-SemiboldIt.ttf')  format('truetype'),
	     url('../fonts/MinionPro-SemiboldIt.svg#MinionPro-SemiboldIt') format('svg');
}


/**
 * @section: Browser Update Tip
 * -------------------------------------------------------
 */

.ancientBrowser {
	background: #F75B00;
	color: #FFFFFF;
	font: normal 14px/18px arial, sans-serif;
	margin: 0;
	overflow: hidden;
	padding: 10px;
	}
	.ancientBrowser a {
		color: #fff;
		text-decoration: underline;
		}

/**
 * @section: Placeholder
 * -------------------------------------------------------
 */

.fakePlaceholder {
	color: #a2a2a4 !important;
	}
input::-webkit-input-placeholder { /* WebKit browsers */
    color: #a2a2a4 !important;
	}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #a2a2a4 !important;
	}
input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #a2a2a4 !important;
	}
input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #a2a2a4 !important;
	}


input:focus::-webkit-input-placeholder { /* WebKit browsers */
    color: #FFF !important;
	}
input:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #FFF !important;
	}
input:focus::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #FFF !important;
	}
input:focus:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #FFF !important;
	}
	

#i-searchmain::-webkit-input-placeholder { /* WebKit browsers */
    color: #FFF !important;
	}
#i-searchmain:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #FFF !important;
	}
#i-searchmain::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #FFF !important;
	}
#i-searchmain:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #FFF !important;
	}

/**
 * @section: Dropdown
 * -------------------------------------------------------
 */

.dropdown{
	display:block;
	position:relative;
	}
	.dropdown li{
		display:inline-block;
		position:relative;
		}
		.dropdown li a{
			display:block;
			position:relative;
			}
		.dropdown li a.drop{
			z-index:2;
			}
	.dropdown .level-1{
		z-index:2;
		}
	.dropdown .level-2{
		display:block;
		position:absolute;
		z-index:1;
		}
		.dropdown .level-2 li{
			display:block;
			position:relative;
			}


/**
 * @section: Buttons
 * -------------------------------------------------------
 */

.btn-triangle.new{
	font-family: 'MinionProSemiboldItalicSubhead',arial,sans-serif;
	font-size:18px;
	line-height:31px;
	height:31px;
	font-weight:100;
	text-decoration:none;
	display:inline-block;
	padding-right:10px;
	padding-left:5px;
	background:#FFF;
}

.btn-triangle.new:hover{
	background:#7BAE76;
	opacity:1;
	color:#FFF;
}
.btn-triangle.new.gray-green span{
		background: url('../i/layout/ico-btn-triangle-green.png') right 0px no-repeat;
		margin-top:15px;
		}
.btn-triangle.new.gray-green:hover span{
		background: url('../i/layout/ico-btn-triangle.png') right 0px no-repeat;
		margin-top:15px;
		}

.btn-triangle.new:before{
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:5px;
	height:31px;
	content:"";
	background: url('../i/layout/btn-triangle-before.png') 0px 0px no-repeat;
	margin-left:-5px;
	opacity:0;
	
		-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	
}
.btn-triangle.new:after{
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	width:11px;
	height:31px;
	content:"";
	background: url('../i/layout/btn-triangle-after.png') 0px 0px no-repeat;
	opacity:0;
	margin-right:-11px;
	
		-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	
}

.btn-triangle.new:hover:before,.btn-triangle.new:hover:after{
	opacity:1;
}

.btn-triangle{
	display:block;
	position:relative;
	font-family: 'DINPro', arial, sans-serif;
	font-size:14px;
	line-height:18px;
	margin-top:7px;
	/*padding-right:14px;*/
	}
	.btn-triangle span{
		display:inline-block;
		position:relative;
		width:14px;
		height:20px;
		background: url('../i/layout/ico-btn-triangle.png') right 10px no-repeat;
		}

	.btn-triangle.white{
		color:#FFF;
		}
		h2.white, a h2.white{
			color:#FFF !important;
		}
	.btn-triangle.white span{
		background: url('../i/layout/ico-btn-triangle.png') right 10px no-repeat;
		}

	.btn-triangle.gray-green{
		color:#6d6e71;
		}
	.btn-triangle.gray-green span{
		background: url('../i/layout/ico-btn-triangle-green.png') right 10px no-repeat;
		}

	.btn-triangle.gray{
		color:#6d6e71;
		}
	.btn-triangle.gray span{
		background: url('../i/layout/ico-btn-triangle-gray.png') right 10px no-repeat;
		}
		h2.gray, a h2.gray, h2.grey, a h2.grey{
			color:#6d6e71 !important;
		}

	.btn-triangle.green{
		color:#85b480;
		}
	.btn-triangle.green span{
		background: url('../i/layout/ico-btn-triangle-green.png') right 10px no-repeat;
		}
		h2.green, a h2.green{
			color:#85b480 !important;
		}

	.btn-triangle.red{
		color:#e95151;
		}
	.btn-triangle.red span{
		background: url('../i/layout/ico-btn-triangle-red.png') right 10px no-repeat;
		}
		h2.red, a h2.red{
			color:#e95151 !important;
		}

	.btn-triangle.yellow{
		color:#dfb200;
		}
	.btn-triangle.yellow span{
		background: url('../i/layout/ico-btn-triangle-yellow.png') right 10px no-repeat;
		}
		h2.yellow, a h2.yellow{
			color:#dfb200 !important;
		}

	.btn-triangle.blue{
		color:#63c9e7;
		}
	.btn-triangle.blue span{
		background: url('../i/layout/ico-btn-triangle-blue.png') right 10px no-repeat;
		}
		h2.blue, a h2.blue{
			color:#63c9e7 !important;
		}

/**
 * @section: grayscale
 * -------------------------------------------------------
 */


.newsSlider .slide img{
	/*
	-webkit-filter: grayscale(100%);
  	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: grayscale(100%);
  	filter: gray;
	*/
	}

.grayscale:hover{
	opacity:1;
	}

.grayscale p{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}

.grayscale:hover p{
	color:#252525 !important;
	}

.BWfade{
	z-index:1000;
	/*top:0px !important;*/
	}

.gray:hover{
	color:#252525;
	opacity:1;
	}

.gray h3{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.gray:hover h3{
	color:#252525 !important;
}

/*
.aw-actionListBox ul li a .BWfade{
	top:38px !important;
}
*/

/**
 * @section: Main
 * -------------------------------------------------------
 */

*{
	vertical-align:top;

	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-smooth: always;
}

body {
	display:block;
	position:relative;
	background:#FFF;
	

	font-family: 'DINPro', arial, sans-serif;
	font-size:12px;
	line-height:14px;
	color: #363636;

	}

body.ready{
	visibility:visible;
	background:#FFF url('../i/layout/bg-home.jpg') 50% 0px no-repeat;
}

body.bw{
	background:#FFF url('../i/layout/bg-home-bw.jpg') 50% 0px no-repeat;
}

.layout {
	width: 1160px;
	margin: 0 auto;
	z-index:10;
	position:relative;

	/*-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	*/
	}
a {
	color:	#FFF;
	text-decoration: none;
	outline: 0;

	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

	-webkit-backface-visibility: hidden;

	opacity:0.99;
	}
	a:hover{
		opacity:0.7;
		/*color:#252525 !important;*/
		}
	a:hover,
	a:focus,
	a:active {
		text-decoration: none;
		outline: 0;
		}

	a *{
		-webkit-backface-visibility: hidden;
	}

p a{
	color:#6d6e71;
}

h1,h2,h3,h4,h5,h6,a,p,strong,blockquote{
	font-weight:normal !important;
}


h1{
	font: normal 36px/38px "DINProLight", arial, sans-serif;
	color:#363636;
	margin-bottom:20px;

	/*
	-webkit-transform: rotate(0deg)  skew(-5deg, 0);
       -moz-transform: rotate(0deg)  skew(-5deg, 0);
        -ms-transform: rotate(0deg)  skew(-5deg, 0);
         -o-transform: rotate(0deg)  skew(-5deg, 0);
            transform: rotate(0deg)  skew(-5deg, 0);
	*/
	}



h2{
	font: normal 26px/32px "DINProLight", arial, sans-serif;
	color:#6e6e6e;
	margin-bottom:10px;

	/*
	-webkit-transform: rotate(0deg)  skew(-5deg, 0);
       -moz-transform: rotate(0deg)  skew(-5deg, 0);
        -ms-transform: rotate(0deg)  skew(-5deg, 0);
         -o-transform: rotate(0deg)  skew(-5deg, 0);
            transform: rotate(0deg)  skew(-5deg, 0);
	*/
	}
p{
	font-family: "DINPro", arial, sans-serif;
	font: normal 18px/30px "DINPro", arial, sans-serif;
	color:#363636;
	margin:10px 0px;
	
	-webkit-hyphens:auto;
   	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	}

p b{
	font-family: "DINProMedium", arial, sans-serif;
	font: normal 14px/18px "DINProMedium", arial, sans-serif;
	color:#6d6e71;
	margin:10px 0px;
	font-weight:normal !important
	}

p strong, strong, b{
	font-family: "DINProMedium", arial, sans-serif !important;
}

/**
 * @section: Header
 * -------------------------------------------------------
 */


.bg-home{
	display:block;
	position:absolute;
	width:100%;
	height:618px;
	background:#FFF url('../i/layout/bg-home.jpg') 50% 0px no-repeat;
}

.l-pageHeader{
	-webkit-transform-origin:0% 0%;
	-moz-transform-origin	:0% 0%;
	-o-transform-origin		:0% 0%;
	transform-origin		:0% 0%;
}

header[role="banner"]{
	display:block;
	position:relative;
	z-index:1000000;
	}
	
header[role="banner"].fixed .langNav {
	display:none;
}


header[role="banner"].fixed{
	background:#FFF;
	background-color:#FFF;
	position:fixed;
	display:block;
	z-index:100000000;
	top:0px;
	left:0px;
	width:100%;
	height:80px;
}
header[role="banner"].fixed .box-left, header[role="banner"].fixed .box-right, header[role="banner"].fixed .l-pageHeader-top{
	display:none;
}


.l-pageHeader-top{
	display:block;
	position:relative;
	margin-top:15px;
	height:65px;
	z-index:110;
	}
	.l-pageHeader-top .box-left{
		display:block;
		position:relative;
		width:55%;
		float:left;

		-webkit-transform-origin:0% 0%;
		-moz-transform-origin	:0% 0%;
		-o-transform-origin		:0% 0%;
		transform-origin		:0% 0%;
		}

		.l-pageHeader-top .box-left .companyLogo{
			width:235px;
			height:92px;
			display:inline-block;
			position:relative;
			/*background:url('../i/layout/logo.png') 0px 0px no-repeat;*/
			background:url('../i/layout/logo_pl.png') 0px 0px no-repeat;
			text-indent:-9999px;
			margin:0px;
			
			-webkit-transform-origin:0% 0%;
			-moz-transform-origin	:0% 0%;
			-o-transform-origin		:0% 0%;
			transform-origin		:0% 0%;
			}
			
		.l-pageHeader-top .box-left .companyLogo:lang(en){
			background:url('../i/layout/logo_en.png') no-repeat;
			background-position:0px 0px;
			}
		.l-pageHeader-top .box-left .companyLogo:lang(uk){
			background:url('../i/layout/logo_uk.png') no-repeat;
			background-position:0px 0px;
			}
		.l-pageHeader-top .box-left .companyLogo:lang(ru){
			background:url('../i/layout/logo_ru.png') no-repeat;
			width:235px;
			background-position:0px 0px;
			}
			
		

		.l-pageHeader-top .box-left .socialNav{
			display:block;
			position:relative;
			float:right;
			margin-top:15px;

			-webkit-transform-origin:0% 0%;
			-moz-transform-origin	:0% 0%;
			-o-transform-origin		:0% 0%;
			transform-origin		:0% 0%;

			position:absolute;
			top:0px;
			right:-80px;
			}
			.l-pageHeader-top .box-left .socialNav li{
				display:inline-block;
				position:relative;
				margin-right:20px;
				}
				.l-pageHeader-top .box-left .socialNav li .fb{
					margin-top:4px;
				}
				.l-pageHeader-top .box-left .socialNav li .fb iframe{
					width:120px;
				}
				
				.l-pageHeader-top .box-left .socialNav li a.btn-oblique{
					display:block;
					position:relative;
					border-top:solid 2px #FFF;
					border-bottom:solid 2px #FFF;

					height:33px;
					line-height:33px;
					padding:0px 13px;
					font-family: 'DINProMedium', arial, sans-serif;
					text-transform:uppercase;
					opacity:1;
					font-size:14px;
					
					-webkit-transition: color 0.3s ease-in-out;
					-moz-transition: color 0.3s ease-in-out;
					-o-transition: color 0.3s ease-in-out;
					transition: color 0.3s ease-in-out;
					
					-webkit-transform-origin:50% 50%;
					-moz-transform-origin	:50% 50%;
					-o-transform-origin		:50% 50%;
					transform-origin		:50% 50%;
					
					/*transform:scale(1.1); 	
					-webkit-transform:scale(1.1); 
					-moz-transform:scale(1.1); 
					-o-transform:scale(1.1);
					*/
	
	
					}
					
				.l-pageHeader-top .box-left .socialNav li a.btn-oblique span{
					display:inline-block;
					position:relative;
					width:22px;
					height:22px;
					margin-right:10px;
					background: url('../i/layout/iconset-social.png') 0px 0px no-repeat;
					margin-top:5px;
					}
				.l-pageHeader-top .box-left .socialNav li a.btn-oblique.bo-fb span{
					background-position:0px 0px;
					}
				.l-pageHeader-top .box-left .socialNav li a.btn-oblique.bo-tw span{
					background-position:0px -48px;
					}
				.l-pageHeader-top .box-left .socialNav li a.btn-oblique.bo-yt span{
					background-position:0px -97px;
					}
				
				
					
				.l-pageHeader-top .box-left .socialNav li a.btn-oblique:hover{
					opacity:1;
					background:#FFF;
					color:#6e6e6e;
					
					border-top:solid 2px rgba(0,0,0,0);
					border-bottom:solid 2px rgba(0,0,0,0);
					
					/*transform:scale(1.1); 	
					-webkit-transform:scale(1.1); 
					-moz-transform:scale(1.1); 
					-o-transform:scale(1.1);*/
					height:35px;
					
				}
	
				.l-pageHeader-top .box-left .socialNav li a.btn-oblique.bo-fb:hover{
					background:#4561B0;
					border-top:solid 2px rgba(0,0,0,0);
					border-bottom:solid 2px rgba(0,0,0,0);
					color:#FFF;
					}
				
				.l-pageHeader-top .box-left .socialNav li a.btn-oblique.bo-tw:hover{
					background:#63C6E4;
					border-top:solid 2px rgba(0,0,0,0);
					border-bottom:solid 2px rgba(0,0,0,0);
					color:#FFF;
					}
				.l-pageHeader-top .box-left .socialNav li a.btn-oblique.bo-yt:hover{
					background:#E44B49;
					border-top:solid 2px rgba(0,0,0,0);
					border-bottom:solid 2px rgba(0,0,0,0);
					color:#FFF;
					}
				
				
				.l-pageHeader-top .box-left .socialNav li a.btn-oblique:before{
					width:7px;
					height:37px;
					display:inline-block;
					position:absolute;
					content:"_";
					background: url('../i/layout/oblique-border-3.png') left 0px no-repeat;
					text-indent:-9999px;
					left:-7px;
					top:-2px;
					}
			
				.l-pageHeader-top .box-left .socialNav li a.btn-oblique:hover:before{
					background: url('../i/layout/oblique-border-hover.png') left 0px no-repeat;
					top:0px;
					}
				.l-pageHeader-top .box-left .socialNav li a.btn-oblique.bo-fb:hover:before{
					background: url('../i/layout/oblique-border-hover-fb-2.png') left 0px no-repeat;
					top:0px;
					}
				
				.l-pageHeader-top .box-left .socialNav li a.btn-oblique.bo-tw:hover:before{
					background: url('../i/layout/oblique-border-hover-tw-2.png') left 0px no-repeat;
					top:0px;
					}
				.l-pageHeader-top .box-left .socialNav li a.btn-oblique.bo-yt:hover:before{
					background: url('../i/layout/oblique-border-hover-yt-2.png') left 0px no-repeat;
					top:0px;
					}
				
				.l-pageHeader-top .box-left .socialNav li a.btn-oblique:after{
					width:7px;
					height:37px;
					display:inline-block;
					position:absolute;
					content:"_";
					background: url('../i/layout/oblique-border-3.png') right 0px no-repeat;
					text-indent:-9999px;
					right:-7px;
					top:-2px;
					}
				
				.l-pageHeader-top .box-left .socialNav li a.btn-oblique:hover:after{
					background: url('../i/layout/oblique-border-hover.png') right 0px no-repeat;
				}
				.l-pageHeader-top .box-left .socialNav li a.btn-oblique.bo-fb:hover:after{
					background: url('../i/layout/oblique-border-hover-fb-2.png') right 0px no-repeat;
				}
				
				.l-pageHeader-top .box-left .socialNav li a.btn-oblique.bo-tw:hover:after{
					background: url('../i/layout/oblique-border-hover-tw-2.png') right 0px no-repeat;
				}
				.l-pageHeader-top .box-left .socialNav li a.btn-oblique.bo-yt:hover:after{
					background: url('../i/layout/oblique-border-hover-yt-2.png') right 0px no-repeat;
				}
				

				.l-pageHeader-top .box-left .socialNav li .btn-triangle{
					font-family: 'DINPro', arial, sans-serif;
					margin-right:15px;
					opacity:1;
					}
					.l-pageHeader-top .box-left .socialNav li .btn-triangle span{
						height:18px;
						background: url('../i/layout/ico-btn-triangle.png') right 8px no-repeat;
					}
				.l-pageHeader-top .box-left .socialNav li .btn-triangle:hover{
					opacity:1;
				}

	.l-pageHeader-top .box-right{
		display:block;
		position:relative;
		/*width:36%;*/
		width:35%;
			/*width:420px;*/
		float:right;

		position: absolute;
		right:0px;
		}
	.l-pageHeader-top .box-right .fb{
		display:inline-block;
		position:relative;
		margin-top:20px;
		margin-left:15px;
		}
		
		.l-pageHeader-top .box-right form{
			display:inline-block;
			position:relative;
			width:229px;
			height:30px;
			margin-top:15px;
			}
			.l-pageHeader-top .box-right form input{
				display:block;
				position:relative;
				width:179px;
				height:30px;
				background: url('../i/layout/bg-searchForm.png') 0px 0px no-repeat;
				padding-left:20px;
				padding-right:30px;
				font-family: 'DINPro', arial, sans-serif;
				font-size:14px;
				line-height:30px;

				}
			.l-pageHeader-top .box-right form button{
				display:block;
				position:absolute;
				top:9px;
				right:12px;
				text-indent:-9999px;
				width:12px;
				height:12px;
				background: url('../i/layout/ico-search.png') 0px 0px no-repeat;
				}
			
			
			
			.l-pageHeader-top .box-right .langNav{
				display:block;
				position:relative;
				margin-top:20px;
				float:right;
				}
			.l-pageHeader-top .box-right .langNav a{
				display:inline-block;
				position:relative;
				width:30px;
				height:19px;
				overflow:hidden;
				text-indent:-9999px;
				margin-right:5px;
				background: url('../i/layout/flags.png') 0px 0px no-repeat;
				opacity:0.3;
				}
			.l-pageHeader-top .box-right .langNav a.current{
				opacity:1;
				}
			.l-pageHeader-top .box-right .langNav a.last{
				margin-right:0px;
				}
				.l-pageHeader-top .box-right .langNav a.pl{
					background: url('../i/layout/flags.png') 0px 0px no-repeat;
					}
				.l-pageHeader-top .box-right .langNav a.en{
					background: url('../i/layout/flags.png') -35px 0px no-repeat;
					}
				.l-pageHeader-top .box-right .langNav a.ua, .l-pageHeader-top .box-right .langNav a.uk{
					background: url('../i/layout/flags.png') -70px 0px no-repeat;
					}
				.l-pageHeader-top .box-right .langNav a.ru{
					background: url('../i/layout/flags.png') -105px 0px no-repeat;
					}
				
			.l-pageHeader-top .box-right .dropdown{
				float:right;
				margin-top:16px;
				}
				.l-pageHeader-top .box-right .dropdown li{
					line-height:24px;
					height:24px;
					}
				.l-pageHeader-top .box-right .dropdown .level-2{
					background:#FFF;
					padding:15px 20px;
					margin-left:-20px;
					margin-top:-15px;
					}
				.l-pageHeader-top .box-right .dropdown a{
					color:#656669;
					font-family: 'DINPro', arial, sans-serif;
					font-size:14px;
					}
				.l-pageHeader-top .box-right .dropdown a.drop{
					padding-right:14px;
					background:#FFF url('../i/layout/ico-drop-small.png') right 10px no-repeat;
					display:inline-block;
					}


.l-pageHeader-top .searchFormBox{
	display:block;
	position:absolute;
	top:-45px;
	width:100%;
	}

.l-pageHeader-top .searchFormBox #searchFormMobile{
			display:block;
			position:relative;
			width:229px;
			height:30px;
			margin:0px auto;
			margin-top:15px;
			left:-20px;
			}
			.l-pageHeader-top .searchFormBox #searchFormMobile input{
				display:block;
				position:relative;
				width:179px;
				height:30px;
				background: url('../i/layout/bg-searchForm.png') 0px 0px no-repeat;
				padding-left:20px;
				padding-right:30px;
				font-family: 'DINPro', arial, sans-serif;
				font-size:14px;
				line-height:30px;

				}
			.l-pageHeader-top .searchFormBox #searchFormMobile button{
				display:block;
				position:absolute;
				top:0px;
				right:0px;
				text-indent:-9999px;
				width:30px;
				height:30px;
				background: url('../i/layout/ico-search.png') 8px 8px no-repeat;
				}



nav[role="navigation"]{
	display:block;
	position:relative;
	margin-top:65px;
	z-index:100;
	}
	nav[role="navigation"] .dropdown{
		width:100%;
			/*width:970px;*/
		display:table;
		float:left;

		-webkit-transform-origin:0% 0%;
		-moz-transform-origin	:0% 0%;
		-o-transform-origin		:0% 0%;
		transform-origin		:0% 0%;
		}
	nav[role="navigation"] li{
		display:table-cell;
		}
	nav[role="navigation"] li.logoFixed{
		display:none;
		}
		nav[role="navigation"] li a{
			font-family: 'DINPro', arial, sans-serif;
			font-size:26px;
			line-height:32px;
			color:#FFF;
			}
		nav[role="navigation"] li a.current{
			color:#F3C500;
		}
		nav[role="navigation"] li a.gray{
			color:#656669;
			color:#363636;

			}
		nav[role="navigation"] li a.gray:hover{
			color:#252525;
		}

	nav[role="navigation"] a.drop{
		padding-right:20px;
		background:url('../i/layout/ico-drop-big.png') right -35px no-repeat;
		z-index:2;
		display:inline-block !important;
		}
	nav[role="navigation"] .level-1:hover a.drop{
		background-position:right 15px;
		color:#363636;
		opacity:1;
		}
	nav[role="navigation"] a.drop.current{
		color:#F3C500;
		background-position:right -85px;
		}


		nav[role="navigation"] .dropdown .level-2{
			padding:25px;
			padding-top:65px;
			background:#FFE90E;
			margin-left:-25px;
			margin-top:-55px;
			padding-bottom:10px;
			margin-bottom:8px;
			}
		nav[role="navigation"] .dropdown .addon .level-2{
			padding-bottom:0px;
			margin-bottom:0px;
		}
		nav[role="navigation"] .dropdown .addon .level-2:after{
			display:none;
		}
		nav[role="navigation"] .dropdown .level-2:after{
			display:block;
			position:absolute;
			bottom:-16px;
			left:0px;
			height:16px;
			width:100%;
			background:url('../i/layout/bg-dropdown.png') right 0px no-repeat;
			content:"_";
			text-indent:-9999px;
			}
			nav[role="navigation"] .dropdown .level-2 li{
				display:block;
				margin-bottom:5px;
				}
			nav[role="navigation"] .dropdown .level-2 a{
				font-family: 'DINPro', arial, sans-serif;
				font-size:18px;
				/*line-height:32px;*/
				line-height:22px;
				margin:8px 0px;
				color:#6d6e71;
				}

			nav[role="navigation"] .dropdown .level-2 a:hover{
				opacity:1;
				color:#252525;
				}
			nav[role="navigation"] .dropdown .level-2 li.lower a{
				line-height:20px;
			}
			
	/*
	nav[role="navigation"] li.penultimate{
		display:inline-block;
		margin-right:0px;
		}
	nav[role="navigation"] li.penultimate:lang(uk){
		margin-right: -35px;
		}
	*/
	
	nav[role="navigation"] li.penultimate a{
		margin-left:20px;
		margin-right:20px;
	}
	nav[role="navigation"] li.last{
		display:inline-block;
		float:right;
		margin-right:0px;
		}
		nav[role="navigation"] li a{
			display:inline-block;
			}

	nav[role="navigation"] .dropdown .level-2 .addTitle{
		color:#363636;
		font-size:16px;
		}

	nav[role="navigation"] .dropdown .level-1 .addonBox{
		display:none;
		position:absolute;
		width:633px;
		height:200px;
		background:#FFE90E;
		margin-top:10px;
		margin-left:-25px;
		}
		nav[role="navigation"] .dropdown .level-1 .addonBox:after{
			display:block;
			position:absolute;
			bottom:-16px;
			left:0px;
			height:16px;
			width:100%;
			background:url('../i/layout/bg-dropdown.png') right 0px no-repeat;
			content:"_";
			text-indent:-9999px;
			}


	nav[role="navigation"] .dropdown .level-1 .addonBox .mediaLink{
		color:#333333;
		font-family: 'DINProMedium', arial, sans-serif;
		margin-left:0px;
		display:block;
		position:absolute;
		bottom:-5px;
		width:550px;
		z-index:100;
	}

	nav[role="navigation"] .dropdown .level-1 .addonBox p{
		color:#333333;
		font-family: 'DINProMedium', arial, sans-serif;
		margin-left:25px;
		display:block;
		position:absolute;
		bottom:-5px;
		font-size:14px;
		}
	nav[role="navigation"] .dropdown .level-1 .addonBox p span{
		font-family: 'DINPro', arial, sans-serif;
		color:#6D6E71;
	}

	nav[role="navigation"] .dropdown .level-1 .addonBox .whiteBox{
		display:block;
		position:absolute;
		width:415px;
		height:265px;
		
		/*height:275px;*/
		background:#FFF;
		top:10px;
		right:10px;
		z-index:2;
		}
	nav[role="navigation"] .dropdown .level-1 .addonBox .whiteBox:after{
		display:block;
			position:absolute;
			bottom:-16px;
			left:0px;
			height:16px;
			width:100%;
			background:url('../i/layout/bg-dropdown-wb.png') right 0px no-repeat;
			content:"_";
			text-indent:-9999px;
			z-index:1;
	}

		nav[role="navigation"] .dropdown .level-1 .addonBox .whiteBox .wb-link{
			display:block;
			position:relative;
			width:360px;
			padding:8px 20px;
			margin-top:5px;
			opacity:1;
			margin-bottom:15px;
			min-height: 110px;
			}
		nav[role="navigation"] .dropdown .level-1 .addonBox .whiteBox .wb-link:nth-child(3), nav[role="navigation"] .dropdown .level-1 .addonBox .whiteBox .wb-link:nth-child(4){
			display:none;
		}
		nav[role="navigation"] .dropdown .level-1 .addonBox .whiteBox .wb-link:hover{
			opacity:1;
		}
		nav[role="navigation"] .dropdown .level-1 .addonBox .whiteBox .wb-link .imgBox{
			display:block;
			position:relative;
			width:176px;
			height:80px;
			float:left;
			}
		nav[role="navigation"] .dropdown .level-1 .addonBox .whiteBox .wb-link .imgBox img{
			display:block;
			position:relative;
			width:100%;
			height:auto;
            max-width: 176px;
            max-height: 110px;
			}

		nav[role="navigation"] .dropdown .level-1 .addonBox .whiteBox .wb-link .infoBox{
			display:block;
			position:relative;
			width:155px;
			float:right;
			}
		nav[role="navigation"] .dropdown .level-1 .addonBox .whiteBox .wb-link .infoBox p{
			display:block;
			position:relative;
			margin:0px;
			bottom:inherit;
			color:#363636;
			font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
font-size: 19px;
line-height: 25px;
max-height:100px;
opacity:1;
overflow:hidden;
margin-top:10px;

		}

		nav[role="navigation"] .dropdown .level-1 .addonBox .whiteBox .wb-link:hover .infoBox p{
			color:#252525;
			opacity:1;
		}



	nav[role="navigation"] .actualBox{
		display:inline-block;
		position:absolute;
		padding:15px;
		padding-right:0px;
		width:155px;
		height:40px;
		float:right;
		background:url('../i/layout/bg-actualBox.png') 0px 0px no-repeat;
		margin-top:-10px;
		right:0px;
		margin-right:-30px;
		z-index:10;
		}
		nav[role="navigation"] .actualBox .ab-normal{
			display:block;
			position:relative;
			}
		nav[role="navigation"] .actualBox .ab-form{
			display:none;
			position:relative;
			}
		nav[role="navigation"] .actualBox strong{
			font-family: 'DINPro', arial, sans-serif;
			font-size:17px;
			line-height:20px;
			color:#6d6e71;
			display:block;
			position:relative;
			}
		nav[role="navigation"] .actualBox a{
			display:inline-block;
			position:relative;
			padding-left:20px;
			color:#6d6e71;
			font-family: 'DINPro', arial, sans-serif;
			font-size:14px;
			line-height:18px;
			margin-right:10px;
			margin-top:7px;
			}
		nav[role="navigation"] .actualBox a.btn-news{
			background:url('../i/layout/ico-actualBox.png') 0px 7px no-repeat;
			}
		nav[role="navigation"] .actualBox a.btn-rss{
			background:url('../i/layout/ico-actualBox.png') 0px -45px no-repeat;
			margin-right:0px;
			}

		nav[role="navigation"] .actualBox.expanded{
			width:140px;
			height:120px;
			padding:25px;
			background:url('../i/layout/bg-actualBox-expanded.png') 0px 0px no-repeat;
			}
		nav[role="navigation"] .actualBox.expanded .ab-normal{
			display:none;
			position:relative;
			}
		nav[role="navigation"] .actualBox.expanded .ab-form{
			display:block;
			position:relative;
			}


		nav[role="navigation"] .actualBox.expanded .ab-form form ul{
			display:block;
			position:relative;
			margin-top:15px;
			margin-bottom:10px;
			}

		nav[role="navigation"] .actualBox.expanded .ab-form form input[type="text"] {
			line-height: 30px;
			height: 30px;
			font-family: "DINPro", arial, sans-serif;
			font-size: 14px;
			background: url('../i/layout/bg-input.png') 0px 0px no-repeat;
			padding-right: 15px;
			padding-left: 15px;
			width: 100px;
			display: inline-block;
			position: relative;
			}
		nav[role="navigation"] .actualBox.expanded .ab-form form .input-span {
			width: 6px;
			height: 28px;
			display: inline-block;
			position: relative;
			top: 0px;
			right: 0px;
			content: "_";
			text-indent: -9999px;
			background: url('../i/layout/bg-input.png') right 0px no-repeat;
			}

		nav[role="navigation"] .actualBox.expanded .ab-form form button {
			display: block;
			position: relative;
			font-family: 'DINProMedium', arial, sans-serif;
			font-size: 14px;
			line-height: 14px;
			margin-top: 5px;
			padding-right: 14px;
			background: url('../i/layout/ico-btn-triangle-red.png') right 6px no-repeat;
			color: #e95151;
			float:right;
			right:3px;
			}

		nav[role="navigation"] .actualBox.expanded .ab-form form .btn-triangle{
			float:left;
			padding-left:0px;
			margin-top:4px;
		}



nav[role="navigation"].fixed{
	display:block;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	background:#FFF;
	height:80px;

	-webkit-box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.1);
	-o-box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.1);
	z-index:100000;
	}
	nav[role="navigation"].fixed .dropdown{
		width:97%;
		margin-left:1%;
		margin-top:25px;
		}
	nav[role="navigation"].fixed li.logoFixed{
		display:table-cell;
		}
		nav[role="navigation"].fixed li.logoFixed img{
			display:block;
			position:relative;
			margin-top:-15px;
			}

		nav[role="navigation"].fixed li a{
			font-family: 'DINProLight', arial, sans-serif;
			font-size:22px;
			line-height:32px;
			color:#363636;
			}
			nav[role="navigation"].fixed .dropdown .level-2 a{
				font-family: 'DINPro', arial, sans-serif;
				font-size:17px;
				line-height:32px;
				color:#6d6e71;
				}
			nav[role="navigation"].fixed li a:hover{
				opacity:1;
				}
		nav[role="navigation"].fixed .level-1 a.drop{
			background-position:right 15px;
			color:#363636;
			opacity:1;
			}
	nav[role="navigation"].fixed .actualBox{
		display:none;
		}





/* ----- Breadcrumbs ----- */
.breadcrumbs {
	display:block;
	position:relative;
	margin-top:25px;
	margin-bottom:10px;
	}
	.breadcrumbs .title{
		display:inline-block;
		position:relative;
		font-family: 'DINProMedium', arial, sans-serif;
		font-size:16px;
		line-height:30px;
		color:#fccf1b;
		margin:0px;
		margin-right:10px;
		}
	.breadcrumbs a{
		display:inline-block;
		position:relative;
		font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
		font-size:16px;
		line-height:34px;
		color:#FFF;
		margin-right:10px;
		padding-right:10px;
		border-right: solid 1px #778875;
		}
	.breadcrumbs a:last-child{
		padding-right:0px;
		border-right: none;

		}


/*--------------- news ticker ------------*/

.newsBar{
	display:block;
	position:relative;
	bottom:0px;
	height:47px;
	margin-bottom:25px;
	margin-top:35px;
	}
	.newsBar:before{
		display:block;
		position:absolute;
		width:8px;
		height:47px;
		background: url('../i/layout/bg-newsbar-before.png') 0px 0px no-repeat;
		margin-left:0px;
		content:"";
		left:0px;
		}
	.newsBar:after{
		display:block;
		position:absolute;
		width:8px;
		height:47px;
		background: url('../i/layout/bg-newsbar-after.png') 0px 0px no-repeat;
		content:"";
		right:82px;
		top:0px;
		}
	.newsBar .nB-left{
		display:block;
		position:relative;
		float:left;
		width:130px;
		height:47px;
		background:#65C8E6;
		margin-left:8px;
		}
		.newsBar .nB-left:after{
			display:block;
			position:absolute;
			z-index:10;
			width:15px;
			height:47px;
			background: url('../i/layout/bg-newsbar-after-zero.png') 0px 0px no-repeat;
			content:"";
			left:130px;
			top:0px;
			}
		.newsBar .nB-left p{
			display:block;
			position:relative;
			font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
			font-size:20px;
			line-height:50px;
			color:#ffffff;
			margin:0px;
			margin-left:5px;
			}
	
	.newsBar .nB-right{
		display:block;
		position:relative;
		height:47px;
		overflow:hidden;
		background:#FDEA23;
		float:left;
		}
	
.tickercontainer { /* the outer div with the black border */
	/*width: 500px;*/
	width:100%;
	height: 47px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	height: 47px;
	overflow: hidden;
	}
ul.newsticker { /* that's your list */
	position: relative;
	margin: 0;
	padding: 0;
		-webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear;
    list-style:none;
    margin:0;
	}
	ul.newsticker li {
		float: left; /* important: display inline gives incorrect results when you check for elem's width */
		margin: 0;
		padding-left: 25px;
		}
		ul.newsticker li a{
			display:inline-block;
			position:relative;
			padding-right:25px;
			margin-top:10px;
			background: url('../i/layout/ico-arrow-black.png') right 15px no-repeat;
			font-size:18px;
			line-height:27px;
			color:#363636;
			margin-left:5px;
			}
	
	
.newsBar .nbFormBox{
	display:block;
	position:relative;
	width:82px;
	float:right;
	height:47px;
	text-align:right;
	}
	.newsBar .nbFormBox form{
		display:block;
		position:relative;
		}
		.newsBar .nbFormBox form fieldset{
			display:none;
			position:relative;
			}
			.newsBar .nbFormBox form input{
				display: inline-block;
				position: relative;
				line-height: 30px;
				height: 30px;
				font-family: "DINPro", arial, sans-serif;
				font-size: 14px;
				background: url('../i/layout/bg-input.png') 0px 0px no-repeat;
				padding-right: 15px;
				padding-left: 15px;
				width: 240px;
				}
			.newsBar .nbFormBox form .input-span {
				display: inline-block;
				position: relative;
				width: 6px;
				height: 28px;
				top: 0px;
				right: 0px;
				content: "_";
				text-indent: -9999px;
				background: url('../i/layout/bg-input.png') right 0px no-repeat;
				margin-left:-3px;
				}
			.newsBar .nbFormBox form button{
				display:block;
				position:absolute;
				width:22px;
				height:22px;
				overflow:hidden;
				text-indent:-9999px;
				background: url('../i/layout/ico-search-top.png') 0px 0px no-repeat;
				right:8px;
				top:4px;
				}
			/*
			.newsBar .nbFormBox .btn-adv-search{
				display:inline-block;
				position:relative;
				font-size:12px;
				line-height:24px;
				color:#6d6e71;
				font-family: "DINPro", arial, sans-serif;
				}
			*/
			.newsBar .nbFormBox .btn-adv-search{
				display:inline-block;
				position:relative;
				background: url('../i/layout/ico-search-new.png') 0px 0px no-repeat;
				width:67px;
				height:47px;

				text-indent: 100%; 
				white-space: nowrap; 
				overflow: hidden;
				}
.newsletterBox{
	display:block;
	position:fixed;
	top:370px;
	right:-245px;
	z-index:1000;
	}
.newsletterBox:hover{
	right:0px;
	z-index:10000;
}
	.newsletterBox .nb-button{
		display:inline-block;
		position:relative;
		width:67px;
		height:40px;
		
		width:67px;
		height:42px;
		
		font-family: "DINProBold", arial, sans-serif;
		font-size:18px;
		line-height:18px;
		color:#363636;
		background: url('../i/layout/btn-newsletter.png') 0px 0px no-repeat;
		padding:25px;
		}
	.newsletterBox .nb-FormBox{
		display:inline-block;
		position:relative;
		width:205px;
		height:132px;
		z-index:1;
		background: url('../i/layout/bg-nb-FormBox.png') 0px 0px no-repeat;
		margin-left:-3px;
		padding:15px 20px;
		}
		.newsletterBox .nb-FormBox strong{
			font-family: 'DINProBold', arial, sans-serif !important;
			font-size: 18px;
			line-height: 20px;
			color: #363636;
			display: block;
			position: relative;
			}
		.newsletterBox .nb-FormBox form	{
			display:block;
			position:relative;
			}
			.newsletterBox .nb-FormBox form fieldset{
				display:block;
				position:relative;
				margin:15px 0px;
				}
				.newsletterBox .nb-FormBox form input{
					display: inline-block;
					position: relative;
					line-height: 30px;
					height: 30px;
					font-family: "DINPro", arial, sans-serif;
					font-size: 14px;
					background: url('../i/layout/bg-input.png') 0px 0px no-repeat;
					padding-right: 15px;
					padding-left: 15px;
					width: 165px;
					}
				.newsletterBox .nb-FormBox form .input-span {
					display: inline-block;
					position: relative;
					width: 6px;
					height: 28px;
					top: 0px;
					right: 0px;
					content: "_";
					text-indent: -9999px;
					background: url('../i/layout/bg-input.png') right 0px no-repeat;
					margin-left:-3px;
					}
					.newsletterBox .nb-FormBox form button {
					display: block;
					position: relative;
					font-family: 'DINProMedium', arial, sans-serif;
					font-size: 14px;
					line-height: 14px;
					margin-top: 5px;
					padding-right: 14px;
					background: url('../i/layout/ico-btn-triangle-red.png') right 6px no-repeat;
					color: #e95151;
					float: right;
					right: 3px;
					}
				.newsletterBox .nb-FormBox form a.btn-rss {
					display: inline-block;
					position: relative;
					padding-left: 20px;
					color: #6d6e71;
					font-family: 'DINPro', arial, sans-serif;
					font-size: 14px;
					line-height: 18px;
					background: url('../i/layout/ico-actualBox.png') 0px -45px no-repeat;
					}
			
			
.btn-search-new{
	display:block;
	position:absolute;
	width:67px;
	height:47px;
	overflow:hidden;
	text-indent:-9999px;
	background: url('../i/layout/ico-search-new.png') 0px 0px no-repeat;
	right:0px;
	z-index:1000;
	top:66px;
}

.l-pageHeader-top .box-right form{
	display:none;
}

.search-overlay{
	display:none;
	position:absolute;
	z-index:100000;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	}
	.search-overlay .so-background{
		display:block;
		position:absolute;
		width:100%;
		height:100%;
		background:#000;
		z-index:1;
		opacity:0.85;
		top:0px;
		left:0px;
		}
	.search-overlay .so-close{
		display:block;
		position:absolute;
		width:19px;
		height:19px;
		top:200px;
		right:50px;
		text-indent:-9999px;
		overflow:hidden;
		z-index:1000;
		background: url('../i/layout/ico-search-close.png') 0px 0px no-repeat;
		}
	.search-overlay .so-box{
		display:block;
		position:relative;
		z-index:10;
		width:870px;
		margin:0px auto;
		margin-top:275px;
		}
	.search-overlay .so-box h2{
			font-family: 'DINProLight', arial, sans-serif;
			color:#FFF;
			font-size:24px;
			line-height:32px;
			margin-bottom:30px;
		}
		.search-overlay .so-box #i-searchmain{
			display:block;
			position:relative;
			width:800px;
			padding:0px;
			background:none;
			padding-bottom:20px;
			border-radius:0px;
			border:none;
			border-bottom:solid 1px #8C8B83;
			font-size:36px;
			line-height:47px;
			font-family: 'DINProLight', arial, sans-serif;
			color:#FFF;
			padding-right:60px;
			}
		.search-overlay .so-box button{
			display:block;
			position:absolute;
			width:26px;
			height:26px;
			z-index:1000;
			top:25px;
			right:10px;
			overflow:hidden;
			text-indent:-9999px;
			background: url('../i/layout/ico-search-blue.png') 0px 0px no-repeat;	
			}
		.search-overlay .so-box .so-caption{
			display:block;
			position:relative;
			text-align:right;
			font-size:14px;
			line-height:42px;
			font-family: 'DINProBold', arial, sans-serif;
			color:#6d6e71;
			margin-right:10px;
			z-index:100;
			cursor:pointer;
			}
		.search-overlay .so-box ul{
			display:block;
			position:relative;
			letter-spacing:-10px;
			margin-bottom:30px;
			}
			.search-overlay .so-box ul li{
				display:inline-block;
				position:relative;
				letter-spacing:normal;
				margin-right:20px;
				}
			.search-overlay .so-box ul li:last-child{
				margin-right:0px;
				}
			.search-overlay .so-box ul li.stopic{
				width:275px;
				width:270px;
				}
				.search-overlay .so-box ul li.stopic select{
					width:272px;
					width:267px;
					}
			.search-overlay .so-box ul li.scategory{
				width:300px;
				width:290px;
				}
				.search-overlay .so-box ul li.scategory select{
					width:297px;
					width:287px;
				}
				
			.search-overlay .so-box ul li.sfrom{
				width:120px;
				}
				.search-overlay .so-box ul li.sfrom select{
					width:117px;
					}
			.search-overlay .so-box ul li.sto{
				width:125px;
				}
				.search-overlay .so-box ul li.sto select{
					width:122px;
					}


.obliqueInput{
	z-index:1;
}
.obliqueInput:hover{
	z-index:1000;
}

.bginterpol {background:url('../i/layout/bginterpol.png') 0 0 no-repeat; padding:0 25px 25px 45px;}
.bginterpol h2 {font-size:32px; color:#000 !important;}
.bginterpol p {color:#000; padding-left:210px; background:url('../i/layout/prisoner.png')0 0 no-repeat;}
.bginterpol .btnsBox {padding-left:190px;}
.bginterpol .btn-triangle-green-black {color:#000; font-size:17px;}
.bginterpol h2 a {color:#000;}

.obliqueInput input{
	background: url('../i/layout/gui-forms-inputs.png') right 0px no-repeat !important;	
	line-height:30px !important;
	height:30px !important;
	border:none !important;
	border-radius:0px !important;
	padding:0px !important;
	color:#363636;
	padding-right:35px !important;
	display:inline-block;
	position:relative;
	float:none !important;
	}
	.obliqueInput .preBox{
		display:inline-block;
		position:relative;
		width:12px;
		height:30px;
		content:"";
		left:0px;
		top:0px;
		background: url('../i/layout/gui-forms-inputs.png') right -40px no-repeat !important;	
		z-index:10;	
	}
	.obliqueInput .afterBox{
		display:block;
		position:absolute;
		width:35px;
		height:30px;
		background:none;
		top:0px;
		right:0px;
		z-index:10;
		cursor:pointer;
		}	
	.search-overlay .so-box ul li.iadditional{
		width:275px;
		}
	.search-overlay .so-box ul li.iadditional input{
		width:228px;
		}
	.search-overlay .so-box ul li.ialternative{
		width:275px;
		}
	.search-overlay .so-box ul li.ialternative input{
		width:228px;
		}
	.search-overlay .so-box ul li.iexluded{
		width:275px;
		}
	.search-overlay .so-box ul li.iexluded input{
		width:228px;
		}
	
	
	.obliqueInput .afterBox:hover .toolTipBox{
		display:block;
	}
	
	.search-overlay .so-box ul li .toolTipBox{
		display:none;
		position:absolute;
		padding:20px;
		background:#77A871;
		z-index:100;
		top:-45px;
		right:-250px;
		}
	.search-overlay .so-box ul li .toolTipBox:before{
		display:block;
		position:absolute;
		width:6px;
		height:12px;
		left:0px;
		top:0px;
		margin-top:55px;
		margin-left:-6px;
		background: url('../i/layout/adv-search-tooltip-arrow.png') 0px 0px no-repeat;
		content:"";
	}
	.search-overlay .so-box ul li .toolTipBox p{
		display:block;
		position:relative;
		width:225px;
		font-family: 'DINPro', arial, sans-serif;
		font-size:14px;
		line-height:18px;
		color:#FFF;
		margin:0px;
		}
	.search-overlay .so-box ul li .toolTipBox p strong{
		font-family: 'DINProBold', arial, sans-serif;
		font-size:14px;
		line-height:18px;
		color:#FFF;
		margin:0px;
		}
		
	.search-overlay .so-box .advSearch button{
		display:inline-block;
		position:relative;
		float:right;
		background:#5DC5E5;
		line-height:31px;
		color:#FFF;
		font-size:18px;
		font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
		text-indent:0px;
		width:inherit;
		height:31px;
		padding:0px 5px;
		text-align:center;
		overflow:visible;
		margin-right:31px;
		}
	.search-overlay .so-box .advSearch button:before{
		display:block;
		position:absolute;
		z-index:1;
		width:5px;
		height:31px;
		content:"";
		background: url('../i/layout/btn-adv-search-before.png') 0px 0px no-repeat;
		margin-left:-5px;
		left:0px;
		top:0px;
	}
	.search-overlay .so-box .advSearch button:after{
		display:block;
		position:absolute;
		z-index:1;
		width:31px;
		height:31px;
		content:"";
		background: url('../i/layout/btn-adv-search-after.png') 0px 0px no-repeat;
		margin-right:-31px;
		right:0px;
		top:0px;
	}
	
/**
 * @section: .l-pageContent-home
 * -------------------------------------------------------
 */


.l-pageContent{
	display:block;
	position:relative;
	
	/*overflow:hidden;*/
	}

.l-pageContent-home{
	/*overflow:visible;*/
}

.l-pageContent-home h2{
	margin-top:20px;
	margin-bottom:30px;
	}

.columns{
	display:block;
	position:relative;
	}

.column-800{
	width:68%;
		/*width:800px;*/
}

.column-280{
	width:24%;
		/*width:280px;*/
}

/*------- newsSlider -------*/

.bannerBox{
	display:block;
	position:relative;
}
	.bannerBox .column-280{
		height:430px;
	}

.newsSlider{
	display:block;
	position:relative;
	width:100%;
	height:390px;
	background-color: #ffffff; /* facet z latawcem przebijał... */

	-webkit-transform-origin:0% 0%;
	-moz-transform-origin	:0% 0%;
	-o-transform-origin		:0% 0%;
	transform-origin		:0% 0%;
	z-index:1000;
	}
	.newsSlider .ns-menu{
		display:block;
		position:relative;
		width:290px;
		float:left;
		z-index:20;
		}
		.newsSlider .ns-menu li{
			display:table;
			position:relative;
			height:130px;
			}

		.newsSlider .ns-menu li.yellow{
			background:#FCE821;
			}
		.newsSlider .ns-menu li.blue{
			background:#62C8E7;
			}
		.newsSlider .ns-menu li.red{
			background:#E9504F;
			}
			.newsSlider .ns-menu li .arrow{
				display:block;
				position:absolute;
				width:20px;
				height:130px;
				top:0px;
				right:0px;
				z-index:0;
				background:url('../i/layout/newsSliderArrow-2.png') 0px 0px no-repeat;

				-webkit-transition: all 0.3s ease-in-out;
				-moz-transition: all 0.3s ease-in-out;
				-o-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				}
			.newsSlider .ns-menu li.current .arrow{
				right:-20px;
				}
			.newsSlider .ns-menu li.yellow .arrow{
				background-position:0px 0px;
				}
			.newsSlider .ns-menu li.blue .arrow{
				background-position:0px -130px;
				}
			.newsSlider .ns-menu li.red .arrow{
				background-position:0px -260px;
				}
				.newsSlider .ns-menu li:hover .arrow{
					right:-20px;
					}

			.newsSlider .ns-menu li .overlay{
				display:block;
				position:absolute;
				width:290px;
				height:130px;
				top:0px;
				left:0px;
				background:url('../i/layout/ns-menu-pattern.png') 0px 0px no-repeat;
				z-index:2;
				opacity:1;
				}
			.newsSlider .ns-menu li.yellow .overlay{
				background-position:0px 0px;
				}
			.newsSlider .ns-menu li.blue .overlay{
				background-position:0px -130px;
				}
			.newsSlider .ns-menu li.red .overlay{
				background-position:0px -260px;
				}

			.newsSlider .ns-menu li a{
				display: table-cell;
			  position: relative;
			  padding: 0px 20px;
			  font-family: 'DINProMedium', arial, sans-serif;
			  font-size: 20px;
			  line-height: 22px;
			  color: #363636;
			  z-index: 3;
			  max-height: 66px;
			  overflow: hidden;
			  height: 130px;
			  vertical-align: middle;
				}
			.newsSlider .ns-menu li a:hover{
				opacity:1;
				}

	.newsSlider .slidesBox{
		display:block;
		position:relative;
		/*overflow:hidden;*/
		width:870px;
		height:390px;
		z-index:1;

		float:right;
		right:10px;
		}
		.newsSlider .slidesBox .slide{
			display:block;
			position:absolute;
			width:870px;
			height:390px;
			top:0px;
			left:0px;
			opacity:0;
			z-index:1;
			}
			.newsSlider .slidesBox .slide .pattern{
				display:block;
				position:absolute;
				width:870px;
				height:390px;
				top:0px;
				left:0px;
				z-index:8;
				background:url('../i/layout/ns-slide-pattern.png') 14px -78px no-repeat;
				opacity:0.1;
				filter: alpha(opacity=10);
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
				background-size:703px 480px;
				

			}
		.newsSlider .slidesBox .slide.current{
			opacity:1;
			z-index:100;
			}
			.newsSlider .slidesBox .slide img{
				display:block;
				position:relative;
				z-index:1;
				}
			.newsSlider .slidesBox .slide .leadBox{
				display:inline-block;
				position:absolute;
				width:560px;
				height:70px;
				padding:20px;
				margin-top:230px;
				margin-left:70px;
				z-index:3;
				}
			.newsSlider .slidesBox .slide .leadBox:before{
				display:block;
				position:absolute;
				width:12px;
				height:110px;

				background:url('../i/layout/newsSliderLeadBox-2.png') 0px 0px no-repeat;
				left:-12px;
				top:0px;
				content:"_";
				text-indent:-9999px;
				}
			.newsSlider .slidesBox .slide .leadBox:after{
				display:block;
				position:absolute;
				width:12px;
				height:110px;

				background:url('../i/layout/newsSliderLeadBox-2.png') -12px 0px no-repeat;
				right:-11px;
				top:0px;
				content:"_";
				text-indent:-9999px;
				}

			.newsSlider .slidesBox .slide.yellow .leadBox:before{
				background-position:0px 0px;
				}
			.newsSlider .slidesBox .slide.yellow .leadBox:after{
				background-position:-12px 0px;
				}

			.newsSlider .slidesBox .slide.blue .leadBox:before{
				background-position:0px -122px;
				}
			.newsSlider .slidesBox .slide.blue .leadBox:after{
				background-position:-12px -122px;
				}

			.newsSlider .slidesBox .slide.red .leadBox:before{
				background-position:0px -244px;
				}
			.newsSlider .slidesBox .slide.red .leadBox:after{
				background-position:-12px -244px;
				}

				.newsSlider .slidesBox .slide.yellow .leadBox{
					background:#FCE821;
					}
				.newsSlider .slidesBox .slide.blue .leadBox{
					background:#62C8E7;
					}
				.newsSlider .slidesBox .slide.red .leadBox{
					background:#E9504F;
					}

					.newsSlider .slidesBox .slide .leadBox p{
						font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
						font-size:20px;
						line-height:24px;
						color:#363636;
						width:515px;
						display:block;
						margin-top:0px;
						max-height:48px;
						height:48px;
						overflow:hidden;
						}
					.newsSlider .slidesBox .slide .leadBox small{
						font-family: 'DINPro', arial, sans-serif;
						font-size:14px;
						line-height:18px;
						color:#000;
						opacity:0.6;
						display:block;
						margin-top:-7px;
						}

				.newsSlider .slidesBox .slide .overlay{
					display:block;
					position:absolute;
					top:0px;
					left:0px;
					width:870px;
					height:390px;
					opacity:0.55;
					filter: alpha(opacity=55);
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
					filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=55);
					z-index:2;
					}

				.newsSlider .slidesBox .slide.yellow .overlay{
					background:#FCE821;
					}
				.newsSlider .slidesBox .slide.blue .overlay{
					background:#62C8E7;
					}
				.newsSlider .slidesBox .slide.red .overlay{
					background:#E9504F;
					}

	.newsSlider .slidesBox .slide .triangles{
		display:block;
		position:absolute;
		z-index:10;
		width:160px;
		height:100px;
		background:url('../i/layout/newsSliderTriangles.png') 0px 0px no-repeat;
		right:0px;
		bottom:-22px;
		}

		.newsSlider .slidesBox .slide.yellow .triangles{
			background-position:0px 0px;
			}
		.newsSlider .slidesBox .slide.blue .triangles{
			background-position:0px -100px;
			}
		.newsSlider .slidesBox .slide.red .triangles{
			background-position:0px -200px;
			}
	.newsSlider .timerSpan{
		display:block;
		position:absolute;
		z-index:0;
		top:0px;
		left:0px;
		width:20px;
		height:20px;
		opacity:0;
	}

.aboutBox{
	display:block;
	position:relative;
	z-index:2;
}

.aboutBox a{
	color:#6d6e71;
	text-decoration:underline;
}

.aboutBox h2{
	margin-top:0px;
}

.aboutBox .btnBox{
	display:block;
	position:absolute;
	top:360px;
}

.l-pageContent-home .videoBox{
	display:block;
	position:relative;
	width:85.714286%;
		/*width:240px;*/
	margin-top:20px;
	z-index:1;
	}
	.l-pageContent-home .videoBox a{
		display:block;
		position:relative;
		}
	.l-pageContent-home .videoBox a img{
		margin-bottom:13px;
	}
	.l-pageContent-home .videoBox a:hover{
		opacity:1;
		}
		.l-pageContent-home .videoBox a .ico-video{
			display:block;
			position:absolute;
			width:100%;
			height:100%;
			z-index:1001;
			content:"_";
			text-indent:-9999px;
			background: url('../i/layout/ico-video.png') 50% 50% no-repeat;
			}
		.l-pageContent-home .videoBox img{
			width:100%;
			height:auto;
		}

.newsBox{
	display:block;
	position:relative;
	}
	.newsBox .nbWrapper{
		display:block;
		position:relative;
		width:100%;
		}
	.newsBox .box-left{
		display:block;
		position:relative;
		width:41%;
			/*width:475px;*/
		float:left;
		}
		.newsBox ul.bigList{
			display:block;
			position:relative;
			}
			.newsBox ul.bigList li{
				display:inline-block;
				position:relative;
				margin-right:40px;
				}
			.newsBox ul.bigList li.last{
				margin-right:0px;
				}
				.newsBox ul.bigList li a{
					display:block;
					position:relative;
					width:200px;
					}
				.newsBox ul.bigList li a:after{
					display:block;
					position:absolute;
					width:16px;
					height:122px;
					content:"_";
					text-indent:-9999px;
					top:0px;
					right:0px;
					z-index:2;
					background: url('../i/layout/newsBoxTriangle.png') 0px 0px no-repeat;
					}
				.newsBox.no-color ul.bigList li a:after{
					display:none;
				}
					.newsBox ul.bigList li.green a:after{
						background-position:0px 0px;
						}
					.newsBox ul.bigList li.blue a:after{
						background-position:-16px 0px;
						}
					.newsBox ul.bigList li.yellow a:after{
						background-position:-32px 0px;
						}
					.newsBox ul.bigList li.red a:after{
						background-position:-48px 0px;
						}

					.newsBox ul.bigList li a img{
						display:block;
						position:relative;
						width:184px;
						height:122px;
						}

					.newsBox ul.bigList li a p{
						display:block;
						position:relative;
						font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
						font-size:16px;
						line-height:18px;
						color:#6d6e71;
						color:#FFF;
						}




	.newsBox .box-right{
		display:block;
		position:relative;
		width:58%;
			/*width:675px;*/
		float:right;
		/*margin-top:20px;*/
		}
		.newsBox .box-right ul{
			display:block;
			position:relative;
			margin-bottom:30px;
			}
			.newsBox .box-right ul li{
				display:inline-block;
				position:relative;
				margin-right:10px;
				/*width:31.851852%;*/
					width:215px;
				height:auto;
				}
			.newsBox .box-right ul li.last{
				margin-right:0px;
				}
				.newsBox .box-right ul li a{
					display:block;
					position:relative;
					}

					.newsBox .box-right ul li a img{
						display:inline-block;
						position:relative;
						/*
						width:37.209302%;
						height:auto;*/
						}
					.newsBox .box-right ul li a p{
						display:block;
						position:relative;
						/*width:58.139535%;*/
							width:125px;
						float:right;

						font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
						font-size:16px;
						line-height:18px;
						color:#6d6e71;
						margin-top:-3px;
						}

.newsBox ul li a:hover{
	opacity:1;

	}


.bg-activity{
	display:block;
	position:absolute;
	width:100%;
	height:472px;
	/*background: url('../i/layout/bg-activity.png') 50% 0px no-repeat;*/
	background:#F1F1F1;
	opacity:0;
	}
	.bg-activity .before{
		display:block;
		position:absolute;
		width:100%;
		height:49px;
		background: url('../i/layout/bg-activity-before.png') 50% 0px no-repeat;
		opacity:1;
		top:-49px;
		left:0px;
		z-index:100;
		}
	.bg-activity .after{
		display:block;
		position:absolute;
		width:100%;
		height:44px;
		background: url('../i/layout/bg-activity-after.png') 50% 0px no-repeat;
		opacity:1;
		bottom:-44px;
		}

.activity{
	padding:30px 0px;
}

.activityList{
	display:block;
	position:relative;
	z-index:2;
	}
	.activityList li{
		display:inline-block;
		position:relative;
		margin-right:4.375%;
			/*margin-right:35px;*/
		width:10%;
			/*width:80px;*/
		}
	.activityList li.last{
		margin-right:0px;
		}
		.activityList li a{
			display:block;
			position:relative;
			width:80px;
			}
			.activityList li a img{
				display:block;
				position:relative;
				width:80px;
				height:80px;
				}
			.activityList li a p{
				display:block;
				position:relative;
				font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
				font-size:14px;
				line-height:18px;
				color:#6d6e71;
				}

			.activityList li .btn-triangle{
				line-height:18px;
				margin-top:13px;
			}


.helpBoxWide{
	display:block;
	position:relative;
	height:65px;
	padding-top:30px;
	margin:30px 0px;
	}
	.helpBoxWide p, .helpBoxWide div{
		display:inline-block;
		position:relative;
		z-index:10;
		}
	.helpBoxWide p{
		font-family: 'DINPro', arial, sans-serif;
		font-size:21px;
		line-height:32px;
		color:#FFF;
		float:left;
		opacity:1;
		-webkit-transition: all 0.0s ease-in-out;
		-moz-transition: all 0.0s ease-in-out;
		-o-transition: all 0.0s ease-in-out;
		transition: all 0.0s ease-in-out;
		margin:0px;
		min-width: 60%;
		}
	.helpBoxWide:hover p{
		color:#363636;
		opacity:0;
	}
	.helpBoxWide p strong{
		font-family: 'DINProBold', arial, sans-serif;
		}
		.helpBoxWide .btn-triangle.white{
			display:inline-block;
			float:right;
			font-family: 'DINProBold', arial, sans-serif;
			font-size:30px;
			line-height:32px;
			color:#FFF;
			margin-right:35px;
			margin-top:0px;
			}
		.btn-triangle.white span {
			background: url('../i/layout/ico-btn-triangle.png') right 24px no-repeat;
			height:32px;
			margin-left:15px;
			}
	.helpBoxWide:hover .btn-triangle.white{
		color:#363636;
		font-size:48px;
		margin-top:-38px;
		}
	.helpBoxWide:hover .btn-triangle.white span {
			background: url('../i/layout/btn-next-ico-black.png') right 28px no-repeat;
			height:48px;
			margin-left:15px;
			}
	.helpBoxWide img{
		display:block;
		position:absolute;
		z-index:1;
		height:95px;
		top:0px;
		left:-34px;
		-webkit-transition: all 0.0s ease-in-out;
		-moz-transition: all 0.0s ease-in-out;
		-o-transition: all 0.0s ease-in-out;
		transition: all 0.0s ease-in-out;
		opacity:1;
		}
	.helpBoxWide img.hover{
		z-index:2;
		opacity:0;
		}
	.helpBoxWide:hover{
		opacity:1;
		}
	.helpBoxWide:hover img.hover{
		opacity:1;
		}
	.helpBoxWide:hover img.normal{
		opacity:0;
		}
	

.helpBox{
	display:block;
	position:relative;
	margin-top:20px;
	padding:40px 0px;
	/*border-top:solid 1px #DBDBDB;*/
	z-index:2;
	}
	.helpBox ul{
		display:block;
		position:relative;
		z-index:2;
		letter-spacing:-3px;
		}
		.helpBox ul li{
			display:inline-block;
			position:relative;
			vertical-align:middle;
			font-size:0px;
			letter-spacing:normal;
			}
			.helpBox ul li strong{
				font-family: 'DINPro', arial, sans-serif;
				font-size:30px;
				line-height:30px;
				color:#6d6e71;
				color:#FFF;
				}
			.helpBox ul li p{
				color:#FFF;
			}
			.helpBox ul li.first{
				width:295px;
				margin-right:10px;
				}
			.helpBox ul li.second{
				width:285px;
				margin-right:10px;
				}
			.helpBox ul li.last{
				text-align:left;
				width:180px;
				}


.helpBox img{
	display:block;
	position:absolute;
	z-index:1;
	/*
	width:100%;
	height:100%;
	*/
	/*margin-left:-8%;
	margin-top:-8%;*/
	top:25px;
	left:-35px;
}

.helpBox  .btn-triangle{
	font-size:18px;
	line-height:24px;
}

.helpBox  .btn-triangle span{
	background: url('../i/layout/ico-btn-triangle.png') right 12px no-repeat;
}

.galleryBox, .galleryBoxSG, .galleryBoxExp{
	display:block;
	position:relative;
	height:225px;
	z-index:2;
	}
	.galleryBox .slide, .galleryBoxSG .slide, .galleryBoxExp .slide{
		display:block;
		position:absolute;
		z-index:1;
		opacity:0;
		width:100%;
			/*width:280px;*/
		top:0px;
		left:0px;

		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		}
	.galleryBox .slide.current, .galleryBoxSG .slide.current, .galleryBoxExp .slide.current{
		opacity:1;
		z-index:10;
		}
		.galleryBox .slide ul, .galleryBoxSG .slide ul, .galleryBoxExp .slide ul{
			display:block;
			position:relative;
			margin-bottom:20px;
			width:100%;
			margin-left:0px;
			}
			.galleryBox .slide ul li, .galleryBoxSG .slide ul li, .galleryBoxExp .slide ul li{
				display:inline-block;
				position:relative;
				margin-bottom:20px;
				/*width:130px;
				height:80px;*/
				width:46.428571%;
					height:auto;
					max-height:80px;
				}
			.galleryBox .slide ul li.first, .galleryBoxSG .slide ul li.first, .galleryBoxExp .slide ul li.first{
				float:left;
				}
			.galleryBox .slide ul li.last, .galleryBoxSG .slide ul li.last, .galleryBoxExp .slide ul li.last{
				float:right;
				}
				.galleryBox .slide ul li a, .galleryBoxSG .slide ul li a, .galleryBoxExp .slide ul li a{
					display:block;
					position:relative;
					}
					.galleryBox .slide ul li a img, .galleryBoxSG .slide ul li a img, .galleryBoxExp .slide ul li a img{
					display:block;
					position:relative;
					width:100%;
					height:auto;
					max-height:80px;
					}
	.galleryBox .btn-prev, .galleryBoxSG .btn-prev, .galleryBoxExp .btn-prev, .l-pageContent-news .galleryBoxExp .btn-prev{
		display:block;
		position:absolute;
		left:0px;
		bottom:10px;
		width:10px;
		height:10px;
		text-indent:-9999px;
		background: url('../i/layout/btn-prev-ico.png') 0px 0px no-repeat;
		z-index:100;
		}
	.galleryBox .btn-next, .galleryBoxSG .btn-next, .galleryBoxExp .btn-next, .l-pageContent-news .galleryBoxExp .btn-next{
		display:block;
		position:absolute;
		right:0px;
		bottom:10px;
		width:10px;
		height:10px;
		text-indent:-9999px;
		background: url('../i/layout/btn-next-ico.png') 0px 0px no-repeat;
		z-index:100;
		}
	.l-pageContent-news .galleryBoxExp .btn-next{
		padding-right:0px;
	}

	.galleryBox p, .galleryBoxExp p{
			display:block;
			position:relative;
			width:76.785714%;
				/*width:215px;*/
			text-align:center;

			font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
			font-size:16px;
			line-height:18px;
			color:#6d6e71;

			/*
			bottom:-10px;
			right:32px;
			*/
			top:195px;
			margin:0px auto;
			}



.bottomNavBox{
	display:block;
	position:relative;
	padding-top:105px;
	padding-bottom:50px;
	}
	.bottomNavBox .triangle{
		display:block;
		position:absolute;
		width:80px;
		height:80px;
		top:0px;
		left:-50px;
		background: url('../i/layout/bn-triangle.png') 0px 0px no-repeat;
		}
		.bottomNavBox ul{
			display:table;
			position:relative;
			width:100%;
			margin-bottom:20px;
			}
			.bottomNavBox ul li{
				display:table-cell;
				position:relative;
				}
			.bottomNavBox ul li.last{
				width:85px;
				}
				.bottomNavBox ul li a{
					display:block;
					position:relative;
					width:auto;
					font-family: 'DINPro', arial, sans-serif;
					font-size:14px;
					line-height:18px;
					color:#6d6e71;
					margin-bottom:5px;
					}
				.bottomNavBox ul li h3 a{
					display:block;
					position:relative;
					font-family: 'DINPro', arial, sans-serif;
					font-size:18px;
					line-height:32px;
					color:#6d6e71;
					margin-bottom:20px;
					}
					.bottomNavBox ul li h3 a span{
						display:none;
					}




/**
 * @section: Indywidualne style dla podstron
 * -------------------------------------------------------
 */

article img{
	max-width:100%;
	height:auto;
}



article ol{
	display:block;
	position:relative;
	margin-left:25px;
	margin-bottom:20px;
}

article ol li{
	display:list-item;
	list-style-position:outside;
	list-style-type:decimal;
	
	font-family: "DINPro", arial, sans-serif;
	font-size: 18px;
	line-height: 24px;
	line-height:30px;
	/*color: #6d6e71;*/
	margin-bottom:5px;
}

article ul{
	display:block;
	position:relative;
	margin-left:25px;
}

article ul li{
	display:list-item;
	list-style-type:disc;
	
	font-family: "DINPro", arial, sans-serif;
	font-size: 18px;
	line-height: 24px;
	line-height:30px;
	/*color: #6d6e71;*/
	margin-bottom:5px;
}

article .art-meta ul{
	margin-left:0px !important;
}

/*----------- lista newsów ------------*/

.bg-white-wide{
	width:100%;
	height:500px;
	display:block;
	position:absolute;
	background: url('../i/layout/bg-white-wide.jpg') 50% 0px no-repeat;
	content:"_";
	text-indent:-9999px;
	top:250px;
	}

.l-pageContent-news{
	display:block;
	position:relative;
	padding:35px 0px;
	padding:0px 0px;
	/*
	word-wrap:break-word;
	
	-webkit-hyphens:auto;
   -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;
		*/
	}
	.l-pageContent-news h2{
		margin-bottom:20px;
	}

.l-pageContent-news .column-200{
	margin-bottom:65px;
}
.column-200{
	display:block;
	position:relative;
	/*width:17.241379%;*/
		width:200px;
	}
.column-920{
	display:block;
	position:relative;
	width:79.310345%;
	/*overflow:hidden;*/
	}

.expBox{
	margin-bottom:35px;
}
.help-block .asideMenu{
	display:none;
	}
.asideMenu{
	display:block;
	position:relative;
	margin-bottom:35px;
	}
	.asideMenu .title{
		display:block;
		position:relative;
		font-family: "DINPro", arial, sans-serif;
		font-size:17px;
		line-height:32px;
		color:#6d6e71;
		margin-bottom:5px;
		}
		.asideMenu li a{
			display:block;
			position:relative;

			font-family: "DINProMedium", arial, sans-serif;
			font-size:14px;
			line-height:24px;
			color:#6d6e71;
			margin-bottom:5px;
			opacity:1;
			}
		.asideMenu li a.highlighted{
			color:#e95150;
		}
		.asideMenu li a:hover{
			opacity:1;
			color:#252525;
		}

.asideMenu.expandable{
	/*height:167px;*/
	height:182px;
	overflow:hidden;

	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-bottom:0px;
	}
	.asideMenu.expandable.expanded{
		height:auto;
		}

	.btn-expander{
		display:inline-block;
		position:relative;

		font-family: "DINProMedium", arial, sans-serif;
		font-size:14px;
		line-height:24px;
		color:#6d6e71;
		margin-bottom:15px;
		/*width:60px;*/
		padding-right:15px;

		background: url('../i/layout/ico-btn-triangle-green.png') right 12px no-repeat;
		opacity:1;
		}
	.btn-expander:hover{
		opacity:1;
		color:#252525;
	}

.asideMenu .defaultForm .month{
	display:inline-block;
	float:left;
	margin-right:5px;
	}
.asideMenu .defaultForm .month div.selector span {
	width: 75px !important;
	}
.asideMenu .defaultForm .month div.selector select {
	width: 115px !important;
	background:#FFF;
	}

.asideMenu .defaultForm .year{
	display:inline-block;
	}
.asideMenu .defaultForm .year div.selector span {
	width: 30px !important;
	}
.asideMenu .defaultForm .year div.selector select {
	width: 70px !important;
	background:#FFF;
	}
	
	
.asideMenu .defaultForm .choiceBox div.selector span {
	width: 155px !important;
	}
.asideMenu .defaultForm .choiceBox div.selector select {
	width: 195px !important;
	background:#FFF;
	}

.l-pageContent-news .newsBox ul.bigList{
	display:table;
	width:100%;
	position:relative;
	-webkit-transform-origin:0% 0%;
	-moz-transform-origin	:0% 0%;
	-o-transform-origin		:0% 0%;
	transform-origin		:0% 0%;
}

.l-pageContent-news .newsBox ul.bigList li{
	margin-right:0px;
	display:table-cell;
	}
	.l-pageContent-news .newsBox ul.bigList li.last{
		width:200px;
		}


.columns-inside-wrapper{
	display:block;
	position:relative;
	width:100%;
	}
	.columns-box{
		display:block;
		position:relative;
		width:47.82087%;
		}
	.boxHeader{
		display:block;
		position:relative;
		padding-bottom:15px;
		border-bottom:solid 1px #DBDBDB;
		margin-top:30px;
		margin-bottom:7px;
		}
	.boxHeader.lower{
		margin-top:0px;
	}
		.boxHeader .btn-triangle{
			font-family: "DINPro", arial, sans-serif;
			font-size:26px;
			line-height:32px;
			}
			.boxHeader .btn-triangle span{
				height:32px;
				background-position:right 18px;
				}
	.boxContent{
		display:block;
		position:relative;
		}
		.boxContent a{
			display:block;
			position:relative;
			}
		.boxContent a:hover{
			opacity:1;
			color:#252525;
			}
		.boxContent .bc-left{
			display:block;
			position:relative;
			width:120px;
			float:left;
			}
			.boxContent .bc-left p {
				display: block;
				position: relative;
				font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
				font-size: 20px;
				line-height: 22px;
				color: #6d6e71;
				margin-top:20px;
				margin-bottom:20px;
				
				-webkit-hyphens:auto;
   				-moz-hyphens: auto;
			    -ms-hyphens: auto;
		        hyphens: auto;
				}
			.boxContent .bc-left a:hover p{
				color:#252525;
			}
				.boxContent .bc-left .imgBox{
					display:block;
					position:relative;

				}
		.boxContent .bc-right{
			display:block;
			position:relative;
			width:63.636364%;
			float:right;
			}
			.boxContent .bc-right ul{
				display:block;
				position:relative;
				margin-top:25px;
				}
				.boxContent .bc-right ul li{
					display:block;
					position:relative;
					padding-left:15px;
					background: url('../i/layout/bullet-boxContent.png') left 6px no-repeat;
					font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
					font-size: 16px;
					line-height: 18px;
					color: #6d6e71;
					margin-bottom:10px;
					}
				.boxContent .bc-right ul li a{
					color: #6d6e71;
					}
					.boxContent .bc-right ul li a:hover{
						color:#252525;
					}

	.tabBox{
		display:block;
		position:relative;
		}
		.tabBox .tabMenu{
			display:block;
			position:relative;
			margin-top:30px;
			padding-bottom:15px;
			border-bottom:solid 1px #DBDBDB;
			}
			.tabBox .tabMenu li{
			 	display:inline-block;
			 	position:relative;
				}
				.tabBox .tabMenu li.first{
					float:left;
                    width: 35%;
					width:50%;
					}
				.tabBox .tabMenu li.second{
					float:left;

					}
				.tabBox .tabMenu li a{
					display:inline-block;
					position:relative;
					font-family: "DINPro", arial, sans-serif;
					font-size:26px;
					line-height:32px;
					color:#e94f4d;
					}
				.tabBox .tabMenu li a:lang(ru){
					font-size:17px;
				}
					.tabBox .tabMenu li a span{
						display:none;
						position:absolute;
						width:100%;
						height:6px;
						content:"_";
						text-indent:-9999px;
						background:#E64D4B;
						bottom:-22px;
						}
					.tabBox .tabMenu li.current a span{
						display:block;
						}

		.tabBox .tab{
			display:none;
			position:relative;
			margin-top:20px;
			}
		.tabBox .tab.current{
			display:block;
			}
			.tabBox .tab ol{
				display:block;
				position:relative;
				list-style-type:decimal;
				padding-left:20px;
				}
				.tabBox .tab ol li{
					display:list-item;
					position:relative;

					font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
					font-size: 16px;
					line-height: 18px;
					color: #6d6e71;

					margin-bottom:20px;
					list-style-type:decimal;
					/*list-style-position:inside;*/
					}
					.tabBox .tab ol li a{
						color:#6d6e71;
						/*display:block;
						position:relative;*/
						}
					.tabBox .tab ol li a:hover{
						color:#252525;
						opacity:1;
						}

	.newsGalleryList{
		display:table;
		position:relative;
		margin-top:30px;
		width:100%;
		}
	.newsGalleryList.optional{
		display:block;
		position:relative;
		margin-top:30px;
		letter-spacing:-3px;
		}
		.newsGalleryList li{
			display:table-cell;
			position:relative;
			width:17%;
			/*display:inline-block;*/
			}
		.newsGalleryList.optional li{
			display:inline-block;
			position:relative;
			letter-spacing:normal;
			width:17%;
			}
		.newsGalleryList.narrow li{
			width:24%;
		}
		.newsGalleryList.optional li img{
			display:block;
			max-width:120px;
			height:auto;
		}
		.newsGalleryList.optional li p{
			display:block;
			position:relative;
			max-width:120px;
		}
			.newsGalleryList li.ngl-6{
				max-width:120px;
			}
			.newsGalleryList li a{
				display:block;
				position:relative;
				max-width:120px;
				}
				.newsGalleryList li a p{
					font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
					font-size: 16px;
					line-height: 18px;
					color: #6d6e71;
					}


/*----------- news ------------*/

article{
	display:block;
	position:relative;
	}

article a{
	color:#052996;
}

article.news{
	width:720px;
	}
	article h1{
		font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
		font-size: 35px;
		line-height: 39px;
		color: #6d6e71;
		letter-spacing:-1px;
		font-weight:normal !important;
		margin-bottom:15px;
		}
	article h1 a{
		color: #6d6e71;
	}
	article .art-meta{
		display:block;
		position:relative;
		}
		article .art-meta ul{
			display:block;
			position:relative;

			width:70%;
			float:left;
			}
		article .art-meta ul.tags{
			width:100%;
			margin-top:15px;
			}

			article .art-meta ul li{
				display:inline-block;
				position:relative;
				font-family: "DINPro", arial, sans-serif;
				line-height:14px;
				font-size:14px;
				color:#6d6e71;
				padding-right:7px;
				margin-right:7px;
				border-right:solid 1px #DBDBDB;
				margin-bottom:10px;
				}
			article .art-meta ul li a{
				color:#6d6e71;
			}
			article .art-meta ul li.last{
				padding-right:0px;
				margin-right:0px;
				border-right:none;
				}
				article .art-meta ul li span{
					display:inline-block;
					font-family: "DINProLight", arial, sans-serif;
					margin-right:5px;
					}
					
			article .art-meta ul li.langBox{
				display:block;
				position:relative;
				float:right;
				
			}
			
		.tagsLang{
			display:block;
			position:absolute;
			right:0px;
			width:30%;
		}
		
		.tagsLang ul.tags{
			/*width:72% !important;*/
			
			width:59% !important;
			display:block;
			position:relative;
			float:left;
		}
		.tagsLang .langBox{
			display:block;
			position:relative;
			/*width:28%;*/
			width:41%;
			width:100%;
			float:right;
			/*margin-top:15px;*/
			text-align:right;
			}
			.tagsLang .langBox li{
				padding-right:0px !important;
				border-right:none !important;
				margin-right:0px !important;
				}
				.tagsLang .langBox li a{
					display:inline-block;
					position:relative;
					margin-right:2px;
					height:17px;
					width:28px;
					text-indent:9999px;
					background: url('../i/layout/tags-flags.png') 0px 0px no-repeat;
					overflow:hidden;
					}

                /*
                * Klasy muszą odpowiadać kodom języków w ISO 639-1
                * http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
                */
				.tagsLang .langBox li a.fr{
					background-position:0px 0px;
					}
				.tagsLang .langBox li a.es{
					background-position:-32px 0px;
					}
				.tagsLang .langBox li a.it{
					background-position:-63px 0px;
					}
				.tagsLang .langBox li a.en{
					background-position:-94px 0px;
					}
				.tagsLang .langBox li a.pl{
					background-position:-125px 0px;
					}
				.tagsLang .langBox li a.ru{
					background-position:-156px 0px;
					}
				.tagsLang .langBox li a.de{
					background-position:-186px 0px;
					}
				.tagsLang .langBox li a.cs{
					background-position:-217px 0px;
					}
				.tagsLang .langBox li a.uk{
					background-position:-247px 0px;
					}
		/*
		article .am-buttons{
			display:inline-block;
			position:relative;
			float:right;
			margin-top:-30px;
			}
		*/
		
		article .am-buttons{
			display:inline-block;
			position:absolute;
			top:15px;
			right:0px;

			}
		article .art-social.art-meta .am-buttons{
			top:12px;
		}

			article .am-buttons a{
				display:inline-block;
				position:relative;
				font-family: "DINPro", arial, sans-serif;
				font-size:11px;
				line-height:30px;
				color:#77787a;
				text-transform:uppercase;
				background: url('../i/layout/bg-am-button.png') 0px 0px no-repeat;
				padding-right:10px;
				margin-right:10px;
				}
				article .am-buttons a span:after{
					width:6px;
					height:28px;
					display:inline-block;
					position:relative;
					top:0px;
					right:-16px;
					content:"_";
					text-indent:-9999px;
					background: url('../i/layout/bg-am-button-after.png') 0px 0px no-repeat;
					}
				article .am-buttons a span{
					display:block;
					position:relative;
					padding-left:34px;
					height:28px;
					line-height:30px;
					background: url('../i/layout/ico-am-button.png') 0px 0px no-repeat;
					}
					article .am-buttons a.btn-print span{
						background-position:13px 8px;
						}
					article .am-buttons a.btn-download span{
						background-position:13px -42px;
						}

.help-block article .am-buttons a.btn-print{
display:none;
}


	article .art-social, .art-social{
		display:block;
		position:relative;
		margin-top:20px;
		padding:15px 0px;
		border-top:solid 1px #DBDBDB;
		border-bottom:solid 1px #DBDBDB;
		z-index:100;
		}
	article .art-social + h2, .art-social + h2{
		margin-top:25px;
	}
		article .art-social > div, .art-social > div {
			display: inline-block;
			vertical-align: top;
			margin: 0 5px;
			}

		article .art-social .fb, .art-social .fb, .gallery-social .fb{
			display:inline-block;
			zoom:1;
			*display:inline;
			position:relative;
			margin-right:10px;
			}
		article .art-social .pin, .art-social .pin, .gallery-social .pin{
			display:inline-block;
			zoom:1;
			*display:inline;
			position:relative;
			margin-right:10px;
			}
		article .art-social .tw, .art-social .tw, .gallery-social .tw{
			display:inline-block;
			zoom:1;
			*display:inline;
			position:relative;
			margin-right:10px;
			width:90px;
			}
		article .art-social .gp, .art-social .gp, .gallery-social .gp{
			display:inline-block;
			zoom:1;
			*display:inline;
			position:relative;
			margin-right:10px;
			margin-top:-8px;
			width:60px;
			}

		article .art-social .linkedIn, .art-social .linkedIn, .gallery-social .linkedIn{
			display:inline-block;
			zoom:1;
			*display:inline;
			position:relative;
			margin-right:0px;
			margin-top:-16px;
			}
			article .art-social .linkedIn .IN-widget span, .art-social .linkedIn .IN-widget span, .gallery-social .linkedIn .IN-widget span{
				vertical-align: top !important;
			}


			article .art-social .yt, .art-social .yt{
				margin-top:-2px;
			}


			 .gallery-social .yt{
				display:inline-block;
			zoom:1;
			*display:inline;
			position:relative;
			}
			
			
	.art-social .hashTags{
		display:block;
		position:relative;
		/*float:right;*/
		margin-top:10px;
	}
	article .art-social > div.hashTags, .art-social > div.hashTags{
		display:block;
		position:relative;
		/*float:right;*/
		margin-top:3px;
		margin-top:10px;
	}
	.art-social .hashTags .ht-fb, .art-social .hashTags .ht-tw{
		display:inline-block;
		position:relative;
		zoom:1;
		*display:inline;
		margin-left:15px;
		}
	.art-social .hashTags .ht-fb{
		margin-left:0px;
	}
		
		
	.art-social .hashTags p{
		display:inline-block;
		position:relative;
		zoom:1;
		*display:inline;
		margin-right:8px;
		
		font-family: "DINPro", arial, sans-serif;
		line-height: 14px;
		font-size: 14px;
		margin-top:0px;
		margin-bottom:0px;
	}
	.art-social .hashTags a{
		display:inline-block;
		position:relative;
		zoom:1;
		*display:inline;
		margin-right:8px;
		font-family: "DINPro", arial, sans-serif;
		line-height: 14px;
		font-size: 14px;
		margin-top:0px;
		margin-bottom:0px;
	}

	article p{
		font-family: "DINPro", arial, sans-serif;
		font-size:18px;
		line-height:24px;
		color:#6d6e71;
		margin-top:25px;
		margin-bottom:35px;
		word-break:break-word;
		}
	article p a{
		color:#052996;
		word-wrap: break-word;
	}
	
	article p a img.left{
		margin-right:20px;
	}
	
	/*
	article h4 {
  font-family: "DINPro", arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 22px !important;
  color: #363636 !important;
  font-weight: normal !important;
  margin: 20px 0 0 0;
}

article h5{
	font-family: "DINPro", arial, sans-serif !important;
	font-weight: normal !important;
	font-size: 16px !important;
  line-height: 22px !important;
  color: #363636 !important;
  margin: 20px 0 0 0;
	}
	
article h6{
	font-family: "DINPro", arial, sans-serif !important;
	font-weight: normal !important;
	font-size: 14px !important;
  line-height: 22px !important;
  color: #363636 !important;
  margin: 20px 0 0 0;
	}
	*/
	
	.excerpt{
		display:inline-block;
		position:relative;
		margin:30px;
		margin-bottom:10px;
		margin-top:10px;
		/*margin-bottom:40px;*/
		}
	.excerpt.left{
		margin-left:-40px;
		margin-left:-20px;
		}
		.excerpt.left .blockquote{
			margin-left:0px;
		}
		.excerpt .blockquote{
			display:block;
			position:relative;
			width:215px;
			/*height:125px;*/
			padding:20px;
			margin-bottom:20px;
			}
			.excerpt .blockquote img{
				width:110%;
				height:110%;
				display:block;
				position:absolute;
				top:-5%;
				left:-5%;
				z-index:1;
				}
			.excerpt .blockquote p{
				display:block;
				position:relative;
				z-index:10;
				font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
				font-size: 18px;
				line-height: 22px;
				color:#363636;
				background: url('../i/layout/ico-blockquote.png') 0px 0px no-repeat;
				margin:0px;
				padding-top:10px;
				padding-left:10px;
				min-height:35px;
				}
		.excerpt.right{
			margin-right:-120px;
		}
		.excerpt .bio{
			display:block;
			position:relative;
			width:320px;
			padding:19px;
			border:solid 1px #DBDBDB;
			padding-bottom:0px;
			padding-top:25px;
			margin-bottom:20px;
			}
		.excerpt .bio span{
			display:block;
			position:relative;
			margin-left:-20px;
			margin-bottom:-17px;
			width:360px;
			height:17px;
			content:"_";
			text-indent:-9999px;
			background: url('../i/layout/bio-span.png') right 0px no-repeat;
			}
			.excerpt .bio .imgBox{
				display:block;
				position:relative;
				width:120px;
				height:100%;
				margin-right:20px;
				float:left;
				}
			.excerpt .bio .infoBox{
				display:inline-block;
				position:relative;
				width:175px;
				}
				.excerpt .bio .infoBox h4{
					font-family: "DINPro", arial, sans-serif;
					font-size:17px;
					line-height:22px;
					color:#363636;
					margin:0px;
					}
				.excerpt .bio .infoBox strong{
					font-family: "DINProMedium", arial, sans-serif;
					font-size:17px;
					line-height:22px;
					color:#363636;
					margin:0px;
					}
				.excerpt .bio .infoBox p{
					font-family: "DINPro", arial, sans-serif;
					font-size:14px;
					line-height:18px;
					color:#363636;
					margin:0px;
					margin-bottom:15px;
					}
					
	.excerpt .expList{
		display:block;
		position:relative;
		width:240px;
		padding:20px;
		padding-top:0px;
		margin-top:-10px;
		}
		.excerpt .expList ul{
			display:block;
			position:relative;
		}
		.excerpt .expList ul li {
			display: block;
			position: relative;
			padding-left: 15px;
			background: url('../i/layout/bullet-boxContent.png') left 6px no-repeat;
			font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
			font-size: 16px;
			line-height: 18px;
			color: #6d6e71;
			margin-bottom: 10px;
			}
		.excerpt .expList ul li a{
			display:block;
			position:relative;
			color: #6d6e71;
			}
		.excerpt .expList ul li a:hover{
			opacity:1;
			color:#252525;
			}
			
		.excerpt .expGallery{
			display:block;
			position:relative;
			width:280px;
			padding:20px;
			padding-top:0px;
			margin-top:-10px;
		}
		
		

	.newsGalleryList li.last{
		width:120px;
		}

	.newsGalleryBox .ngb-header{
		display:block;
		position:relative;
		margin-top:30px;
		}

		.newsGalleryBox .ngb-header p{
			font-family: "DINProLight", arial, sans-serif;
			font-size:24px;
			line-height:26px;
			color:#6d6e71;

			-webkit-transform: rotate(0deg)  skew(-5deg, 0);
       -moz-transform: rotate(0deg)  skew(-5deg, 0);
        -ms-transform: rotate(0deg)  skew(-5deg, 0);
         -o-transform: rotate(0deg)  skew(-5deg, 0);
            transform: rotate(0deg)  skew(-5deg, 0);

			}
			.newsGalleryBox .ngb-header p strong{
				font-family: "DINPro", arial, sans-serif;
				}
			.newsGalleryBox .ngb-header p a{
				color:#6d6e71;
			}
			
			
.columns-inside-wrapper.ciw-news .boxHeader .btn-triangle{
	font-size:18px;
	}
.columns-inside-wrapper.ciw-news .boxHeader .btn-triangle span{
	display:none;
}
	
.columns-inside-wrapper.ciw-news .boxContent .bc-right{
	width:82%;
	float:left;
}


.columns-inside-wrapper.ciw-news .boxContent .bc-right .mediaList li{
	padding-left:0px;
	background:#FFF;
}

.columns-inside-wrapper.ciw-news .boxContent .bc-right .mediaList li .imgBox {
	width:35%;
}

.columns-inside-wrapper.ciw-news .boxContent .bc-right .mediaList li .infoBox{
	width:58%;
	}
	.columns-inside-wrapper.ciw-news .boxContent .bc-right .mediaList li .infoBox h3{
		font-size:16px;
		line-height:18px;
	}


.columns-inside-wrapper.ciw-news .boxContent .bc-right .galleryBox .slide ul li{
	/*width:40%;*/
	padding-left:0px;
	background:none;
}

.columns-inside-wrapper.ciw-news .boxContent .bc-right .galleryBox .btn-prev {
display: block;
position: absolute;
left: 0px;
bottom: 5px;
width: 10px;
height: 10px;
text-indent: -9999px;
background: url('../i/layout/btn-prev-ico.png') 0px 0px no-repeat;
z-index: 100;
}

.columns-inside-wrapper.ciw-news .boxContent .bc-right .galleryBox .btn-next {
display: block;
position: absolute;
right: -20px;
bottom: 5px;
width: 10px;
height: 10px;
text-indent: -9999px;
background: url('../i/layout/btn-next-ico.png') 0px 0px no-repeat;
z-index: 100;
}

.columns-inside-wrapper.ciw-news .boxContent .bc-right .galleryBox p{
	top:205px;
}


		.helpBoxSmall{
			display:inline-block;
			position:absolute;
			top:0px;
			right:0px;
			margin-right:-235px;
			z-index:100;
			}
			.helpBoxSmall img{
				display:block;
				position:absolute;
				top:-2.5%;
				left:-2.5%;
				z-index:1;
				height:115%;
				width:180px;
				
				-webkit-transition: opacity 0.3s ease-in-out;
				-moz-transition: opacity 0.3s ease-in-out;
				-o-transition: opacity 0.3s ease-in-out;
				transition: opacity 0.3s ease-in-out;
				}
			.helpBoxSmall .image-hover{
				z-index:2;
				opacity:0;
				}
			.helpBoxSmall .image-normal{
				z-index:1;
				opacity:1;
				}
			.helpBoxSmall:hover a{
				opacity:1;
				}
			.helpBoxSmall:hover .image-hover{
				opacity:1;
				}
			.helpBoxSmall:hover .image-normal{
				opacity:0;
				}
			.helpBoxSmall:hover .formBox *{
				-webkit-transition: color 0.3s ease-in-out;
				-moz-transition: color 0.3s ease-in-out;
				-o-transition: color 0.3s ease-in-out;
				transition: color 0.3s ease-in-out;
				color:#FFF;
			}
			.helpBoxSmall:hover .formBox *{
				color:#363636;
			}
				
			.helpBoxSmall .formBox{
				display:block;
				position:relative;
				width:140px;
				height:230px;
				padding:20px;
				z-index:10;
				}
			.helpBoxSmall .formBox small{
				display:block;
				position:relative;
				font-family: "DINPro", arial, sans-serif;
				font-size: 12px;
				line-height: 13px;
				margin: 10px 0px;
				color: #FFF;
			}
			.helpBoxSmall.bigger .formBox{
				display:block;
				position:relative;
				width:140px;
				height:290px;
				padding:20px;
				z-index:10;
				height:390px;
				/*height:430px;*/
				}
			.helpBoxSmall.bigger.difLang .formBox{
				height:550px;
				}
			
			.helpBoxSmall.bigger.difLang img{
				height:100%;
			}
			
			.helpBoxSmall.bigger.short .formBox{
				height:150px;
			}
				.helpBoxSmall .formBox strong{
					font-family: "DINPro", arial, sans-serif;
					font-size:17px;
					line-height:18px;
					color:#6d6e71;
					display:block;
					color:#FFF;
					}
				.helpBoxSmall .formBox p{
					font-family: "DINPro", arial, sans-serif;
					font-size:14px;
					line-height:18px;
					color:#6d6e71;
					margin:15px 0px;
					color:#FFF;
					}
					
				.helpBoxSmall .formBox ul li p{
					margin:0px;
					margin-top:5px;
				}

				.helpBoxSmall .formBox form{
					display:none;
					position:relative;
					}
					.helpBoxSmall.bigger .formBox form{
						display:block;
						}
					.helpBoxSmall .formBox form ul{
						display:block;
						position:relative;
						margin-left:0px !important;
						}
						.helpBoxSmall .formBox form ul li{
							display:inline-block;
							position:relative;
							font-family: "DINPro", arial, sans-serif;
							font-size:14px;
							line-height:14px;
							color:#6d6e71;
							margin-bottom:10px;
							margin-right:5px;
							color:#FFF;
							}
						.helpBoxSmall .formBox form input[type="radio"]{
							line-height:14px;
							display:inline-block;
							position:relative;
							margin-top:2px;
							}

						.helpBoxSmall .formBox form input[type="text"]{
							line-height:28px;
							height:28px;
							font-family: "DINPro", arial, sans-serif;
							font-size:14px;
							background: url('../i/layout/bg-input.png') 0px 0px no-repeat;
							padding-right:15px;
							padding-left:15px;
							width:60px;
							display:inline-block;
							position:relative;
							}
						.helpBoxSmall .formBox form .input-span{
							width:6px;
							height:28px;
							display:inline-block;
							position:relative;
							top:0px;
							right:0px;
							content:"_";
							text-indent:-9999px;
							background:url('../i/layout/bg-input.png') right 0px no-repeat;
							}
						.helpBoxSmall .formBox form button{
							display:block;
							position:relative;
							font-family: 'DINProMedium', arial, sans-serif;
							font-size:14px;
							line-height:14px;
							margin-top:5px;
							padding-right:14px;
							background: url('../i/layout/ico-btn-triangle.png') right 6px no-repeat;
							color:#e95151;
							color:#FFF;
							}
							
						.helpBoxSmall.bigger.short .formBox form button{
							background:none;
						}



						.helpBoxSmall.bigger div.selector {
							background-position: -490px -40px;
							position: relative;
							padding-left: 10px;
							/*overflow: hidden;*/
							display:block;
							}
							.helpBoxSmall div.selector span {
								background-position: right 0px;
								padding: 0px 35px 0px 0px;
								cursor: pointer;
								display: block;
								height: 30px;
								overflow: hidden;
								text-overflow: ellipsis;
								white-space: nowrap;
								font: normal 14px/28px "DINPro", arial, sans-serif;
								}

							.helpBoxSmall label[for="i-target"].error{

								right: 100%!important;
								margin-top: -28px!important;
								left: inherit!important;
								}

						.helpBoxSmall div.selector select {
							top: 0px;
							left: 0px;
							position: absolute;
							opacity: 0;
							filter: alpha(opacity:0);
							border: none;
							background: none;
							height: 30px;
							}
						/*
						.helpBoxSmall div.selector.focus {
							background-position: -490px -120px;
							}
						.helpBoxSmall div.selector.focus span {
							background-position: right -80px;
							}
						*/


						.helpBoxSmall.bigger .formBox .target{
							display:block;
							position:relative;
							margin-bottom:10px;
							}
							.helpBoxSmall.bigger .formBox .target div.selector span {
								width: 75px !important;
								}
							.helpBoxSmall.bigger .formBox .target div.selector select {
								width: 115px !important;
								}
								
						.helpBoxSmall.bigger .formBox .currency{
							display:block;
							position:relative;
							margin-bottom:15px;
							}
							.helpBoxSmall.bigger .formBox .currency div.selector span {
								width: 75px !important;
								}
							.helpBoxSmall.bigger .formBox .currency div.selector select {
								width: 115px !important;
								}

							.helpBoxSmall .btn-operator{
								display:inline-block;
								margin:6px 0px;
								height:32px;
								width:124px;
								margin-right:10px;
								text-indent:-9999px;
								}
								.helpBoxSmall .btn-operator.op1{
									background:url('../i/content/logo-operator-1.png') 0px 0px no-repeat;
								}

								.helpBoxSmall .btn-operator.op2{
									background:url('../i/content/logo-operator-2.png') 0px 0px no-repeat;
								}
							.helpBoxSmall.bigger .btn-operator{
								display:none;
							}


				.paymentBox{
					display:block;
					position:relative;

					margin:40px 0px;
					}
					.paymentBox img{
						display:block;
						position:absolute;
						top:-8%;
						left:-3%;
						z-index:1;

						width: 106%;
						height: 116%;
						}
					.paymentBox .formBox{
						display:block;
						position:relative;
						width:100%;
						height:175px;
						z-index:10;
						padding:15px 0px;
						}
						
					.paymentBox .curr, .paymentBox .currExp{
						display:inline-block;
						position:relative;
						}
						
					.paymentBox .curr{
						margin-right:10px;
					}
						
						.paymentBox .formBox strong{
							display:block;
							position:relative;
							font-family: 'DINProMedium', arial, sans-serif;
							font-size:24px;
							line-height:28px;
							color:#6d6e71;
							/*margin-bottom:25px;*/
							margin-bottom:5px;
							color:#FFF;
							}
						.paymentBox .formBox small{
							display:block;
							position:relative;
							font-family: 'DINPro', arial, sans-serif;
							font-size:14px;
							line-height:15px;
							margin:5px 0px;
							color:#FFF;
							}
						.paymentBox .formBox ul{
							display:block;
							position:relative;
							letter-spacing:-3px;
							height:35px;
							margin-left:0px;
							}
						.paymentBox .formBox ul li.el1 p:lang(en)
							{
							font-size: 16px;
							}
						.paymentBox .formBox form button:lang(en){
							right:0px;
							}
						.paymentBox .formBox form button:lang(ru){
							right:0px;
							margin-right:-40px;
							}
						.paymentBox .formBox form button:lang(uk){
							right:0px;
							top:42px;
							}
							
						.paymentBox .formBox ul .currency div.selector span {
	width: 30px !important;
	}
.paymentBox .formBox ul .currency div.selector select {
	width: 70px !important;
	background:#FFF;
	}
							
							.paymentBox .formBox ul li{
								display:inline-block;
								position:relative;
								letter-spacing:normal;
								}
							.paymentBox .formBox ul li.el3{
								margin-left:10px;
								text-align:center;
							}
								.paymentBox .formBox input[type="text"] {
									line-height: 30px;
									height: 30px;
									font-family: "DINPro", arial, sans-serif;
									font-size: 14px;
									background: url('../i/layout/bg-input.png') 0px 0px no-repeat;
									padding-right: 15px;
									padding-left: 15px;
									width: 90px;
									
									display: inline-block;
									position: relative;
									
									border-radius:0px;
									-webkit-border-radius:0px;
									border:none;
									padding-top:0px;
									padding-bottom:0px;
									}
								.paymentBox .formBox input[type="text"]:lang(en){
									width:107px;
								}
								.paymentBox .formBox form .input-span {
									width: 6px;
									height: 30px;
									display: inline-block;
									position: relative;
									top: 0px;
									right: 0px;
									content: "_";
									text-indent: -9999px;
									background: url('../i/layout/bg-input.png') right 0px no-repeat;
									}
								.paymentBox .formBox form p{
									margin-top:0px;
									margin-right:10px;
									color:#FFF;
									}


								.paymentBox .formBox form button {
									display: block;
									position: absolute;
									font-family: 'DINPro', arial, sans-serif;
									font-size: 18px;
									line-height: 30px;
									margin-top: 5px;
									padding-right: 14px;
									background: url('../i/layout/ico-btn-triangle.png') right 18px no-repeat;
									color: #e95151;
									right: 20px;
									/*bottom: 25px;*/
									top:40px;
									color:#FFF;
									}




/*---------------- publikacja ---------------*/

article .download{
	display:block;
	position:relative;
	background: url('../i/layout/bg-download.png') 0px 0px no-repeat;
	padding:20px;
	margin:20px 0px;
	}
	article .download a{
		display:block;
		position:relative;
		margin:0px 0px;
		font-family: 'DINProMedium', arial, sans-serif;
		font-size:16px;
		line-height:24px;
		color:#6d6e71;
		}
		article .download p{
			display:inline-block;
			width:75%;
			margin:0px;
			font-family: 'DINProMedium', arial, sans-serif;
			font-size:16px;
			line-height:24px;
			color:#6d6e71;
		}
		article .download a span{
		padding-right:30px;
		line-height:24px;
		background: url('../i/layout/ico-download.png') right 0px no-repeat;
		font-family: 'DINPro', arial, sans-serif;
		font-size:14px;
		line-height:24px;
		display:inline-block;
		position:relative;
		float:right;
		top:0px;
		}

		.download.pdf a span{
			background: url('../i/layout/ico-download-pdf.png') right 0px no-repeat;
			}
		.download.jpg a span{
			background: url('../i/layout/ico-download-jpg.png') right 0px no-repeat;
			}
		.download.doc a span{
			background: url('../i/layout/ico-download-doc.png') right 0px no-repeat;
			}
		.download.xls a span{
			background: url('../i/layout/ico-download-xls.png') right 0px no-repeat;
			}
		.download.avi a span{
			background: url('../i/layout/ico-download-avi.png') right 0px no-repeat;
			}
		.download.mp3 a span{
			background: url('../i/layout/ico-download-mp3.png') right 0px no-repeat;
			}
		.download.wav a span{
			background: url('../i/layout/ico-download-wav.png') right 0px no-repeat;
			}
		.download.npg a span{
			background: url('../i/layout/ico-download-npg.png') right 0px no-repeat;
			}
		.download.ppt a span{
			background: url('../i/layout/ico-download-ppt.png') right 0px no-repeat;
			}
		.download.png a span{
			background: url('../i/layout/ico-download-png.png') right 0px no-repeat;
			}


/*----------------- publikacja lista---------------*/

.lead{
	font-family: 'DINPro', arial, sans-serif;
		font-size:18px;
		line-height:24px;
		color:#6d6e71;
		margin-top:10px;
		margin-bottom:40px;
}

.lead a{
	color: #363636;
	text-decoration:underline;
}

.lead.smaller{
	font-family: 'DINPro', arial, sans-serif;
		font-size:14px;
		line-height:18px;
		color:#6d6e71;
		margin-top:10px;
		margin-bottom:40px;
}

.lead.smaller a{
	color:#6d6e71 !important;
	text-decoration:underline !important;
}


/*---------------- media spolecznościowe -----------*/

.l-pageContent-social{
	padding:25px 0px;
	margin-bottom:50px;
	}
	.l-pageContent-social p{
		margin:20px 0px;
		color:#363636;
		/*width:56%;*/
		font-size:14px;
		line-height:18px;
		}
	.l-pageContent-social .socialHeader p{
		width:100%;
		font-size:18px;
		line-height:30px;
		color:#363636;
	}
	.l-pageContent-social p.lower{
		margin:0px;
	}
	.l-pageContent-social p.lower + .btn-triangle.gray-green{
		color:#363636;
		font-family: 'DINProBold', arial, sans-serif;
		font-size:14px;
		line-height:18px;
	}
.column-360{
	/*width:360px;*/
	width:31%;
	}
.socialHeader{
	display:block;
	position:relative;
	padding-bottom:15px;
	}
.socialListBox{
	display:block;
	position:relative;
	letter-spacing:-3px;
	margin-bottom:40px;
	}
.socialListBox + .bottomNavBox{
	margin-top:80px;
}
	.socialListBox li{
		display:inline-block;
		zoom:1;
		*display:inline;
		position:relative;
		letter-spacing:normal;
		width:45%;
		margin-right:5%;
		margin-bottom:20px;
		}
	.socialListBox.triple .infoBox{
		display:block;
		position:relative;
		padding-top:20px;
		padding-bottom:40px;
		}
	.socialListBox.triple li{
		width:31%;
		margin-right:3.5%;
		}
	.socialListBox.triple li.last{
		margin-right:0px;
		}
	.socialListBox.triple li.last.blank{
		content:"-";
		text-indent:-9999px;
		}
	.socialListBox li .fbBox, .socialListBox li .fbBoxSmall{
		display:block;
		position:relative;
		width:100%;
		}

	.ytBox{
				display:block;
				position:relative;
				border: solid 1px #dbdbdb;
				padding: 20px;
				margin-bottom:35px;
				}

	.socialListBox.triple .socialImage{
		display:block;
		position:relative;
		width:100%;
		height:auto;
		}
		.socialListBox.triple .socialImage img{
			display:block;
			position:relative;
			width:100%;
			height:auto;
			}


/*---------------------- dla mediów -----------------*/

.l-pageContent-media{
	padding:25px 0px;
}

.l-pageContent-media .column-280 h2{
	margin:20px 0px;
	}
.l-pageContent-media .mediaHeader{
	display:block;
	position:relative;
	padding:60px 0px;
	border-bottom:solid 1px #DBDBDB;
	margin-bottom:35px;
	}
	.l-pageContent-media .mediaHeader h1{
		display:block;
		position:relative;

		font-family:"DINProLight", arial, sans-serif;
		font-size:60px;
		line-height:60px;
		color: #6d6e71;
		z-index:2;
	}
	.l-pageContent-media .mediaHeader img{
		display:block;
		position:absolute;
		z-index:1;
		right:0px;
		bottom:0px;
	}


.mediaList{
	display:block;
	position:relative;
	margin:35px 0px;
	}
.mediaList.no-img{
	width:82.5%;
}
	.mediaList li{
		display:block;
		position:relative;
		margin-bottom:50px;
		}
		.mediaList li a{
			display:block;
			position:relative;
		}
		.mediaList li .imgBox{
			display:block;
			position:relative;
			/*width:15%;*/
			
			width:23.3%;
			
			width:25.5%;
			float:left;
			margin-bottom:35px;
			}
			.mediaList li .imgBox img{
				display:block;
				position:relative;
				width:100%;
				height:auto;
				}
		.mediaList li .infoBox{
			display:block;
			position:relative;
			/*width:82.5%;*/
			width:70%;
			float:right;
			}
		.mediaList.no-img li .infoBox{
			width:100%;
			float:none;
		}
			.mediaList li .infoBox h3{
				display:block;
				position:relative;

				font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
				font-size: 20px;
				line-height: 22px;
				color: #6d6e71;
				font-weight: normal !important;
				margin-bottom:8px;
				}
			.mediaList li .infoBox .meta{
				display: block;
				position: relative;
				font-family: "DINPro", arial, sans-serif;
				font-size: 14px;
				line-height: 18px;
				color: #a2a2a4;
				margin-bottom:8px;
				}
			.mediaList li .infoBox .fbLikeBox{
				display:block;
				position:relative;
				}

.ml-paginNav{
	display:block;
	position:relative;
	margin-bottom:50px;
	}
	.ml-paginNav .btn-mlpn.next {
		display: inline-block;
		position: relative;
		float:left;
		color:#63c9e9;

		font-family: "DINPro", arial, sans-serif;
		font-size: 14px;
		line-height: 18px;
		padding-left:20px;
		background: url('../i/layout/btn-prev-ico.png') 0px 5px no-repeat;
		}
	.ml-paginNav .btn-mlpn.prev {
		display: inline-block;
		position: relative;
		float:right;
		color:#63c9e9;

		font-family: "DINPro", arial, sans-serif;
		font-size: 14px;
		line-height: 18px;
		padding-right:20px;
		background: url('../i/layout/btn-next-ico.png') right 5px no-repeat;
		}

.downloadListBox{
	display:block;
	position:relative;
	letter-spacing:-3px;
	width:100%;
	margin-bottom:15px;
	margin-top:67px;
	}
	.downloadListBox li{
		display:inline-block;
		position:relative;
		letter-spacing:normal;
		width:32%;
		margin-right:18%;

		width:35%;
		margin-right:13%;
		}
		.downloadListBox li a img{
			width:90%;
			height:auto;
			}

.contactListBox{
	display:block;
	position:relative;
	letter-spacing:-3px;
	width:100%;
	margin-bottom:35px;
	}
	.contactListBox li{
		display:block;
		position:relative;
		letter-spacing:normal;
		margin-bottom:20px;
		}
		.contactListBox li .imgBox{
			display:block;
			position:relative;
			float:left;
			width:32%;
			margin-right:6%;
			}
			.contactListBox li .imgBox img{
				width:90%;
				height:auto;
			}
		.contactListBox li .infoBox{
			display:block;
			position:relative;
			float:right;
			width:62%;
			}
			.contactListBox li .infoBox p{
				margin:0px;
				}
			/*.contactListBox li .infoBox p a{*/
				/*color:#6d6e71;*/
			/*}*/

.listBoxSide{
	display:block;
	position:relative;
	}
	.listBoxSide li{
		display:block;
		position:relative;
		margin-bottom:10px;
		vertical-align:middle;
		}

		.listBoxSide li .slbsIcon{
			display:inline-block;
			position:relative;
			vertical-align:bottom;
			line-height:21px;

			width:80px;
			height: 21px;
			}
		.listBoxSide li:nth-child(2) .slbsIcon{
			top:1px;
		}


			.listBoxSide li .slbsIcon .ico{
				display:table;
				position:relative;
				}

		.listBoxSide li .slbsIcon + .btn-triangle{
			display:inline-block;
			position:relative;
			margin-left:5px;
			}


/*------------------- strona tekstowa --------------*/

.l-pageContent-deafult{
	padding:25px 0px;
	}

	.l-pageContent-deafult .column-920 article{
		padding-right:22%;
		}

	.galleryList{
		display:block;
		position:relative;
		}

/*------------------- galeria lista --------------*/


.l-pageContent-gallery{
	padding:25px 0px;
	}
	.l-pageContent-gallery h2{
		display:block;
		position:relative;
		margin-bottom:25px;
		}
/*
	ul.galleryList{
		display:block;
		position:relative;
		letter-spacing:-3px;
		width:100%;
		margin-top:35px;
		}
		ul.galleryList li{
			display:block;
			position:relative;
			letter-spacing:normal;
			width:21.73913%;
			margin-left:4.347826%;
			margin-bottom:30px;
			}

			ul.galleryList li a{
				display:block;
				position:relative;
				width:100%;
				height:auto;
				}
			ul.galleryList li a .imgBox .video-icon{
				display:block;
				position:absolute;
				width:100%;
				height:100%;
				background: url('../i/layout/ico-video.png') 50% 50% no-repeat;
				content:"_";
				text-indent:-9999px;
				top:0px;
				left:0px;
				z-index:100000000;
				}
			ul.galleryList li a .imgBox{
				display:block;
				position:relative;
				width:100%;
				height:auto;
				margin-bottom:20px;
				}
				ul.galleryList li a img{
					display:block;
					position:relative;
					width:100%;
					height:auto;
					}
				ul.galleryList li a p{
					display: block;
					position: relative;
					font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
					font-size: 16px;
					line-height: 18px;
					color: #6d6e71;
					}
*/
		.galleryList{
			display:block;
			position:relative;
			width:100%;
			}
		.masonry .grid-sizer { width: 21.73913%; }
		.masonry .gutter-sizer { width: 4.347826%; }

		.masonry .item{
			display:block;
			position:relative;
			letter-spacing:normal;
			width:21.73913%;
			margin-bottom:30px;
			}
			.masonry .item a{
				display:block;
				position:relative;
				width:100%;
				height:auto;
				}
			.masonry .item a .imgBox .video-icon{
				display:block;
				position:absolute;
				width:100%;
				height:100%;
				background: url('../i/layout/ico-video.png') 50% 50% no-repeat;
				content:"_";
				text-indent:-9999px;
				top:0px;
				left:0px;
				z-index:10000;
				}
			.masonry .item a .imgBox{
				display:block;
				position:relative;
				width:100%;
				height:auto;
				margin-bottom:15px;
				}
				.masonry .item a img{
					display:block;
					position:relative;
					width:100%;
					height:auto;
					}
				.masonry .item a p{
					display: block;
					position: relative;
					font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
					font-size: 16px;
					line-height: 18px;
					color: #6d6e71;
					margin-top:0px;
					}
					
			.masonry .item .iconsBox{
				display:block;
				position:absolute;
				z-index:10000000000;
				padding:3px 10px;
				background:#63C9E9;
				height:18px;
				bottom:10px;
				right:-4px;
				}
				.masonry .item .iconsBox .ib-icon{
					font-family: "DINProMedium", arial, sans-serif;
					font-size: 14px;
					line-height: 18px;
					padding-left:20px;
					color:#FFF;
					display:inline-block;
					position:relative;
					margin-right:7px;
					}
				.masonry .item .iconsBox .ib-icon:last-child{
					margin-right:0px;
				}
				.masonry .item .iconsBox .ib-icon.photo{
					background: url('../i/layout/ib-icon-photo.png') 0px 0px no-repeat;
				}
				
				.masonry .item .iconsBox .ib-icon.movie{
					background: url('../i/layout/ib-icon-movie.png') 0px 0px no-repeat;
				}

/*--------------- galeria pojedyncza ---------------*/

.galleryOverlay{
	display:none;
	position:absolute;
	z-index:100000;

	width:100%;
	height:100%;
	top:0px;
	left:0px;
	}
.galleryOverlay .goBackground{
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	z-index:1;
	top:0px;
	left:0px;
}


	.galleryOverlay .goBox{
		display:block;
		position:relative;
		width:960px;
		z-index:10;
		margin:0px auto;

		top: 150px;
		background:none;
		}
		.galleryOverlay .goBox .insideBox{
			display:block;
			position:relative;
			padding:4%;
			background:#FFF;
			-webkit-box-shadow: 0 0 30px 10px rgba(0,0,0,0.1);
			box-shadow: 0 0 30px 10px rgba(0,0,0,0.1);
			padding-bottom:0px;
			}
		.galleryOverlay .goBox .insideBox .insideBoxTop{
			display:block;
			position:relative;
			}
		.galleryOverlay .goBox .insideBox .column-right{
			text-align:right;
			}
			.galleryOverlay .goBox .insideBox .socialButtons{
				display:inline-block;
				position:relative;
				}
				
				.galleryOverlay .goBox .insideBox .socialButtons .fb, .galleryOverlay .goBox .insideBox .socialButtons .tw{
					display:inline-block;
					position:relative;
					margin-right:15px;
					margin-top:21px;
					}
					
				.galleryOverlay .goBox .insideBox .socialButtons .tw{
					width:80px;
				}
			.galleryOverlay .goBox .insideBox .badge{
				display:inline-block;
				position:relative;
				height:16px;
				width:58px;
				background:#63C9E9;
				padding-top:34px;
				padding-bottom:14px;
				line-height:16px;
				font-size:16px;
				text-align:center;
				color:#FFF;
				font-family: "DINProBold", arial, sans-serif;
				margin-right:-3px;
				}
			.galleryOverlay .goBox .insideBox .badge.photo{
				background:#63C9E9 url('../i/layout/ib-icon-photo.png') 50% 10px no-repeat;
				}
			.galleryOverlay .goBox .insideBox .badge.movie{
				background:#63C9E9 url('../i/layout/ib-icon-movie.png') 50% 10px no-repeat;
				}
		.galleryOverlay .goBox .insideBox .insideBoxBottom{
			display:block;
			position:relative;
			padding-bottom:25px;
			margin-bottom:25px;
			border-bottom:solid 1px #CCCCCC;
			}
			.galleryOverlay .goBox .insideBox .insideBoxBottom .imgBox{
				width:100%;
				}
			.galleryOverlay .goBox .insideBox .insideBoxBottom .btn-prev{
				display:block;
				position:absolute;
				width:46px;
				height:46px;
				z-index:10;
				top:150px;
				left:-10px;
				text-indent:-9999px;
				background:url('../i/layout/btn-arrow-left.png') 0px 0px no-repeat;
				}
			.galleryOverlay .goBox .insideBox .insideBoxBottom .btn-prev:hover{
				background:url('../i/layout/btn-arrow-left-hover.png') 0px 0px no-repeat;
				opacity:1;
				}
			.galleryOverlay .goBox .insideBox .insideBoxBottom .btn-next{
				display:block;
				position:absolute;
				width:46px;
				height:46px;
				z-index:10;
				top:150px;
				right:-10px;
				text-indent:-9999px;
				background:url('../i/layout/btn-arrow-right.png') 0px 0px no-repeat;
				}
			.galleryOverlay .goBox .insideBox .insideBoxBottom .btn-next:hover{
				background:url('../i/layout/btn-arrow-right-hover.png') 0px 0px no-repeat;
				opacity:1;
				}
				
			.galleryOverlay .goBox .insideBox .thumbBox{
				display:block;
				position:relative;
				}
				.galleryOverlay .goBox .insideBox .thumbBox ul{
					display:none;
					position:relative;
					letter-spacing:-3px;
					}
				.galleryOverlay .goBox .insideBox .thumbBox ul.current{
					display:block;
					}
					.galleryOverlay .goBox .insideBox .thumbBox ul li{
						display:inline-block;
						position:relative;
						letter-spacing:normal;
						max-width:160px;
						margin-bottom:20px;
						margin-right:20px;
						}
					.galleryOverlay .goBox .insideBox .thumbBox ul li img{
						display:block;
						position:relative;
						z-index:1;
						width:100%;
						height:auto;
						}
					.galleryOverlay .goBox .insideBox .thumbBox ul li a .video-icon {
						display: block;
						position: absolute;
						width: 100%;
						height: 100%;
						background: url('../i/layout/ico-video.png') 50% 50% no-repeat;
						content: "_";
						text-indent: -9999px;
						top: 0px;
						left: 0px;
						z-index: 10000;
						}
					
					.galleryOverlay .goBox .insideBox .thumbBox ul li:nth-child(5), .galleryOverlay .goBox .insideBox .thumbBox ul li:nth-child(10){
						margin-right:0px;
						}
					.galleryOverlay .goBox .insideBox .thumbBox ul li a{
						display:block;
						position:relative;
						}
					.galleryOverlay .goBox .insideBox .thumbBox ul li a:hover{
						opacity:1;
						}
						.galleryOverlay .goBox .insideBox .thumbBox ul li a:hover:before, .galleryOverlay .goBox .insideBox .thumbBox ul li.current a:before{
							display:block;
							position:absolute;
							z-index:10;
							content:"";
							width:100%;
							height:100%;
							-webkit-box-shadow:inset 0 0 0 3px #63C9E9;
							box-shadow:inset 0 0 0 3px #63C9E9;
						}
						
					.galleryOverlay .goBox .insideBox .thumbBox .btn-prev{
						display:inline-block;
						position:relative;
						float:left;
						padding-left: 20px;
						background: url('../i/layout/btn-prev-ico-black.png') 0px 5px no-repeat;
						color:#7bae78;
						font-family: 'MinionProSemiboldItalicSubhead',arial,sans-serif;
						font-size: 18px;
						line-height:22px;
						}
					.galleryOverlay .goBox .insideBox .thumbBox .btn-next{
						display:inline-block;
						position:relative;
						float:right;
						padding-right: 20px;
						background: url('../i/layout/btn-next-ico-black.png') right 5px no-repeat;
						color:#7bae78;
						font-family: 'MinionProSemiboldItalicSubhead',arial,sans-serif;
						font-size: 18px;
						line-height:22px;
						}
				
			
			.galleryOverlay .goBox .insideBox .galleryCaption{
				display:block;
				position:relative;
				padding:20px;
				background:#EEEEEE;
				min-height:100px;
				text-align:left;
				}
				.galleryOverlay .goBox .insideBox .galleryCaption p{
					display:block;
					position:relative;
					margin:0px;
					font-family: "DINPro", arial, sans-serif;
					font-size:14px;
					line-height:18px;
					color:#363636;
					margin-bottom:35px;
					}
				.galleryOverlay .goBox .insideBox .galleryCaption strong{
					display:block;
					position:relative;
					margin:0px;
					font-family: "DINProBold", arial, sans-serif;
					margin-bottom:10px;
					}
				.galleryOverlay .goBox .insideBox .galleryCaption strong a{
					color:#363636;
				}
				.galleryOverlay .goBox .insideBox .galleryCaption .tagBox{
					display:block;
					position:relative;
					}
				.galleryOverlay .goBox .insideBox .galleryCaption .tagBox *{
					display:inline-block;
					position:relative;
					margin-right:3px;
					font-family: "DINPro", arial, sans-serif;
					font-size:14px;
					line-height:18px;
					color:#6d6e71;
					}
				.galleryOverlay .goBox .insideBox .galleryCaption .tagBox a{
					text-decoration:underline;
					}
				.galleryOverlay .goBox .insideBox .insideBoxBottom .column-right{
					text-align:left;
					}
				.galleryOverlay .goBox .insideBox .btn-download{
					display: inline-block;
position: relative;
padding-right: 20px;
background: url('../i/layout/btn-next-ico-black.png') right 5px no-repeat;
color: #7bae78;
font-family: 'MinionProSemiboldItalicSubhead',arial,sans-serif;
font-size: 18px;
line-height: 22px;
margin-top:15px;
				}
			.galleryOverlay .goBox .bgBox{
				width:100%;
				height:79px;
				display:block;
				position:relative;
				background:url('../i/layout/bg-goGallery.png') 0px 0px no-repeat;
				}
			.galleryOverlay .goBox .insideBox .column-left{
				display:block;
				position:relative;
				float:left;
				width:58%;
				}
			.galleryOverlay .goBox .insideBox .column-left h2{
				color:#363636;
			}
				
			.galleryOverlay .goBox .insideBox .column-right{
				display:block;
				position:relative;
				float:right;
				width:39%;
				}
				
			.galleryOverlay .goBox .insideBox h2{
				display:block;
				position:relative;
				font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
				font-size: 36px;
				line-height: 39px;
				color: #6d6e71;
				margin-bottom:35px;
				width:90%;
				}
			.galleryOverlay .goBox .insideBox .imgBox{
				display:block;
				position:relative;
				width:62%;
				height:auto;
				float:left;
				}
				.galleryOverlay .goBox .insideBox .imgBox img{
					display:block;
					position:relative;
					width:100%;
					height:auto;
					}
			.galleryOverlay .goBox .insideBox .infoBox{
				display:block;
				position:relative;
				width:34%;
				float:right;
				}
			.galleryOverlay .goBox .insideBox .infoBox a{
				color:#6d6e71;
				text-decoration:underline;
			}
				.galleryOverlay .goBox .insideBox .infoBox p{
					font-family: "DINPro", arial, sans-serif;
					font-size: 14px;
					line-height: 18px;
					color:#6d6e71;
					margin-top:0px;
					}
				.galleryOverlay .goBox .insideBox .infoBox .gallery-meta{
					display:block;
					position:relative;
					}
					.galleryOverlay .goBox .insideBox .infoBox .gallery-meta ul{
						display:block;
						position:relative;
						}
						.galleryOverlay .goBox .insideBox .infoBox .gallery-meta ul li{
							display: inline-block;
							position: relative;
							font-family: "DINPro", arial, sans-serif;
							line-height: 14px;
							font-size: 14px;
							color: #6d6e71;
							padding-right: 10px;
							margin-right: 10px;
							border-right: solid 1px #DBDBDB;
							margin-bottom:5px;
							}
						.galleryOverlay .goBox .insideBox .infoBox .gallery-meta ul li a{
							color: #6d6e71;
						}
							.galleryOverlay .goBox .insideBox .infoBox .gallery-meta ul li span {
								display: inline-block;
								font-family: "DINProLight", arial, sans-serif;
								}
							.galleryOverlay .goBox .insideBox .infoBox .gallery-meta ul li.last {
								padding-right: 0px;
								margin-right: 0px;
								border-right: none;
								}

				.galleryOverlay .goBox .insideBox .infoBox .gallery-social {
					display: block;
					position: relative;
					margin-top: 30px;
					padding: 15px 0px;
					border-top: solid 1px #DBDBDB;
					border-bottom: solid 1px #DBDBDB;
					margin-bottom:20px;
					z-index:100;
					}
					.galleryOverlay .goBox .insideBox .infoBox .gallery-social #twitter-widget-3{
						width: 100px !important;
						height: 20px;
						margin-left: 10px !important;
						}
					.galleryOverlay .goBox .insideBox .infoBox .gallery-social #___plusone_3{
						width:60px !important;
						line-height: 22px !important;
						}

						.galleryOverlay .goBox .insideBox .infoBox .gallery-social .fb-like + iframe{
							width: 100px !important;
							height: 20px;
							margin-left: 10px !important;
							}
						.galleryOverlay .goBox .insideBox .infoBox .gallery-social .fb-like + iframe + div{
							width:60px !important;
							line-height: 22px !important;
							}

				.galleryOverlay .goBox .insideBox .infoBox .galleryBox.go , .galleryOverlay .goBox .insideBox .infoBox .galleryBoxSG.go{
					display:block;
					position:relative;
					width:100%;
					height:150px;
					}
					.galleryOverlay .goBox .insideBox .infoBox .galleryBox.go ul, .galleryOverlay .goBox .insideBox .infoBox .galleryBoxSG.go ul{
						letter-spacing:-3px;
						}
					.galleryOverlay .goBox .insideBox .infoBox .galleryBox.go li, .galleryOverlay .goBox .insideBox .infoBox .galleryBoxSG.go li{
						display:inline-block;
						position:relative;
						letter-spacing:normal;
						width:28.571429%;
						margin-right:7.142857%;
						}
					.galleryOverlay .goBox .insideBox .infoBox .galleryBox.go li.last, .galleryOverlay .goBox .insideBox .infoBox .galleryBoxSG.go li.last{
						margin-right:0px;
						}

					.galleryBox.go .btn-prev, .galleryBox.go .btn-next, .galleryBoxSG.go .btn-prev, .galleryBoxSG.go .btn-next{
						text-indent:0px;
						color:#63c9e9;
						width:auto;
						font-family: "DINPro", arial, sans-serif;
						font-size: 14px;
						line-height: 18px;
						height:18px;
						}

					.galleryBox.go .btn-prev, .galleryBoxSG.go .btn-prev{
						padding-left:20px;
						background: url('../i/layout/btn-prev-ico.png') 0px 5px no-repeat;
						}
					.galleryBox.go .btn-next, .galleryBoxSG.go .btn-next{
						padding-right:20px;
						background: url('../i/layout/btn-next-ico.png') right 5px no-repeat;
					}



		.galleryOverlay .goBox .btn-close{
			display:block;
			position:absolute;
			z-index:100;
			width:47px;
			height:47px;
			background: url('../i/layout/overlay-close.png') 0px 0px no-repeat;
			top:-47px;
			right:-47px;
			text-indent:-9999px;
			}
		.galleryOverlay .goBox .btn-close:hover{
			opacity:1;
			background: url('../i/layout/overlay-close-hover.png') 0px 0px no-repeat;
		}


/*-------------------wyniki wyszukiwania -------------------------*/

.searchResultHeader{
	display:block;
	position:relative;
	margin-bottom:0px;
	letter-spacing:-3px;
	}
	.searchResultHeader .textBox{
		display:block;
		position:relative;
		float:left;
		width:60%;
		letter-spacing:normal;
		}
	.searchResultHeader .sortBox{
		display:block;
		position:relative;
		float:right;
		width:40%;
		letter-spacing:normal;
		text-align:right;
		}
		.searchResultHeader .sortBox p{
			margin:0px;
			}
		.searchResultHeader .sortBox a{
			color:#6d6e71;
			margin:0px 5px;
			}
		.searchResultHeader .sortBox a.current{
			color:#e95150;
		}

	.searchResultHeader h2{
		display:inline-block;
		position:relative;
	}
	.searchResultHeader h2 span{
		color:#e95150;
		}
		.searchResultHeader + .mediaList.no-img{
			margin-top:10px;
		}
		
		.searchResultHeader + .mediaList.no-img.enhanced{
			margin-top:10px;
			margin-bottom:0px;
		}
		
		.mediaList.no-img.enhanced li{
			margin-bottom:10px;
		}

	.searchResultHeader .tagBox{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		float:left;
		}
	
	h2 + .tagBox{
		display:block;
		position:relative;
		width:100%;
		margin:15px 0;
		}

	.searchResultHeader .tag, h2 + .tagBox .tag{
		display:inline-block;
		position:relative;
		line-height:30px;
		padding-left:10px;
		font-family: "DINPro", arial, sans-serif;
		font-size:14px;
		color:#6d6e71;
		background: url('../i/layout/bg-input.png') 0px 0px no-repeat;
		margin-left:5px;
		margin-top:3px;
		margin-bottom:10px;
		cursor:pointer;
		letter-spacing:normal;
		}
		.searchResultHeader .tag span, h2 + .tagBox .tag span{
			display:inline-block;
			position:relative;
			height:30px;
			width:30px;
			line-height:30px;
			text-indent:-9999px;
			background: url('../i/layout/ico-tag.png') 0px 0px no-repeat;
		}

	.searchResultEmpty{
		display:block;
		position:relative;
		margin-top:20px;
	}

	.searchResultEmpty p a{
		color:#e95150;
		font-weight:bold;
	}

	.searchResultEmpty h3{
				font-family: "DINProMedium", arial, sans-serif;
font-size: 16px;
line-height: 24px;
color: #6d6e71;
margin-bottom: 5px;
	}





.l-pageContent-news .paginNav{
	display:block;
	position:relative;
	margin-bottom:50px;
	text-align:center;
	}
	.l-pageContent-news .paginNav ul{
		display:inline-block;
		position:relative;
		width:50%;
	}
	.l-pageContent-news .paginNav ul li{
		display:inline-block;
		margin-right:10px;
		}
		.l-pageContent-news .paginNav ul li a{
			display:block;
			position:relative;
			color:#63c9e9;

		font-family: "DINPro", arial, sans-serif;
		font-size: 14px;
		line-height: 18px;

		}
		.l-pageContent-news .paginNav ul li a.current{
			font-weight:bold !important;
		}

	.l-pageContent-news .btn-next {
		display: block;
		position: relative;
		color:#63c9e9;

		font-family: "DINPro", arial, sans-serif;
		font-size: 14px;
		line-height: 18px;
		padding-right:20px;
		background: url('../i/layout/btn-next-ico.png') right 5px no-repeat;
		float:right;
		}
	.l-pageContent-news .btn-prev {
		display: block;
		position: relative;
		color:#63c9e9;

		font-family: "DINPro", arial, sans-serif;
		font-size: 14px;
		line-height: 18px;
		padding-left:20px;
		background: url('../i/layout/btn-prev-ico.png') 0px 5px no-repeat;
		float:left;
		}


/*-------------------- sprawozdania -----------------*/

.no-breadcrumbs{
	margin-top:65px;
}

.reportListBox{
	display:block;
	position:relative;
	width:100%;
	}
	.reportListBox ul{
		display:inline-block;
		position:relative;
		width:45%;
		letter-spacing:-3px;
		padding-right:2.4%;
		}
	.reportListBox ul.left{
		border-right:solid 1px #dbdbdb;
		}
		.reportListBox ul li{
			display:inline-block;
			position:relative;
			width:43.47826086956522%;
			letter-spacing:normal;
			min-height:150px;

			margin-right:6%;
			vertical-align:bottom;
			}
			.reportListBox ul li.last{
				margin-right:0px;
				/*margin-top:52px;*/
				}

				.reportListBox ul li a{
					color:#6e6e6e;
					}
					.reportListBox ul li p{

						font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
						font-size: 16px;
						line-height: 18px;
						color: #6d6e71;
						height:100px;
						}
						.reportListBox ul li a h2{
							font-size:17px;
							line-height:32px;
							font-family: "DINProMedium", arial, sans-serif;
							margin-bottom:0px;
						}

		.reportListBox ul li .imgBox{
			display:block;
			position:relative;
			width:100%;
			height:auto;
			margin-bottom:15px;
			max-width:200px;
			}
			.reportListBox ul li .imgBox img{
			display:block;
			position:relative;
			width:100%;
			height:auto;
			border:solid 1px #DBDBDB;
			}

		.yearLinksBox .ylb-wrapper{
			display:block;
			position:relative;
			width:auto;
			}
		.yearLinksBox a{
			color: #6d6e71;
			display:block;
			position:relative;
			font-size:14px;
			line-height:24px;
			font-family: "DINProMedium", arial, sans-serif;
			}
			.yearLinksBox h2{
				font-size:17px;
				line-height:32px;
				font-family: "DINProMedium", arial, sans-serif;
			}


.moreReportsBox{
	display:block;
	position:relative;
	margin-top:40px;
	text-align:right;
	margin-right: 3%;
}

.moreReportsBox .btn-triangle{
	font-size:17px;
	}

/*------------------ projekt -----------------*/

.column-660{
	/*width:660px;*/
	width:56%;
	}
.column-440{
	/*width:440px;*/
	width:37%;
	}
.column-660 article{
	margin-bottom:50px;
	}
.column-660	article.news {
	/*width: 660px;*/
	width:100%;
	}

.l-pageContent-news .helpBox{
	border-top:none;
	}
.l-pageContent-news .helpBox img{
	display:none !important;
	}
.l-pageContent-news .helpBox *{
	color:#6d6e71 !important;
}
.column-440 .columns-box{
	width:100%;
	}

.l-pageContent-news .activity h2{
	margin-top:30px;
}
.boxHeader.noborder{
	border-bottom:none;
}
.btn-color{
	display:block;
	position:relative;

	font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #6d6e71;
	margin-top:20px;
	}
	.btn-color.blue{
		color:#63c9e7;
		}
	.btn-color.green{
		color:#85b480;
		}


.projectGalleryList{
	display:block;
	position:relative;
	width:100%;
	letter-spacing:-3px;
	margin-top:10px;
	}
	.projectGalleryList li{
		display:inline-block;
		zoom:1;
		*display:inline;
		position:relative;
		letter-spacing:normal;
		margin-bottom:25px;
		width:29.545455%;
		height:auto;
		margin-right:4.545455%;
		max-width:130px;
		}
	.projectGalleryList li.last{
		margin-right:0px;
		}
		.projectGalleryList li a{
			display:block;
			position:relative;
			}
			.projectGalleryList li a img{
				display:block;
				position:relative;
				width:100%;
				height:auto;
				}

	.colorListBox{
		display:block;
		position:relative;
		}
		.colorListBox h3{
			display:block;
			position:relative;
			font-size:17px;
			line-height:18px;
			font-family: "DINPro", arial, sans-serif;
			}
			.colorListBox ul{
				display:block;
				position:relative;
				margin-top:10px;
				}
			.colorListBox ul li{
				display:block;
				position:relative;

				padding-left: 15px;
				background: url('../i/layout/bullet-boxContent.png') left 6px no-repeat;
				font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
				font-size: 16px;
				line-height: 18px;
				color: #6d6e71;
				margin-bottom: 10px;
				}

		.colorListBox.yellow h3{
			color:#dfb200;
			}
		
		.colorListBox a{
		color:#6d6e71;
		opacity:1;
		}
		.colorListBox a:hover{
			color:#252525;
			opacity:1;
		}

/*----------------- media o nas ------------------*/

.column-200 + .column-800{
	margin-left:3.448276%;
}



/*---------------- pliki do pobrania -------------*/

.downloadList{
	display:block;
	position:relative;
	margin-top:30px;
	}
	.downloadList li{
		display:block;
		position:relative;
		padding:25px 0px;
		padding-left:0px;
		border-top:solid 1px #DBDBDB;
		border-bottom:solid 1px #DBDBDB;
		min-height:36px;
		margin-top:-1px;
		background: url('../i/layout/ico-downloadFile.png') 95% 50% no-repeat;
		}
		.downloadList li a{
			display:block;
			position:relative;
			}
			.downloadList li a strong{
				display:block;
				position:relative;
				font-family: "DINProMedium", arial, sans-serif;
				font-size:14px;
				line-height:16px;
				color:#6d6e71;
				padding-right:8%;
				}
				.downloadList li a strong span {
					display: inline-block;
					position: relative;
					width: 14px;
					height: 14px;
					background: url('../i/layout/ico-btn-triangle-green.png') right 6px no-repeat;
					}
			.downloadList li a .dl-meta{
				display:block;
				position:relative;
				margin-top:3px;
				width:90%;
				}
				.downloadList li a .dl-meta span{
					display:block;
					position:relative;
					font-family: "DINPro", arial, sans-serif;
					font-size:14px;
					line-height:16px;
					color:#6d6e71;

					}
					.downloadList li a .dl-meta span.first{
						margin-right:10px;
						padding-right:10px;
						border-right:solid 1px #DBDBDB;
						float:left;
						}


		#searchFileForm input[type="text"] {
			line-height: 30px;
			height: 30px;
			font-family: "DINPro", arial, sans-serif;
			font-size: 14px;
			background: url('../i/layout/bg-input.png') 0px 0px no-repeat;
			padding-right: 15px;
			padding-left: 15px;
			width: 164px;
			display: inline-block;
			position: relative;
			}
			#searchFileForm .input-span {
				width: 6px;
				height: 30px;
				display: inline-block;
				position: relative;
				top: 0px;
				right: 0px;
				content: "_";
				text-indent: -9999px;
				background: url('../i/layout/bg-input.png') right 0px no-repeat;
				}

			#searchFileForm button {
				display: block;
				position: relative;
				font-family: 'DINProMedium', arial, sans-serif;
				font-size: 14px;
				line-height: 14px;
				margin-top: 5px;
				padding-right: 14px;
				background: url('../i/layout/ico-btn-triangle-green.png') right 6px no-repeat;
				color: #6d6e71;
				margin-top:10px;
				}


	.overlayDownload{
		display:none;
		position:absolute;
		z-index:100000;
		width:100%;
		height:100%;
		}

		.overlayDownload .od-background{
			display:block;
			position:relative;
			z-index:1;
			width:100%;
			height:100%;

			background:#000;
			opacity:0.5;
			}
		.overlayDownload .od-content{
			display:block;
			position:absolute;
			z-index:10;
			width:96%;
			height:130px;
			left:0px;
			top:0px;
			margin-left:1.5%;
		}

		.overlayDownload .od-content .btn-send{
			display:block;
			position:relative;
			width:45px;
			height:40px;
			background:#FFF url('../i/layout/ico-send-file.png') 10px 10px no-repeat;
			right:0px;
			top:0px;
		}

		.overlayDownload .od-content form{
			display:block;
			position:relative;


			}
		.overlayDownload .od-content form p{
			font-family: 'DINProMedium', arial, sans-serif;
			font-size: 14px;
			line-height: 14px;
			color:#6d6e71;
			margin:10px 0px;
			margin-top:0px;
			}

		.overlayDownload .od-content form ul{
			display:block;
			position:relative;
			padding:10px;
			background:#FFF;
			margin-top:40px;
			}
			.overlayDownload .od-content form ul li{
				display:block;
				position:relative;
				}

		.overlayDownload .od-content form input[type="text"]{
			line-height: 30px;
			height: 30px;
			font-family: "DINPro", arial, sans-serif;
			font-size: 14px;
			background: url('../i/layout/bg-input.png') 0px 0px no-repeat;
			padding-right: 15px;
			padding-left: 15px;
			width: 400px;
			display: inline-block;
			position: relative;
			}

		.overlayDownload .od-content form .input-span {
			width: 6px;
			height: 30px;
			display: inline-block;
			position: relative;
			top: 0px;
			right: 0px;
			content: "_";
			text-indent: -9999px;
			background: url('../i/layout/bg-input.png') right 0px no-repeat;
			}

		.overlayDownload .od-content form button{
			display:block;
			position:absolute;
			width:45px;
			height:40px;
			background:#FFF url('../i/layout/ico-send-file.png') 10px 10px no-repeat;
			right:0px;
			top:-40px;
			z-index:10;
			text-indent:-9999px;
		}

/*-------------------- działalność ---------------------*/

article.action {
	width:47.8%;
	float:left;
	}
	article.action p {
		font-family: "DINPro", arial, sans-serif;
		font-size: 14px;
		line-height: 18px;
		color: #6d6e71;
		margin-top: 20px;
		}

article.action .art-meta ul{
	width:100%;
}

.actionWrapper{
	display:inline-block;
	position:relative;
	width:47.8%;
	float:right;
	overflow:hidden;
	}
	.actionWrapper .aw-actionListBox{
		display:block;
		position:relative;
		letter-spacing:-3px;
		}
	.aw-actionListBox ul{
		display:inline-block;
		position:relative;
		width:100%;
		letter-spacing:-3px;
		}
		.aw-actionListBox ul li{
			display:inline-block;
			position:relative;
			width:38%;
			margin-right:12%;
			letter-spacing:normal;
			margin-bottom:35px;
			}
		.aw-actionListBox ul li.last{
			/*margin-right:0px;*/
			}
			.aw-actionListBox ul li a{
				display:block;
				position:relative;
				}
			.aw-actionListBox ul li a:hover p{
				color:#252525 !important;
				}
				.aw-actionListBox ul li a img{
					display:block;
					position:relative;
					width:70%;
					height:auto;
					max-width:120px;
					}

	.aw-actionListBox .title{
		display:block;
		position:relative;
		font-family: "DINPro", arial, sans-serif;
		font-size: 17px;
		line-height: 18px;
		color: #6d6e71;
		margin-bottom:20px;
		}
		.aw-actionListBox .title.blue{
			color:#63c9e7;
			}
		.aw-actionListBox .title.green{
			color:#85b480;
			}
		.aw-actionListBox .title.red{
			color:#e95150;
			}
		.aw-actionListBox .title.yellow{
			color:#dfb200;
			}

	.actionWrapper .paginNav{
		display:block;
		position:relative;
		width:93%;
		width:77.5%;
		}
		.actionWrapper .paginNav .btn-prev {
			display: block;
			position: absolute;
			color: #63c9e9;
			font-family: "DINPro", arial, sans-serif;
			font-size: 14px;
			line-height: 18px;
			padding-left: 20px;
			background: url('../i/layout/btn-prev-ico.png') 0px 5px no-repeat;
			text-indent:-9999px;
			left:0px;
			top:5px;
			z-index:2;
			}
		.actionWrapper .paginNav .btn-next {
			display: block;
			position: absolute;
			color: #63c9e9;
			font-family: "DINPro", arial, sans-serif;
			font-size: 14px;
			line-height: 18px;
			padding-right: 20px;
			background: url('../i/layout/btn-next-ico.png') right 5px no-repeat;
			text-indent:-9999px;
			right:0px;
			/*left:78%;*/
			top:5px;
			z-index:2;
			}
		.actionWrapper .paginNav ul{
			display:inline-block;
			position:relative;
			width:100px;
			margin:0px auto;
			z-index:1;
			margin-top:8px;
			/*margin-left:-11%;*/
			margin-left:5%;
			}
			.actionWrapper .paginNav ul li a{
				text-indent:-9999px;
				width:8px;
				height:9px;
				background: url('../i/layout/ico-actionPagin.png') 0px 0px no-repeat;
				}
			.actionWrapper .paginNav ul li.current a{
				background: url('../i/layout/ico-actionPagin-current.png') 0px 0px no-repeat;
			}


	article.action.bottom h2{
		color:#e9514f;
		}

		article.action.bottom .mainProjectsList{
			display:block;
			position:relative;
			letter-spacing:-3px;
			margin-top:30px;
			}
			article.action.bottom .mainProjectsList li{
				display:inline-block;
				position:relative;
				letter-spacing:normal;
				width:38%;
				margin-right:16%;
				}
			article.action.bottom .mainProjectsList li.last{
				margin-right:0px;
			}
				article.action.bottom .mainProjectsList li a{
					display:block;
					position:relative;
					}
					article.action.bottom .mainProjectsList li a img{
						display:block;
						position:relative;
						max-width:120px;
						height:auto;
						}
					article.action.bottom .mainProjectsList li a h3{
						display:block;
						position:relative;

						font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
						font-size: 20px;
						line-height: 22px;
						color: #6d6e71;
						margin-top:10px;
						}
					article.action.bottom .mainProjectsList li a p{
						display:block;
						position:relative;

						font-family: "DINPro", arial, sans-serif;
						font-size: 14px;
						line-height: 18px;
						color: #6d6e71;
						margin-top:10px;
						}

	.actionList{
		display:block;
		position:relative;
		z-index:2;
		letter-spacing:-3px;
		margin-top:90px;
		}
	.actionList li{
		display:inline-block;
		position:relative;
		margin-right:4.375%;
		width:21%;
		letter-spacing:normal;
		}
	.actionList li.last{
		margin-right:0px;
		}
		.actionList li a{
			display:block;
			position:relative;
			width:80px;
			}
			.actionList li a img{
				display:block;
				position:relative;
				width:80px;
				height:80px;
				}
			.actionList li a p{
				font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
				font-size: 16px;
				line-height: 18px;
				overflow:hidden;
				word-break: break-word;
				}


	.actionMenu{
		display:block;
		position:relative;
		}
		.actionMenu .btn-triangle{
			font-size:17px;
			line-height:32px;
			}
			.actionMenu .btn-triangle span{
				height:32px;
				background-position:right 16px;
				}
			.actionMenu .asideMenu{
				margin-top:15px;
				}
			.asideMenu.bottom{
				display:block;
				position:relative;
				margin-top:35px;
				}

		.actionMenu	.asideMenu.expandable{
			height:115px;
			}
		.actionMenu .asideMenu.expandable.expanded {
			height: auto;
			}

		.actionMenu .btn-expander{
			/*margin-top:8px;*/
			}

	.activityContent .column-200{
		margin-bottom:50px;
	}

	/*--------------- działalność lista -----------------*/


	.actionTopBox{
		display:block;
		position:relative;
		}
		.actionTopBox .imgBox{
			display:block;
			position:relative;
			width:21.74%;
			float:left;
			}
			.actionTopBox .imgBox img{
				display:block;
				position:relative;
				max-width:200px;
				height:auto;
				width:100%;
				}
		.actionTopBox .infoBox{
			display:block;
			position:relative;
			width:74%;
			float:right;
			}
			.actionTopBox .infoBox p{
				margin-top:0px;
				margin-bottom:20px;
				font-family: "DINPro", arial, sans-serif;
				font-size: 18px;
				line-height: 26px;
				color: #6d6e71;
				}

		.actionBottomBox{
			display:block;
			position:relative;
			margin-top:40px;
			}
			.actionBottomBox .galleryList{
				display:block;
				position:relative;
				width:78.26086956521739%;
				letter-spacing:-3px;
				float:left;
				}
				.actionBottomBox .galleryList li{
					display:inline-block;
					position:relative;
					letter-spacing:normal;
					width:12.5%;
					margin-right:4.16%;
					margin-bottom:30px;
					}
					.actionBottomBox .galleryList li a{
						display:block;
						position:relative;
						overflow:hidden;
						width:100%;
						height:auto;
						}
						.actionBottomBox .galleryList li a p{
							font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
							font-size: 16px;
							line-height: 18px;
							margin:0px;
							padding-top:20px;
							background:#FFF;
							display:block;
							position:relative;
							z-index:20;
							/*
							word-spacing:break-word;
							display:block;
							position:absolute;
							color:#FFF !important;
							z-index:15;
							padding:10px;
							margin:0px !important;
							bottom:-100%;
							*/
							}
							
							
							.actionBottomBox .galleryList li a .lead {
display: block;
position: absolute;
z-index: 15;
padding: 10px;
padding-right: 25px;
color: #FFF !important;
font-size: 18px;
line-height: 25px;
max-height: 100px;
overflow: hidden;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
top: 100%;
font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
font-size: 13px;
line-height: 20px;
color: #fff;
}

.actionBottomBox .galleryList li a:hover .lead{
	top:0%;
	}

							

						.actionBottomBox .galleryList li a:hover .overlay-dark{
							-webkit-transform:	scale(1);
							-moz-transform:		scale(1);
							-o-transform:		scale(1);
							transform:			scale(1);
							}
						.actionBottomBox .galleryList li a .overlay-dark{
							max-width:95%;
						}

					.actionBottomBox .galleryList li a img{
						display:block;
						position:relative;
						width:100%;
						max-width:80px;
						height:auto;
						z-index:1;
						}


		.actionBottomBox .projectSide{
			display:block;
			position:relative;
			width:21.73913043478261%;
			float:right;
			}
			.actionBottomBox .projectSide .ps-box{
				display:block;
				position:relative;
				padding-left:15%;
				border-left:solid 6px #E95151;
				padding-top:10px;
				padding-bottom:10px;
				}
				.actionBottomBox .projectSide .ps-box.red h2{
					color:#E95151;
					}
				.actionBottomBox .projectSide .ps-box a{
					display:block;
					position:relative;
					}
					.actionBottomBox .projectSide .ps-box a img{
						display:block;
						position:relative;
						max-width:140px;
						height:auto;
						}
					.actionBottomBox .projectSide .ps-box a h3{
						display: block;
						position: relative;
						font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
						font-size: 20px;
						line-height: 22px;
						color: #6d6e71;
						margin-top: 10px;
						}
					.actionBottomBox .projectSide .ps-box a p{
						display: block;
						position: relative;
						font-family: "DINPro", arial, sans-serif;
						font-size: 14px;
						line-height: 18px;
						color: #6d6e71;
						margin-top: 10px;
					}


	/*-------------- sprawozdania szczegóły ------------*/

	article.action .download p{
		margin-top:0px;
		font-family: "DINProMedium", arial, sans-serif;
		font-size:16px;
		line-height:18px;
		}

		.raportsList{
			display:block;
			position:relative;
			margin:20px 0px;
			letter-spacing:-3px;
			}
			.raportsList li{
				display:inline-block;
				position:relative;
				width:21.73913%;
				margin-right:4.347826%;
				letter-spacing:normal;
				}
			.raportsList li.last{
				margin-right:0px;
				}
				.raportsList li a{
					display:block;
					position:relative;
					}
					.raportsList li a img{
						width:100%;
						height:auto;
						max-width:200px;
						}
					.raportsList li a h3{
						display:block;
						position:relative;
						font-family: "DINPro", arial, sans-serif;
						font-size:17px;
						line-height:32px;
						color:#6d6e71;
						margin-top:15px;
						}
					.raportsList li a p{
						display:block;
						position:relative;
						font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
						font-size: 16px;
						line-height: 18px;
						color:#6d6e71;
						margin-top:10px;
						}

		article .art-social.bottom{
			margin-bottom:30px;
			}
		article .art-social.bottom + h2{
			display: block;
			position: relative;
			font-family: "DINProMedium", arial, sans-serif;
			font-size: 24px;
			line-height: 32px;
			color: #6d6e71;
			margin-bottom: 15px;
			}

/*--------------------- petycje ---------------------*/


.l-pageHeader.petitions nav{
	display:none;
}

.column-720{
	/*width:720px;*/
	width:62%;
	}
.l-pageContent-petition > .columns{
	display:block;
	position:relative;
	min-height:500px;
	margin-bottom:50px;
	}
	.l-pageContent-petition h1{
		font-family: "DINPro", arial, sans-serif;
		font-size: 32px;
		line-height: 36px;
		color: #FFF;
		}
	.l-pageContent-petition .petitionImageBox{
		display:block;
		position:relative;
		margin-top:30px;
		margin-bottom:30px;
		}
		.l-pageContent-petition .petitionImageBox img{
			display:block;
			position:relative;
			max-width:800px;
			height:auto;
			/*margin-left:-5.55%; /* fotka zmniejszona do 720px */
			width:110%;
			margin-left:-5%;
			}
		
		.petitionFormWrapper{
			position:relative;
			margin-bottom:80px;
		}
		
		.petitionFormWrapper form{
			display:block;
			position:relative;
			}
			.petitionFormWrapper form .formContent{
				display:block;
				position:relative;
				z-index:5;
				/*margin:0px auto;*/
				margin-top:20px;
				width:230px;
			}
		.petitionFormWrapper form .msgSuccess{
			display:block;
			position:absolute;
			width:100%;
			height:88%;
			top:12%;
			
			z-index:100;
			background:#FFEB11;
			text-align:center;
			}
			.petitionFormWrapper form .msgSuccess .tick{
				display:block;
				position:relative;
				margin:0px auto;
				margin-top:30px;
				margin-bottom:30px;
				width:200px;
				height:164px;
				background: url('../i/layout/ico-success.png') 0px 0px no-repeat;
				}
			.petitionFormWrapper form .msgSuccess p{
				font-family: "DINProLight", arial, sans-serif;
				font-size:22px;
				line-height:28px;
				}
			
			
		.petitionFormWrapper form img{
			display:block;
			position:absolute;
			margin-left:-11.28571428571429%;

			top:0px;
			left:0px;
			z-index:1;
			}
		.petitionFormWrapper.fixed form img{
			margin-left:-21.28571428571429%;
		}

		.petitionStatus{
			display:block;
			position:relative;
			}
			.petitionStatus h3{
				display:block;
				position:relative;
				font-family: "DINProLight", arial, sans-serif;
				font-size: 17px;
				line-height: 32px;
				color:#6d6e71;
				}
			.petitionStatus p{
				text-align:right;
				margin-top:6px;
				}

				.petitionStatus .ps-percent{
					display:block;
					position:relative;
					height:6px;
					background:#FFF;
					border:solid 1px #DBDBDB;
					margin-top:6px;
					}
				.petitionStatus .ps-indicator{
					display:block;
					position:absolute;
					z-index:2;
					top:0px;
					left:0px;
					height:8px;
					background:#363636;
					width:5%;
					}
		.petitionFormWrapper form ul{
			display:block;
			position:relative;
			}
			.petitionFormWrapper form ul li{
				display:block;
				position:relative;
				margin-bottom:10px;
			}

		.petitionFormWrapper form .fc-header{
			display:block;
			position:relative;
			z-index:5;
		}

		.petitionFormWrapper form input[type="text"] {
			line-height: 30px;
			height: 30px;
			font-family: "DINPro", arial, sans-serif;
			font-size: 14px;
			background: url('../i/layout/bg-input.png') 0px 0px no-repeat;
			padding-right: 15px;
			padding-left: 15px;
			width: 194px;
			display: inline-block;
			position: relative;
			}
			.petitionFormWrapper form .input-span {
				width: 6px;
				height: 30px;
				display: inline-block;
				position: relative;
				top: 0px;
				right: 0px;
				content: "_";
				text-indent: -9999px;
				background: url('../i/layout/bg-input.png') right 0px no-repeat;
				}
			.petitionFormWrapper form textarea{
				display:block;
				position:relative;
				font-family: "DINPro", arial, sans-serif;
				font-size: 14px;
				padding:10px 15px;
				background:#FFF;
				border:solid 1px #DBDBDB;
				resize: none;
				width:192px;
				height:100px;
				}

			.petitionFormWrapper form input[type="checkbox"]{
				display:inline-block;
				position:relative;
				margin-right:8px;
				line-height:18px;
				}
			.petitionFormWrapper form .error label[for="chk-3"]{
				color:#e95151;
			}
				
			.petitionFormWrapper form .block label{
				display:inline-block;
				position:relative;
				font-family: "DINPro", arial, sans-serif;
				font-size: 14px;
				line-height:18px;
				color:#6d6e71;
				width:205px;
				margin-top:-4px;
				}

			.petitionFormWrapper form .block, .petitionFormWrapper form .btnBox{
				display:block;
				position:relative;
				margin-top:15px;
			}


			.petitionFormWrapper form button {
				display: block;
				position: relative;
				font-family: 'DINProMedium', arial, sans-serif;
				font-size: 14px;
				line-height: 25px;
				margin-top: 5px;
				padding-right: 14px;
				background: url('../i/layout/ico-btn-triangle-red.png') right 12px no-repeat;
				color: #e95151;
				}


.petitionFormWrapper.fixed{
	position:fixed;
	z-index:1000000;
	top:0px;
}

.noNav .l-pageNav, .noNav .l-pageHeader-top .box-right{
	visibility:hidden;
}

.petitionFormWrapper  h2{
	font-size:26px;
	line-height:32px;
}

#petitionForm .error input[type="text"]{
	background: url('../i/layout/bg-input-error.png') 0px 0px no-repeat;
}

#petitionForm .error .input-span {
background: url('../i/layout/bg-input-error.png') right 0px no-repeat;
}

#petitionForm .error textarea {
border: solid 1px #C00;
}

/*----------------------- zespół struktura --------------------*/

.l-pageContent-team h2{
	display:block;
	position:relative;
	margin:20px 0px;
	font-size:36px;
	line-height:40px;
	color:#363636;
	}

.tabMemberMenu{
	display:block;
	position:relative;
	padding:15px 0px;
	border-bottom:solid 1px #DBDBDB;
	margin-top:5px;
	}
	.tabMemberMenu a{
		display:inline-block;
		position:relative;
		margin-right:55px;
		font-family: 'DINPro', arial, sans-serif;
		font-size: 26px;
		line-height: 32px;
		color:#e95151;
		}
		.tabMemberMenu a.current span{
			display:block;
			position:absolute;
			margin-top:16px;
			height:6px;
			background:#e95151;
			width:100%;
			}
		.tabMemberMenu a span{
			display:none;
			}


.tabMember{
	display:none;
	position:relative;
	}
	.tabMember.current{
		display:block;
		min-height:300px;
		}

	.teamList{
		display:block;
		position:relative;
		letter-spacing:-3px;
		}
		.teamList li{
			display:inline-block;
			position:relative;
			zoom:1;
			*display:inline;
			width:25%;
			letter-spacing:normal;
			margin-right:6.034483%;
			margin-bottom:30px;
			}
			.teamList li h3{
				display:block;
				position:relative;
				font-family: 'DINProLight', arial, sans-serif;
				font-size: 18px;
				line-height: 18px;
				color:#6e6e6e;
				margin-bottom:25px;
				margin-top:15px;
				}
			.teamList li h3.hidden{
				visibility:hidden;
				}
			.teamList li a{
				display:block;
				position:relative;
				}
				.teamList li .imgBox{
					display:block;
					position:relative;
					width:28.5%;
					max-width:80px;
					float:left;
					}
					.teamList li .imgBox img{
						max-width:80px;
						height:auto;
						}
				.teamList li .infoBox{
					display:block;
					position:relative;
					width:64.2%;
					float:right;
					}
					.teamList li .infoBox p{
						margin-top:0px;
						margin-bottom:0px;
						}
					.teamList li .infoBox p:nth-child(3){
						margin-top:5px;
					}
					.teamList li a .infoBox p:nth-child(3), .teamList li a .infoBox p:nth-child(4){
						/*font-size:12px;*/
					}

.tabMember.current{
	margin-bottom:80px;
}

.teamGroup{
	display:block;
	position:relative;
	margin-bottom:30px;
	margin-top:70px;
	border-bottom:solid 1px #eeeeee;
	padding-bottom:90px;
}
.teamGroup.last{
	border-bottom:none;
	margin-bottom:70px;
}

.teamGroup.one{
	width:272px;
	margin-right:20px;
}
.teamGroup.three{
}

.teamGroup .teamMember{
	display:inline-block;
	position:relative;
	width:272px;
	margin-right:20px;
	height:312px;
	
	margin-bottom:40px;
}
.teamGroup .teamMember.last{
	margin-right:0px;
}

.teamGroup .teamMember .imgBox{
	display:block;
	position:relative;
	width:221px;
	height:221px;
	z-index:10;
	
	-webkit-transform-origin:0% 20%;
	-moz-transform-origin	:0% 20%;
	-o-transform-origin		:0% 20%;
	transform-origin		:0% 20%;
	
	transform:scale(0.8); 	
	-webkit-transform:scale(0.8); 
	-moz-transform:scale(0.8); 
	-o-transform:scale(0.8);
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border:solid 3px #FFF;
}

.teamGroup .teamMember:hover .imgBox{
	
	transform:scale(1); 	
	-webkit-transform:scale(1); 
	-moz-transform:scale(1); 
	-o-transform:scale(1);
	border:solid 3px #6BC8E4;
	
}


.teamGroup .teamMember .infoBox{
	display:block;
	position:relative;
	margin-top:-25px;
	z-index:1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	max-width: 188px;
	width: 188px;
}

.teamGroup .teamMember:hover .infoBox{
	opacity:0;
}

.teamGroup .teamMember .infoBox strong{
	display:block;
	position:relative;
	font-family: 'DINProBold', arial, sans-serif;
	font: 'DINProBold', arial, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color:#363636;
	margin-bottom:10px;
}

.teamGroup .teamMember .infoBox p{
	display:block;
	position:relative;
	font-family: 'DINPro', arial, sans-serif;
	font-size: 14px;
	line-height: 21px;
	color:#363636;
	margin:0px;
}

.teamGroup .teamMember .infoBox span{
	display:block;
	position:relative;
	font-family: 'DINPro', arial, sans-serif;
	font-size: 14px;
	line-height: 21px;
	color:#363636;
	margin-top:10px;
}

.teamGroup .teamMember .infoBox a{
	display:block;
	position:relative;
	font-family: 'DINProBold', arial, sans-serif;
	font: 'DINProBold', arial, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color:#7bae78;
}

.teamGroup .teamMember .infoBoxHover{
	visibility:hidden;
	opacity:0;
	display:block;
	position:absolute;
	padding:35px 20px;
	background:#63C5E3;
	top:240px;
	max-width:188px;
	width:188px;
	z-index:10;
	
		-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-top:-50px;
}

.teamGroup .teamMember:hover .infoBoxHover{
	opacity:1;
	visibility:visible;
	margin-top:0px;
}

.teamGroup .teamMember:hover{
	z-index:1000;
}

.teamGroup .teamMember .infoBoxHover:before{
	display:block;
	position:absolute;
	width:15px;
	height:8px;
	content:"";
	background: url('../i/layout/infoBoxHover.png') 0px 0px no-repeat;
	margin-top:-42px;
	margin-left:35%;
}

.teamGroup .teamMember .infoBoxHover strong{
	display:block;
	position:relative;
	font-family: 'DINProBold', arial, sans-serif;
	font: 'DINProBold', arial, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color:#FFF;
	margin-bottom:10px;
}

.teamGroup .teamMember .infoBoxHover p{
	display:block;
	position:relative;
	font-family: 'DINPro', arial, sans-serif;
	font-size: 14px;
	line-height: 21px;
	color:#FFF;
	margin:0px;
}

.teamGroup .teamMember .infoBoxHover span{
	display:block;
	position:relative;
	font-family: 'DINPro', arial, sans-serif;
	font-size: 14px;
	line-height: 21px;
	color:#FFF;
	margin-top:10px;
}

.teamGroup .teamMember .infoBoxHover a{
	display:block;
	position:relative;
	font-family: 'DINProBold', arial, sans-serif;
	font: 'DINProBold', arial, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color:#FFF;
}

.teamGroup .teamMember > a:hover {
	opacity: 1;
}

/*----------------------- zespół członek --------------------*/

.memberBox{
	display:block;
	position:relative;
	margin-top:20px;
	}
	.memberBox .imgBox{
		display:block;
		position:relative;
		width:21.73913%;
		float:left;
		}
		.memberBox .imgBox img{
			display:block;
			position:relative;
			max-width:200px;
			height:auto;
			}
	.memberBox .infoBox{
		display:block;
		position:relative;
		width:73.913043%;
		float:right;
		}
		.memberBox .infoBox h1{
			display:block;
			position:relative;
			font-family: 'DINPro', arial, sans-serif;
			font-size: 32px;
			line-height: 24px;
			color:#6e6e6e;
			}
			.memberBox .infoBox h1 span{
				display:block;
				position:relative;
				font-family: 'DINPro', arial, sans-serif;
				font-size: 18px;
				line-height: 24px;
				color:#6e6e6e;
				margin-top:12px;
				}
			.memberBox .infoBox p{
				font-size: 18px;
				line-height: 30px;
				margin-bottom:20px;
				}
			.memberBox .infoBox p a{
				color:#6d6e71;
			}



.mediaList li{
	margin-bottom:20px;
}


.mediaList.member li .imgBox {
width:20.5%;
}

.column-440 .mediaList.member li .imgBox{
	width:25%;
}

.column-440 .mediaList.member li .infoBox{
	padding-right:0px;
}


.mediaList.member li .infoBox{
	width:82.5%;
	width:63.5%;
	padding-right:12.5%;
}

.newsGalleryBox.member .btn-triangle{
	margin-top:20px;
}

.newsGalleryBox.member .newsGalleryList li a{
	width:auto;
}


/*------------------- zespół biura -------------------*/

.column-660{
	display:block;
	position:relative;
}

.tabMember .column-660{

}

.column-480{
	display:block;
	position:relative;
	width:41%;

	margin-bottom:120px;

	}
	.column-480 .mib-wrapper{
		display: block;
		position: relative;
		/*height: 640px;*/
		width: 100%;
		/*overflow: hidden;*/
		}
		.column-480 .mib-wrapper .mibContent{
			display: block;
			position: relative;
			width: 100%;

			padding-right: 25px !important;
			height: 100%;
			overflow: auto;
			}
		.column-480 .mib-wrapper .mibContent .white-space{
			display:block;
			position:relative;
			height:350px;
		}


	.memberMapBox{
		display:block;
		position:relative;
		padding-top:40px;
		}
	.memberMapBox.fixed{
		position:fixed;
		top:0px;
		}
		.memberMapBox .mmb-map{
			display:block;
			position:relative;

			background:url('../i/layout/img-map.jpg') 0px 0px no-repeat;
			width:555px;
			height:640px;
			height:440px;
			/*margin:0px auto;*/
			/*margin-top:40px;*/
			}

		.memberMapBox .mmb-map .marker{
			display:block;
			position:absolute;
			width:30px;
			height:30px;
			background:url('../i/layout/mmb-marker.png') 0px 0px no-repeat;
			text-indent:-9999px;
			z-index:100;
			}
			.memberMapBox .mmb-map .marker:hover{
			background:url('../i/layout/mmb-marker-hover.png') 0px 0px no-repeat;
			opacity:1;
			}
			.memberMapBox .mmb-map .marker.current, .memberMapBox .mmb-map .marker.current:hover{
				background:url('../i/layout/mmb-marker-hover.png') 0px 0px no-repeat;
				opacity:1;
				}

			.memberMapBox .mmb-map #mmb-1{
				/*warszawa*/
				margin-top:370px;
					margin-top:97px;
				margin-left:290px;
				}
			.memberMapBox .mmb-map #mmb-2{
				/*bruksela*/
				margin-top:400px;
					margin-top:127px;
				margin-left:130px;
				}
			.memberMapBox .mmb-map #mmb-3{
				/*kijów*/
				margin-top:420px;
					margin-top:147px;
				margin-left:400px;
				}
			.memberMapBox .mmb-map #mmb-4{

				/*berlin*/
				margin-top:370px;
					margin-top:97px;
				margin-left:200px;
				}
			.memberMapBox .mmb-map #mmb-5{
				/*paryż*/
				margin-top:430px;
					margin-top:157px;
				margin-left:100px;
				}
			.memberMapBox .mmb-map #mmb-6{
				/*praga*/
				margin-top:410px;
					margin-top:137px;
				margin-left:220px;
				}
			.memberMapBox .mmb-map #mmb-7{
				/*rzym*/
				margin-top:520px;
					margin-top:247px;
				margin-left:200px;
				}
			.memberMapBox .mmb-map #mmb-8{
				/*londyn*/
				margin-top:385px;
					margin-top:112px;
				margin-left:75px;
				}

		.memberMapBox .mmb-map img{
			display:block;
			position:relative;
			z-index:1;
			max-width:555px;
			width:100%;
			height:auto;
			}


	.memberInfoBox{
		display:none;
		position:relative;
		padding:10px 0px;
		padding-left:8%;
		margin-top: 20px;
		border-left:solid 6px #FFF;
		}
		.memberInfoBox.current{
			border-left:solid 6px #63C9E9;
			display:block;
		}
		.memberInfoBox h3{
			display: block;
			position: relative;
			font-family: 'DINProLight', arial, sans-serif;
			font-size: 18px;
			line-height: 18px;
			color: #6e6e6e;
			margin-bottom: 25px;
			margin-top: 15px;
			}
		.memberInfoBox a{
			display:block;
			position:relative;
			margin-bottom:30px;
			}
		.memberInfoBox a .imgBox {
			display: block;
			position: relative;
			width: 16.6%;
			max-width: 80px;
			float: left;
			}
			.memberInfoBox a .imgBox img{
				display:block;
				position:relative;
				width:100%;
				max-width:80px;
				height:auto;
			}
		.memberInfoBox a .infoBox {
			display: block;
			position: relative;
			width: 78.8%;

			float: right;
			}
			.memberInfoBox a .infoBox p {
				margin-top: 0px;
				margin-bottom: 0px;
			}


			/* ----------------- zespół biura ------------------*/

	.memberFormBox{
		display:none;
		position:relative;
	}

	.memberFormBox .defaultForm div.selector span {
	width: 75px !important;
	}
.memberFormBox .defaultForm div.selector select {
	width: 115px !important;
	background:#FFF;
	}

/*------------------- kontakt ------------------*/

.l-pageContent-contact{
	display:block;
	position:relative;
	/*margin-top:600px;*/
	/*padding-top:65px;*/
	padding-top:25px;
	padding-bottom:40px;
	}

.contactMapBox{
	display:block;
	position:absolute;
	z-index:1;
	width:100%;
	height:100%;
	}
	.contactMapBox .overlay-border{
		display:block;
		position:absolute;
		width:100%;
		height:1200px;
		z-index:10;
		top:0px;
		left:0px;
		background:url('../i/layout/bg-map-border-1920.png') 50% 0px no-repeat;
		}
	.contactMapBox .overlay-gradient{
		display:block;
		position:absolute;
		width:100%;
		height:400px;
		top:0px;
		left:0px;
		z-index:5;
		background:url('../i/layout/map-gradient.png') 0px 0px repeat-x;
		}

	.map {
		width: 312px;
		height: 265px;
		width:70%;
		height:1000px;
		z-index:1;
		}

		#gmap1 {
			width: 312px;
			height: 265px;
			width:100%;
			height:100%;
			}


	.contactBox {
		display: block;
		position: relative;
		width: 600px;
		height: 260px;
		padding: 20px;
		z-index: 10;
		/*margin-top:75px;*/
		/*margin-bottom:210px;*/
		margin-bottom:285px;
		}
		.contactBox .cb-background{
			display: block;
			position: absolute;
			top: -2.5%;
			left: -2.5%;
			z-index: 1;
			}
			.contactBox .cb-background img{
				display: block;
				position:relative;
				}
		.contactBox .infoBox{
			display:block;
			position:relative;
			z-index:5;
			padding-top:5px;
			}
			.contactBox .infoBox *{
				color:#FFF;
				}
				.contactBox .infoBox h2{
					font-family: 'DINProBold', arial, sans-serif;
					font-size:18px;
					line-height:18px;
					margin-top:10px;
					}
				.contactBox .infoBox p{
					font-family: 'DINPro', arial, sans-serif;
					font-size:14px;
					line-height:18px;
					}
				.contactBox .infoBox p.bigger{
					font-family: 'DINPro', arial, sans-serif;
					font-size:18px;
					line-height:30px;
					margin-top:25px;
					}
					
				.contactBox .infoBox .btn-triangle{
					font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
					font-size:19px;
					margin-top:10px;
				}
				.contactBox .infoBox .btn-triangle span{
					background: url('../i/layout/ico-btn-triangle.png') right 10px no-repeat;
height: 18px;
margin-left: 5px;
				}
				.contactBox .infoBox h2 + h2{
					margin-top:30px;
				}
				.contactBox .infoBox ul{
					display:block;
					position:relative;
					width:100%;
					letter-spacing:-3px;
					}
				.contactBox .infoBox ul.first{
					padding-bottom:30px;
					margin-bottom:40px;
					border-bottom:solid 1px #FFF;
				}
					.contactBox .infoBox ul + ul{
						margin-top:0px;
					}
					.contactBox .infoBox ul li{
						display:inline-block;
						position:relative;
						letter-spacing:normal;
						width:50%;
						}
						.contactBox .infoBox ul li.first{
							width:50%;
							}
						.contactBox .infoBox ul li.second{
							width:50%;
						}
						.contactBox .infoBox ul li.last{
							width:100%;
						}

					.contactBox .infoBox ul li .art-social{
						margin-top: 0px;
						padding: 8px 0px;
						border-top:none;
						border-bottom: none;
						z-index:100;
						}

					





/*--------------- kontakt overlay ---------------*/

.contactOverlay{
	display:none;
	position:absolute;
	z-index:100000;

	width:100%;
	height:100%;
	top:0px;
	left:0px;
	}
	.contactOverlay .goBox{
		display:block;
		position:relative;
		width:640px;
		z-index:10;
		margin:0px auto;

		top: 150px;
		background:none;
		}
		.contactOverlay .goBox .insideBox{
			display:block;
			position:relative;
			padding:4%;
			background:#FFF;
			-webkit-box-shadow: 0 0 30px 10px rgba(0,0,0,0.1);
			box-shadow: 0 0 30px 10px rgba(0,0,0,0.1);
			}
		.contactOverlay .goBox .insideBox .msgSuccess{
			display:block;
			position:absolute;
			width:92%;
			height:92%;
			z-index:50;

			background:#FFF;
			}
			.contactOverlay .goBox .insideBox .msgSuccess p{
				display:block;
				position:relative;
				text-align:center;
				margin-top:250px;
				color:#093;
				font: normal 26px/32px "DINProLight", arial, sans-serif;
			}

			.contactOverlay .goBox .bgBox{
				width:100%;
				height:79px;
				display:block;
				position:relative;
				background:url('../i/layout/bg-goGallery.png') right 0px no-repeat;
				}
			.contactOverlay .goBox .insideBox h2{
				display:block;
				position:relative;
				font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
				font-size: 36px;
				line-height: 39px;
				color: #6d6e71;
				margin-bottom:35px;
				width:90%;
				}
			.contactOverlay .goBox .btn-close {
				display: block;
				position: absolute;
				z-index: 100;
				width: 16px;
				height: 16px;
				background: url('../i/layout/ico-btn-close.png') 0px 0px no-repeat;
				top: 20px;
				right: 20px;
				text-indent: -9999px;
				}

				.contactOverlay .goBox form{
					display:block;
					position:relative;
					padding:30px 20px;
					}
					.contactOverlay .goBox form ul{
						display:block;
						position:relative;
						letter-spacing:-3px;
						}
						.contactOverlay .goBox form ul li{
							display:inline-block;
							position:relative;
							letter-spacing:normal;
							width:75%;
							line-height:30px;
							margin-bottom:12px;

							}
							.contactOverlay .goBox form ul li.label{
								width:25%;
								line-height:30px;
								font-family: 'DINProMedium', arial, sans-serif;
								font-size: 14px;
								line-height: 30px;
								color: #6e6e6e;
								}

							.contactOverlay .goBox .defaultForm  .topic div.selector span {
								width: 200px !important;
								}
							.contactOverlay .goBox .defaultForm  .topic div.selector select {
								width: 240px !important;
								background:#FFF;
								}

								#contactForm input[type="text"] {
									line-height: 30px;
									height: 30px;
									font-family: "DINPro", arial, sans-serif;
									font: "DINPro", arial, sans-serif;
									font-size: 14px;
									background: url('../i/layout/bg-input.png') 0px 0px no-repeat;

									width: 90px;
									display: inline-block;
									position: relative;
									padding:0px;
									padding-right: 15px;
									padding-left: 15px;
									border:none;
									border-radius:0px;
									width:210px;
									}
									#contactForm .input-span {
										width: 6px;
										height: 30px;
										display: inline-block;
										position: relative;
										top: 0px;
										right: 0px;
										content: "_";
										text-indent: -9999px;
										background: url('../i/layout/bg-input.png') right 0px no-repeat;
										}

								#contactForm .error input[type="text"]{
									background: url('../i/layout/bg-input-error.png') 0px 0px no-repeat;
									}
									#contactForm .error .input-span{
										background: url('../i/layout/bg-input-error.png') right 0px no-repeat;
									}

						#contactForm textarea{
							display:block;
							position:relative;
							font-family: "DINPro", arial, sans-serif;
							font-size: 14px;
							padding:10px 15px;
							background:#FFF;
							border:solid 1px #DBDBDB;
							resize: none;
							width:380px;
							height:165px;
							border-radius:0px;
							}
						#contactForm .error textarea{
							border: solid 1px #C00;
						}

				#contactForm h2{
					display:block;
					position:relative;

					font-family: 'DINProLight', arial, sans-serif;
								font-size: 26px;
								line-height: 32px;
								color: #6e6e6e;
				}


				#contactForm button {
					display: block;
					position: absolute;
					font-family: 'DINPro', arial, sans-serif;
					font-size: 26px;
					line-height: 32px;
					margin-top: 5px;
					padding-right: 14px;
					background: url('../i/layout/ico-btn-triangle-red.png') right 18px no-repeat;
					color: #e95151;

					right:20px;
					bottom:0px;
					}
					#contactForm .option{
						display:inline-block;
						position:relative;
						margin-left:5px;
						font-family: 'DINPro', arial, sans-serif;
					font-size: 14px;
					line-height: 30px;
						color:#a2a2a4;
					}


/*------------------- timeline --------------------*/

.column-560{
	display:block;
	position:relative;
	width:48%;
	}

.l-pageContent-timeline{
	display:block;
	position:relative;
	padding-top:120px;
	}

	.l-pageContent-timeline .column-440 p{
		font-family: 'DINPro', arial, sans-serif;
		font-size: 18px;
		line-height: 24px;
		color:#6d6e71;
		margin:25px 0px;
		}

	.l-pageContent-timeline .timeInfoBox{
		padding-right:22%;
		padding-right:26%;
		padding-top:55px;
		}

	.eventCaption{
		display:block;
		position:relative;
		margin-bottom:65px;
		}
	.eventCaption .imgBox{
		display:block;
		position:relative;
		}
		.eventCaption .imgBox img{
			display:block;
			position:relative;
			margin-left:10px;
			z-index:1;
			width:100%;
			height:auto;
			}
		.eventCaption .imgBox .image:after{
			display:block;
			position:absolute;
			z-index:5;
			width:79px;
			height:79px;
			background: url('../i/layout/triangle-white.png') 0px 0px no-repeat;
			content:" ";
			bottom:0px;
			right:-10px;
		}
		.eventCaption .imgBox .dateBox{
			display:block;
			position:absolute;
			width:100px;
			height:120px;
			top:10px;
			left:0px;
			z-index:2;
			background: url('../i/layout/bg-dateBox.png') 0px 0px no-repeat;
			text-align:center;
			color:#FFF;
			}
			.eventCaption .imgBox .dateBox *{
				color:#FFF;
				}
			.eventCaption .imgBox .dateBox .db-day{
				display:block;
				position:relative;
				font-family: 'DINProLight', arial, sans-serif;
				font-size: 48px;
				line-height: 58px;
				}
			.eventCaption .imgBox .dateBox .db-month, .eventCaption .imgBox .dateBox .db-year{
				display:block;
				position:relative;
				font-family: 'DINPro', arial, sans-serif;
				font-size: 17px;
				line-height: 24px;
				margin:0px;
				}


	.eventCaption .timelineInfoBox{
		display:block;
		position:relative;
		padding-right: 20%;
		}
		.eventCaption .timelineInfoBox h2{
			display:block;
			position:relative;
			font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
			font-size: 24px;
			line-height: 28px;
			color: #6d6e71;
			}
		.eventCaption .timelineInfoBox p{
			font-family: 'DINPro', arial, sans-serif;
			font-size: 14px;
			line-height: 18px;
			color: #6d6e71;
			margin:15px 0px;
			}

		.eventCaption .timelineInfoBox p a{
			color:#6d6e71;
		}


		.eventCaption .download {
			display: block;
			position: relative;
			background: url('../i/layout/bg-download.png') 0px 0px no-repeat;
			padding: 20px;
			margin: 20px 0px;
			}

			.eventCaption .download a p{
				widtH:75%;
				display:inline-block;
				position:relative;
				margin: 0px;
				font-family: 'DINProMedium', arial, sans-serif;
				font-size: 14px;
				line-height: 18px;
				color: #6d6e71;
				}

			.eventCaption .download a {
				display: block;
				position: relative;
				margin: 0px 0px;
				font-family: 'DINProMedium', arial, sans-serif;
				font-size: 16px;
				line-height: 24px;
				color: #6d6e71;
				}
			.eventCaption .download a span {
				padding-right: 30px;
				line-height: 24px;
				background: url('../i/layout/ico-download.png') right 0px no-repeat;
				font-family: 'DINPro', arial, sans-serif;
				font-size: 14px;
				line-height: 24px;
				display: inline-block;
				position: relative;
				float: right;
				top: 5px;
				}


.timeline{
	display:block;
	position:relative;
	height:110px;
	margin-bottom:40px;
	background: url('../i/layout/timeline-line.png') 0px 54px repeat-x;
	}
	/*
	.timeline .t-line{
		display:block;
		position:absolute;
		z-index:1;
		height:2px;
		width:100%;

		top:54px;
		background: url('../i/layout/timeline-line.png') 0px 0px repeat-x;
		}
	*/

	.timeline .tWrapper{
		display:block;
		position:relative;
		width:90%;
		margin:0px auto;
		overflow:hidden;
		height:110px;
		z-index:1;
	}

	.t-currentYear{
		display:none;
		position:absolute;
		text-align:center;
		width:100%;
		top:10px;
		z-index:100;
		}
		.t-currentYear a{
			display:inline-block;
			position:relative;
			font-family: 'DINPro', arial, sans-serif;
				font-size: 17px;
				line-height: 18px;
				color: #6d6e71;
				height:18px;
				background: url('../i/layout/timeline-current-year.png') right 4px no-repeat;
				padding-right:12px;
			}

		.timeline .t-years{
			display:block;
			position:relative;
			width:100%;
			height:auto;
			letter-spacing:-3px;
			top:50px;
			z-index:50;
			}
			.timeline .t-years a{
				display:inline-block;
				position:relative;
				font-family: 'DINPro', arial, sans-serif;
				font-size: 17px;
				line-height: 18px;
				color: #6d6e71;
				padding-top:20px;
				background: url('../i/layout/timeline-year-line.png') 50% 0px no-repeat;
				letter-spacing:normal;
				text-align:center;
				width:82px;
				}
			.timeline .t-years a.current{
				color:#F3C500;
			}

			.timeline .t-years.showEvents a{
				width:132px;
				}
			.timeline .t-years.showEvents a.current{
				/*color:#F3C500;*/
			}

            .timeline .t-years.showEvents a.prev {
                width: 60px;
                background: url('../i/layout/timeline-year-line.png') 50% 0px no-repeat, url('../i/layout/ico-green-prev.png') 0% 100% no-repeat;
				display:none;
            }

            .timeline .t-years.showEvents a.next {
                width: 60px;
                background: url('../i/layout/timeline-year-line.png') 50% 0px no-repeat, url('../i/layout/ico-green-next.png') 100% 100% no-repeat;
				display:none;
            }


		.timeline .t-events{
			display:block;
			position:relative;
			width:100%;
			height:auto;
			letter-spacing:-3px;
			top:32px;
			z-index:50;
			}
			.timeline .t-events a{
				display:inline-block;
				position:relative;
				font-family: 'DINPro', arial, sans-serif;
				font-size: 17px;
				line-height: 18px;
				color: #6d6e71;

				background: url('../i/layout/timeline-year-line.png') 50% 0px no-repeat;
				letter-spacing:normal;
				text-align:center;
				padding:0px 20px;
				padding-top:20px;
				}
				.timeline .t-events .eventInfo{
					display:none;
					}


				.timeline .btn-prev{
					display:none;
					position:absolute;
					width:20px;
					height:20px;
					background: url('../i/layout/ico-green-prev.png') 7px 7px no-repeat;
					z-index:100;
					left:0px;
					text-indent:-9999px;
					top:70px;
					}

				.timeline .btn-next{
					display:none;
					position:absolute;
					width:20px;
					height:20px;
					background: url('../i/layout/ico-green-next.png') 7px 7px no-repeat;
					z-index:100;
					right:0px;
					text-indent:-9999px;
					top:70px;
					}



/*---------------------- 404 --------------------------*/


.page404 .l-pageHeader-top .box-left .socialNav{
	display:none;
	}
.page404 .l-pageHeader-top .box-right{
	display:none;
	}
.page404 nav[role="navigation"]{
	display:none;
	}

.l-pageContent-404{
	/*min-height:550px;*/
	}

.l-pageContent-404 h1{
	font-family: 'DINPro', arial, sans-serif;
	font-size: 256px;
	line-height: 230px;
	color: #FFF;
	margin:0px;
	margin-bottom:50px;
}

.l-pageContent-404 .columns h2{
	font-family: 'DINProLight', arial, sans-serif;
	font-size: 44px;
	line-height: 30px;

	margin-top:-100px;
	letter-spacing:-1px;
	}

	.l-pageContent-404 .btn-triangle{
		margin-top:50px;
		font-size:18px;
		line-height:18px;
		}

.header404{
	margin-top:90px;
}
.gallery404header{
	display:block;
	position:relative;
	margin-top:220px;
}

.gallery404 {
display: table;
position: relative;
margin-top: 30px;
width: 100%;
margin-bottom:75px;
}

.gallery404 li {
display: table-cell;
position: relative;
}

.gallery404 li a {
display: block;
position: relative;
width: 120px;
height:auto;
overflow:hidden;
}

.gallery404 li a img{
	display:block;
	position:relative;
	width:100%;
	height:auto;
	}

.gallery404 li a p {
	font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
	
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	z-index: 20;
	
	font-size: 18px !important;
	line-height: 20px !important;
	margin:0px !important;
	padding-top:25px;
	background:#FFF;
	
/*
color: #6d6e71;
display:block;
position:absolute;
padding:10px;
color:#FFF !important;
bottom:-100%;
z-index:15;
max-height:80px;
overflow:hidden;
margin:0px !important;
*/
}

.gallery404 li a .lead {
display: block;
position: absolute;
z-index: 15;
padding: 10px;
padding-right: 25px;
color: #FFF !important;
font-size: 18px;
line-height: 25px;
max-height: 100px;
overflow: hidden;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
top: 100%;
font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
font-size: 13px;
line-height: 20px;
color: #fff;
}

.gallery404 li a:hover .lead{
	top:0%;
	}



.gallery404 li a:hover .overlay-dark{
	-webkit-transform:	scale(1);
					-moz-transform:		scale(1);
					-o-transform:		scale(1);
					transform:			scale(1);
}


/*-------------------- platnosci lista ------------------------*/

.mediaList.no-img li .infoBox .petitionStatus .ps-percent{
	width:280px;
	display:inline-block;
	position:relative;
	margin-right:10px;

}

.mediaList.no-img li .infoBox .petitionStatus p{
	display:inline-block;
	position:relative;
	margin-top:-1px;
}



/*--------------------- nawigacja stron informacyjnych ------------------*/

/*--------------- insideNav ---------------*/

.inBox{
	display:block;
	position:relative;
	/*width:960px;*/
	width:100%;
	z-index:1002;
}

.inBox.fixed{
	position:fixed;
	top:0px;
	left:0px;
}

.inBox.fixed .insideNav{
	margin-top:0px;
}

.insideNav{
	display:block;
	position:relative;
	height:45px;
	background:#FFF;
	/*border-top:solid 4px #1A1A1A;
	border-bottom:solid 4px #1A1A1A;*/
	margin-bottom:20px;
	z-index:1002;
	margin-top:20px;
	/*background: url('../i/layout/bg-insideNav.png') 0px 0px no-repeat;*/
	}
.insideNav img{
	display:block;
	position:absolute;
	z-index:1;
	width:108%;
	height:60px;
	top:0px;
	left:-4%;
	max-width:108%;
}
	.insideNav .in-container{
		display:block;
		position:relative;
		overflow:hidden;
		height:45px;
		z-index:2;
		/*width:90%;
		margin-left:5%;
		*/
		}
	.insideNav .in-wrapper{
		display:block;
		position:absolute;
		width:10000px;
		overflow:hidden;
		}
	.insideNav ul{
		display:inline-block;
		position:relative;
		left:0px;
		}
		.insideNav ul li{
			display:inline-block;
			position:relative;
			height:45px;
			vertical-align:middle;
			/*border-right:solid 4px #1A1A1A;*/
			}
			.insideNav ul li a{
				display:block;
				position:relative;
				height:45px;
				line-height:45px;
				vertical-align:middle;
				font: normal 18px/45px "DINPro", arial, sans-serif;
color: #6d6e71;
				padding:0px 20px;
				}
			.insideNav ul li.current a{
				color:#92BB8E;
				}

.insideNav .btn-in-prev{
	display:none;
	position:absolute;
	width:65px;
	height:45px;
	text-align:center;
	font: normal 16px/45px Caecilia, arial, sans-serif;
	color:#FFF;
	/*background:url('../i/layout/btn-in-prev.png') 0px 0px no-repeat;*/
	text-indent:-9999px;
	top:0px;
	left:-11px;
	/*border-right:solid 4px #1A1A1A;*/
	z-index:100;
	
	background: url('../i/layout/btn-prev-green.png') 50% 3px no-repeat;
}



.insideNav .btn-in-prev:hover{
	opacity:1;
}





.insideNav .btn-in-next{
	display:none;
	position:absolute;
	width:69px;
	height:45px;
	text-align:center;
	font: normal 16px/45px Caecilia, arial, sans-serif;
	color:#FFF;
	text-indent:-9999px;
	top:0px;
	right:-11px;
	/*border-left:solid 4px #1A1A1A;*/
	z-index:100;
	
	background: url('../i/layout/btn-next-green.png') 50% 3px no-repeat;
}



.insideNav .btn-in-next:hover{
	opacity:1;
}

article h3 a{
	color:#6d6e71;
	font-size:22px;
	line-height:28px;
	margin:30px 0px;
	cursor:pointer;
	display:block;
	position:relative;
}


.afterInBox{
	display:block;
	position:relative;
	z-index:1;
}

/**
/**
 * @section: Footer
 * -------------------------------------------------------
 */

footer[role="contentinfo"] {
	display:block;
	position:relative;
	width:100%;
	padding-top:45px;
	padding-bottom:75px;
	border-top:solid 1px #DBDBDB;

	font-family: 'DINPro', arial, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#6d6e71;
	}
	footer[role="contentinfo"] .footerBox{
		display:block;
		position:relative;
		width:1160px;
		margin:0px auto;
		}
		footer[role="contentinfo"] .footerBox ul{
			display:table;
			position:relative;
			width:100%;
			}
			footer[role="contentinfo"] .footerBox ul li{
				display:table-cell;
				position:relative;
				}
				footer[role="contentinfo"] .footerBox ul li.first{
					width:240px;
					}
				footer[role="contentinfo"] .footerBox ul li a{
					font-family: 'DINPro', arial, sans-serif;
					font-size:14px;
					line-height:18px;
					color:#6d6e71;
					display:inline-block;
					position:relative;
					margin-right:15px;
					padding-right:15px;
					border-right:solid 1px #DBDBDB;
					opacity:0.5;
					}
				footer[role="contentinfo"] .footerBox ul li a.last{
					margin-right:0px;
					padding-right:0px;
					border-right:none;
					}
				footer[role="contentinfo"] .footerBox ul li.last{
					width:240px;
					text-align:right;
					}
				footer[role="contentinfo"] .footerBox ul li p{
					margin:0px;
					color:#B6B6B8;
					font-size:14px;
					line-height:18px;
				}
				footer[role="contentinfo"] .footerBox ul li p a{
					opacity:1;
					margin-right:0px;
					padding-right:0px;
					border-right:none;
					}




/**
 * @section: forms
 * -------------------------------------------------------
 */

.defaultForm ul li {
	display: 		block;
	position: 		relative;
	clear: 			both;
	margin-bottom: 	5px;
	}
	.defaultForm li label:first-child {
		float: 		left;
		display: 	block;
		font-size: 	12px;
		line-height: 19px;
		margin-top: 9px;
		text-align: right;
		padding-right: 10px;
		}
.defaultForm input[type="text"],
.defaultForm input[type="email"],
.defaultForm input[type="password"],
.defaultForm textarea {
	font: normal 12px/18px "DINProRegular", arial, sans-serif;

	border: 				1px solid #d2dde4;
	-webkit-border-radius: 	6px;
	-moz-border-radius: 	6px;
	-o-border-radius: 		6px;
	border-radius: 			6px;

	background-color: 		#fff;

	padding: 				9px 10px;
	float: 					left;

	}
.defaultForm input[type="text"]:focus,
.defaultForm input[type="email"]:focus,
.defaultForm input[type="password"]:focus,
.defaultForm textarea:focus {
	border-color: #a1aab0;
	}
.defaultForm .error input[type="text"],
.defaultForm .error input[type="email"],
.defaultForm .error input[type="password"],
.defaultForm .error textarea {
	border-color: #ff0000;
	}

.defaultForm div.selector {
	background-position: -490px -40px;
	position: relative;
	padding-left: 10px;
	overflow: hidden;
	}
	.defaultForm div.selector span {
		background-position: right 0px;
		padding: 0px 35px 0px 0px;
		cursor: pointer;
		display: block;
		height: 30px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font: normal 14px/28px "DINPro", arial, sans-serif;
		}
.defaultForm .error .selector {
	background-position: -490px -120px;
	}
	.defaultForm .error .selector span {
		background-position: right -80px;
		}
.defaultForm div.selector select {
	top: 0px;
	left: 0px;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity:0);
	border: none;
	background: none;
	height: 30px;

	font: normal 14px/28px "DINPro", arial, sans-serif;
	}

div.selector select {
	top: 0px;
	left: 0px;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity:0);
	border: none;
	background: none;
	height: 30px;

	font: normal 14px/28px "DINPro", arial, sans-serif;
	}

/*
.defaultForm div.selector.focus {
	background-position: -490px -200px;
	}
.defaultForm div.selector.focus span {
	background-position: right -160px;
	}
*/

.defaultForm label.error,
.defaultForm span.error {
	position: absolute;
	width: auto !important;
	height: 24px;
	font-size: 11px;
	line-height: 24px;
	white-space: nowrap;
	color: #fff;
	padding: 0 10px;
	margin: 0;
	background-color: #cd252d;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-O-border-radius: 4px;
	border-radius: 4px;
	z-index: 10;
	}
	.defaultForm label.error:before,
	.defaultForm span.error:before {
		content: url('../i/layout/error-arrow.png');
		display: block;
		position: absolute;
		left: -4px;
		top: 2px;
		}

label.error,
span.error {
	position: absolute;
	width: auto !important;
	height: 24px;
	font-size: 11px;
	line-height: 24px;
	white-space: nowrap;
	color: #fff;
	padding: 0 10px;
	margin: 0;
	background-color: #cd252d;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-O-border-radius: 4px;
	border-radius: 4px;
	z-index: 10;

	right:100%;
	margin-top:2px;
	top:0px;
	}
	label.error:before,
	span.error:before {
		content: url('../i/layout/error-arrow.png');
		display: block;
		position: absolute;
		left: -4px;
		top: 2px;
		display:none;
		}

	label.error:after,
	span.error:after {
		content: url('../i/layout/error-arrow-2.png');
		display: block;
		position: absolute;
		right: -4px;
		top: 2px;
		}

/**
 * @section: Plugins CSS
 * -------------------------------------------------------
 */

/*

Uniform Theme: Uniform Default
Version: 1.6
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/

/* Global Declaration */

div.selector,
div.selector span,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action,
div.button,
div.button span {
  background-image: url('../i/layout/gui-forms.png');
  background-repeat: no-repeat;
}

.selector,
.radio,
.checker,
.uploader,
.button,
.selector *,
.radio *,
.checker *,
.uploader *,
.button *{
  margin: 0;
  padding: 0;
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0;
}


.polityka-cookies{
	display:block;
	position:fixed;
	width:100%;
	height:240px;
	left:0px;
	bottom:0px;
	z-index:1000000;
	background:rgba(0,0,0,0.95);
	content=:"";
	}
	.polityka-cookies div{
		display:block;
		position:relative;
		width:1160px;
		height:240px;
		margin:0px auto;
		background: url('../i/layout/cookies.png') 900px 55px no-repeat ;
		}
	.polityka-cookies div .cookies-close{
		display:block;
		position:absolute;
		top:40px;
		right:0px;
		width:19px;
		height:19px;
		text-indent:-9999px;
		background: url('../i/layout/cookies-close.png') 0px 0px no-repeat ;
		}
	.polityka-cookies div strong{
		display:block;
		position:relative;
		font-family: 'DINProBold', arial, sans-serif;
		font-size: 18px;
		line-height: 24px;
		color: #fff;
		margin-top:90px;
		}
	.polityka-cookies div p{
		display:block;
		position:relative;
		font-family: 'DINProLight', arial, sans-serif;
		font-size: 14px;
		line-height: 24px;
		color: #fff;
		width:800px;
		}
	.polityka-cookies div p a{
		color:#ffeb18;
	}


/*------------------- MAPA------------*/

.mapBox{
	display:block;
	position:relative;
	}
	.mapBox .mb-map{
		display:block;
		position:relative;
		width:1157px;
		height:763px;
		background: url('../i/layout/map.png') 0px 0px no-repeat ;
		margin:50px auto;
		}
	.mapBox .country{
		display:block;
		position:absolute;
		z-index:10;
		/*opacity:0;*/
		
		cursor:pointer;
		}
	.mapBox .country .mb-background{
		display:block;
		position:relative;
		z-index:1;
		opacity:0;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		}
		.mapBox .country:hover .mb-background{
			/*opacity:1;*/
		}
		.mapBox .country:hover .mb-background.active{
			opacity:1
		}
	.mapBox .country .mb-background.poland{
		width:208px;
		height:189px;
		background: url('../i/layout/map-country-poland.png') 0px 0px no-repeat;
		left: 517px;
		top: 181px;
		}

	.mapBox .country .mb-background.ukraine{
		width:375px;
		height:244px;
		background: url('../i/layout/map-country-ukraine.png') 0px 0px no-repeat;
		left: 689px;
		top: 266px;
		}
	.mapBox .country .mb-background.france{
		width:267px;
		height:258px;
		background: url('../i/layout/map-country-france.png') 0px 0px no-repeat;
		left: 120px;
		top: 310px;
		}
	.mapBox .country .mb-background.belgium{
		width:75px;
		height:60px;
		background: url('../i/layout/map-country-belgium.png') 0px 0px no-repeat;
		left: 274px;
		top: 296px;
		}
	.mapBox .mb-marker{
		display:block;
		position:absolute;
		z-index:20;
		padding:10px 12px;
		background:#FDEA23;
		color:#363636;
		font-family: 'DINProBold', arial, sans-serif;
		font-size: 18px;
		line-height:18px;
		}
	.mapBox .mb-marker:after{
		display:block;
		position:absolute;
		z-index:20;
		content:"";
		width:15px;
		height:15px;
		background: url('../i/layout/map-marker.png') 0px 0px no-repeat;
		right:0px;
		top:38px;
		}
	.mapBox .mb-marker.poland{
		top: 225px;
		left: 550px;
		}
	.mapBox .mb-marker.ukraine{
		top: 310px;
		left: 790px;
		}
	.mapBox .mb-marker.france{
		top: 355px;
		left: 210px;
		}
	.mapBox .mb-marker.belgium{
		top: 265px;
		left: 220px;
		}
		
.membersBox{
	display:block;
	position:absolute;
	top:250px;
	width:100%;


}
.membersBox .mb-wrapper{
	display:none;
	position:relative;
	height:auto;
	min-height:50px;
	min-width:50px;
	z-index:100;
	padding:25px 55px;
	background: #FFF url('../i/layout/team-overlay.jpg') 0px 0px no-repeat;
	margin:0px auto;
	width:920px;
	-webkit-box-shadow: 0px 3px 40px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 3px 40px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 3px 40px 0px rgba(50, 50, 50, 0.2);
	}
	.membersBox .mb-wrapper .mb-caption{
		display:block;
		position:absolute;
		margin-top:-89px;
		margin-left:-55px;
		padding:20px;
		background:#60C4E1;
		color:#FFF;
		font-family: 'DINProBold', arial, sans-serif;
		font-size: 24px;
		line-height:24px;
	}
	.membersBox .mb-wrapper .mb-close{
		display:block;
		position:absolute;
		width:47px;
		height:47px;
		background: url('../i/layout/team-close.png') 0px 0px no-repeat;
		text-indent:-9999px;
		right:-47px;
		top:-47px;
	}
	
	.mb-teamBox{
		display:block;
		position:relative;
		padding-top:20px;
		}
		.mb-teamBox .mbtb-member{
			display:inline-block;
			position:relative;
			width:275px;
			margin-right:40px;
			margin-bottom:50px;
			height:288px;
			}
		.mb-teamBox a:hover{
			opacity:1;
			
		}
			
		.mb-teamBox .mbtb-member.last{
			margin-right:0px;
			}
		.mb-teamBox .mbtb-member img{
			display:block;
			position:relative;
			width:176px;
			height:auto;
			margin-bottom:15px;
			}
		.mb-teamBox .mbtb-member strong{
			display:block;
			position:relative;
			font-family: 'DINProBold', arial, sans-serif !important;
			font-size: 14px;
			line-height:24px;
			color:#363636;
			}
		.mb-teamBox .mbtb-member p{
			display:block;
			position:relative;
			font-family: 'DINPro', arial, sans-serif !important;
			font-size: 14px;
			line-height:21px;
			color:#363636;
			margin:0px;
			margin-bottom:10px;
			}
		.mb-teamBox .mbtb-member span{
			display:block;
			position:relative;
			font-family: 'DINPro', arial, sans-serif !important;
			font-size: 14px;
			line-height:21px;
			color:#363636;
			margin:0px;
			}
	


/*----------------------- REDESIGN -----------------*/


.donateBox{
	display: block;
	position: fixed;
	top: 250px;
	right:0px;
	z-index: 1000;
	}
.donateBox:hover{
	z-index: 10000;
	}
.donateBox:hover .db-formBox{
	right:0px;
}
.donateBox .db-button {
	display: inline-block;
	position: relative;
	width: 127px;
	height: 92px;
	
	width:67px;
	height:42px;
	font-family: "DINProBold", arial, sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #FFF;
	background: url('../i/layout/btn-help.png') 0px 0px no-repeat;
	padding: 25px;
	float:left;
	}
.donateBox .db-formBox{
	display:inline-block;
	position:absolute;
	width:199px;
	min-height:100px;
	padding:30px 30px;
	padding-bottom:0px;
	background:#ccc;
	float:left;
	right:-260px;
	background: url('../i/layout/bg-donate.png') 0px 0px no-repeat;
	margin-top:-10px;
	}
.donateBox .db-formBox .target{
	overflow-x:hidden;
}
.donateBox .db-formBox select{
    width: 100px;
    text-overflow: ellipsis;
}
.donateBox .db-formBox option{
	display:block;
	position:relative;
	width:120px !important;
	height:20px;
	overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;

}
.donateBox .db-formBox:after{
	display:block;
	position:absolute;
	width:179px;
	padding:0px 40px;
	height:65px;
	content:"";
	overflow:hidden;
	left:0px;
	bottom:-65px;
	background: url('../i/layout/bg-donate.png') 0px bottom no-repeat;
}

.donateBox .db-formBox .hidden{
	display:none;
}

.donateBox .db-formBox strong {
	font-family: "DINPro", arial, sans-serif;
	font-size: 18px;
	line-height: 18px;
	display: block;
	color: #FFF;
	}
.donateBox .db-formBox p {
	font-family: "DINPro", arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #6d6e71;
	margin: 15px 0px;
	color: #FFF;
	}
.donateBox .db-formBox small{
	display: block;
position: relative;
font-family: "DINPro", arial, sans-serif;
font-size: 12px;
line-height: 13px;
margin: 10px 0px;
color: #FFF;
}
.donateBox .db-formBox form ul{
	display:block;
	position:relative;
	}
.donateBox .db-formBox form ul li {
	display: inline-block;
	position: relative;
	font-family: "DINPro", arial, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #6d6e71;
	margin-bottom: 10px;
	margin-right: 5px;
	color: #FFF;
	}
	
.donateBox .db-formBox form input[type="text"] {
	line-height: 28px;
	height: 28px;
	font-family: "DINPro", arial, sans-serif;
	font-size: 14px;
	background: url('../i/layout/bg-input.png') 0px 0px no-repeat;
	padding-right: 15px;
	padding-left: 15px;
	width: 90px;
	display: inline-block;
	position: relative;
	}

.donateBox .db-formBox form .input-span {
	width: 6px;
	height: 28px;
	display: inline-block;
	position: relative;
	top: 0px;
	right: 0px;
	content: "_";
	text-indent: -9999px;
	background: url('../i/layout/bg-input.png') right 0px no-repeat;
	}
.donateBox .db-formBox ul li p{
	margin:5px 0px;
}

.donateBox .db-formBox  div.selector {
background-position: -490px -40px;
position: relative;
padding-left: 10px;
/* overflow: hidden; */
display: block;
}

.donateBox .db-formBox div.selector span {
background-position: right 0px;
padding: 0px 35px 0px 0px;
cursor: pointer;
display: block;
height: 30px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font: normal 14px/28px "DINPro", arial, sans-serif;

width: 120px !important;
}

.donateBox .db-formBox .target div.selector select {
width: 160px !important;
top: 0px;
left: 0px;
position: absolute;
opacity: 0;
filter: alpha(opacity:0);
border: none;
background: none;
height: 30px;
}

.donateBox .db-formBox button {
display: block;
position: relative;
font-family: 'DINProMedium', arial, sans-serif;
font-size: 14px;
line-height: 14px;
margin-top: 20px;
padding-right: 14px;
background: url('../i/layout/ico-btn-triangle.png') right 6px no-repeat;
color: #e95151;
color: #FFF;
}

.donateBox .db-formBox .btn-more {
display: inline-block;
position: relative;
font-family: 'DINProMedium', arial, sans-serif;
font-size: 14px;
line-height: 14px;
padding-right: 14px;
background: url('../i/layout/ico-btn-triangle.png') right 6px no-repeat;
color: #e95151;
color: #FFF;
}

.donateBox .db-formBox .line{
	display:block;
	position:relative;
	height:1px;
	width:100%;
	background:#FFF;
	margin:15px 0px;
}


/*------------ STRONA GŁÓNA -----------*/

.l-pageContent-home h2{
	font-size:36px;
	line-height:42px;
	color:#363636;
}

.l-pageContent-home .newsBox{
	margin-bottom:20px;
}

.newsBox .box-left{
	width:50%;
	}
.newsBox .box-right-new{
	width:42%;
	float:right;
	display:block;
	position:relative;
}
	.newsBox ul.bigList li{
		margin-right:20px;
		}	
	.newsBox ul.smallList{
		display:block;
		position:relative;
		letter-spacing:-3px;
		margin-top:30px;
		}
		.newsBox ul.smallList li{
			display:inline-block;
			position:relative;
			width:30.5%;
			margin-right:3.5%;
			letter-spacing:normal;
			}
		.newsBox ul.smallList li.last{
			margin-right:0px;
			}
			.newsBox ul.smallList li a{
				display:block;
				position:relative;
				width:100%;
				height:auto;
				overflow:hidden;
				}
				.newsBox ul.smallList li a img{
					display:block;
					position:relative;
					width:100%;
					height:auto;
					/*max-width:252px;*/
					z-index:1;
					}
				.newsBox ul.smallList li a p{
					display:block;
					position:relative;
					font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
					font-size: 17px;
					line-height: 20px;
					color: #464646;
					margin-top: 0px;
					z-index:20;
					padding-top:20px;
					background:#fff;
					
					/*
					display:block;
					position:absolute;
					font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
					font-size: 15px;
					line-height: 20px;
					color: #FFF;
					padding:10px;
					max-height:80px;
					overflow:hidden;
					bottom:-100%;
					z-index:11;
					
						
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					-o-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
					*/
					}
				.newsBox ul.smallList li a .lead{
	display:block;
	position:absolute;
	z-index:15;
	padding:10px;
	padding-right:25px;
	color:#FFF !important;
	font-size:18px;
	line-height:25px;
	max-height:100px;
	overflow:hidden;

	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	top:100%;
	
	font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #fff;
	}
.newsBox ul.smallList li a:hover .lead{
	top:0%;
	}
					
					
				.newsBox ul.smallList li a:hover .overlay-dark{
					-webkit-transform:	scale(1);
					-moz-transform:		scale(1);
					-o-transform:		scale(1);
					transform:			scale(1);
					}
				.overlay-dark{
					display:block;
					position:absolute;
					z-index:10;
					width:100%;
					height:100%;
					background:#000;
					opacity:0.7;
					top:0px;
					
					
					-webkit-transition: transform 0.3s ease-in-out;
					-moz-transition: transform 0.3s ease-in-out;
					-o-transition: transform 0.3s ease-in-out;
					transition: transform 0.3s ease-in-out;
					
					-webkit-transform-origin:0% 100%;
					-moz-transform-origin	:0% 100%;
					-o-transform-origin		:0% 100%;
					transform-origin		:0% 100%;
				
					-webkit-transform:	scale(1,0);
					-moz-transform:		scale(1,0);
					-o-transform:		scale(1,0);
					transform:			scale(1,0);
					}

.about-Box{
	display:block;
	position:relative;
	margin:20px 0px;
	margin-bottom:40px;
	}
	.abox-570{
		display:block;
		position:relative;
		width:50%;
		}
	.abox-470{
		display:block;
		position:relative;
		width:40.5%;
		}

.video-Box{
	display:block;
	position:relative;
	}
	.video-Box img{
		display:block;
		position:relative;
		z-index:1;
		top:0px;
		left:0px;
		width:100%;
		height:auto;
		}
	.video-Box .triangle-video{
		display:block;
		position:absolute;
		width:80px;
		height:80px;
		top:0px;
		left:0px;
		background: url('../i/layout/triangle-video.png') 0px 0px no-repeat;
		z-index:10;
		}
	.video-Box .triangle-video-yellow{
		display:block;
		position:absolute;
		width:80px;
		height:80px;
		bottom:-50px;
		right:20px;
		background: url('../i/layout/triangle-video-yellow.png') 0px 0px no-repeat;
		z-index:10;
		}
	.video-Box .btn-video{
		display:block;
		position:absolute;
		z-index:3;
		width:100%;
		height:100%;
		
		overflow:hidden;
		text-indent:-9999px;
		background: url('../i/layout/ico-video-play.png') 50% 50% no-repeat;
	}

.helpBoxWide p:lang(uk){
	min-width:50%;
}

.about-Box:lang(uk) .btn-triangle-green-black:last-child{
	
}

.newsScroller{
	display:block;
	position:relative;
	height:625px;
	}
	.newsScroller ul{
		display:block;
		position:relative;
		}
		.newsScroller ul li{
			display:block !important;
			position:relative;
			margin-bottom:25px;
			padding-bottom:25px;
			border-bottom:solid 1px #DEDEDE;
			width:85% !important;
			}
			.newsScroller ul li a{
				display:block;
				position:relative;
				padding-right:40px;
				}
				.newsScroller ul li a p{
					display:block;
					position:relative;
					
					font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
					font-size: 19px;
					line-height: 25px;
					color: #464646;
					}
				.newsScroller ul li a small{
					display:block;
					position:relative;
					
					font-size: 14px;
					line-height: 18px;
					color: #464646;
					font-family: "DINPro", arial, sans-serif;
					}
					
			
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color:#57C3E5;
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:focus .mCSB_dragger_bar{
	background-color:#57C3E5;
}


.l-pageContent-home .newsGallery-List li{
	width:33%;
}

.l-pageContent-home .newsGallery-List li a .infoBox{
	width:48%;
}

.l-pageContent-home .newsGallery-List li a .imgBox{
	width:45%;
}
.l-pageContent-home .newsGallery-List li a .imgBox img{
	widtH:100%;
	height:auto;
	display:block;
	position:relative;
}
.l-pageContent-home .newsGallery-List li a .imgBox.left img{
	width:99.5%;
}

.newsGallery-List li a .infoBox.right p{
	/*padding-right:22%;*/
	padding-right:10%;
}

/*--------- 404 --------*/
.page404 .l-pageHeader-top .box-left .socialNav{
	display:block;
	width:80%;
	right:-30%;
	}
	.page404 .l-pageHeader-top .box-left .socialNav li .btn-triangle{
		display:none;
		}
	.page404 .l-pageHeader-top .box-left .socialNav li:nth-child(1){
		float:none;
		}
.l-pageContent-404 h2, .l-pageContent-404 .columns h2{
	font-size: 36px;
	line-height: 32px;
	color:#363636;
	margin-bottom:40px;
	}
	
.l-pageContent-404 .column-440{
	margin-top:-80px;
	width:33%;
}
.gallery404 li a{
	width:176px;
	}
.gallery404 li a p {
	font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
	font-size: 19px;
	line-height: 25px;
	color: #6d6e71;
	margin-top:30px;
	color:#363636;
	}
.btn-triangle-green-black{
	display: inline-block;
	position: relative;
	padding-left:15px;
	padding-right: 30px;
	background: url('../i/layout/btn-next-ico-black.png') 96% 11px no-repeat;
	color: #7bae78;
	font-family: 'MinionProSemiboldItalicSubhead',arial,sans-serif;
	font-size: 18px;
	line-height: 31px;
	margin-top: 15px;
	background-size:7px 7px;
	}


.btn-triangle-green-black:hover{
	background:#7BAE78 url('../i/layout/btn-next-ico-white.png') 96% 11px no-repeat;
	opacity:1;
	color:#FFF;
	background-size:7px 7px;
	}


.btn-triangle-green-black:hover:before{
	opacity:1;
	}
.btn-triangle-green-black:hover:after{
	opacity:1;
	}

.btn-triangle-green-black:before{
	display:block;
	position:absolute;
	width:5px;
	height:31px;
	background: url('../i/layout/btn-triangle-before.png') 0px 0px no-repeat;
	margin-left:-20px;
	background-size:5px 100%;
	content:"";
	z-index:10;
	top:0px;
	opacity:0;
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	
	}

.btn-triangle-green-black:after{
	display:block;
	position:absolute;
	width:11px;
	height:31px;
	background: url('../i/layout/btn-triangle-after.png') 0px 0px no-repeat;
	margin-right:-11px;
	background-size:11px 100%;
	content:"";
	z-index:10;
	top:0px;
	right:0px;
	opacity:0;
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	
}





.ml-paginNav .btn-triangle-green-black.next{
	display: inline-block;
	position: relative;
	padding-left:30px;
	padding-right: 5px;
	background: url('../i/layout/btn-next-ico-black-left.png') 5px 11px no-repeat;
	color: #7bae78;
	font-family: 'MinionProSemiboldItalicSubhead',arial,sans-serif;
	font-size: 18px;
	line-height: 31px;
	margin-top: 15px;
	background-size:7px 7px;
	}


.btn-triangle-green-black.next:hover{
	background:#7BAE78 url('../i/layout/btn-next-ico-white-left.png') 5px 11px no-repeat;
	opacity:1;
	color:#FFF;
	background-size:7px 7px;
	}
.btn-triangle-green-black.next:before{
	margin-left:-35px;
}

/*----------- działalność redesign ------------*/

.column-250{
	width:21%;
	margin-bottom:50px;
	}
.column-860{
	width:74%;
	}

.actionMenu .btn-triangle{
	font-size:19px;
	}
.asideMenu li a{
	/*font-family: "DINProBold", arial, sans-serif;*/
	font-size:14px;
	line-height:24px;
	color:#363636;
	}
.asideMenu .title{
	font-family: "DINPro", arial, sans-serif;
	font-size:19px;
	line-height:32px;
	color:#363636;
}
.btn-expander.btn-triangle-green-black{
	float:right;
	}


.asideMenu .defaultForm .year div.selector select{
	width: 110px !important;
}
.asideMenu .defaultForm .year div.selector span{
	width: 70px !important;
}

h2{
	font-family: "DINProLight", arial, sans-serif;
	/*font-size:36px;
	line-height:38px;*/
	font-size:36px;
	line-height:42px;
	color:#363636;
	}
article p{
	font-family: "DINPro", arial, sans-serif;
	font-size:18px;
	line-height:30px;
	color:#363636;
	margin-top:30px;
	margin-bottom:30px;
}

.activity-List{
	display:block;
	position:relative;
	letter-spacing:normal;
	margin-left:0px;
	}
	.activity-List li{
		display:inline-block;
		position:relative;
		letter-spacing:normal;
		width:31%;
		margin-right:2%;
		}
	.activity-List li.last{
		margin-right:0%;
		}
		.activity-List li a{
			display:block;
			position:relative;
			width:100%;
			height:auto;
			overflow:hidden;
			color:#FFF !important;
			opacity:0.99;
			}
			.activity-List li h3.al-title{
				display:block;
				position:relative;
				margin:30px 0px;
				font-family: "DINPro", arial, sans-serif;
				font-size:24px;
				line-height:32px;
				color:#363636;
				}
			.activity-List li h3.al-title.green{
				color:#7bae78;
				}
			.activity-List li h3.al-title.red{
				color:#e95151;
				}
			.activity-List li h3.al-title.yellow{
				color:#e9aa00;
				}
			.activity-List li h3.al-title.blue{
				color:#63c9e7;
				}
			.activity-List li a img{
				display:block;
				position:relative;
				width:100%;
				height:auto;
				z-index:1;
				}
			.activity-List li a p{
				font-family: 'MinionProSemiboldItalicSubhead',arial,sans-serif;
				font-size: 19px;
				line-height: 25px;
				color:#363636;
				margin:0px !important;
				padding-top:15px;
				background:#F1F1F1;
				display:block;
				position:relative;
				z-index:20;
				}
			.column-top .activity-List li a p{
				background:#FFF;
				}
			.column-top .activity-List{
				margin-bottom:50px;
			}
			.columns.activity h2{
				margin-bottom:30px;
			}
			
			.activity-List li a .lead{
	display:block;
	position:absolute;
	z-index:15;
	padding:10px;
	padding-right:25px;
	color:#FFF !important;
	font-size:18px;
	line-height:25px;
	max-height:100px;
	overflow:hidden;

	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	top:100%;
	
	font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	}
.activity-List li a:hover .lead{
	top:0%;
	}
				
				
			/*
			.activity-List li a p{
				font-size:19px;
				line-height:25px;
				color:#FFF !important;
				max-height:100px;
				padding:15px;
				overflow:hidden;
				bottom:-100%;
				position:absolute;
				display:block;
				z-index:15;
				}
			.activity-List li a:hover p	{
				bottom:0px;
				color:#FFF !important;
				}
			*/
			.activity-List li a:hover .overlay-dark	{
				-webkit-transform:	scale(1);
					-moz-transform:		scale(1);
					-o-transform:		scale(1);
					transform:			scale(1);
				}
.columns.activity .activity-List li{
	width:23%;
	margin-right:2.2%;
	}
	.columns.activity .activity-List li.last{
		margin-righT:0px;
		}
		
.bottomNavBox ul li h3 a{
	font-family: "DINPro", arial, sans-serif;
	font-size:24px;
	line-height:32px;
	color:#363636;
	}
.bottomNavBox ul li a{
	/*font-family: "DINProBold", arial, sans-serif;*/
	font-size:14px;
	line-height:24px;
	color:#363636;
}


/*---------------- redesign działalność lista -----------*/

.actionTopBox .imgBox{
	width:31%;
	margin-right:3%;
	}
.actionTopBox .imgBox img{
	max-width:274px;
	}
.actionTopBox .infoBox{
	float:none;
	width:inherit;
	}
.actionTopBox .infoBox p{
	color:#363636;
	}
.actionBottomBox .galleryList{
	width:66%;
	}
	.actionBottomBox .galleryList li{
		width:32%;
		margin-right:2%;
		}
	.actionBottomBox .galleryList li.last{
		margin-right:0px;
	}
	
.actionBottomBox .galleryList li a img{
	max-width:95%;
}


.green{
	color:#7bae78 !important;
	}
.red{
	color:#e95151 !important;
	}
.yellow{
	color:#e9aa00 !important;
	}
.blue{
	color:#63c9e7 !important;
	}
.abb-title, li.abb-title{
	display:block;
	position:relative;
	margin:10px 0px;
	width:100% !important;
	}
.abb-title h3 {
	display: block;
	position: relative;
	margin: 0px 0px;
	font-family: "DINPro", arial, sans-serif;
	font-size: 24px;
	line-height: 32px;
	color: #363636;
	}
.actionBottomBox .galleryList li a p{
	font-size:19px;
	line-height:25px;
	color:#363636;
	}
.actionBottomBox .projectSide{
	width:32%;
	padding-right:0%;
}

.actionBottomBox .projectSide .ps-box{
	margin-top:30px;
	padding-top:0px;
	padding-left:5%;
	border-left: solid 1px #dedede;
}

.actionBottomBox .projectSide .ps-box a img{
	max-width:274px;
	margin-bottom:30px;
	width:90%;
}
.actionBottomBox .projectSide .ps-box a h3{
	color:#363636;
}
.actionBottomBox .projectSide .ps-box a p{
	color:#363636;
}


/*------------- redesign news lista ----------*/

.newsBox ul.bigList li a{
	display:block;
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
	color:#FFF !important;
	}
.newsBox ul.bigList li a p{
	font-size:19px;
	line-height:25px;
	color:#464646;
	margin-top:25px;
	
	z-index:20;
	background:#FFF;
	margin-top:0px;
	padding-top:25px;
	/*
	display:block;
	position:absolute;
	z-index:15;
	padding:10px;
	padding-right:25px;
	color:#FFF !important;
	font-size:18px;
	line-height:25px;
	max-height:100px;
	overflow:hidden;

	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	bottom:-100%;
	*/
	}
.newsBox ul.bigList li a .lead{
	display:block;
	position:absolute;
	z-index:15;
	padding:10px;
	padding-right:25px;
	color:#FFF !important;
	font-size:18px;
	line-height:25px;
	max-height:100px;
	overflow:hidden;

	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	top:100%;
	
	font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	}
.newsBox ul.bigList li a:hover .lead{
	top:0%;
	}

.newsBox ul.bigList li a:hover .overlay-dark{
	-webkit-transform:	scale(1);
					-moz-transform:		scale(1);
					-o-transform:		scale(1);
					transform:			scale(1);
					}
	

.newsBox ul.bigList li a:after {
	display: block;
	position: absolute;
	width: 22px;
	height: 170px;
	content: "";
	text-indent: -9999px;
	top: 0px;
	right: 0px;
	z-index: 20;
	background: url('../i/layout/newsBoxTriangle.png') 0px 0px no-repeat;
	}

.newsBox ul.bigList li.green a:after {
	background-position: 0px bottom;
	}
.newsBox ul.bigList li.blue a:after {
	background-position: -22px bottom;
	}
.newsBox ul.bigList li.yellow a:after {
	background-position: -44px bottom;
	}

.newsBox ul.bigList li a{
	width:274px;
	}
.newsBox ul.bigList li a img{
	width:252px;
	height:170px;

	}

.tabBox .tab ol li{
	font-size:19px;
	line-height:25px;
	color:#464646;
	}
	.tabBox .tab ol li a{
		color:#464646;
	}
.tabBox .tabMenu li a{
	font-size:24px;
	line-height:32px;
}

.boxHeader .btn-triangle{
	font-size:24px;
	line-height:32px;
}

.boxContent .bc-left, .boxContent .bc-right{
	float:none;
	display:block;
	width:100%;
	}
.boxContent .bc-left{
	/*padding-bottom:25px;*/
	margin-bottom:25px;
	border-bottom:solid 1px #DBDBDB;
}

.boxContent .bc-left p{
	color:#464646;
	font-size:19px;
	line-height:25px;
}

.boxContent .bc-right ul li{
	color:#464646;
	font-size:19px;
	line-height:25px;
	margin-bottom:17px;
}
.boxContent .bc-right ul li a{
	color:#464646;
}

.boxContent .bc-left .imgBox{
	margin-top:20px;
	}
	.boxContent .bc-left .imgBox img{
		display:block;
		position:relative;
		width:100%;
		height:auto;
	}

.newsGallery-List{
	display:block;
	position:relative;
	letter-spacing:-3px;
	margin-top:30px;
	}
	.newsGallery-List li{
		display:inline-block;
		position:relative;
		letter-spacing:normal;
		width:49%;
		margin-bottom:40px;
		}
		.newsGallery-List li a{
			display:block;
			position:relative;
			}
		.newsGallery-List li a .imgBox{
			display:block;
			position:relative;
		}
		.newsGallery-List li a .infoBox{
			display:table;
			position:relative;
			height:110px;
			width:50%;
			}
		.newsGallery-List li a .infoBox.left p{
			/*padding-left:22%;*/
			padding-left:10%;
			}
			.newsGallery-List li a .infoBox p{
				display:table-cell;
				vertical-align:middle;	
				color:#363636;
				font-family: 'MinionProSemiboldItalicSubhead',arial,sans-serif;
				font-size:19px;
				line-height:25px;
				}

.newsGallery-List li a .iconsBox {
	display: block;
	position: absolute;
	z-index: 10000000000;
	padding: 10px 15px;
	background: #63C9E9;
	height: 18px;
	bottom: -10px;
	right: 0px;
	}
.newsGallery-List li a .iconsBox .ib-icon {
font-family: "DINProMedium", arial, sans-serif;
font-size: 14px;
line-height: 18px;
padding-left: 20px;
color: #FFF;
display: inline-block;
position: relative;
margin-right: 7px;
}

.newsGallery-List li a .iconsBox .ib-icon.photo {
background: url('../i/layout/ib-icon-photo.png') 0px 0px no-repeat;
}

.newsGallery-List li a .iconsBox .ib-icon.movie {
background: url('../i/layout/ib-icon-movie.png') 0px 0px no-repeat;
}



/*--------------- redesign pliki do pobrania -------------*/

.downloadList li a strong{
	font-size:14px;
	line-height:24px;
	color:#363636;
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.downloadList li a:hover{
	opacity:1;
	
}
.downloadList li a:hover strong{
	color:#7bae78;
}
#searchFileForm button{
display: inline-block;
position: relative;
padding-right: 20px;
background: url('../i/layout/btn-next-ico-black.png') right 5px no-repeat;
color: #7bae78;
font-family: 'MinionProSemiboldItalicSubhead',arial,sans-serif;
font-size: 18px;
line-height: 22px;
margin-top: 15px;
}

/*---------------- redesign galeria ------------*/

.gallery-List{
	display:block;
	position:relative;
	width:100%;
}
.gallery-List li{
	display:inline-block;
	position:relative;
	width:31%;
	margin-right:2%;
	margin-bottom:25px;
}
.gallery-List li.last{
	margin-right:0%;
}
.gallery-List li a{
	display:block;
	position:relative;
	overflow:hidden;
	}
	.gallery-List li a .imgBox{
		display:block;
		position:relative;
		}
		.gallery-List li a .imgBox img{
			display:block;
			position:relative;
			z-index:1;
			width:100%;
			height:auto;
			}
			.gallery-List li a .imgBox .iconsBox{
				display:block;
				position:absolute;
				padding:8px 15px;
				background:#63C9E9;
				z-index:10000000;
				right:0px;
				bottom:-10px;
				}
				.gallery-List li a .imgBox .iconsBox .ib-icon {
					font-family: "DINProMedium", arial, sans-serif;
					font-size: 14px;
					line-height: 18px;
					padding-left: 20px;
					color: #FFF;
					display: inline-block;
					position: relative;
					margin-right: 7px;
					}
				.gallery-List li a .imgBox .iconsBox .ib-icon.photo {
					background: url('../i/layout/ib-icon-photo.png') 0px 0px no-repeat;
					}
				.gallery-List li a .imgBox .iconsBox .ib-icon.movie {
					background: url('../i/layout/ib-icon-movie.png') 0px 0px no-repeat;
					}
				.gallery-List li a .imgBox .iconsBox .ib-icon:last-child{
					margin-right:0px;
					}
				.gallery-List li a p{
					display:block;
					position:relative;
					margin-top:25px;
					font-family: 'MinionProSemiboldItalicSubhead',arial,sans-serif;
					font-size:19px;
					line-height:25px;
					color:#363636;
				}
					
/*----------- zespół członek ----------*/

.memberBox .imgBox{
	width:20%;
	}
	.memberBox .imgBox img{
		width:100%;
		}
.memberBox .infoBox{
	width:77%;
	}
	
.memberBox .infoBox a{ 
	color:#363636;
	}
.memberBox .infoBox h1{ 
	color:#363636;
	font-size:18px;
	line-height:28px;
	margin-bottom:10px;
	}

.memberBox .infoBox h1 span{
	color:#363636;
	font-size:18px;
	line-height:28px;
	margin-top:10px;
}

.memberBox .infoBox h1 + p{
	color:#363636;
	font-size:18px;
	line-height:28px;
	margin-top:0px;
	margin-bottom:3px;
}
.memberBox .infoBox h1 + p + a{
	color:#7bae78;
	font-size:18px;
	line-height:22px;
	font-family: "DINProMedium", arial, sans-serif;
	margin-bottom:30px;
	display:block;
	position:relative;
}

.memberBox .infoBox p{
	color:#363636;
}

/*--------------- redesign artykuł / news ------------*/

article h1{
	font-size:36px;
	line-height:42px;
	color:#363636;
	}
article h2{
	font-family: "DINProMedium", arial, sans-serif;
	font-size:32px;
	line-height:34px;
	margin:20px 0px;
	color:#363636;
	}
article h3{
	font-family: "DINProMedium", arial, sans-serif;
	font-size:28px;
	line-height:34px;
	margin:20px 0px;
	color:#363636;
	}
article h4{
	font-family: "DINProMedium", arial, sans-serif;
	font-size:24px;
	line-height:34px;
	margin:20px 0px;
	color:#363636;
	}
article h5{
	font-family: "DINProMedium", arial, sans-serif;
	font-size:20px;
	line-height:28px;
	margin:20px 0px;
	color:#363636;
	}
article h6{
	font-family: "DINProMedium", arial, sans-serif;
	font-size:18px;
	line-height:24px;
	margin:20px 0px;
	color:#363636;
	}
	article .am-buttons a, article .am-buttons a span{
		font-size:12px;
		line-height:26px;
		font-family: "DINProMedium", arial, sans-serif;
		color:#363636;
	}
	article .art-meta ul li, article .art-meta ul li span, article .art-meta ul li a, .art-social .hashTags p{
		font-size:14px;
		line-height:18px;
		font-family: "DINProMedium", arial, sans-serif;
		color:#363636;
		
		font-family: "DINPro", arial, sans-serif;
 		 font-size: 18px;
  		line-height: 30px;
  		color: #363636;
	}
	article .art-meta ul li a{
		color:#052996;
		}
	
	article .art-meta ul.tags{
		margin-top:5px;
	}
	
	.art-social .hashTags .ht-fb a{
		font-size:14px;
		line-height:18px;
		font-family: "DINProMedium", arial, sans-serif;
		color:#4965b5;
	}
	
	.art-social .hashTags .ht-tw a{
		font-size:14px;
		line-height:18px;
		font-family: "DINProMedium", arial, sans-serif;
		color:#00a5e4;
	}
	
	article h3 a, article h3{
		color:#363636;
	}
.columns-inside-wrapper.ciw-news .boxHeader .btn-triangle{
	font-size: 24px;
}


.excerpt .newsGallery-List{
	width:370px;
}

.excerpt .newsGalleryBox .boxHeader{
	margin-top:0px;
}
.excerpt .newsGallery-List li{
	width:100%;
	margin-right:0px;
}

.excerpt .newsGalleryBox .boxHeader .btn-triangle{
	margin-top:0px;
}

.excerpt .boxHeader .btn-triangle span{
	display:none;
}

.excerpt .bio .infoBox h4{
	font-size:19px;
	line-height:32px;
	color:#363636;
}
.excerpt .bio .infoBox strong{
	font-family: "DINProMedium", arial, sans-serif;
	color:#363636;
	font-size:24px;
	line-height:32px;
}


.excerpt .expList{
	width:370px;
}

.excerpt .expList .boxHeader{
	margin-top:0px;
}

.excerpt .expList ul{
	margin-top:20px;
}

.excerpt .expList ul li{
	color: #363636;
font-size: 19px;
line-height: 25px;
margin-bottom: 17px;
}
.excerpt .expList ul li a{
	color:#363636;
}

.newsGalleryBox .ngb-header p strong{
	font-family: "DINProBold", arial, sans-serif !important;
	font-size: 24px;
line-height: 24px;
color: #363636;
}
.newsGalleryBox .ngb-header p{
	font-size: 24px;
line-height: 24px;
color: #363636;
}
.newsGalleryBox .ngb-header p a{
	font-size: 24px;
line-height: 24px;
color: #363636;
}

.boxHeader.ns .btn-triangle span{
	display:none;
}

.helpBoxSmall img{
	height:80%;
}

.helpBoxSmall.bigger img{
	height:115%;
}

/*----------- redesign paginacja zespol czlonek -----------*/

.ml-paginNav .btn-mlpn.next{
	background: url('../i/layout/btn-prev-ico-black.png') 0px 7px no-repeat;
	color: #7bae78;
	font-family: 'MinionProSemiboldItalicSubhead',arial,sans-serif;
	font-size: 18px;
	line-height: 22px;
}
.ml-paginNav .btn-mlpn.prev{
	background: url('../i/layout/btn-next-ico-black.png') right 7px no-repeat;
	color: #7bae78;
	font-family: 'MinionProSemiboldItalicSubhead',arial,sans-serif;
	font-size: 18px;
	line-height: 22px;
}


/*------- redesign płatności lista -----------*/

.mediaList li a:hover{
	opacity:1;
}
.mediaList li a:hover h3{
	color:#7bae78;
}

.mediaList li .infoBox h3{
	font-size:19px;
	line-height:25px;
	color:#363636;
	}
.mediaList li .infoBox p{
	font-size:14px;
	line-height:18px;
	color:#363636;
	}
.lead{
	color:#363636;
}

#searchFileForm button{
	float:right;
}

.asideMenu .defaultForm .choiceBox div.selector span{
	width:195px !important;
}
.asideMenu .defaultForm .choiceBox div.selector select{
	width:235px !important;
}
#searchFileForm input[type="text"]{
	width:204px;
}
.mediaList.no-img.enhanced li{
	margin-bottom:30px;
}
.mediaList.no-img{
	width:100%;
}


/*------------- redesign media o nas ------------*/

.mediaTitle{
	font-family: "DINPro", arial, sans-serif;
	color:#363636;
	font-size:24px;
	line-height:32px;
	}
.mediaList li .infoBox .meta{
	color:#363636;
	font-size:14px;
	line-height:14px;
	display:inline-block;
	position:relative;
	}
	
.mediaList li .infoBox .metaBox{
	display:block;
	position:relative;
}
.mediaList li .infoBox .metaBox .meta{
	color:#363636;
	font-size:14px;
	line-height:14px;
	margin-right:12px;
	padding-right:12px;
	border-right:solid 1px #363636;
	display:inline-block;
	position:relative;
	}
	.mediaList li .infoBox .metaBox .meta:last-child{
		padding-right:0px;
		margin-right:0px;
		border-right:none;
	}

	
.mediaList li{
	margin-bottom:15px;
}


.mediaList li .imgBox{
	width:32%;
}
.mediaList li .imgBox img{
	max-width:274px;
}

.mediaList li .infoBox{
	width:66%;
}

.mediaList li .infoBox.sl h3{
	margin-top:0px;
}

.mediaList li .infoBox .fbLikeBox{
	display:block;
	position:relative;
	margin-top:5px;
}

.l-pageContent-media .mediaHeader h1{
	color:#363636;
	font-size:36px;
	line-height:36px;
}


/*---------- redesign dla mediów ----------*/

.column-180{
	width:15.5%;
	}

.column-180 .btn-triangle.gray-green-black{
	/*
	-webkit-transform-origin:100% 50%;
	-moz-transform-origin	:100% 50%;
	-o-transform-origin		:100% 50%;
	transform-origin		:100% 50%;

	-webkit-transform:	scale(0.85);
	-moz-transform:		scale(0.85);
	-o-transform:		scale(0.85);
	transform:			scale(0.85);
	*/
	
	float:right;
	margin-bottom:15px;
	font-size:17px
}

.column-180 .btn-triangle.gray-green-black:lang(uk){
	font-size:15px;
}

.column-180 .btn-triangle.gray-green-black:lang(ru){
	font-size:14px;
	padding-left:0px;
}


/*
.column-180 .btn-triangle.gray-green-black{
	color:#7bae78;
	font-size:18px;
	line-height:22px;
	font-family: 'MinionProSemiboldItalicSubhead',arial,sans-serif;
	float:right;
	}
.column-180 .btn-triangle.gray-green-black span{
	background: url('../i/layout/ico-arrow-black.png') right 11px no-repeat;
	}
*/	
.btn-triangle.gray-green-black{
	display: inline-block;
	position: relative;
	padding-left:5px;
	padding-right:0px;
	color: #7bae78;
	font-family: 'MinionProSemiboldItalicSubhead',arial,sans-serif;
	font-size: 18px;
	line-height: 31px;
	margin-top: 15px;
	}
.btn-triangle.gray-green-black:hover{
	background:#7BAE78;
	color:#FFF;
	opacity:1;
	}
.btn-triangle.gray-green-black:hover span{
	background: url('../i/layout/btn-next-ico-white.png') 0px 0px no-repeat;
	background-size:7px 7px;
	
	}
.btn-triangle.gray-green-black:hover:before{
	opacity:1;
}
.btn-triangle.gray-green-black:hover:after{
	opacity:1;
}

.btn-triangle.gray-green-black span{
	display:inline-block;
	position:relative;
	background: url('../i/layout/btn-next-ico-black.png') 0px 0px no-repeat;
	width:10px;
	height:10px;
	margin-top:12px;
	margin-left:7px;
	background-size:7px 7px;
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}
.btn-triangle.gray-green-black:before{
	display:block;
	position:absolute;
	width:5px;
	height:100%;
	background: url('../i/layout/btn-triangle-before.png') 0px 0px no-repeat;
	margin-left:-10px;
	background-size:5px 100%;
	content:"";
	z-index:10;
	top:0px;
	opacity:0;
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	
	}

.btn-triangle.gray-green-black:after{
	display:block;
	position:absolute;
	width:11px;
	height:100%;
	background: url('../i/layout/btn-triangle-after.png') 0px 0px no-repeat;
	margin-right:-11px;
	background-size:11px 100%;
	content:"";
	z-index:10;
	top:0px;
	right:0px;
	opacity:0;
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	
}

.downloadListBox li{
	width:100%;
	margin-right:0px;
	display:block;
	position:relative;
	margin-bottom:50px;
	}
.downloadListBox li a img{
	border:solid 1px #dedede;
	width:100%;
	}

.column-180 h2{
	font-size:24px;
	line-height:32px;
	color:#363636;
	margin-bottom:30px;
	}

.column-180 .contactListBox li{
	margin-bottom:30px;
	}

.column-180 .contactListBox li .imgBox{
	display:block;
	position:relative;
	width:100%;
	margin-bottom:20px;
	float:none;
	}
.column-180 .contactListBox li .infoBox{
	width:100%;
	float:none;
	}
.column-180 .contactListBox li .imgBox img{
	width:100%;
	}

.column-180 .contactListBox li a {
	display: block;
	position: relative;
	font-family: 'DINProBold', arial, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #7bae78;
	}
.column-180 .contactListBox li .infoBox strong {
	display: block;
	position: relative;
	font-family: 'DINProBold', arial, sans-serif !important;
	font-size: 14px;
	line-height: 24px;
	color: #363636;
	margin-bottom: 0px;
	}
	
.column-180 .contactListBox li .infoBox p {
	display: block;
	position: relative;
	font-family: 'DINPro', arial, sans-serif;
	font-size: 14px;
	line-height: 21px;
	color: #363636;
	margin: 0px;
	}
.column-180 .contactListBox li .infoBox p + p{
	margin-top:15px;
}

.listBoxSide li .slbsIcon + .btn-triangle{
	color:#363636;
}

.btn-triangle.gray-green{
	color:#363636;
}
.listBoxSide li.last{
	margin:20px 0px;
}

/*----------- redesign wyniki wyszukiwania -------*/

.l-pageContent-news .btn-prev{
	font-family: 'MinionProSemiboldItalicSubhead',arial,sans-serif;
	font-size:18px;
}

.l-pageContent-news .btn-next{
	font-family: 'MinionProSemiboldItalicSubhead',arial,sans-serif;
	font-size:18px;
}


/*----------- redesgin timeline (kalendarium) --------*/

.eventCaption .imgBox .dateBox .db-month, .eventCaption .imgBox .dateBox .db-year{
	font-size:14px;
	line-height:24px;
}

.l-pageContent-timeline .column-560 p{
	color:#363636;
	font-size: 18px;
	line-height: 30px;
	margin-top:25px;
}
.l-pageContent-timeline .timeInfoBox{
	padding-top:40px;
	padding-right:0px;
}
.l-pageContent-timeline .timeInfoBox p{
	color:#363636;
	font-size: 14px;
	line-height: 18px;
}
.l-pageContent-timeline .caption p{
	color:#363636;
	font-size: 14px;
	line-height: 18px;
}

.eventCaption .timelineInfoBox{
	padding-right:0px;
}
.eventCaption .timelineInfoBox h2{
	color:#363636;
	margin-top:25px;
}
.eventCaption .timelineInfoBox p{
	color:#363636;
}

.eventCaption .download a p{
	color:#363636;
	width:80%;
}
.eventCaption .download a span{
	color:#363636;
	top:-2px;
}

.timeline .t-years a{
	color:#363636;
}

.t-currentYear a{
	color:#363636;
	font-size:24px;
	line-height:32px;
}



/*------------ redesign sprawozdanie szczegóły -----*/

article.action p{
	font-size:18px;
	line-height:24px;
	color:#363636;
}

article .art-social.bottom + h2{
	font-family: 'DINPro', arial, sans-serif;
	font-size: 24px;
	line-height: 32px;
	color: #363636;
}

.raportsList li a h3{
	font-family: "DINProBold", arial, sans-serif;
	font-size: 14px;
}

.raportsList li a p{
	font-size:19px;
	line-height:25px;
	color:#363636;
}


/*------------- redesign sprawozdania -----------*/

.moreReportsBox .btn-triangle.red{
	color:#7bae78 !important;
	font-family: 'MinionProSemiboldItalicSubhead',arial,sans-serif;
	font-size:19px;
	line-height:22px;
}
.moreReportsBox .btn-triangle.red span{
	background: url('../i/layout/ico-btn-triangle-green.png') right 10px no-repeat;
}

.yearLinksBox a, .yearLinksBox astrong{
	font-family: "DINProBold", arial, sans-serif !important;
font-size: 14px;
line-height: 24px;
color: #363636;
}

.asideMenu .title{
	color:#363636;
	font-family: "DINProMedium", arial, sans-serif;
}

.reportListBox{
	margin-top:30px;
}

.reportListBox h2{
	font-size:24px;
	line-height:32px;
	color:#363636;
}

.reportListBox ul li a h2{
	color:#6d6e71;
	font-size:14px;
	line-height:32px;
	font-family: "DINProBold", arial, sans-serif;
}

.reportListBox ul li p{
	font-family: 'MinionProSemiboldItalicSubhead', arial, sans-serif;
	font-size: 19px;
line-height: 25px;

font-size: 17px;
line-height: 20px;
color: #363636;
	
}


/*---------------- redesign publikacja -------------*/

article .download p{
	font-family: 'DINProMedium', arial, sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #363636;
}

article .download a span{
	font-family: 'DINPro', arial, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #363636;
}

/*------------- redesign projekt --------------*/

.newsGalleryBox.block .newsGallery-List li{
	display:block;
	position:relative;
	width:100%;
	margin-right:0px;
}

.column-400{
	width:33%;
}


/*--------------- redesign menu buttons ---------------*/

nav[role="navigation"] li.level-1.addon:lang(en){
	padding-right:30px;
	}
nav[role="navigation"] li.level-1.addon + .level-1:lang(en){
	padding-right:30px;
	}
nav[role="navigation"] li.level-1.addon + .level-1 + .level-1:lang(en){
	padding-right:30px;
	}
	
.newsBar .nB-left p:lang(ru){
	font-size:18px;
	}

.abox-470 .btn-triangle-green-black:lang(ru){
	/*font-size:16px;*/
	}
	
.abox-470 .btn-triangle-green-black:lang(ru){
	margin-right:20px;
	}
	
.helpBoxWide p:lang(ru){
	font-size:16px
	}
.helpBoxWide .btn-triangle.white:lang(ru){
	font-size:25px;
	}
.helpBoxWide:hover .btn-triangle.white:lang(ru){
	font-size:30px;
	line-height:32px
	}
	
.column-180 .btn-triangle.gray-green-black:lang(en){
	font-size:15px;
}


.minigallery{
	margin-bottom:30px;
	background-color:#FFF !important;
	background:#FFF !important;
	display:block;
	position:relative;
	}

.minigallery .mg-viewport a{
	background-color:#FFF !important;
	}

.minigallery .mg-nav .mg-prev{
	background: url(../i/layout/mg-prev.png) no-repeat 0% 50%;
	width:46px;
	height:46px;
}

.minigallery .mg-nav .mg-next {
background: url(../i/layout/mg-next.png) no-repeat 100% 50%;
	width:46px;
	height:46px;
}

.minigallery .mg-prev-green{
	background: url(../i/layout/mg-prev-green.png) no-repeat 0% 50%;
	width:46px;
	height:46px;
	display:block;
	position:absolute;
	top:175px;
	left:3px;
	z-index:10;
	cursor:pointer;
	
}



.minigallery .mg-next-green {
background: url(../i/layout/mg-next-green.png) no-repeat 100% 50%;
	width:46px;
	height:46px;
		display:block;
	position:absolute;
	top:175px;
	right:5px;
	z-index:10;
	cursor:pointer;
}

.mg-thumbs a{
	width:176px !important;
	height:110px !important;
}

.minigallery a:hover{
	opacity:1;
}

.mg-thumbs a img{
	width:176px !important;
	height:110px !important;
}

.minigallery .mg-thumbs a img{
	display:block;
	position:relative;
	opacity:1;
	-webkit-box-shadow:inset 0 0 0 5px rgba(0,0,0,1);
	box-shadow:inset 0 0 0 5px rgba(0,0,0,1);
}

.mg-caption{
	display:block;
	position:relative;
	min-height:50px;
	margin-bottom:15px;
	border-bottom:solid 1px #EEEEEE;
	padding-bottom:15px;
	margin-top:15px;
}

.mg-caption p{
	display:block;
	position:relative;
	padding:15px 25px;
	background:#EEEEEE;
	margin:0px;
	font-size: 14px;
line-height: 18px;
color:#363636;
}

#petitionForm label.error, #petitionForm span.error {
position: absolute;
width: auto !important;
height: 24px;
font-size: 12px;
line-height: 24px;
white-space: nowrap;
color: #e95151;
padding: 0 10px;
margin: 0;
background-color: #FFF;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-O-border-radius: 0px;
border-radius: 0px;
z-index: 10;
right: 10px;
margin-top: 2px;
top: 0px;
}


#petitionForm label.error:after, #petitionForm span.error:after{
	display:none;
}

div.imageTitle {
    font-size: 12px;
    color: #fff;
    background: rgba(0,0,0,0.8);
}

.mceItem-image.left{
	margin-right:20px;
}

.mceItem-image.right{
	margin-left:20px;
}

.columns-inside-wrapper + .newsBox{
	margin-top:40px;
}

.columns-inside-wrapper + .newsBox h2, .columns-inside-wrapper + .newsBox a h2{
	border-bottom: solid 1px #DBDBDB;
	padding-bottom:15px;
	margin-bottom:30px;
}

nav[role="navigation"] .actualBox strong:lang(ru){
	font-size: 14px;
	line-height: 15px;
}

nav[role="navigation"] .actualBox.expanded .ab-form form .btn-triangle:lang(ru){
	margin-top:0px;
}

nav[role="navigation"] .actualBox.expanded .ab-form form button:lang(ru){
	margin-top:3px;
	float:left;
}
nav[role="navigation"] .actualBox.expanded .ab-form form ul:lang(ru){
	margin-bottom:5px;
}


.boxContent canvas{
	display:none !important;
}

.bc-left .BWfade{
	display:none !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
  filter: alpha(opacity=0) !important;
  -moz-opacity: 0 !important;
  -khtml-opacity: 0!important;
  opacity: 0 !important;
}

.mediaList li.hidden {
    display: none;
}


.pit-btns{
	display:block;
	position:relative;
	margin:40px 0px;
	text-align:center;
}
.pit-button-yellow{
	display:inline-block;
	position:relative;
	height:50px;
	line-height:44px;
	color:#363636;
	font-family: 'DINProMedium', arial, sans-serif;
	font-size: 16px;
	padding-right:20px;
	background:#FDEA23;
	margin-right:15px;
	}
	.pit-button-yellow:before{
		display:inline-block;
		position:relative;
		width:65px;
		height:50px;
		content:"";
		background: url(../i/layout/pit-yellow-before.png) no-repeat 0% 0%;
		float:left;
	}
	.pit-button-yellow:after{
		display:inline-block;
		position:absolute;
		width:9px;
		height:50px;
		content:"";
		background: url(../i/layout/pit-yellow-after.png) no-repeat 0% 0%;
		right:-9px;
	}
	
	
.pit-button-grey{
	display:inline-block;
	position:relative;
	height:50px;
	line-height:44px;
	color:#363636;
	font-family: 'DINProMedium', arial, sans-serif;
	font-size: 16px;
	padding-right:20px;
	background:#FDEA23;
	margin-right:15px;
	}
	.pit-button-grey:before{
		display:inline-block;
		position:relative;
		width:32px;
		height:50px;
		content:"";
		background: url(../i/layout/pit-yellow-before.png) no-repeat 0% 0%;
		float:left;
	}
	.pit-button-grey:after{
		display:inline-block;
		position:absolute;
		width:9px;
		height:50px;
		content:"";
		background: url(../i/layout/pit-yellow-after.png) no-repeat 0% 0%;
		right:-9px;
	}


.ukrHelpBox{
	display:block;
	position:relative;
	margin-top:30px;
	}
	.ukrHelpBox .redBox{
		display:block;
		position:relative;
		width:47%;
		float:left;
		/*max-width:322px;*/
		margin-bottom:30px;
		
		-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
		}
.help-block	.redBox{
float:none;
}
	.ukrHelpBox .redBox:after{
		display:block;
		position:relative;
		width:100%;
		height:22px;
		z-index:1;
		content:"";
		 background: url('../i/layout/red-after.png') 0px 0px no-repeat;
		 background-size:cover;
		}
		.ukrHelpBox .redBox form{
			display:block;
			position:relative;
			padding:25px 30px;
			background:#E44B49;
			}
		.ukrHelpBox .redBox form fieldset{
			display:block;
			position:relative;
			margin-top:20px;
			}
		.ukrHelpBox .redBox form fieldset p{
			display:inline-block;
			position:relative;
			color:#FFF;
			margin:0px; 
			margin-left:10px;
			font-family: 'DINPro', arial, sans-serif;
			font-size:16px;
			line-height:36px;
			}
			.ukrHelpBox .redBox form h2{
				display:block;
				position:relative;
				font-family: 'DINPro', arial, sans-serif;
				color:#FFF;
				font-size:18px;
				line-height:30px;
				/*text-transform:uppercase;*/
				margin-bottom:30px;
				
				font-family: 'DINProMedium', arial, sans-serif;
  				font-size: 21px;
 				line-height: 21px;
				}
				.ukrHelpBox .redBox form h2 span{
					font-family: 'DINProMedium', arial, sans-serif;
					}
				.ukrHelpBox .redBox form input[type="text"] {
				  line-height: 38px;
				  height: 38px;
				  font-family: "DINPro", arial, sans-serif;
				  font-size: 14px;
				  background: url('../i/layout/bg-input-big.png') 0px 0px no-repeat;
				  padding-right: 15px;
				  padding-left: 15px;
				  width: 100px;
				  display: inline-block;
				  position: relative;
				  margin-right:-1px;
				}
				.ukrHelpBox .redBox form .input-span {
				  width: 7px;
				  height: 38px;
				  display: inline-block;
				  position: relative;
				  top: 0px;
				  right: 0px;
				  content: "_";
				  text-indent: -9999px;
				  background: url('../i/layout/bg-input-big.png') right 0px no-repeat;
				  margin-left:-2px;
				}
				
				.ukrHelpBox .redBox form div.selector span {
				  background-position: right 0px;
				  padding: 0px 35px 0px 0px;
				  cursor: pointer;
				  display: block;
				  height: 36px;
				  overflow: hidden;
				  text-overflow: ellipsis;
				  
				  font: normal 14px/36px "DINPro", arial, sans-serif;
				  
				}
				
				.ukrHelpBox .redBox form div.selector {
					  background-position: -487px -40px;
					  position: relative;
					  padding-left: 10px;
					  /* overflow: hidden; */
					  display: block;
					}
					.ukrHelpBox .redBox form select{
						width:100%;
						cursor:pointer !important;
						}
				
				
					.ukrHelpBox div.selector, .ukrHelpBox div.selector span{
					  background-image: url('../i/layout/gui-forms-big.png');
					  background-repeat: no-repeat;
					  cursor:pointer !important;
					}	
					
				.ukrHelpBox label.error, .ukrHelpBox span.error	{
					height: 27px !important;
  					font-size: 14px !important;
					  right: 105% !important;
					}
					
				.ukrHelpBox form button {
					  display: block;
					  position: relative;
					  font-family: 'DINProMedium', arial, sans-serif;
					  font-size: 18px;
					  line-height: 21px;
					  margin-top: 20px;
					  padding:5px 10px;
					  padding-right: 24px;
					  background:#FFF url('../i/layout/ico-btn-triangle-red.png') 92% 15px no-repeat;
					  color: #333;
					  border-radius:4px;
					  border:solid 1px #FFF;
					}
				.ukrHelpBox .line{
					display:block;
					position:relative;
					margin-top:15px;
					height:1px;
					width:100%;
					background:#EC8180;
					}


.ukrHelpBox .yellowBox{
		display:block;
		position:relative;
		width:47%;
		float:right;
		max-width:323px;
		}
.help-block .ukrHelpBox .yellowBox{
	float:none;
	}
		.ukrHelpBox .yellowBox .group{
		display:block;
		position:relative;
		padding:25px 30px;
			background:#FDE80B;
		}
	.ukrHelpBox .yellowBox:after{
		display:block;
		position:relative;
		width:100%;
		height:22px;
		z-index:1;
		content:"";
		 background: url('../i/layout/yellow-after.png') 0px 0px no-repeat;
		}
		
		.ukrHelpBox .yellowBox h2{
				display:block;
				position:relative;
				font-family: 'DINPro', arial, sans-serif;
				color:#363636;
				font-size:19px;
				line-height:30px;
				text-transform:uppercase;
				margin-bottom:30px;
				}
				.ukrHelpBox .yellowBox h2 span{
					font-family: 'DINProMedium', arial, sans-serif;
					}
					
				.ukrHelpBox .yellowBox .btn-download{
					display:block;
					position:relative;
					font-family: 'DINProBold', arial, sans-serif;
					font-size: 13px;
					line-height: 41px;
					margin-top: 10px;
					color:#363636;
					
					}
				.ukrHelpBox .yellowBox .btn-download div{
					display:inline-block;
					position:relative;
					background:#FFF;
					padding:0px 20px;
					padding-left:40px;
					background: #FFF url('../i/layout/ico-btn-white.png') 15px 12px no-repeat;
					}
				.ukrHelpBox .yellowBox .btn-download:before{
					display:inline-block;
					position:relative;
					width:9px;
					height:41px;
					background: url('../i/layout/btn-white2.png') right 0px no-repeat;
					content:"";
					}
				.ukrHelpBox .yellowBox .btn-download:after{
					display:inline-block;
					position:relative;
					width:9px;
					height:41px;
					background: url('../i/layout/btn-white3.png') left 0px no-repeat;
					content:"";
					}
					
					
				.ukrHelpBox .yellowBox .btn-online{
					display:block;
					position:relative;
					font-family: 'DINProBold', arial, sans-serif;
					font-size: 13px;
					line-height: 41px;
					margin-top: 5px;
					color:#363636;
					
					}
				.ukrHelpBox .yellowBox .btn-online div{
					display:inline-block;
					position:relative;
					background:#FFF;
					padding:0px 20px;
					}
				.ukrHelpBox .yellowBox .btn-online:before{
					display:inline-block;
					position:relative;
					width:9px;
					height:41px;
					background: url('../i/layout/btn-white2.png') right 0px no-repeat;
					content:"";
					}
				.ukrHelpBox .yellowBox .btn-online:after{
					display:inline-block;
					position:relative;
					width:9px;
					height:41px;
					background: url('../i/layout/btn-white3.png') left 0px no-repeat;
					content:"";
					}
				.ukrHelpBox .yellowBox small{
					display:block;
					position:relative;
					font-family: 'DINProMedium', arial, sans-serif;
					font-size: 16px;
					line-height: 30px;
					color:#baac1a;
				}
				
				.ukrHelpBox .yellowBox .btn-underline{
					display:block;
					position:relative;
					font-family: 'DINProMedium', arial, sans-serif;
					font-size: 16px;
					line-height: 30px;
					color:#363636;
					text-decoration:underline;
				}
.ukrHelpBox strong{
	
	display:block;
					position:relative;
					font-family: 'DINPro', arial, sans-serif;
					font-size: 28px;
					line-height: 30px;
					color:#363636;
					margin-bottom:20px;
}

.ukrHelpBox strong + p{
	display:block;
					position:relative;
					font-family: 'DINProMedium', arial, sans-serif;
					font-size: 14px;
					line-height: 21px;
					color:#616161;
					margin-bottom:10px;
					margin-top:0px;
}


.ukrHelpBox .left{
		display:block;
		position:relative;
		width:40%;
		float:left;
		/*max-width:323px;*/
		}
.ukrHelpBox .redBox:hover{
	width:50%;
	max-width:inherit;
}

.ukrHelpBox .redBox:hover:after{
	background-size:cover;
	}

		
.ukrHelpBox .right{
		display:block;
		position:relative;
		width:40%;
		float:right;
		/*max-width:323px;*/
		}
		
.ukrHelpBox .arrow-btn{
	display:block;
		position:relative;
		width:98px;
		height:32px;
	background: url('../i/layout/btn-border.png') left 0px no-repeat;
	margin-top:20px;
}
.ukrHelpBox .arrow-btn span{
	display:block;
	position:absolute;
	width:24px;
		height:10px;
	background: url('../i/layout/btn-border-arrow.png') left 0px no-repeat;
	top:11px;
	right:15px;
}

.ukrHelpBox .arrow-btn:hover{
	opacity:1;
}

.ukrHelpBox .arrow-btn:hover span{
	right:8px;
}


.langForm{
	display:block !important;
	position:absolute;
	top:20px;
	z-index:10;
	left:180px;
	}
	.langForm .drop{
		display:none;
		position:relative;
		padding:10px 20px;
		border-radius:5px;
		background:#777;
		margin-left:-10px;
		}
		.langForm .drop a{
			display:block;
			position:relative;
			font-family: 'DINPro', arial, sans-serif;
			font-size: 14px;
			line-height: 21px;
			color:#FFF;
			}
		.langForm span{
			position:relative;
			font-family: 'DINProMedium', arial, sans-serif;
			font-size: 14px;
			line-height: 21px;
			color:#616161;
			cursor:pointer;
			}
		.langForm.active .drop{
		display:block;
		}
		


.help-block.target .redBox{
	display:block;
	position:absolute;
	top:20px;
	left:20px;
	z-index:2;
	}
.help-block.target .ukrHelpBox img{
	display:block;
	position:relative;
	z-index:1;
	width:100%;
	height:auto;
	}


.rss-btn{
	display:inline-block;
	position:relative;
	font-family: 'DINPro', arial, sans-serif;
  	font-size: 14px;
  	line-height: 20px;
	padding-left:30px;
	background: url('../i/layout/iconmonstr-rss-icon.svg') left 0px no-repeat;
	background-size:20px 20px;
	margin-left:25px !important;
	}

/**
 * @section: RWD
 * -------------------------------------------------------
 */

article p{
	position:relative;
}

.mobile, .polityka-cookies{
	display:none !important;
	}
.scaleWrapper{
	display:block;
	position:relative;
	-webkit-transform-origin:0% 0%;
	-moz-transform-origin	:0% 0%;
	-o-transform-origin		:0% 0%;
	transform-origin		:0% 0%;
	}
.scaleWrapper.gallery{
	display:block;
	position:relative;
	-webkit-transform-origin:0% 0%;
	-moz-transform-origin	:0% 0%;
	-o-transform-origin		:0% 0%;
	transform-origin		:0% 0%;
	margin-left:auto;
	margin-right:auto;
	}
@media screen and (max-width: 1200px) {
	body{
		overflow:hidden;
		}
	.layout{
		width:auto;
		padding:0px 10px;
		}		
	.bginterpol p {font-size:15px;}
		
	/*------- NAWIGACJA -------*/
	nav[role="navigation"] li a{
		font-size:23px;
		line-height:30px;
		}
	
	/*------- STRONA GŁÓWNA -------*/	
	.newsBox ul.bigList li{
		width:47%;
		height:auto;
		margin-right:5%;
		}
	.newsBox ul.bigList li:last-child{
		margin-right:0px;
		}
		.newsBox ul.bigList li a {
			width: 100%;
			}
		.newsBox ul.bigList li a:after{
			display:none;
			}
		.newsBox ul.bigList li a img {
			width: 100%;
			height: auto;
			}
			
	/*--------- PLATNOSCI (LISTA_ROZBUDOWANA_2) --------*/
	#searchFileForm input[type="text"]{
		width:78%;
		}
	.asideMenu .defaultForm .choiceBox div.selector span, .asideMenu .defaultForm .month div.selector span, .asideMenu .defaultForm .year div.selector span{
		width:78% !important;
		}
	.asideMenu .defaultForm .choiceBox div.selector select, .asideMenu .defaultForm .month div.selector select, .asideMenu .defaultForm .year div.selector select{
		width:95% !important
		}
	.asideMenu .defaultForm .month{
		margin-bottom:20px;
		width:100%;
		}
	.asideMenu .defaultForm .year{
		width:100%;
		}
		
	/*--------- NEWS LISTA --------*/
	.l-pageContent-news .newsBox ul.bigList li, .l-pageContent-news .newsBox ul.bigList li.last{
		width:30%;
		padding-right:3%;
		display:block;
		float:left;
		position:relative;
		height:inherit;
		}
	.tabBox .tabMenu li.first{
		width:inherit;
		margin-right:20px;
		}
		
	/*------------ 404 --------*/
	.gallery404 li{
		display:inline-block;
		position:relative;
		width:15%;
		padding-right:1.5%;
		margin-right:0px;
		}
	.gallery404 li a{
		display:block;
		width:100%;
		}
		.gallery404 li a img{
			width:100%;
			height:auto;
		}
		
	/*---------- DLA MEDIÓW --------*/
	.column-860{
		width:78%;
		}
	.column-180{
		width:20%;
		}
		
}

@media screen and (max-width: 1024px) {
	body{
		visibility:visible;
		}
	body.ready{
		background-position:52% 0px;
		}
	.l-pageHeader-top .box-left .socialNav{
		right:-60px;
		}
	
	/*
	.newsSlider .ns-menu li .overlay{
		z-index:0;
		display:none;
		}
	.newsSlider .ns-menu li .arrow{
		display:none;
		}
	.newsBox ul.bigList li a .lead, .newsBox ul.bigList li a .overlay-dark{
		display:none;
		}
	.newsSlider .ns-menu li a{
		display:block;
		position:relative;
		z-index:1000;
		}
	*/
		
	/*------- FOOTER -------*/	
	.bottomNavBox .column-280 {
		width: 100%;
		float: none;
		}
	.bottomNavBox .column-800 {
		width: 100%;
		float: none;
		}
	/*------- STRONA GŁÓWNA -------*/	
	.bg-activity{
		display:none;
		}
	.l-pageContent-home h2{
		font-size:28px;
		line-height:34px;
		}
	.newsBox ul.bigList li a .lead, .activity-List li a .lead{
			font-size: 14px;
			line-height: 18px;
			}
		.newsBox ul.bigList li a p, .newsScroller ul li a p, .activity-List li a p, .newsGallery-List li a .infoBox p,
		.boxContent .bc-left p, .tabBox .tab ol li, .boxContent .bc-right ul li,{
			font-size:16px;
			line-height:18px;
			}
		.newsScroller ul li{
			padding-bottom:15px;
			margin-bottom:15px;
			}
			.newsScroller ul li a small{
				font-size:12px;
				line-height:16px;
				}
	.abox-470{
		width:48%;
		}
	.newsletterBox, .donateBox{
		display:none;
		}
	.helpBoxWide p{
		font-size:16px;
		line-height:24px;
		}
		.helpBoxWide .btn-triangle.white{
			font-size:24px;
			line-height:24px;
			}
		.helpBoxWide:hover .btn-triangle.white{
			color:#363636;
			font-size:32px;
			margin-top:-24px;
			}
		.btn-triangle.white span {
			background: url('../i/layout/ico-btn-triangle.png') right 24px no-repeat;
			height: 32px;
			margin-left: 10px;
			margin-top:-8px;
			}
	.bottomNavBox .triangle{
		display:none;
		}
	.bottomNavBox{
		padding-top:20px;
		}
	.activity{
		padding:10px;
		}
		
	/*--------- NEWS LISTA --------*/
	.tabBox .tabMenu li a {
		font-size: 20px;
		}
	.boxHeader .btn-triangle{
		font-size: 20px;
		}
	.newsGallery-List li{
		width:48%;
		margin-right:0px;
		}
	.newsGallery-List li a .infoBox.right p{
		padding-left:10%;
		padding-right:0px;
		}
	.newsGallery-List li a .infoBox, .newsGallery-List li a .imgBox{
		width:50%;
		}
	.newsGallery-List li a .imgBox{
		}
	.newsGallery-List li a .imgBox img{
		display:block;
		position:relative;
		width:100%;
		height:auto;
		}
		
	/*------- KONTAKT --------*/
	.l-pageContent-contact .column-660{
		display:block;
		position:relative;
		width:100%;
		}
	.contactMapBox .overlay-border{
		display:none;
		}
		.contactBox{
			margin:0px auto;
			margin-top:200px;
			margin-bottom:350px;
			}
		.map{
			width:100%;
			}
	
	/*------------ 404 --------*/
	.gallery404 li{
		width:30%;
		padding-right:2.5%;
		margin-bottom:20px;
	}
	
	/*----------- GALERIA POJEDYNCZA MASONRY --------*/
	.galleryOverlay .goBox{
		width:95%;
		}
	.galleryOverlay .goBox .btn-close{
		right:0px;
		}
	.galleryOverlay .goBox .insideBox .socialButtons{
		display:block;
		margin-bottom:20px;
		}
	.galleryOverlay .goBox .insideBox .socialButtons .fb, .galleryOverlay .goBox .insideBox .socialButtons .tw{
		margin-top:0px;
		margin-bottom:0px;
		}
	.galleryOverlay .goBox .insideBox .thumbBox ul li{
		display:inline-block;
		position:relative;
		width:17%;
		padding-right:2.5%;
		margin-right:0px;
	}
	
	/*--------- SPRAWOZDANIA ------*/
	.l-pageContent-news .column-200{
		display:none;
	}
	.column-920{
		width:100%;
	}
	
	/*--------- STRONA TEKSTOWA --------*/
	.column-200{
		display:none;
	}
	.l-pageContent-deafult .column-920 article{
		padding-right:11%;
		padding-left:11%;
	}
	
}
	
	
@media screen and (max-width: 980px) {
	/*------- NAWIGACJA -------*/
	nav[role="navigation"] li a{
		font-size:20px;
		line-height:28px;
		}
		
	/*---------- DLA MEDIÓW --------*/
	.column-250{
		display:none;
		}
	.column-860{
		width:100%;
		float:none;
		}
	.column-180{
		display:none;
		}
	.l-pageContent-media .mediaHeader{
		padding:0px 0px;
		padding-bottom:40px;
	}
	.l-pageContent-media .mediaHeader img{
		width:60%;
		height:auto;
	}
	
	/*-------- NEWS -------*/
	.excerpt.left{
		margin-left:0px;
		}
	.excerpt.right{
		margin-right:0px;
		}
	article.news{
		width:100%;
	}
	
	/*---------- PLATNOSCI -------*/
	.paymentBox .formBox form button{
		right:inherit;
		left:75%;
	}
	
	/*----------- ZESPÓŁ STRUKTURA ------*/
	
	.teamGroup .teamMember{
		height:inherit;
		margin-bottom:30px;
		width:30%;
		padding-right:2.5%;
		margin-right:0px;
	}
}
	
	
@media screen and (max-width: 860px) {
	.mobile {
		display: inline-block !important;
		}
	body.ready {
		background: #FFF;
		}
	h2{
		font-size:24px;
		line-height:32px;
		}	
		
	/*------- NAWIGACJA & HEADER -------*/
	.l-pageHeader-top {
		background: #FFF;
		margin-top: 0px;
		border-bottom: solid 1px #DBDBDB;
		padding: 0px 20px;
		margin-left: -20px;
		width: 100%;
		}		
	.l-pageHeader-top .box-left .socialNav, .l-pageHeader-top .box-right, nav[role="navigation"] .actualBox {
		display: none;
		}
	.l-pageHeader-top .box-left .mobile.tools {
		display: inline-block !important;
		position: absolute;
		top: 20px;
		right: 0px;
		}
		.l-pageHeader-top .box-left .mobile.tools .btn-mobile-search {
			display: inline-block;
			position: relative;
			width: 22px;
			height: 22px;
			text-indent: -9999px;
			background: url('../i/layout/ico-search-mobile.png') 0px 0px no-repeat;
			margin-right: 25px;
			}
		.l-pageHeader-top .box-left .mobile.tools .btn-mobile-menu {
			display: inline-block;
			position: relative;
			width: 22px;
			height: 22px;
			text-indent: -9999px;
			background: url('../i/layout/ico-menu-mobile.png') 0px 2px no-repeat;
			}
	.l-pageHeader-top .box-left {
		width: 100%;
		float: none;
		display: block;
		}	
		.l-pageHeader-top .box-left .companyLogo {
			width: 170px;
			height: 34px;
			height: 57px;
			display: inline-block;
			position: relative;
			background-position: 0px -98px;
			margin-top: 12px;
			
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
			
			-webkit-transform-origin:0% 0%;
			-moz-transform-origin	:0% 0%;
			-o-transform-origin		:0% 0%;
			transform-origin		:0% 0%;

			}
		.l-pageHeader-top {height:75px;}
	
	.l-pageHeader-top .box-left .companyLogo:lang(en), .l-pageHeader-top .box-left .companyLogo:lang(ru), .l-pageHeader-top .box-left .companyLogo:lang(uk) {background-position: 0 -96px;}
		
	nav[role="navigation"] {
		display: none;
		position: relative;
		margin-top: 30px;
		top: -30px;
		width: 120%;
		height: 100%;
		margin-left: -10px;
		}
		nav[role="navigation"] .dropdown {
			display: block;
			position: absolute;
			width: 120%;
			background: #FFF;
			}
			nav[role="navigation"] .dropdown .logoFixed {
				display: none;
				}
			nav[role="navigation"] .dropdown li {
				padding-top: 0px;
				padding-bottom: 0px;
				display: block;
				position: relative;
				border-bottom: solid 1px #DBDBDB;
				padding: 0px 0px;
				}
			nav[role="navigation"] .dropdown .level-1 .addonBox {
				display: none !important;
				}
			nav[role="navigation"] .dropdown li a {
				color: #363636;
				line-height: 32px;
				font-size: 22px;
				padding-left: 10px;
				padding-right: 20px;
				background: url('../i/layout/ico-btn-triangle-green.png') right 20px no-repeat;
				}
			nav[role="navigation"] .dropdown .level-2 {
				display: block !important;
				background: none;
				padding: 0px;
				margin: 0px;
				}
				nav[role="navigation"] .dropdown .level-2:after{
					display:none;
					}
				nav[role="navigation"] .dropdown .level-2 li {
					margin-bottom: 0px;
					}
				nav[role="navigation"] .dropdown .level-2 li:first-child {
					border-top: solid 1px #DBDBDB;
					}
					nav[role="navigation"] .dropdown .level-2 li a {
						line-height: 22px;
						margin: 2px;
						background: none;
						font-size:16px;
						padding:2px;
						padding-left: 25px;
						}			
	.newsBar{
		display:none;
		}
	/*------- FOOTER -------*/	
	.bottomNavBox .column-280{
		display:none;
		}
	.bottomNavBox ul{
		display:block;
		width:100%;
		width: 110%;
		margin-left:-5%;
		}
		.bottomNavBox ul li {
			width:95%;
			display: block;
			margin:0px auto;
			}
		.bottomNavBox ul li.last {
			width: 95%;
			}
		.bottomNavBox ul li div {
			display: none;
			}
			.bottomNavBox ul li a {
				border-top: solid 1px #DBDBDB;
				padding-left: 10px;
				display:block;
				}
			.bottomNavBox ul li h3 a {
				font-size: 18px;
				line-height: 40px;
				color: #6d6e71;
				margin-bottom: 0px;
				}
				.bottomNavBox ul li h3 a span {
					display: inline-block;
					position: relative;
					width: 14px;
					height: 40px;
					background: url('../i/layout/ico-btn-triangle-green.png') right 20px no-repeat;
					}				
	
	/*--------- PLATNOSCI (LISTA_ROZBUDOWANA_2) --------*/
	.no-breadcrumbs{
		margin-top:20px;
		}
	.column-250{
		display:none;
		}
	.column-860{
		display:block;
		width:100%;
		float:none;
		}
	.columns-box{
		width:100%;
		float:none;
		}
	.lead{
		margin-bottom:20px;
		}
		
	/*------- KONTAKT --------*/
	.map{
		height:500px;
		width:120%;
		}
		#gmap1{
			height:130%;
		}
		
	/*------------ 404 --------*/
	.page404 .l-pageHeader-top .box-left .socialNav{
		display:none;
		}
	.l-pageContent-404 .column-440{
		width:100%;
		float:none;
		margin-top:0px;
		text-align:center;
		}
	.header404{
		margin-top:20px;
		}
	.l-pageContent-404 h1{
		color:#7BAE78;
		font-size:100px;
		line-height:120px;
		text-align:center;
		}
	.l-pageContent-404 .columns h2{
		text-align:center;
		margin-top:-20px;
		font-size:32px;
		line-height:32px;
		}
	.gallery404header{
		margin-top:100px;
	}
	
	/*---------- DZIAŁALNOSĆ --------*/
	.column-top .activity-List{
		margin-bottom:0px;
		}
	.activity-List li{
		width:47%;
		padding-right:2.5%;
		margin-right:0px;
		}
	
	/*--------------- PETYCJE ---------*/
	.column-280{
		width:32%;
		}
	.l-pageContent-petition .petitionImageBox img{
		width:100%;
	}
	
	/*---------- PLATNOSCI -------*/
	.paymentBox .formBox form button{
		right:inherit;
		left:80%;
	}
	
	/*----------- PROJEKT ----------*/
	.column-660, .column-400{
		width:100%;
		float:none;
	}
	.scaleWrapper.gallery{
		display:block;
		position:relative;
		-webkit-transform-origin:50% 0%;
		-moz-transform-origin	:50% 0%;
		-o-transform-origin		:50% 0%;
		transform-origin		:50% 0%;
		margin-left:auto;
		margin-right:auto;
		}
		
	/*--------- SPRAWOZDANIA SZCZEGÓŁY -----------*/
	article.action{
		width:100%;
		float:none;
		}
	.actionWrapper{
		width:100%;
		float:none;
		}
		
}


@media screen and (max-width: 768px) {
	/*------- STRONA GŁÓWNA -------*/	
	.newsBox .box-left{
		width:100%;
		float:none;
		}
	.newsBox .box-right-new{
		width:85%;
		float:none;
		display:none;
		}
	.abox-570, .abox-470{
		width:100%;
		float:none;
		box-sizing:border-box;
		}
	.columns.activity .activity-List li{
		width:47%;
		margin-right:0px;
		margin-bottom:20px;
		}
		.columns.activity .activity-List li:nth-child(odd){
			margin-right:5%;
			}
	.activity-List li a p{
		background:none;
		}
	.helpBoxWide{
		padding-top:20px;
		}
	.helpBoxWide:hover .btn-triangle.white{
			margin-top:-14px;
			}
			
	.newsGallery-List li{
		width:47%;
		margin-right:0px;
		}
		.newsGallery-List li:nth-child(odd){
			margin-right:0%;
			}
		
		.newsGallery-List li a .infoBox.right{
			float:left;
			}
 		.newsGallery-List li a .imgBox{
			float:right;
			}
		.newsGallery-List li a .infoBox.right p{
			padding-left:10%;
			padding-right:0px;
			}
	.l-pageContent-home .newsGallery-List li{
		width:47%;
	}
	
	/*---------- DZIAŁALNOSĆ LISTA --------*/
	.actionBottomBox .galleryList{
		width:100%;
		}
	.actionBottomBox .projectSide{
		width:100%;
		}
		
	/*----------- GALERIA POJEDYNCZA MASONRY --------*/
	.galleryOverlay .goBox .insideBox .column-left, .galleryOverlay .goBox .insideBox .column-right{
		width:100%;
		text-align:left;
		}
	.galleryOverlay .goBox .insideBox .socialButtons{
		display:inline-block;
		margin-top:15px;
		}
	.galleryOverlay .goBox .insideBox .badge{
		padding-top:29px;
		padding-bottom:9px;
	}
	
	/*--------- MEDIA SPOŁECZNOŚCIOWE ----------*/
	.column-800{
		width:100%;
		}
	.socialListBox.triple li{
		width:47%;
		padding-right:5%;
		margin-right:0px;
		}
	.socialListBox.triple li.last{
		padding-right:0px;
		}
		.socialListBox.triple li:nth-child(even){
			padding-right:0px;
			}
			
	/*-------- NEWS -------*/
	.excerpt.left{
		margin-left:0px;
		float:none;
		width:100%;
		}
	.excerpt.right{
		margin-right:0px;
		float:none;
		width:100%;
		}
	article.news{
		width:100%;
		}
		
	/*--------------- PETYCJE ---------*/
	.column-280, .column-720{
		width:100%;
		float:none;
		}
	.l-pageContent-petition .petitionImageBox img{
		width:100%;
		margin-left:0px;
		}
	.petitionFormWrapper form .formContent{
		width:100%;
		}
	.petitionFormWrapper form img{
		width:150%;
		height:107%;
		}
	.petitionFormWrapper form ul{
		display:inline-block;
		width:47%;
		padding-right:2.5%;
		}
		.petitionFormWrapper form ul:nth-child(odd){
			margin-right:0px;
			padding-right:0px;
		}
	.petitionFormWrapper form input[type="text"], .petitionFormWrapper form textarea{
		width:85%;
		}
	.l-pageContent-petition h1{
		color:#333;
	}
	
	/*---------- PLATNOSCI -------*/
	.paymentBox .formBox form button{
		right:inherit;
		left:0px;
		top:150px;
		}
	.paymentBox .formBox ul{
		width:70%;
		height:inherit;
		margin-bottom:50px;
		}
	.paymentBox .formBox form p{
		margin-bottom:0px;
		}
	.paymentBox .formBox{
		height:inherit;
		}
	
	/*----------- PROJEKT ----------*/
	article .art-meta ul.tags, .tagsLang .langBox{
		width:100% !important;
		float:none;
		text-align:left;
		position:relative;
		right:inherit;
	}
	
	.tagsLang{
		position:relative;
		right:0px;
		float:none;
		width:100%;
		margin-top:10px;
		}
		
	/*--------- SPRAWOZDANIA ------*/
	.reportListBox ul.left, .reportListBox ul.right{
		width:100%;
		display:block;
		padding-right:0px;
		border-right:none;
	}
	
	.paymentBox .formBox form button{
		top:120px;
	}
	
	.ukrHelpBox .redBox, .ukrHelpBox .yellowBox, .ukrHelpBox .left, .ukrHelpBox .right{
		width:100%;
		float:none;
		margin:20px auto;
	}
	
	
}

@media screen and (max-width: 767px) {
	.contactBox .infoBox p.bigger{
		margin-top:0px;
		}
	.rss-btn{
		margin-left:0px !important;
		margin-top:10px !important;
	}
	
	.langForm {
		right:120px;
		left:inherit;
		}
	.langForm .drop{
		position:absolute;
		}
		
	.help-block.target .ukrHelpBox{
		min-height:320px;
		}
	.help-block.target .ukrHelpBox .redBox{
		left: 0px;
  		top: 0px;
  		position: relative;
		}
	}


@media screen and (max-width: 600px) {
	
	
	.teamGroup{
		margin-top:0px;
		padding-bottom:0px;
	}
	nav[role="navigation"] li.penultimate a{
		margin-left:0px;
	}
	/*------- STRONA GŁÓWNA -------*/	
	.newsBox ul.bigList li{
		width:100%;
		margin-right:0px;
		}
	.newsBox ul.bigList li a p, .newsScroller ul li a p, .activity-List li a p, .newsGallery-List li a .infoBox p, .newsBox ul.smallList li a p {
		font-size: 20px;
		line-height: 28px;
		}
	.newsBox ul.bigList li a .lead, .activity-List li a .lead, .newsBox ul.smallList li a .lead, .gallery404 li a .lead {
		font-size: 18px;
		line-height: 24px;
		}
	.newsBox ul.smallList li{
		width:100%;
		margin-right:0px;
		}
	.columns.activity .activity-List li{
		width:100%;
		margin-right:0px;
		margin-bottom:20px;
		}
		.columns.activity .activity-List li:nth-child(odd){
			margin-right:0%;
			}
	.helpBoxWide:hover .btn-triangle.white{
			margin-top:-14px;
			}
			
	.newsGallery-List li{
		width:100%;
		margin-right:0px;
		}
		.newsGallery-List li:nth-child(odd){
			margin-right:0%;
			}
		
	.newsSlider .ns-menu{
		display:block;
		position:relative;
		width:110%;
		float:none;
		margin-left:-5%;
		}
	.newsSlider .ns-menu li{
		display:inline-block;
		position:relative;
		width:33%;
		float:left;
		overflow:hidden;
		margin-top:250px;
		height:inherit;
		}
	.newsSlider .ns-menu li a{
		padding:15px;
		font-size: 18px;
		line-height: 24px;
		height:70px;
		}
	.newsSlider .slidesBox{
		display:block;
		position:relative;
		-webkit-transform-origin:0% 0%;
		-moz-transform-origin	:0% 0%;
		-o-transform-origin		:0% 0%;
		transform-origin		:0% 0%;
		
		transform:scale(0.7); 	
		-webkit-transform:scale(0.7); 
		-moz-transform:scale(0.7); 
		-o-transform:scale(0.7);
		float:none;
		}
	.newsSlider .slidesBox .slide .pattern, 
	.newsSlider .slidesBox .slide .leadBox{
		display:none !important;
		}
	
	.bginterpol {background:#D41C1D; padding-top:15px;}
	.bginterpol p {clear:both; padding:150px 0 0 0; background-position:70px 0;}
	.bginterpol .btnsBox {padding:0;}
	
	 .abox-470 .btn-triangle-green-black{
		 float:none;
		 display:inline-block;
	 }
	 .l-pageContent-home .newsGallery-List li{
		width:100%;
	}
	 
	 /*--------- NEWS LISTA --------*/
	.l-pageContent-news .newsBox ul.bigList li, .l-pageContent-news .newsBox ul.bigList li.last{
		width:100%;
		padding-right:0%;
		display:block;
		float:left;
		position:relative;
		height:inherit;
		}
		
	/*------- KONTAKT --------*/
	.contactBox{
		width:90%;
		}
	.map{
		height:200px;
		width:130%;
		}
		#gmap1{
			height:300%;
		}
		
	/*------------ 404 --------*/
	.gallery404 li{
		width:100%;
		padding-right:0%;
		}
	.l-pageContent-404 h2{
		font-size:24px;
		line-height:32px;
		}
		
	/*---------- DZIAŁALNOSĆ --------*/
	.activity-List li{
		width:100%;
		padding-right:0%;
		margin-right:0px;
		}
	
	/*---------- DZIAŁALNOSĆ LISTA --------*/
	.actionTopBox .imgBox{
		width:100%;
		margin-right:0px;
		margin-bottom:20px;
		}
	.actionTopBox .imgBox img{
		max-width:100%;
		}
		
	/*----------- GALERIA POJEDYNCZA MASONRY -----------*/
	.gallery-List li{
		width:47%;
		margin-right:0px;
		padding-right:2.5%;
		}
	
	/*--------- MEDIA SPOŁECZNOŚCIOWE ----------*/
	.column-800{
		width:100%;
		}
	.socialListBox.triple li{
		width:100%;
		padding-right:0%;
		margin-right:0px;
		}
		
	/*--------------- PETYCJE ---------*/
	.petitionFormWrapper form img{
		width:150%;
		height:107%;
		}
	.petitionFormWrapper form ul{
		display:inline-block;
		width:100%;
		padding-right:0%;
		}
		.petitionFormWrapper form ul:nth-child(odd){
			margin-right:0px;
			padding-right:0px;
		}
	.petitionFormWrapper form input[type="text"], .petitionFormWrapper form textarea{
		width:85%;
		}
	.l-pageContent-petition h1{
		color:#333;
		font-size:24px;
		line-height:32px;
	}
	
	/*---------- PLATNOSCI -------*/
	article h1{
		font-size:24px;
		line-height:32px;
		}
	article .art-meta ul{
		width:100%;
		}
	article .am-buttons{
		display:none;
		}
		
	/*------- PLIKI DO POBRANIA -------*/
	.overlayDownload .od-content form input[type="text"]{
		width:85%;
		}
	.downloadList li {
		padding-right:20px;
		background: url('../i/layout/ico-downloadFile.png') 100% 30px no-repeat;
		}
		
	/*----------- PROJEKT ----------*/
	.scaleWrapper.gallery{
		display:block;
		position:relative;
		-webkit-transform-origin:0% 0%;
		-moz-transform-origin	:0% 0%;
		-o-transform-origin		:0% 0%;
		transform-origin		:0% 0%;
		margin-left:auto;
		margin-right:auto;
		}
		
	/*--------- SPRAWOZDANIA SZCZEGÓŁY -----------*/
	.raportsList li{
		width:47%;
		padding-right:5%;
		margin-right:0px;
		}
		.raportsList li:nth-child(even){
			padding-right:0px;
		}
		
	/*--------- STRONA TEKSTOWA --------*/
	.l-pageContent-deafult .column-920 article{
		padding-right:5%;
		padding-left:5%;
	}
	
	/*---------- WYNIKI WYSZUKIWANIA -----------*/
	.searchResultHeader .textBox, .searchResultHeader .sortBox{
		width:100%;
		float:none;
		text-align:left;
		}
	.searchResultHeader .sortBox{
		margin-bottom:20px;
	}
	
	/*--------------- ZESPÓŁ CZŁONEK --------*/
	.memberBox .imgBox{
		width:100%;
		float:none;
	}
	.memberBox .infoBox{
		width:100%;
		float:none;
		}
	.mediaList.member li .infoBox{
		width:100%;
		padding-right:0px;
	}
	
	/*----------- ZESPÓŁ STRUKTURA ------*/
	
	.teamGroup .teamMember{
		height:inherit;
		margin-bottom:30px;
		width:47%;
		padding-right:2.5%;
		margin-right:0px;
	}
	
}
	
@media screen and (max-width: 480px) {
.bginterpol p {background-position:0 0;}
	/*------- STRONA GŁÓWNA -------*/	
	.newsSlider{
		height:inherit;
	}
	.newsSlider .ns-menu li{
		display:block;
		position:relative;
		width:100%;
		float:none;
		overflow:hidden;
		margin-top:inherit;
		}
	.newsSlider .ns-menu li .overlay{
		display:none;
		}
	.newsSlider .slidesBox{
		display:none;
		}
	.newsSlider .ns-menu li .arrow{
		display:none;
		}
	
	.helpBoxWide{
		display:none;
		}
		
	/*------- KONTAKT --------*/
	.map {
		height: 150px;
		width: 130%;
		}
	#gmap1 {
		height: 400%;
		width:100%;
		}
	.contactBox{
		margin-top:150px;
		height:inherit;
		margin-bottom:20px;
		}
	.contactBox .infoBox ul li.first, .contactBox .infoBox ul li.second{
		width:100%;
		float:none;
		}
	.contactBox .cb-background img{
		height:920px;
		margin-left:-5px;
		}
	article .art-social .yt, .art-social .yt{
		margin-top:10px;
	}
	
	/*---------- DLA MEDIÓW --------*/
	.l-pageContent-media .mediaHeader img{
		/*left:20%;*/
	}
	.mediaList li .imgBox, .mediaList li .infoBox{
		width:100%;
		height:auto;
		margin-bottom:20px;
		float:none;
	}
	
	/*---------- DZIAŁALNOSĆ LISTA --------*/
	.actionBottomBox .galleryList li, .actionBottomBox .galleryList li a img, .actionBottomBox .galleryList li a .overlay-dark{
		margin-right:0px;
		width:100%;
		max-width:100%;
		}
		
	/*----------- GALERIA POJEDYNCZA MASONRY -----------*/
	.gallery-List li{
		width:100%;
		margin-right:0px;
		padding-right:0%;
		}
	.galleryOverlay .goBox .insideBox .thumbBox ul{
		text-align:center;
	}
	.galleryOverlay .goBox .insideBox .thumbBox ul li {
		display: inline-block;
		position: relative;
		width: 47%;
		padding-right: 5%;
		margin-right: 0px;
		}
	.galleryOverlay .goBox .insideBox .thumbBox ul li:nth-child(even){
		padding-right:0px;
	}
	
	/*-------- NEWS -------*/
	.excerpt.left{
		margin-left:0px;
		margin-right:0px;
		float:none;
		width:100%;
		}
	.excerpt.right{
		margin-right:0px;
		margin-left:0px;
		float:none;
		width:100%;
		}
	article.news{
		width:100%;
		}
	.excerpt .expList, .excerpt .newsGallery-List{
		width:90%;
	}
	.excerpt .bio{
		width:85%;
	}
	
	/*---------- PLATNOSCI -------*/
	.paymentBox .formBox form button{
		right:inherit;
		left:0px;
		top:180px;
		}
	.paymentBox .formBox ul{
		width:70%;
		height:inherit;
		margin-bottom:80px;
		}
	.paymentBox .formBox form p{
		margin-bottom:0px;
		}
	.paymentBox .formBox{
		height:inherit;
		}
		
	/*--------- PUBLIKACJA ---------*/
	article .download p{
		font-size:16px;
		line-height:24px;
	}
	
	/*--------- SPRAWOZDANIA ------*/
	.reportListBox ul.left, .reportListBox ul.right{
		width:100%;
		display:block;
		padding-right:0px;
		border-right:none;
		float:none;
	}
	.reportListBox ul li{
		width:100%;
		display:block;
		float:none;
		margin-right:0px;
	}
	
	/*--------- STRONA TEKSTOWA --------*/
	.l-pageContent-deafult .column-920 article{
		padding-right:0%;
		padding-left:0%;
	}
	
	/*---------- WYNIKI WYSZUKIWANIA -----------*/
	.l-pageContent-news .paginNav ul{
		display:none;
	}
	
	/*----------- ZESPÓŁ STRUKTURA ------*/
	.teamGroup .teamMember{
		height:inherit;
		margin-bottom:30px;
		width:100%;
		padding-right:0%;
		margin-right:0px;
	}
	
	.l-pageContent-team h2{
		font-size:24px;
		line-height:32px;
	}
	
}



@media print {

	header[role="banner"], .column-200, .breadcrumbs, article.action.bottom, .bg-activity, .actionWrapper, .bottomNavBox, footer[role="contentinfo"], .excerpt, article .art-social, .art-social, article .am-buttons, .helpBoxSmall, .newsGalleryBox, .petitionFormWrapper, .paymentBox, .activity, article .download, article .art-social.bottom + h2, .raportsList{
		display:none;
		}


	article.action, .column-920, article.news, .column-720, .layout, .column-660{
		width:100%;
		float:left;
		padding:0px;
		margin:0px auto;
		}

	article p img{
		display:block;
		position:relative;
		margin:0px auto;
		}

	.l-pageContent-petition .petitionImageBox img{
		display:block;
		position:relative;
		margin:0px auto;
	}

	.l-pageContent-deafult .column-920 article{
		padding-right:0px;
	}
	
	/*-------------- redesign ------------*/
	
	.no-breadcrumbs{
		margin-top:0px !important;
	}
	
	.page404, .newsBar, .newsSliderWrapper, .newsletterBox, .donateBox, .l-pageContent-media .mediaHeader, .column-180, .column-250,
	.contactBox .cb-background img, .contactBox .infoBox .btn-triangle, .contactBox .infoBox p.bigger, .insideNav, .minigallery, .column-400, .paginNav,
	.tabMemberMenu, #mapBox, .btn-mlpn.next, .btn-mlpn.prev{
		display:none !important;
	}
	
	.column-860{
		width:100%;
	}
	
	.contactBox .infoBox *, .contactBox .infoBox p a {
		color:#363636 !important;
	}
	
	.teamMember{
		margin-top:50px;
	}


} /* !! end of print styles */
