html, body { font-size:14px;line-height:18px;height:100%;color:#000;font-family: Arial, Helvetica, sans-serif; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, ul, p, blockquote, pre, a, big, em, img, q, small, strong, tt, var, b, u, i, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0;margin: 0;outline: 0;padding: 0; }

/* css/style_more.css - more css */
/* fonts/dir_name/font_name_font.css - more fonts */

.no-border tr td { border:0px !important;}
#page .wrap .page-17 img {
	border:1px solid #dcdcdc;
}

.menu-tel { position:relative;z-index:3; }


@media screen and (min-width: 1001px) and (max-width: 5000px) {
	.otherBox {
		float:right;
		position:absolute;
		right:20px;
		top:20px;
	}
	.otherBox__left {
		float:left;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.ikonSocial {
			float:left;
			width:35px;
			position:relative;
			margin:0px 10px 0px 0px;
			padding:0px 0px 0px 0px;
		}
	.otherBox__right {
		float:left;
		width:100px;
		position:relative;
		margin:0px 0px 0px 10px;
		padding:0px 0px 0px 0px;
	}
		.logoPartner {
			float:left;
			width:100%;
			height:auto;
			position:relative;
			margin:0px 0px 3px 0px;
			padding:0px 0px 0px 0px;
			border:1px solid #ececec
		}
}

@media screen and (min-width: 701px) and (max-width: 1000px) {
	.otherBox {
		float:right;
		position:absolute;
		left:110px;
		top:16px;
	}
	.otherBox__left {
		float:left;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.ikonSocial {
			float:left;
			width:35px;
			position:relative;
			margin:0px 10px 0px 0px;
			padding:0px 0px 0px 0px;
		}
	.otherBox__right {
		float:left;
		position:relative;
		margin:0px 0px 0px 10px;
		padding:0px 0px 0px 0px;
	}
		.logoPartner {
			float:left;
			width:auto;
			height:32px;
			position:relative;
			margin:0px 5px 0px 0px;
			padding:0px 0px 0px 0px;
			border:1px solid #ececec
		}
}

@media screen and (min-width: 0px) and (max-width: 700px) {
	
	#wrapper nav { position:relative;width:70% !important;z-index:3;background:#000;margin-left:30%  !important; }
	.otherBox {
		float:right;
		position:absolute;
		left:100px;
		top:8px;
		z-index:1;
	}
	.otherBox__left {
		float:left;
		width:100%;
		position:relative;
		margin:10px 0px 25px 0px;
		padding:0px 0px 0px 0px;
	}
		.ikonSocial {
			float:left;
			width:35px;
			position:relative;
			margin:0px 10px 0px 0px;
			padding:0px 0px 0px 0px;
		}
	.otherBox__right {
		float:left;
		width:80%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
	}
		.logoPartner {
			float:left;
			width:60px;
			height:22px;
			position:relative;
			margin:0px 0px 3px 0px;
			padding:0px 0px 0px 0px;
			border:1px solid #ececec
		}
}


@media screen and (min-width: 1201px) and (max-width: 5000px) {
	.other {
		float:left;
		width:100%;
		margin:0;
		padding:0;
		position:relative;
	}
	.other .wrap {
		width:1170px;
		margin:0 auto;
		position:relative;
	}
	.other .wrap .news {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
	}
	.other .wrap .news .box {
		float:left;
		width:15%;
		margin:0px 0px 80px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
		
	}
		.other .wrap .news .box .zdjecie-glowne {
			float:left;
			width:100%;
			height:115px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		.other .wrap .news .box .date {
			float:left;
			width:100%;
			margin:20px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #878787;
			font-family: "FuturaPT";
			font-size: 14px;
			font-weight: 800;
			line-height: 14px;
			text-transform: uppercase;
			letter-spacing:4px;
		}
		.other .wrap .news .box .title {
			float:left;
			width:100%;
			height:50px;
			margin:15px 0px 20px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #231f20;
			font-family: "FuturaPTM";
			font-size: 14px;
			font-weight: 800;
			line-height: 24px;
			text-transform: uppercase;
			overflow:hidden;
		}
		.other .wrap .news .box .text {
			float:left;
			width:100%;
			height:200px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #666;
			font-family: "ProximaNova";
			font-size: 16px;
			font-weight: 300;
			line-height: 26px;
			overflow:hidden;
		}
		.other .wrap .news .box .more {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 30px 0px 30px;
			position:relative;
			color: #3a0a14;
			font-family: "FuturaPTM";
			font-size: 12px;
			font-weight: 800;
			line-height: 38px;
			text-transform: uppercase;
			text-decoration:none;
			border:3px solid #ea2a32;
			border-radius:30px;
		}
}

@media screen and (min-width: 1001px) and (max-width: 1200px) {
	.other {
		float:left;
		width:100%;
		margin:0;
		padding:0;
		position:relative;
	}
	.other .wrap {
		width:96%;
		margin:0 auto;
		position:relative;
	}
	.other .wrap .news {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
	}
	.other .wrap .news .box {
		float:left;
		width:15%;
		margin:0px 0px 80px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
		
	}
		.other .wrap .news .box .zdjecie-glowne {
			float:left;
			width:100%;
			height:135px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		.other .wrap .news .box .date {
			float:left;
			width:100%;
			margin:20px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #878787;
			font-family: "FuturaPT";
			font-size: 13px;
			font-weight: 800;
			line-height: 13px;
			text-transform: uppercase;
			letter-spacing:2px;
		}
		.other .wrap .news .box .title {
			float:left;
			width:100%;
			height:40px;
			margin:15px 0px 20px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #231f20;
			font-family: "FuturaPTM";
			font-size: 14px;
			font-weight: 800;
			line-height: 20px;
			text-transform: uppercase;
			overflow:hidden;
		}
		.other .wrap .news .box .text {
			float:left;
			width:100%;
			height:200px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #666;
			font-family: "ProximaNova";
			font-size: 16px;
			font-weight: 300;
			line-height: 26px;
			overflow:hidden;
		}
		.other .wrap .news .box .more {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 10px 0px 10px;
			position:relative;
			color: #3a0a14;
			font-family: "FuturaPTM";
			font-size: 12px;
			font-weight: 800;
			line-height: 38px;
			text-transform: uppercase;
			text-decoration:none;
			border:3px solid #ea2a32;
			border-radius:30px;
		}
}

@media screen and (min-width: 501px) and (max-width: 1000px) {
	.other {
		float:left;
		width:100%;
		margin:0;
		padding:0;
		position:relative;
	}
	.other .wrap {
		width:96%;
		margin:0 auto;
		position:relative;
	}
	.other .wrap .news {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
	}
	.other .wrap .news .box {
		float:left;
		width:48%;
		margin:0px 0px 40px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
		
	}
		.other .wrap .news .box .zdjecie-glowne {
			float:left;
			width:100%;
			height:195px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		.other .wrap .news .box .date {
			float:left;
			width:100%;
			margin:40px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #878787;
			font-family: "FuturaPT";
			font-size: 16px;
			font-weight: 800;
			line-height: 16px;
			text-transform: uppercase;
			letter-spacing:4px;
		}
		.other .wrap .news .box .title {
			float:left;
			width:100%;
			height:50px;
			margin:15px 0px 20px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #231f20;
			font-family: "FuturaPTM";
			font-size: 18px;
			font-weight: 800;
			line-height: 24px;
			text-transform: uppercase;
			overflow:hidden;
		}
		.other .wrap .news .box .text {
			float:left;
			width:100%;
			height:200px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #666;
			font-family: "ProximaNova";
			font-size: 16px;
			font-weight: 300;
			line-height: 26px;
			overflow:hidden;
		}
		.other .wrap .news .box .more {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 40px 0px 40px;
			position:relative;
			color: #3a0a14;
			font-family: "FuturaPTM";
			font-size: 14px;
			font-weight: 800;
			line-height: 48px;
			text-transform: uppercase;
			text-decoration:none;
			border:3px solid #ea2a32;
			border-radius:30px;
		}
}

@media screen and (min-width: 0px) and (max-width: 500px) {
	.other {
		float:left;
		width:100%;
		margin:0;
		padding:0;
		position:relative;
	}
	.other .wrap {
		width:96%;
		margin:0 auto;
		position:relative;
	}
	.other .wrap .news {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
	}
	.other .wrap .news .box {
		float:left;
		width:100%;
		margin:0px 0px 40px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
		
	}
		.other .wrap .news .box .zdjecie-glowne {
			float:left;
			width:100%;
			height:195px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		.other .wrap .news .box .date {
			float:left;
			width:100%;
			margin:40px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #878787;
			font-family: "FuturaPT";
			font-size: 16px;
			font-weight: 800;
			line-height: 16px;
			text-transform: uppercase;
			letter-spacing:4px;
		}
		.other .wrap .news .box .title {
			float:left;
			width:100%;
			height:50px;
			margin:15px 0px 20px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #231f20;
			font-family: "FuturaPTM";
			font-size: 18px;
			font-weight: 800;
			line-height: 24px;
			text-transform: uppercase;
			overflow:hidden;
		}
		.other .wrap .news .box .text {
			float:left;
			width:100%;
			height:200px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #666;
			font-family: "ProximaNova";
			font-size: 16px;
			font-weight: 300;
			line-height: 26px;
			overflow:hidden;
		}
		.other .wrap .news .box .more {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 40px 0px 40px;
			position:relative;
			color: #3a0a14;
			font-family: "FuturaPTM";
			font-size: 14px;
			font-weight: 800;
			line-height: 48px;
			text-transform: uppercase;
			text-decoration:none;
			border:3px solid #ea2a32;
			border-radius:30px;
		}
}


@media screen and (min-width: 1700px) and (max-width: 5000px) {
#wrapper { 
	float:left;
	width:100%;
	height:195px;
	position:absolute;
	top:0;
	left:0;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	z-index:20;
}
.wrapper-other {
	position:relative !important;
	background: url(images/wrapper_other_bg.jpg) top no-repeat;
}

	#wrapper .wrap { 
		float:left;
		width:94%;
		height:100%;
		margin:0px 0px 0px 3%;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#wrapper .wrap .logo { 
		float:left;
		position:relative;
		margin:70px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .patronat { 
		float:right;
		width:120px;
		position:absolute;
		bottom:90px;
		right:0;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .patronat .logo-pzps { 
		float:right;
		width:120px;
		position:relative;
		bottom:0;
		right:0;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
	}
	
	#wrapper .wrap .ps { 
		float:right;
		width:120px;
		position:absolute;
		bottom:10px;
		right:0;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
		background:#fff;
	}
	#wrapper .wrap .ps .logo-ps { 
		float:left;
		width:110px;
		position:relative;
		bottom:0;
		right:0;
		margin:5px 0px 5px 5px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .pls { 
		float:right;
		width:120px;
		position:absolute;
		bottom:-55px;
		right:0;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
		background:#fff;
	}
	#wrapper .wrap .pls .logo-pls { 
		float:left;
		width:110px;
		position:relative;
		bottom:0;
		right:0;
		margin:5px 0px 5px 5px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .logo-bajka { 
		float:right;
		width:120px;
		position:relative;
		top:260px;
		right:0;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .patronat .name {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:absolute;
		left:0;
		bottom:-20px;
		text-align:center;
		background:#fff;
		color:#000;
		font-size:12px;
		line-height:24px;
	}
	#wrapper nav { 
		float:right;
		width:auto;
		position:absolute;
		left:50%;
		top:0;
		margin:90px 0px 0px -515px;
		padding:0px 0px 0px 0px;
		font-size:16px;
		line-height:16px;	
		font-weight:100;
		font-family: FuturaPTM;
		text-transform:uppercase;
	}
	#wrapper nav ul { 
		float:left;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	#wrapper nav ul li { 
		float:left;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;		
		list-style: none; 
	}
	#wrapper nav ul li a { 
		color:#fff;
		text-decoration:none;
		padding:0px 0px 24px 0px;
		display: inline-block; 
	}
	#wrapper nav ul li a:hover {color:#fff;border-bottom:2px solid #fb373e; }
	#wrapper nav ul li a.active {color:#fff;border-bottom:2px solid #fb373e; }
	#wrapper nav ul li .menu-hr { float:right;margin:6px 35px 0px 35px; }
	#wrapper nav ul li:last-child .menu-hr { display:none; }
	#wrapper .menu-tel { display:none !important; }
	
	#wrapper .ikon-fb {
		float:right;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	
#container { 
	float:left;
	width:100%;
	height:100%;
	position:relative;
	margin:0px 0px 0px 0px; 
	overflow:hidden;
}
	#container .slide-1 { 
		float:left;
		width:100%;
		height:100%;
		position:relative;
		z-index:1; 
	}
		#container .slides { 
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			background-size:cover !important; 
		}
		#container .slides .box { 
			float:left;
			width:100%;
			height:235px;
			margin:-148px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			top:50%;
			left:0; 
		}
		#container .slides .box .nag {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: FuturaPTM;
			line-height: 53px;
			text-transform: uppercase;
			font-size: 53px;
			font-weight: 100;
			text-align:center;
			clear:both;
			letter-spacing:5px;
			visibility:hidden;
		}
		#container .slides .box .text {
			float:left;
			width:100%;
			margin:20px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: FuturaPTM;
			line-height: 53px;
			text-transform: uppercase;
			font-size: 53px;
			font-weight: 100;
			text-align:center;
			clear:both;
			letter-spacing:5px;
			text-shadow: 2px 2px #000;
			visibility:hidden;
		}
		#container .slides .box .logo {
			float:left;
			margin:20px 0px 0px -285px;
			padding:0px 0px 0px 0px;
			top:0;
			left:50%;
			position:relative;
			visibility:hidden;
		}
		#container .slides .box .more {
			float:left;
			width:200px;
			margin:20px 0px 0px -100px;
			padding:0px 0px 0px 0px;
			position:relative;
			text-decoration:none;
			color: white;
			font-family: ProximaNova;
			font-size: 14px;
			font-weight: 100;
			line-height: 49px;
			text-transform: uppercase;
			text-align:center;
			border:1px solid #fff;
			top:0;
			left:50%;
		}
		
	#container .slide-pag { 
		float:left;
		left:50%;
		bottom:4%;
		position:absolute;
		margin:0px 0px 0px -46px;
		z-index:5; 
	}
	#container .slide-pag a { 
		float:left;
		width:35px;
		height:6px;
		margin:0px 13px 0px 0px;
		background: url('images/slider_pag_off.png') bottom no-repeat; 
	}
	#container .slide-pag a.activeSlide { 
		float:left;
		width:35px;
		height:6px;
		background: url('images/slider_pag.png') bottom no-repeat; 
	}
	#container .slide-pag a:focus { outline: none; }
}	

@media screen and (min-width: 1400px) and (max-width: 1699px) {
#wrapper { 
	float:left;
	width:100%;
	height:195px;
	position:absolute;
	top:0;
	left:0;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	z-index:20;
}
.wrapper-other {
	position:relative !important;
	background: url(images/wrapper_other_bg.jpg) top no-repeat;
}

	#wrapper .wrap { 
		float:left;
		width:94%;
		height:100%;
		margin:0px 0px 0px 3%;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#wrapper .wrap .logo { 
		float:left;
		position:relative;
		margin:30px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
	}	
	#wrapper .wrap .patronat { 
		float:right;
		width:120px;
		position:absolute;
		bottom:90px;
		right:0;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .patronat .logo-pzps { 
		float:right;
		width:120px;
		position:relative;
		bottom:0;
		right:0;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .ps { 
		float:right;
		width:120px;
		position:absolute;
		bottom:10px;
		right:0;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
		background:#fff;
	}
	#wrapper .wrap .ps .logo-ps { 
		float:left;
		width:110px;
		position:relative;
		bottom:0;
		right:0;
		margin:5px 0px 5px 5px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .pls { 
		float:right;
		width:120px;
		position:absolute;
		bottom:-55px;
		right:0;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
		background:#fff;
	}
	#wrapper .wrap .pls .logo-pls { 
		float:left;
		width:110px;
		position:relative;
		bottom:0;
		right:0;
		margin:5px 0px 5px 5px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .logo-bajka { 
		float:right;
		width:120px;
		position:relative;
		top:258px;
		right:0;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .patronat .name {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:absolute;
		left:0;
		bottom:-20px;
		text-align:center;
		background:#fff;
		color:#000;
		font-size:12px;
		line-height:24px;
	}
	#wrapper nav { 
		float:right;
		width:auto;
		position:absolute;
		left:50%;
		top:0;
		margin:90px 0px 0px -400px;
		padding:0px 0px 0px 0px;
		font-size:16px;
		line-height:16px;	
		font-weight:100;
		font-family: FuturaPTM;
		text-transform:uppercase;
	}
	#wrapper nav ul { 
		float:left;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	#wrapper nav ul li { 
		float:left;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;		
		list-style: none; 
	}
	#wrapper nav ul li a { 
		color:#fff;
		text-decoration:none;
		padding:0px 0px 24px 0px;
		display: inline-block; 
	}
	#wrapper nav ul li a:hover {color:#fff;border-bottom:2px solid #fb373e; }
	#wrapper nav ul li a.active {color:#fff;border-bottom:2px solid #fb373e; }
	#wrapper nav ul li .menu-hr { float:right;margin:6px 20px 0px 20px; }
	#wrapper nav ul li:last-child .menu-hr { display:none; }
	#wrapper .menu-tel { display:none !important; }
	
	#wrapper .ikon-fb {
		float:right;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	
#container { 
	float:left;
	width:100%;
	height:100%;
	position:relative;
	margin:0px 0px 0px 0px; 
	overflow:hidden;
}
	#container .slide-1 { 
		float:left;
		width:100%;
		height:100%;
		position:relative;
		z-index:1; 
	}
		#container .slides { 
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			background-size:cover !important; 
		}
		#container .slides .box { 
			float:left;
			width:100%;
			height:235px;
			margin:-148px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			top:50%;
			left:0; 
		}
		#container .slides .box .nag {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: FuturaPTM;
			line-height: 53px;
			text-transform: uppercase;
			font-size: 53px;
			font-weight: 100;
			text-align:center;
			clear:both;
			letter-spacing:5px;
			visibility:hidden;
		}
		#container .slides .box .text {
			float:left;
			width:100%;
			margin:20px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: FuturaPTM;
			line-height: 53px;
			text-transform: uppercase;
			font-size: 53px;
			font-weight: 100;
			text-align:center;
			clear:both;
			letter-spacing:5px;
			text-shadow: 2px 2px #000;
			visibility:hidden;
		}
		#container .slides .box .logo {
			float:left;
			margin:20px 0px 0px -285px;
			padding:0px 0px 0px 0px;
			top:0;
			left:50%;
			position:relative;
			visibility:hidden;
		}
		#container .slides .box .more {
			float:left;
			width:200px;
			margin:20px 0px 0px -100px;
			padding:0px 0px 0px 0px;
			position:relative;
			text-decoration:none;
			color: white;
			font-family: ProximaNova;
			font-size: 14px;
			font-weight: 100;
			line-height: 49px;
			text-transform: uppercase;
			text-align:center;
			border:1px solid #fff;
			top:0;
			left:50%;
		}
		
	#container .slide-pag { 
		float:left;
		left:50%;
		bottom:4%;
		position:absolute;
		margin:0px 0px 0px -46px;
		z-index:5; 
	}
	#container .slide-pag a { 
		float:left;
		width:35px;
		height:6px;
		margin:0px 13px 0px 0px;
		background: url('images/slider_pag_off.png') bottom no-repeat; 
	}
	#container .slide-pag a.activeSlide { 
		float:left;
		width:35px;
		height:6px;
		background: url('images/slider_pag.png') bottom no-repeat; 
	}
	#container .slide-pag a:focus { outline: none; }
}	

@media screen and (min-width: 1260px) and (max-width: 1399px) {
#wrapper { 
	float:left;
	width:100%;
	height:195px;
	position:absolute;
	top:0;
	left:0;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	z-index:20;
}
.wrapper-other {
	position:relative !important;
	background: url(images/wrapper_other_bg.jpg) top no-repeat;
}

	#wrapper .wrap { 
		float:left;
		width:96%;
		height:100%;
		margin:0px 0px 0px 2%;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#wrapper .wrap .logo { 
		float:left;
		width:160px;
		position:relative;
		margin:10px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .patronat { 
		float:right;
		width:100px;
		position:absolute;
		bottom:90px;
		right:0;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .patronat .logo-pzps { 
		float:right;
		width:100px;
		position:relative;
		bottom:0;
		right:0;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .ps { 
		float:right;
		width:120px;
		position:absolute;
		bottom:-10px;
		right:0;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
		background:#fff;
	}
	#wrapper .wrap .ps .logo-ps { 
		float:left;
		width:110px;
		position:relative;
		bottom:0;
		right:0;
		margin:5px 0px 5px 5px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .pls { 
		float:right;
		width:120px;
		position:absolute;
		bottom:-75px;
		right:0;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
		background:#fff;
	}
	#wrapper .wrap .pls .logo-pls { 
		float:left;
		width:110px;
		position:relative;
		bottom:0;
		right:0;
		margin:5px 0px 5px 5px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .logo-bajka { 
		float:right;
		width:120px;
		position:relative;
		top:280px;
		right:0;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .patronat .name {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:5px 0px 5px 0px;
		position:absolute;
		left:0;
		bottom:-40px;
		text-align:center;
		background:#fff;
		color:#000;
		font-size:12px;
		line-height:16px;
	}	
	#wrapper nav { 
		float:right;
		width:auto;
		position:absolute;
		left:50%;
		top:0;
		margin:90px 0px 0px -390px;
		padding:0px 0px 0px 0px;
		font-size:15px;
		line-height:15px;	
		font-weight:100;
		font-family: FuturaPTM;
		text-transform:uppercase;
	}
	#wrapper nav ul { 
		float:left;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	#wrapper nav ul li { 
		float:left;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;		
		list-style: none; 
	}
	#wrapper nav ul li a { 
		color:#fff;
		text-decoration:none;
		padding:0px 0px 24px 0px;
		display: inline-block; 
	}
	#wrapper nav ul li a:hover {color:#fff;border-bottom:2px solid #fb373e; }
	#wrapper nav ul li a.active {color:#fff;border-bottom:2px solid #fb373e; }
	#wrapper nav ul li .menu-hr { float:right;margin:6px 20px 0px 20px; }
	#wrapper nav ul li:last-child .menu-hr { display:none; }
	#wrapper .menu-tel { display:none !important; }
	
	#wrapper .ikon-fb {
		float:right;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	
#container { 
	float:left;
	width:100%;
	height:100%;
	position:relative;
	margin:0px 0px 0px 0px; 
	overflow:hidden;
}
	#container .slide-1 { 
		float:left;
		width:100%;
		height:100%;
		position:relative;
		z-index:1; 
	}
		#container .slides { 
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			background-size:cover !important; 
		}
		#container .slides .box { 
			float:left;
			width:100%;
			height:235px;
			margin:-148px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			top:50%;
			left:0; 
		}
		#container .slides .box .nag {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: FuturaPTM;
			line-height: 53px;
			text-transform: uppercase;
			font-size: 53px;
			font-weight: 100;
			text-align:center;
			clear:both;
			letter-spacing:5px;
			visibility:hidden;
		}
		#container .slides .box .text {
			float:left;
			width:100%;
			margin:20px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: FuturaPTM;
			line-height: 53px;
			text-transform: uppercase;
			font-size: 53px;
			font-weight: 100;
			text-align:center;
			clear:both;
			letter-spacing:5px;
			text-shadow: 2px 2px #000;
			visibility:hidden;
		}
		#container .slides .box .logo {
			float:left;
			margin:20px 0px 0px -285px;
			padding:0px 0px 0px 0px;
			top:0;
			left:50%;
			position:relative;
			visibility:hidden;
		}
		#container .slides .box .more {
			float:left;
			width:200px;
			margin:20px 0px 0px -100px;
			padding:0px 0px 0px 0px;
			position:relative;
			text-decoration:none;
			color: white;
			font-family: ProximaNova;
			font-size: 14px;
			font-weight: 100;
			line-height: 49px;
			text-transform: uppercase;
			text-align:center;
			border:1px solid #fff;
			top:0;
			left:50%;
		}
		
	#container .slide-pag { 
		float:left;
		left:50%;
		bottom:4%;
		position:absolute;
		margin:0px 0px 0px -46px;
		z-index:5; 
	}
	#container .slide-pag a { 
		float:left;
		width:35px;
		height:6px;
		margin:0px 13px 0px 0px;
		background: url('images/slider_pag_off.png') bottom no-repeat; 
	}
	#container .slide-pag a.activeSlide { 
		float:left;
		width:35px;
		height:6px;
		background: url('images/slider_pag.png') bottom no-repeat; 
	}
	#container .slide-pag a:focus { outline: none; }
}	

@media screen and (min-width: 1001px) and (max-width: 1259px) {
#wrapper { 
	float:left;
	width:100%;
	height:195px;
	position:absolute;
	top:0;
	left:0;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	z-index:20;
}
.wrapper-other {
	position:relative !important;
	background: url(images/wrapper_other_bg.jpg) top no-repeat;
}

	#wrapper .wrap { 
		float:left;
		width:96%;
		height:100%;
		margin:0px 0px 0px 2%;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#wrapper .wrap .logo { 
		float:left;
		width:160px;
		position:relative;
		margin:10px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .patronat { 
		float:right;
		width:100px;
		position:absolute;
		bottom:90px;
		right:0;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .patronat .logo-pzps { 
		float:right;
		width:100px;
		position:relative;
		bottom:0;
		right:0;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .ps { 
		float:right;
		width:100px;
		position:absolute;
		bottom:0px;
		right:0;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
		background:#fff;
	}
	#wrapper .wrap .ps .logo-ps { 
		float:left;
		width:90px;
		position:relative;
		bottom:0;
		right:0;
		margin:5px 0px 5px 5px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .pls { 
		float:right;
		width:100px;
		position:absolute;
		bottom:-53px;
		right:0;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
		background:#fff;
	}
	#wrapper .wrap .pls .logo-pls { 
		float:left;
		width:90px;
		position:relative;
		bottom:0;
		right:0;
		margin:5px 0px 5px 5px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .logo-bajka { 
		float:right;
		width:100px;
		position:relative;
		top:255px;
		right:0;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .patronat .name {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:5px 0px 5px 0px;
		position:absolute;
		left:0;
		bottom:-40px;
		text-align:center;
		background:#fff;
		color:#000;
		font-size:12px;
		line-height:16px;
	}		
	#wrapper nav { 
		float:right;
		width:auto;
		position:absolute;
		left:50%;
		top:0;
		margin:90px 0px 0px -280px;
		padding:0px 0px 0px 0px;
		font-size:13px;
		line-height:13px;	
		font-weight:100;
		font-family: FuturaPTM;
		text-transform:uppercase;
	}
	#wrapper nav ul { 
		float:left;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	#wrapper nav ul li { 
		float:left;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;		
		list-style: none; 
	}
	#wrapper nav ul li a { 
		color:#fff;
		text-decoration:none;
		padding:0px 0px 24px 0px;
		display: inline-block; 
	}
	#wrapper nav ul li a:hover {color:#fff;border-bottom:2px solid #fb373e; }
	#wrapper nav ul li a.active {color:#fff;border-bottom:2px solid #fb373e; }
	#wrapper nav ul li .menu-hr { float:right;margin:6px 10px 0px 10px; }
	#wrapper nav ul li:last-child .menu-hr { display:none; }
	#wrapper .menu-tel { display:none !important; }
	
	#wrapper .ikon-fb {
		float:right;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	
#container { 
	float:left;
	width:100%;
	height:100%;
	position:relative;
	margin:0px 0px 0px 0px; 
	overflow:hidden;
}
	#container .slide-1 { 
		float:left;
		width:100%;
		height:100%;
		position:relative;
		z-index:1; 
	}
		#container .slides { 
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			background-size:cover !important; 
		}
		#container .slides .box { 
			float:left;
			width:100%;
			height:235px;
			margin:-100px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			top:50%;
			left:0; 
		}
		#container .slides .box .nag {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: FuturaPTM;
			line-height: 43px;
			text-transform: uppercase;
			font-size: 43px;
			font-weight: 100;
			text-align:center;
			clear:both;
			letter-spacing:5px;
			visibility:hidden;
		}
		#container .slides .box .text {
			float:left;
			width:100%;
			margin:20px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: FuturaPTM;
			line-height: 43px;
			text-transform: uppercase;
			font-size: 43px;
			font-weight: 100;
			text-align:center;
			clear:both;
			letter-spacing:5px;
			text-shadow: 2px 2px #000;
			visibility:hidden;
		}
		#container .slides .box .logo {
			float:left;
			margin:20px 0px 0px -285px;
			padding:0px 0px 0px 0px;
			top:0;
			left:50%;
			position:relative;
			visibility:hidden;
		}
		#container .slides .box .more {
			float:left;
			width:200px;
			margin:20px 0px 0px -100px;
			padding:0px 0px 0px 0px;
			position:relative;
			text-decoration:none;
			color: white;
			font-family: ProximaNova;
			font-size: 14px;
			font-weight: 100;
			line-height: 49px;
			text-transform: uppercase;
			text-align:center;
			border:1px solid #fff;
			top:0;
			left:50%;
		}
		
	#container .slide-pag { 
		float:left;
		left:50%;
		bottom:4%;
		position:absolute;
		margin:0px 0px 0px -46px;
		z-index:5; 
	}
	#container .slide-pag a { 
		float:left;
		width:35px;
		height:6px;
		margin:0px 13px 0px 0px;
		background: url('images/slider_pag_off.png') bottom no-repeat; 
	}
	#container .slide-pag a.activeSlide { 
		float:left;
		width:35px;
		height:6px;
		background: url('images/slider_pag.png') bottom no-repeat; 
	}
	#container .slide-pag a:focus { outline: none; }
}	

@media screen and (min-width: 501px) and (max-width: 1000px) {
#wrapper {
	float:left;
	width:100%;
	position:relative;
	top:0;
	left:0;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	z-index:20;
	background: #000;
}
.wrapper-other {
	position:relative !important;
	background: url(images/wrapper_other_bg.jpg) top no-repeat;
}

	#wrapper .wrap { 
		float:left;
		width:96%;
		height:100%;
		margin:0px 0px 0px 2%;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#wrapper .wrap .logo { 
		float:left;
		width:80px;
		position:absolute;
		left:0;
		top:0;
		margin:10px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
	}	
	#wrapper .wrap .patronat { 
		float:left;
		width:120px;
		position:relative;
		
		margin:10px 0px 0px 120px; 
		padding:0px 0px 0px 0px;
		background:#fff;
	}
	#wrapper .wrap .patronat .logo-pzps { 
		float:left;
		width:80px;
		position:relative;
		bottom:0;
		right:0;
		margin:0px 0px 0px 20px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .ps { 
		float:left;
		width:90px;
		position:relative;
		
		margin:10px 0px 0px 5px; 
		padding:0px 0px 0px 0px;
		background:#fff;
		background:#fff;
	}
	#wrapper .wrap .ps .logo-ps { 
		float:left;
		width:78px;
		position:relative;
		bottom:0;
		right:0;
		margin:5px 0px 5px 5px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .pls { 
		float:left;
		width:90px;
		position:relative;
		
		margin:10px 0px 0px 5px; 
		padding:0px 0px 0px 0px;
		background:#fff;
		background:#fff;
	}
	#wrapper .wrap .pls .logo-pls { 
		float:left;
		width:78px;
		position:relative;
		bottom:0;
		right:0;
		margin:5px 0px 5px 5px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .logo-bajka { 
		float:left;
		width:75px;
		position:relative;
		bottom:0;
		right:0;
		margin:11px 0px 5px 5px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .patronat .name {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:5px 0px 5px 0px;
		position:absolute;
		left:0;
		bottom:-20px;
		text-align:center;
		background:#fff;
		color:#000;
		font-size:10px;
		line-height:16px;
	}	
	#wrapper nav { 
		display:none;
		float:left;
		width:100%;
		position:relative;
		left:0;
		top:0;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-size:15px;
		line-height:15px;	
		font-weight:100;
		font-family: FuturaPTM;
		text-transform:uppercase;
	}
	#wrapper nav ul { 
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	#wrapper nav ul li { 
		float:left;
		width:100%;
		text-align:right;
		position:relative;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;		
		list-style: none; 
	}
	#wrapper nav ul li a { 
		color:#fff;
		text-decoration:none;
		padding:0px 0px 10px 0px;
		display: inline-block; 
	}
	#wrapper nav ul li a:hover {color:#fff;border-bottom:2px solid #fb373e; }
	#wrapper nav ul li a.active {color:#fff;border-bottom:2px solid #fb373e; }
	#wrapper nav ul li .menu-hr { float:right;margin:6px 0px 0px 20px; }
	#wrapper nav ul li:last-child .menu-hr { }
	#wrapper .menu-tel { 
		float:right;
		font-size:45px;
		margin:10px 0px 10px 0px !important;
		cursor:pointer;
		color:#fff; 
	}
	
	#wrapper .ikon-fb {
		float:right;
		margin:17px 0px 0px 17px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	
#container { 
	float:left;
	width:100%;
	height:380px;
	position:relative;
	margin:0px 0px 0px 0px; 
	overflow:hidden;
}
	#container .slide-1 { 
		float:left;
		width:100%;
		height:100%;
		position:relative;
		z-index:1; 
	}
		#container .slides { 
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			background-size:cover !important; 
		}
		#container .slides .box { 
			float:left;
			width:100%;
			height:235px;
			margin:-80px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			top:50%;
			left:0; 
		}
		#container .slides .box .nag {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: FuturaPTM;
			line-height: 20px;
			text-transform: uppercase;
			font-size: 20px;
			font-weight: 100;
			text-align:center;
			clear:both;
			letter-spacing:5px;
			visibility:hidden;
		}
		#container .slides .box .text {
			float:left;
			width:100%;
			margin:10px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: FuturaPTM;
			line-height: 20px;
			text-transform: uppercase;
			font-size: 20px;
			font-weight: 100;
			text-align:center;
			clear:both;
			letter-spacing:5px;
			text-shadow: 2px 2px #000;
			visibility:hidden;
		}
		#container .slides .box .logo {
			float:left;
			width:80%;
			margin:10px 0px 0px 10%;
			padding:0px 0px 0px 0px;
			top:0;
			left:0;
			position:relative;
			visibility:hidden;
		}
		#container .slides .box .more {
			float:left;
			width:200px;
			margin:20px 0px 0px -100px;
			padding:0px 0px 0px 0px;
			position:relative;
			text-decoration:none;
			color: white;
			font-family: ProximaNova;
			font-size: 14px;
			font-weight: 100;
			line-height: 49px;
			text-transform: uppercase;
			text-align:center;
			border:1px solid #fff;
			top:0;
			left:50%;
		}
		
	#container .slide-pag { 
		display:none;
		float:left;
		left:50%;
		bottom:4%;
		position:absolute;
		margin:0px 0px 0px -46px;
		z-index:5; 
	}
	#container .slide-pag a { 
		float:left;
		width:35px;
		height:6px;
		margin:0px 13px 0px 0px;
		background: url('images/slider_pag_off.png') bottom no-repeat; 
	}
	#container .slide-pag a.activeSlide { 
		float:left;
		width:35px;
		height:6px;
		background: url('images/slider_pag.png') bottom no-repeat; 
	}
	#container .slide-pag a:focus { outline: none; }
}	

@media screen and (min-width: 0px) and (max-width: 500px) {
#wrapper {
	float:left;
	width:100%;
	position:relative;
	top:0;
	left:0;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	z-index:20;
	background: #000;
}
.wrapper-other {
	position:relative !important;
	background: url(images/wrapper_other_bg.jpg) top no-repeat;
}

	#wrapper .wrap { 
		float:left;
		width:96%;
		height:100%;
		margin:0px 0px 0px 2%;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#wrapper .wrap .logo { 
		float:left;
		width:80px;
		position:absolute;
		left:0;
		top:0;
		margin:10px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
	}	
	#wrapper .wrap .patronat { 
		float:left;
		width:100px;
		position:relative;
		
		margin:10px 0px 0px 100px; 
		padding:0px 0px 0px 0px;
		background:#fff;
	}
	#wrapper .wrap .patronat .logo-pzps { 
		float:left;
		width:60px;
		position:relative;
		bottom:0;
		right:0;
		margin:0px 0px 0px 20px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .ps { 
		float:left;
		width:80px;
		position:absolute;
		top:45px;
		left:90px;
		margin:10px 0px 0px 10px; 
		padding:0px 0px 0px 0px;
		background:#fff;
	}
	#wrapper .wrap .ps .logo-ps { 
		float:left;
		width:60px;
		position:relative;
		bottom:0;
		right:0;
		margin:5px 0px 5px 10px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .pls { 
		float:left;
		width:80px;
		position:absolute;
		top:83px;
		left:90px;
		margin:10px 0px 0px 10px; 
		padding:0px 0px 0px 0px;
		background:#fff;
	}
	#wrapper .wrap .pls .logo-pls { 
		float:left;
		width:60px;
		position:relative;
		bottom:0;
		right:0;
		margin:5px 0px 5px 10px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .logo-bajka { 
		float:left;
		width:75px;
		position:absolute;
		top:125px;
		left:95px;
		margin:11px 0px 5px 5px; 
		padding:0px 0px 0px 0px; 
	}
	#wrapper .wrap .patronat .name {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:5px 0px 5px 0px;
		position:absolute;
		left:0;
		bottom:-20px;
		text-align:center;
		background:#fff;
		color:#000;
		font-size:10px;
		line-height:16px;
	}
	#wrapper nav { 
		display:none;
		float:left;
		width:100%;
		position:relative;
		left:0;
		top:0;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-size:15px;
		line-height:15px;	
		font-weight:100;
		font-family: FuturaPTM;
		text-transform:uppercase;
	}
	#wrapper nav ul { 
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	#wrapper nav ul li { 
		float:left;
		width:100%;
		text-align:right;
		position:relative;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;		
		list-style: none; 
	}
	#wrapper nav ul li a { 
		color:#fff;
		text-decoration:none;
		padding:0px 0px 10px 0px;
		display: inline-block; 
	}
	#wrapper nav ul li a:hover {color:#fff;border-bottom:2px solid #fb373e; }
	#wrapper nav ul li a.active {color:#fff;border-bottom:2px solid #fb373e; }
	#wrapper nav ul li .menu-hr { float:right;margin:6px 0px 0px 20px; }
	#wrapper nav ul li:last-child .menu-hr { }
	#wrapper .menu-tel { 
		float:right;
		font-size:45px;
		margin:10px 0px 10px 0px !important;
		cursor:pointer;
		color:#fff; 
	}
	
	#wrapper .ikon-fb {
		float:right;
		margin:17px 0px 0px 17px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	
#container { 
	float:left;
	width:100%;
	height:380px;
	position:relative;
	margin:0px 0px 0px 0px; 
	overflow:hidden;
}
	#container .slide-1 { 
		float:left;
		width:100%;
		height:100%;
		position:relative;
		z-index:1; 
	}
		#container .slides { 
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			background-size:cover !important; 
		}
		#container .slides .box { 
			float:left;
			width:100%;
			height:235px;
			margin:-80px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			top:50%;
			left:0; 
		}
		#container .slides .box .nag {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: FuturaPTM;
			line-height: 20px;
			text-transform: uppercase;
			font-size: 20px;
			font-weight: 100;
			text-align:center;
			clear:both;
			letter-spacing:5px;
			visibility:hidden;
		}
		#container .slides .box .text {
			float:left;
			width:100%;
			margin:10px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: FuturaPTM;
			line-height: 20px;
			text-transform: uppercase;
			font-size: 20px;
			font-weight: 100;
			text-align:center;
			clear:both;
			letter-spacing:5px;
			text-shadow: 2px 2px #000;
			visibility:hidden;
		}
		#container .slides .box .logo {
			float:left;
			width:80%;
			margin:10px 0px 0px 10%;
			padding:0px 0px 0px 0px;
			top:0;
			left:0;
			position:relative;
			visibility:hidden;
		}
		#container .slides .box .more {
			float:left;
			width:200px;
			margin:20px 0px 0px -100px;
			padding:0px 0px 0px 0px;
			position:relative;
			text-decoration:none;
			color: white;
			font-family: ProximaNova;
			font-size: 14px;
			font-weight: 100;
			line-height: 49px;
			text-transform: uppercase;
			text-align:center;
			border:1px solid #fff;
			top:0;
			left:50%;
		}
		
	#container .slide-pag { 
		display:none;
		float:left;
		left:50%;
		bottom:4%;
		position:absolute;
		margin:0px 0px 0px -46px;
		z-index:5; 
	}
	#container .slide-pag a { 
		float:left;
		width:35px;
		height:6px;
		margin:0px 13px 0px 0px;
		background: url('images/slider_pag_off.png') bottom no-repeat; 
	}
	#container .slide-pag a.activeSlide { 
		float:left;
		width:35px;
		height:6px;
		background: url('images/slider_pag.png') bottom no-repeat; 
	}
	#container .slide-pag a:focus { outline: none; }
}	

/* Bottom */

@media screen and (min-width: 1360px) and (max-width: 3000px) {
.no-comp { display:none !important; }
	
#start-1 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:80px 0px 60px 0px;background: url(images/start_1_bg.jpg) center no-repeat;overflow:hidden; } 
	.aktualnosci { padding-bottom:0px !important; }
#start-1 .wrap { width:1170px;height:100%;position:relative;margin:0 auto; }
	#start-1 .wrap h1 {
		float:left;
		margin:0px 0px 50px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 55px;
		font-weight: 700;
		line-height: 55px;
		text-transform: uppercase;
	}
	#start-1 .wrap .arrow {
		float:left;
		margin:8px 0px 0px 30px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#start-1 .wrap .arrow  .arrow-left {
		float:left;
		margin:0px 15px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		cursor:pointer;
	}
	#start-1 .wrap .arrow  .arrow-right {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		cursor:pointer;
	}
	#start-1 .wrap .arrow a {
		float:left;
		margin:13px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #d4d4d4;
		font-family: "FuturaPTM";
		font-size: 16px;
		font-weight: 800;
		line-height: 16px;
		text-transform: uppercase;
		text-decoration:none;
		clear:both;
	}
	
	#start-1 .wrap .news {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
	}
	#start-1 .wrap .news .slide {
		float:left;
		width:100%;
		height:600px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
		#start-1 .wrap .news .box {
			float:left;
			width:30%;
			height:590px;
			margin:0px 5% 50px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			overflow:hidden;
		}
		#start-1 .wrap .news .box:nth-child(3), #start-1 .wrap .news .box:nth-child(6), #start-1 .wrap .news .box:nth-child(9), #start-1 .wrap .news .box:nth-child(12), #start-1 .wrap .news .box:nth-child(15) {
			margin:0px 0px 0px 0px;
		}
		#start-1 .wrap .news .box .zdjecie-glowne {
			float:left;
			width:100%;
			height:195px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		#start-1 .wrap .news .box .date {
			float:left;
			width:100%;
			margin:40px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #878787;
			font-family: "FuturaPT";
			font-size: 16px;
			font-weight: 800;
			line-height: 16px;
			text-transform: uppercase;
			letter-spacing:4px;
		}
		#start-1 .wrap .news .box .title {
			float:left;
			width:100%;
			height:50px;
			margin:15px 0px 20px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #231f20;
			font-family: "FuturaPTM";
			font-size: 20px;
			font-weight: 800;
			line-height: 26px;
			text-transform: uppercase;
			overflow:hidden;
		}
		#start-1 .wrap .news .box .text {
			float:left;
			width:100%;
			height:200px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #666;
			font-family: "ProximaNova";
			font-size: 16px;
			font-weight: 300;
			line-height: 26px;
			overflow:hidden;
		}
		#start-1 .wrap .news .box .more {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 40px 0px 40px;
			position:relative;
			color: #3a0a14;
			font-family: "FuturaPTM";
			font-size: 14px;
			font-weight: 800;
			line-height: 48px;
			text-transform: uppercase;
			text-decoration:none;
			border:3px solid #ea2a32;
			border-radius:30px;
		}
		
#start-2 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:100px 0px 120px 0px;background:#000 url(images/start_2_bg.jpg) bottom no-repeat;overflow:hidden; } 
#start-2 .wrap { width:1150px;height:100%;position:relative;margin:0 auto; }
	#start-2 .wrap h2 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #e81b23;
		font-family: "FuturaPTM";
		font-size: 16px;
		font-weight: 700;
		line-height: 16px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:6px;
	}
	#start-2 .wrap .logo  {
		float:left;
		margin:15px 0px 70px -285px;
		padding:0px 0px 0px 0px;
		top:0;
		left:50%;
		position:relative;
	}
	#start-2 .wrap .text {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #d1d1d1;
		font-family: "ProximaNova";
		font-size: 15px;
		font-weight: 300;
		line-height: 22px;
	}
	#start-2 .wrap .text table:nth-child(1) {
		float:left;
		width:35%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		text-align:right;
	}
	#start-2 .wrap .text table:nth-child(2) {
		float:right;
		width:35%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		text-align:left;
	}
	
#start-3 { float:left;width:100%;height:690px;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background: url(images/start_3_bg.jpg) top no-repeat;overflow:hidden; } 
#start-3 .wrap { width:1170px;height:100%;position:relative;margin:0 auto; }
	#start-3 .wrap .box {
		float:left;
		width:470px;
		margin:120px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#start-3 .wrap h2 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 55px;
		font-weight: 700;
		line-height: 55px;
		text-transform: uppercase;
		letter-spacing:16px;
	}
	#start-3 .wrap h2 strong {
		float:left;
		width:100%;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #666;
		font-family: "FuturaPT";
		font-size: 16px;
		font-weight: 300;
		line-height: 16px;
		text-transform: uppercase;
		letter-spacing:4px;
	}
	#start-3 .wrap .text {
		float:left;
		width:100%;
		margin:40px 0px 40px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #666;
		font-family: "ProximaNova";
		font-size: 15px;
		font-weight: 300;
		line-height: 26px;
	}
	#start-3 .wrap .box .more {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 40px 0px 40px;
		position:relative;
		color: #3a0a14;
		font-family: "FuturaPTM";
		font-size: 14px;
		font-weight: 800;
		line-height: 48px;
		text-transform: uppercase;
		text-decoration:none;
		border:3px solid #ea2a32;
		border-radius:30px;
	}
	#start-3 .wrap .medal {
		float:right;
		width:400px;
		height:200px;
		margin:0px 290px 30px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#start-3 .wrap .medal .number {
		float:right;
		width:220px;
		margin:50px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #848484;
		font-family: "FuturaPT";
		font-size: 16px;
		font-weight: 300;
		line-height: 16px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:2px;
	}
	#start-3 .wrap .medal .number strong {
		float:left;
		width:100%;
		margin:0px 0px 20px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 55px;
		font-weight: 700;
		line-height: 55px;
		text-transform: uppercase;
	}
	#start-3 .wrap .gold {
		background: url(images/start_3_img_1.png) top left no-repeat;
	}
	#start-3 .wrap .silver {
		background: url(images/start_3_img_2.png) top left no-repeat;
	}
	#start-3 .wrap .brown {
		background: url(images/start_3_img_3.png) top left no-repeat;
	}
	
#start-4 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:200px 0px 180px 0px;background: url(images/start_4_bg.jpg) top no-repeat;overflow:hidden; } 
#start-4 .wrap { width:1170px;height:100%;position:relative;margin:0 auto; }
	#start-4 .wrap .box {
		float:right;
		width:550px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#start-4 .wrap h2 {
		float:left;
		width:100%;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #fff;
		font-family: "FuturaPTL";
		font-size: 16px;
		font-weight: 300;
		line-height: 16px;
		text-transform: uppercase;
		letter-spacing:4px;
	}
	#start-4 .wrap h2 strong {		
		float:left;
		width:100%;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #fff;
		font-family: "FuturaPTM";
		font-size: 55px;
		font-weight: 700;
		line-height: 55px;
		text-transform: uppercase;
		letter-spacing:16px;
	}
	#start-4 .wrap .text {
		float:left;
		width:100%;
		margin:40px 0px 40px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #fff;
		font-family: "ProximaNova";
		font-size: 16px;
		font-weight: 300;
		line-height: 26px;
	}
	#start-4 .wrap .box .more {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 40px 0px 40px;
		position:relative;
		color: #fff;
		font-family: "FuturaPTM";
		font-size: 14px;
		font-weight: 800;
		line-height: 48px;
		text-transform: uppercase;
		text-decoration:none;
		border:3px solid #ea2a32;
		border-radius:30px;
	}
#start-5 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:110px 0px 90px 0px; } 
#start-5 .wrap { width:100%;height:100%;position:relative;margin:0 auto; }
	#start-5 .wrap h3 {
		float:left;
		width:100%;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 50px;
		font-weight: 700;
		line-height: 50px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:12px;
	}
	#start-5 .wrap .arrow-left {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:absolute;
		left:5%;
		top:175px;
		cursor:pointer;
	}
	#start-5 .wrap .arrow-right {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:absolute;
		right:5%;
		top:175px;
		cursor:pointer;
	}
	#start-5 .wrap .galeria { float:left;width:80%;height:160px;margin:40px 0px 0px 10%;overflow:hidden; }
	#start-5 .wrap .galeria .box { float:left;width:100%;height:100%;margin:0px 0px 0px 0px; }
	#start-5 .wrap .gallery-box, #start-5 .wrap .gallery-box-last { 
		float:left;
		margin:0px 2.5% 0px 2.5%;
		padding:0px 0px 0px 0px;
		width:15%;
		height:100%;
		overflow:hidden;
		border:0px solid #b0b0b0;
		background-size: contain !important;
	}

#start-6 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:130px 0px 70px 0px;background: url(images/start_6_bg.jpg) top no-repeat; } 
#start-6 .wrap { width:1170px;height:100%;position:relative;margin:0 auto; }
	#start-6 .wrap h3 {
		float:left;
		width:100%;
		margin:0px 0px 50px 0px;
		padding:0px 0px 60px 0px;
		position:relative;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 55px;
		font-weight: 700;
		line-height: 55px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:12px;
		border-bottom:1px solid #c0c0c0;
	}
	#start-6 .wrap .text {
		float:left;
		width:400px;
		margin:50px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: transparent;
		font-family: "ProximaNova";
		line-height: 25px;
		color: #545454;
		font-size: 16px;
		font-weight: 300;
		text-align:center;
	}
	#start-6 .wrap .text strong {
		font-family: "ProximaNovaB";
		color: #231f20;
		font-size: 18px;
		font-weight: 700;
	}
	#start-6 .wrap .text a {
		text-decoration:none;
		color: #e91a22;
		font-weight:700;
	}
	#start-6 .wrap .zdjecie-glowne { 
		float:right;
		width: 754px;
		height: 462px;
		position:relative;
		margin:0px 0px 0px 0px;
		z-index:5;
	}
	#start-6 .wrap .tax {
		float:left;
		width:100%;
		margin:65px 0px 0px 0px;
		padding:55px 0px 55px 0px;
		position:relative;
		border-top:1px solid #c0c0c0;
		border-bottom:1px solid #c0c0c0;
		background: url(images/start_6_img_1.png) center left 45px no-repeat;
	}
	#start-6 .wrap .tax h4 {
		float:left;
		margin:0px 0px 0px 115px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: transparent;
		font-family: "FuturaPTM";
		font-weight: 700;
		line-height: 16px;
		text-transform: uppercase;
		color: #020202;
		font-size: 16px;
		letter-spacing:5px;
	}
	#start-6 .wrap .tax h4 strong {
		color: #ea1a22;
		font-size: 31px;
	}
	#start-6 .wrap .tax span {
		position:relative;
		top:0;
		left:10px;
		padding:0px 0px 0px 20px;
		color: #7f7f7f;
		font-family: "FuturaPT";
		font-size: 16px;
		font-weight: 300;
		line-height: 16px;
		text-transform: uppercase;
		border-left: 1px solid #ea1a22;
	}
	
	#start-6 .wrap .number {
		float:left;
		width:90%;
		margin:60px 0px 0px 5%;
		padding:0px 0px 0px 0px;
		position:relative;
	}
		#start-6 .wrap .number h4 {
			float:left;
			width:47%;
			margin:0px 0px 15px 3%;
			padding:0px 50% 0px 0px;
			position:relative;
			font-family: "FuturaPTM";
			font-weight: 700;
			line-height: 20px;
			color: #020202;
			font-size: 20px;
		}
		#start-6 .wrap .number table {
			float:left;
			width:47%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 3%;
			position:relative;
			font-family: "ProximaNova";
			font-weight: 100;
			line-height: 26px;
			color: #020202;
			font-size: 16px;
			border-left:1px solid #e91a22;
		}
		#start-6 .wrap .number table strong {
			font-family: "FuturaPTM";
		}
		
	#mapa-box { width:100%;height:460px;float:left;margin:0px 0px 0px 0px;overflow:hidden;border: 0px solid #c0c0c0 }
		.mapa-toltip { float:left;width:200px; }
		.mapa-tytul { float:left;width:100%;color:#4d4d4d;font-size:14px;font-weight:bold; }
		.mapa-ulica  { float:left;width:100%;color:#000000;font-size:12px; }
		.mapa-miasto { float:left;width:100%;color:#000000;font-size:12px; }

	
#page { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:80px 0px 80px 0px;background: url(images/start_1_bg.jpg) center no-repeat;overflow:hidden; } 
#page .wrap { width:1170px;height:100%;position:relative;margin:0 auto; }
	#page .wrap h1 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 80px 0px;
		position:relative;
		color: black;
		font-family: "FuturaPTM";
		font-size: 53px;
		font-weight: 800;
		line-height: 53px;
		text-transform: uppercase;
		letter-spacing:6px;
	}
	
	#page .wrap .left {
		float:left;
		width:275px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		border-top:1px solid #ccc;
	}
	#page .wrap .left h2 {
		float:left;
		width:100%;
		margin:0px 0px 20px 0px;
		padding:21px 0px 20px 0px;
		position:relative;
		color: #231f20;
		font-family: ProximaNovaB;
		font-size: 20px;
		line-height: 28px;
		text-transform: uppercase;
		border-bottom:1px solid #ccc;
		letter-spacing:2px;
	}
	#page .wrap .left ul { 
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;		
	}
	#page .wrap .left ul li { 
		float:left;
		margin:0px 0px 0px 0px;
		padding:25px 0px 25px 0px;
		position:relative;
		list-style: none; 
		width:100%;
		border-bottom:1px solid #ccc;
	}
	
	#page .wrap .left ul .news {
		float:left;
		margin:0px 0px 0px 0px;
		padding:15px 0px 15px 0px;
		position:relative;
		list-style: none; 
		width:100%;
		border-bottom:1px solid #ccc;
	}
	#page .wrap .left ul .news a {
		float:left;
		width:95%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 5%;
		border-left:4px solid #ccc;
		line-height:14px;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 14px;
		font-weight: 800;
		text-transform: uppercase;
		text-decoration:none;
	}
	#page .wrap .left ul .news .active {color:#231f20;border-left:4px solid #e81b23; }
	
	#page .wrap .left ul li a {
		float:left;
		width:90%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 10%;
		border-left:4px solid #ccc;
		line-height:18px;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 18px;
		font-weight: 800;
		text-transform: uppercase;
		text-decoration:none;
	}
	#page .wrap .left ul li a { color:#231f20;text-decoration:none;display: inline-block; }
	#page .wrap .left li a:hover {color:#231f20;border-left:4px solid #e81b23; }
	#page .wrap .left .active-main {color:#231f20;border-left:4px solid #e81b23; }
	#page .wrap .left .active {color:#231f20;border-left:4px solid #e81b23; }
	
		#page .wrap .left ul li ul{ 
			float:left;
			margin:25px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			list-style: none; 
			width:100%;
		}
		#page .wrap .left ul li ul li{ 
			float:left;
			margin:5px 0px 7px 10%;
			padding:0px 0px 7px 0px;
			position:relative;
			list-style: none; 
			width:90%;
			border-bottom:1px solid #ccc;
		}
		#page .wrap .left ul li ul li:last-child {
			border-bottom:0;
		}
		#page .wrap .left ul li ul li a {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			line-height:19px;
			color: #231f20;
			font-family: "ProximaNova";
			font-size: 14px;
			font-weight: 100;
			text-transform: capitalize;
			border:0;
		}
		#page .wrap .left ul li ul li a { color: #7b7b7b;text-decoration:none;display: inline-block;border:0; }
		#page .wrap .left ul li ul li a:hover {color:#231f20;border:0;font-weight: 700; }
		#page .wrap .left ul li ul li a.active {color:#231f20;border:0;font-weight: 700; }
	
	#page .wrap .back{
		float:left;
		width:100%;
		margin:40px 0px 20px 0px;
		padding:11px 0px 10px 0px;
		position:relative;
		color: #231f20;
		font-family: ProximaNovaB;
		font-size: 20px;
		line-height: 28px;
		text-transform: uppercase;
		border:1px solid #ccc;
		letter-spacing:2px;
		text-align:center;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		text-decoration:none;
	}
	
	#page .wrap .right {
		float:right;
		width:835px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		border-top:1px solid #ccc;
	}
		#page .wrap .right h2 {
			float:left;
			width:100%;
			margin:0px 0px 20px 0px;
			padding:21px 0px 20px 0px;
			position:relative;
			color: #231f20;
			font-family: ProximaNovaB;
			font-size: 20px;
			line-height: 28px;
			text-transform: uppercase;
			border-bottom:1px solid #ccc;
			letter-spacing:2px;
		}
		#page .wrap .right .border-top {
			border-top:1px solid #ccc;
		}
		#page .wrap .right .zdjecie-glowne {
			float:left;
			width:250px;
			height:200px;
			margin:5px 30px 20px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		#page .wrap .right .text {
			float:left;
			width:100%;
			margin:0px 0px 30px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #666;
			font-family: ProximaNova;
			font-size: 16px;
			font-weight: 300;
			line-height: 26px;
		}
		#page .wrap .right h3 {
			float:left;
			width:100%;
			margin:0px 0px 10px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #231f20;
			font-family: ProximaNovaB;
			font-size: 18px;
			line-height: 22px;
			letter-spacing:2px;
		}
		#page .wrap .right .text ul { 
			float:left;
			width:100%;
			margin:10px 0px 10px 0px;
			padding:0px 0px 0px 0px;
			list-style: none; 
			position:relative;
		}
		#page .wrap .right .text ul li { 
			float:left;
			width:98%;
			padding:0px 0px 0px 2%;
			background: url(images/menu_hr.png) top 11px left no-repeat;
			position:relative;
		}
		#page .wrap .right .text ol { 
			float:left;
			width:100%;
			margin:10px 0px 10px 0px;
			position:relative;
		}
		#page .wrap .right .text ol li { 
			float:left;
			width:100%;	
			position:relative;
		}
		#page .wrap .right .text table {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			border-spacing: 0; 
			border: 0; 
			font-size:14px;
			border-collapse: collapse;
		}
		#page .wrap .right .text table tr td {
			padding:15px;
			border:1px solid #c5c5c5;
		}
		#page .wrap .right .text table tr td em {
			font-size:12px;
			line-height:14px;
			font-style:normal;
		}
		#page .wrap .right .text table tr td strong {
			color:#000;
		}
		
		.pliki { float:left;width:100%;margin:30px 0px 0px 0px; }
		.plik { float:left;width:100%;margin:0px 0px 5px 0px; }
		.plik a { text-decoration:none;color:#666; }
		.plik a:hover { color:#e81b23; }
		.plik-ikona-box { float:left;margin:0px 0px 10px 0px;position:relative; }
		.plik-roz { float:left;position:absolute;bottom:0;width:100%;color:#fff;font-size:10px;text-align:center;margin:13px 0px 0px 0px; }
		.plik-ikona { float:left;width:35px;margin:0px 0px 0px 0px; }
		.plik-tytul { float:left;margin:15px 0px 0px 15px;font-family: 'ProximaNova', Arial;font-size:16px; }
			
		#page .wrap .right .galeria { float:left;width:100%;margin:0px 0px 0px 0px;overflow:hidden; }
		#page .wrap .right .gallery-box, #page .wrap .right .gallery-box-last { 
			float:left;
			margin:0px 1% 8px 0px;
			padding:0px 0px 0px 0px;
			width:24%;
			height:140px;
			overflow:hidden;
			border:0px solid #b0b0b0;
		}
		#page .wrap .right .gallery-box-last {
			margin-right:0px !important;
		}
		
		#page .wrap .right .user {
			float:left;
			width:192px;
			height:191px;
			margin:0px 22px 50px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		#page .wrap .right .last {
			margin-right:0px !important;
		}
		#page .wrap .right .user .foto {
			float:left;
			width:100%;
			height:141px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		#page .wrap .right .user .name {
			float:left;
			width:100%;
			margin:15px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			left:0;
			top:0;
			color: #231f20;
			font-family: ProximaNova;
			font-size: 16px;
			font-weight: 700;
			line-height: 25px;
			text-align:center;
		}
		#page .wrap .right .user h5 {
			float:left;
			width:100%;
			margin:7px 0px 0px 0px;
			padding:0px 0px 0px 0px;		
			color: #666;
			font-family: ProximaNova;
			font-size: 16px;
			font-weight: 100;
			line-height: 16px;
			text-align:center;
		}
		
	.bottom {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 30px 0px;
		position:relative;
		left:0;
		bottom:0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border-top:1px solid #ebebeb;
	}
	 .bottom .pag {
		width:1170px;
		margin:0 auto;
		padding:25px 0px 0px 0px;
		position:relative;
		top:0;
		left:0;
	}
	 .bottom .pag .pags {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	 .bottom .pag .pags a {
		float:left;
		margin:0px 3px 0px 3px;
		padding:0px 12px 0px 12px;
		position:relative;
		text-decoration:none;
		color: white;
		font-family: ProximaNovaB;
		font-size: 14px;
		font-weight: 300;
		background-color:#616161;
		line-height: 38px;
		text-transform: uppercase;
	}
	 .bottom .pag .pags a:hover {
		color: $fff;
		text-decoration:;
	}
	 .bottom .pag .active-pags {
		background-color:#ea1a22 !important;
	}
	 .bottom .pag .pag-arrow-left {
		float:left;
		margin:14px 10px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	 .bottom .pag .pag-arrow-right {
		float:left;
		margin:14px 0px 0px 10px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	
	
#middle  { display:none;float:left;width:100%;position:relative;margin:0px 0px 0px 0px; }
	.middle-wrap { width:1000px;position:relative;margin:0 auto; }
	.middle-wrap h1 { 
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-size:24px;
		line-height:24px; 
	}
			
	
	
	.opis { 
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		font-size:14px;
		line-height:22px;
		color:#222121; 
	}
	.opis a { text-decoration:none;color:#222121; }
	.opis a:hover { color:#222121 }
	.opis ul { 
		float:left;
		width:100%;
		margin:10px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		list-style: none; 
		position:relative;
	}
	.opis ul li { 
		float:left;
		width:98%;
		padding:0px 0px 0px 2%;
		background: url(images/li_bg.png) top 6px left no-repeat;
		position:relative;
	}
	.opis ol { 
		float:left;
		width:100%;
		margin:10px 0px 10px 0px;
		position:relative;
	}
	.opis ol li { 
		float:left;
		width:100%;	
		position:relative;
	}
	.opis h2 { 
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-size:20px;
		line-height:20px;
	}
	.opis h3 { 
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-size:18px;
		line-height:18px;
	}
	.opis table {
		float:left;
		width:100% !important;
		margin:0px 0px 20px 0px;
		position:relative;
		border-spacing: 0; 
        border: 0; 
        border-collapse: collapse;
	}
	.opis table caption {
		border:1px solid #ececec;
		padding:3px 0px 3px 0px;	
        border-bottom: 0;       
	}
	.opis table tr td {
		border:1px solid #ececec;
		padding:3px 0px 3px 0px;
	}
	.opis table tr:hover {
		background-color:#f8f8f8;
	}
	
	
	.fb-like-box { float:left;width:100%;margin:30px 0px 30px 0px;position:relative; }

footer { 
	float:left;
	width:100%;
	height:110px;
	position:relative;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background-color:#ea1a22;
}
	.footer-wrapper { 
		width:1170px;
		height:100%;
		position:relative;
		margin:0 auto;
		position:relative; 
	}
	footer nav { 
		float:right;
		width:auto;
		position:absolute;
		left:50%;
		top:0;
		margin:50px 0px 0px -555px;
		padding:0px 0px 0px 0px;
		font-size:16px;
		line-height:16px;	
		font-weight:100;
		font-family: FuturaPTM;
		text-transform:uppercase;
	}
	footer nav ul { 
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;		
	}
	footer nav ul li { 
		float:left;
		margin:0px 0px 0px 0px;
		position:relative;
		list-style: none; 
	}
	footer nav ul li a { color:#fff;text-decoration:none;padding:0px 0px 0px 0px;display: inline-block; }
	footer nav ul li a:hover {color:#fff; }
	footer nav ul li a.active {color:#fff; }
	footer nav ul li .menu-hr-footer { float:right;margin:6px 35px 0px 35px; }
	footer nav ul li:last-child .menu-hr-footer { display:none; }
	
#autor { width:100%;height:140px;float:left;position:relative;margin:0px 0px 0px 0px;background:#fff; overflow: hidden;}
	.autor-wrap { width:1170px;height:100%;position:relative;margin:0 auto;position:relative; }	

	.odee-tip{ display:inline;position: relative;opacity: 0.6 }
	.odee-tip:hover:after { background: #333;background: rgba(0,0,0,.8);border-radius: 5px;bottom: 26px;color: #dc407f;content: attr(title);left: -110px;padding: 5px 10px;text-align:center;position: absolute;z-index: 98;width: 140px;font-size:11px; }
	.odee-tip:hover:before { border:solid;border-color:rgba(0,0,0,.8) transparent;border-width: 6px 6px 0 6px;bottom: 20px;content: "";left: 40%;position: absolute;z-index: 99; }
	.odee-tip:hover  { opacity: 1;transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-webkit-transition: opacity .5s ease-in-out; }
	.odee a{ float:left;position:relative;top:0;left:50%;margin:60px 0px 0px -19px; }

			
.formularz-div { float:left;width:100%;margin:50px 0px 0px 0px; }
	.form-box-left { float:left;width:45%;margin:0px 0px 0px 0px;position:relative; }
	.form-box-right { float:right;width:45%;margin:0px 0px 0px 0px;position:relative; }
	
	.form-box { float:left;width:100%;margin:0px 0px 20px 0px; }
	.form-box-last { float:left;width:100%;margin:0px 0px 20px 0px; }
	.form-box-kod { float:left;width:100%;margin:0px 0px 0px 0px; }
	.form-box-all { float:left;width:100%;margin:0px 0px 20px 0px; }
	
	.form-text  { 
		float:left;
		margin:0px 0px 15px 0px;
		width:100%;
		font-size:15px;
		line-height:15px;
		color:#000;
		font-family: ProximaNova; 
	}
	.form-input { 
		float:left;
		width:95%;
		height:37px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 5%;
		color:#000;
		border:1px solid #e0e0e0;
		background:#ffffff;
		font-size:15px;
		font-family: ProximaNova; 
	}
	.form-textarea  { 
		float:left;
		width:95%;
		max-width:95%;
		height:205px;
		max-height:205px;
		margin:0px 0px 0px 0px;
		color:#000;
		padding:10px 0px 0px 5%;
		border:1px solid #e0e0e0;
		background:#ffffff;
		font-size:15px;
		font-family: ProximaNova; 
	}
	.form-submit  { 
		float:right;
		width:219px;
		height:39px;
		margin:20px 0px 0px 0px;
		color:#fff;
		background-color:#000;
		padding:0px 0px 0px 0px;
		font-size:15px;
		font-family: ProximaNova;
		border:none;
		border:0px solid #dedede;
		cursor:pointer; 
	}
	.form-dziekuje {
		float:left;
		padding:20px;
		text-align:center;
		font-size:16px;
		line-height:22px;
		font-family: ProximaNova;
		margin:20px 0px 0px 0px;
	}	
	.form-input:focus, .form-textarea:focus, .form-submit:focus { outline:none; }

.facebook {
	margin-top:50px;
	z-index:60;
	border:3px solid #4a6ea9;
	width:330px;
	height: 214px;
	position: fixed;
	right: -336px;
	top:60px;
}

.facebook img {
	float:left;
	margin:-3px 0px 0px 0px;
	width:50px;
	position: absolute; 
	top: 0px; 
	left: -50px; 
}

.facebook .fb-page {
	float:left;
	margin:0px 0px 0px 0px;
	position:relative;
	width:330px;
	height:220px;
}

#cookie_info { position:fixed;width:465px;height:100px;z-index:99999;right:0;bottom:0;background:#181617; background:rgba(0,0,0,0.8); }
#user_information { float:left;width:385px;margin:25px 0px 0px 30px;color:#fff;position:relative; }
#close_info_cookie { position:absolute;left:0;top:0;margin:0px 0px 0px -52px;background-color:#df2157;color:#fff;width:52px;height:52px;font-size:23px;text-align:center;cursor:pointer;font-weight:100; }
#close_info_cookie p { float:left;width:100%;text-align:center;margin:16px 0px 0px 0px; }
.user_information_nag { float:left;width:100%;font-size:14px;line-height:14px;color:#fff;font-weight:bold;margin:0px 0px 5px 0px; }
.user_information_text { float:left;width:100%;font-size:11px;line-height:16px;color:#fff;margin:0px 0px 0px 0px; }



}

@media screen and (min-width: 1001px) and (max-width: 1359px) {
.no-comp { display:none !important; }
	
#start-1 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:60px 0px 60px 0px;background: url(images/start_1_bg.jpg) center no-repeat;overflow:hidden; } 
	.aktualnosci { padding-bottom:0px !important; }
#start-1 .wrap { width:1000px;height:100%;position:relative;margin:0 auto; }
	#start-1 .wrap h1 {
		float:left;
		margin:0px 0px 50px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 55px;
		font-weight: 700;
		line-height: 55px;
		text-transform: uppercase;
	}
	#start-1 .wrap .arrow {
		float:left;
		margin:8px 0px 0px 30px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#start-1 .wrap .arrow  .arrow-left {
		float:left;
		margin:0px 15px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		cursor:pointer;
	}
	#start-1 .wrap .arrow  .arrow-right {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		cursor:pointer;
	}
	#start-1 .wrap .arrow a {
		float:left;
		margin:13px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #d4d4d4;
		font-family: "FuturaPTM";
		font-size: 16px;
		font-weight: 800;
		line-height: 16px;
		text-transform: uppercase;
		text-decoration:none;
		clear:both;
	}
	
	#start-1 .wrap .news {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
	}
	#start-1 .wrap .news .slide {
		float:left;
		width:100%;
		height:570px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
		#start-1 .wrap .news .box {
			float:left;
			width:30%;
			height:590px;
			margin:0px 5% 50px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			overflow:hidden;
		}
		#start-1 .wrap .news .box:nth-child(3), #start-1 .wrap .news .box:nth-child(6), #start-1 .wrap .news .box:nth-child(9), #start-1 .wrap .news .box:nth-child(12), #start-1 .wrap .news .box:nth-child(15) {
			margin:0px 0px 0px 0px;
		}
		#start-1 .wrap .news .box .zdjecie-glowne {
			float:left;
			width:100%;
			height:195px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		#start-1 .wrap .news .box .date {
			float:left;
			width:100%;
			margin:40px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #878787;
			font-family: "FuturaPT";
			font-size: 16px;
			font-weight: 800;
			line-height: 16px;
			text-transform: uppercase;
			letter-spacing:4px;
		}
		#start-1 .wrap .news .box .title {
			float:left;
			width:100%;
			height:50px;
			margin:15px 0px 20px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #231f20;
			font-family: "FuturaPTM";
			font-size: 20px;
			font-weight: 800;
			line-height: 26px;
			text-transform: uppercase;
			overflow:hidden;
		}
		#start-1 .wrap .news .box .text {
			float:left;
			width:100%;
			height:170px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #666;
			font-family: "ProximaNova";
			font-size: 14px;
			font-weight: 300;
			line-height: 21px;
			overflow:hidden;
		}
		#start-1 .wrap .news .box .more {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 40px 0px 40px;
			position:relative;
			color: #3a0a14;
			font-family: "FuturaPTM";
			font-size: 14px;
			font-weight: 800;
			line-height: 48px;
			text-transform: uppercase;
			text-decoration:none;
			border:3px solid #ea2a32;
			border-radius:30px;
		}
		
#start-2 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:100px 0px 120px 0px;background:#000 url(images/start_2_bg.jpg) bottom no-repeat;overflow:hidden; } 
#start-2 .wrap { width:1000px;height:100%;position:relative;margin:0 auto; }
	#start-2 .wrap h2 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #e81b23;
		font-family: "FuturaPTM";
		font-size: 16px;
		font-weight: 700;
		line-height: 16px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:6px;
	}
	#start-2 .wrap .logo  {
		float:left;
		margin:15px 0px 70px -285px;
		padding:0px 0px 0px 0px;
		top:0;
		left:50%;
		position:relative;
	}
	#start-2 .wrap .text {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #d1d1d1;
		font-family: "ProximaNova";
		font-size: 15px;
		font-weight: 300;
		line-height: 22px;
	}
	#start-2 .wrap .text table:nth-child(1) {
		float:left;
		width:35%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		text-align:right;
	}
	#start-2 .wrap .text table:nth-child(2) {
		float:right;
		width:35%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		text-align:left;
	}
	
#start-3 { float:left;width:100%;height:690px;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background: url(images/start_3_bg.jpg) top no-repeat;overflow:hidden; } 
#start-3 .wrap { width:1000px;height:100%;position:relative;margin:0 auto; }
	#start-3 .wrap .box {
		float:left;
		width:470px;
		margin:120px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#start-3 .wrap h2 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 55px;
		font-weight: 700;
		line-height: 55px;
		text-transform: uppercase;
		letter-spacing:16px;
	}
	#start-3 .wrap h2 strong {
		float:left;
		width:100%;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #666;
		font-family: "FuturaPT";
		font-size: 16px;
		font-weight: 300;
		line-height: 16px;
		text-transform: uppercase;
		letter-spacing:4px;
	}
	#start-3 .wrap .text {
		float:left;
		width:100%;
		margin:40px 0px 40px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #666;
		font-family: "ProximaNova";
		font-size: 15px;
		font-weight: 300;
		line-height: 26px;
	}
	#start-3 .wrap .box .more {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 40px 0px 40px;
		position:relative;
		color: #3a0a14;
		font-family: "FuturaPTM";
		font-size: 14px;
		font-weight: 800;
		line-height: 48px;
		text-transform: uppercase;
		text-decoration:none;
		border:3px solid #ea2a32;
		border-radius:30px;
	}
	#start-3 .wrap .medal {
		float:right;
		width:300px;
		height:200px;
		margin:0px 190px 30px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#start-3 .wrap .medal .number {
		float:right;
		width:220px;
		margin:50px -50px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #848484;
		font-family: "FuturaPT";
		font-size: 16px;
		font-weight: 300;
		line-height: 16px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:2px;
	}
	#start-3 .wrap .medal .number strong {
		float:left;
		width:100%;
		margin:0px 0px 20px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 55px;
		font-weight: 700;
		line-height: 55px;
		text-transform: uppercase;
	}
	#start-3 .wrap .gold {
		background: url(images/start_3_img_1.png) top left no-repeat;
	}
	#start-3 .wrap .silver {
		background: url(images/start_3_img_2.png) top left no-repeat;
	}
	#start-3 .wrap .brown {
		background: url(images/start_3_img_3.png) top left no-repeat;
	}
	
#start-4 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:200px 0px 180px 0px;background: url(images/start_4_bg.jpg) top no-repeat;overflow:hidden; } 
#start-4 .wrap { width:1000px;height:100%;position:relative;margin:0 auto; }
	#start-4 .wrap .box {
		float:right;
		width:550px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#start-4 .wrap h2 {
		float:left;
		width:100%;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #fff;
		font-family: "FuturaPTL";
		font-size: 16px;
		font-weight: 300;
		line-height: 16px;
		text-transform: uppercase;
		letter-spacing:4px;
	}
	#start-4 .wrap h2 strong {		
		float:left;
		width:100%;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #fff;
		font-family: "FuturaPTM";
		font-size: 55px;
		font-weight: 700;
		line-height: 55px;
		text-transform: uppercase;
		letter-spacing:16px;
	}
	#start-4 .wrap .text {
		float:left;
		width:100%;
		margin:40px 0px 40px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #fff;
		font-family: "ProximaNova";
		font-size: 16px;
		font-weight: 300;
		line-height: 26px;
	}
	#start-4 .wrap .box .more {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 40px 0px 40px;
		position:relative;
		color: #fff;
		font-family: "FuturaPTM";
		font-size: 14px;
		font-weight: 800;
		line-height: 48px;
		text-transform: uppercase;
		text-decoration:none;
		border:3px solid #ea2a32;
		border-radius:30px;
	}
#start-5 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:50px 0px 50px 0px; } 
#start-5 .wrap { width:100%;height:100%;position:relative;margin:0 auto; }
	#start-5 .wrap h3 {
		float:left;
		width:100%;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 50px;
		font-weight: 700;
		line-height: 50px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:12px;
	}
	#start-5 .wrap .arrow-left {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:absolute;
		left:5%;
		top:175px;
		cursor:pointer;
	}
	#start-5 .wrap .arrow-right {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:absolute;
		right:5%;
		top:175px;
		cursor:pointer;
	}
	#start-5 .wrap .galeria { float:left;width:80%;height:160px;margin:40px 0px 0px 10%;overflow:hidden; }
	#start-5 .wrap .galeria .box { float:left;width:100%;height:100%;margin:0px 0px 0px 0px; }
	#start-5 .wrap .gallery-box, #start-5 .wrap .gallery-box-last { 
		float:left;
		margin:0px 2.5% 0px 2.5%;
		padding:0px 0px 0px 0px;
		width:15%;
		height:100%;
		overflow:hidden;
		border:0px solid #b0b0b0;
		background-size: contain !important;
	}

#start-6 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:130px 0px 70px 0px;background: url(images/start_6_bg.jpg) top no-repeat; } 
#start-6 .wrap { width:1000px;height:100%;position:relative;margin:0 auto; }
	#start-6 .wrap h3 {
		float:left;
		width:100%;
		margin:0px 0px 50px 0px;
		padding:0px 0px 60px 0px;
		position:relative;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 55px;
		font-weight: 700;
		line-height: 55px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:12px;
		border-bottom:1px solid #c0c0c0;
	}
	#start-6 .wrap .text {
		float:left;
		width:400px;
		margin:50px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: transparent;
		font-family: "ProximaNova";
		line-height: 25px;
		color: #545454;
		font-size: 16px;
		font-weight: 300;
		text-align:center;
	}
	#start-6 .wrap .text strong {
		font-family: "ProximaNovaB";
		color: #231f20;
		font-size: 18px;
		font-weight: 700;
	}
	#start-6 .wrap .text a {
		text-decoration:none;
		color: #e91a22;
		font-weight:700;
	}
	#start-6 .wrap .zdjecie-glowne { 
		float:right;
		width: 600px;
		height: 462px;
		position:relative;
		margin:0px 0px 0px 0px;
		z-index:5;
	}
	#start-6 .wrap .tax {
		float:left;
		width:100%;
		margin:65px 0px 0px 0px;
		padding:55px 0px 55px 0px;
		position:relative;
		border-top:1px solid #c0c0c0;
		border-bottom:1px solid #c0c0c0;
		background: url(images/start_6_img_1.png) center left 5px no-repeat;
	}
	#start-6 .wrap .tax h4 {
		float:left;
		margin:0px 0px 0px 75px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: transparent;
		font-family: "FuturaPTM";
		font-weight: 700;
		line-height: 16px;
		text-transform: uppercase;
		color: #020202;
		font-size: 16px;
		letter-spacing:3px;
	}
	#start-6 .wrap .tax h4 strong {
		color: #ea1a22;
		font-size: 31px;
	}
	#start-6 .wrap .tax span {
		position:relative;
		top:0;
		left:10px;
		padding:0px 0px 0px 20px;
		color: #7f7f7f;
		font-family: "FuturaPT";
		font-size: 16px;
		font-weight: 300;
		line-height: 16px;
		text-transform: uppercase;
		border-left: 1px solid #ea1a22;
	}
	
	#start-6 .wrap .number {
		float:left;
		width:90%;
		margin:60px 0px 0px 5%;
		padding:0px 0px 0px 0px;
		position:relative;
	}
		#start-6 .wrap .number h4 {
			float:left;
			width:47%;
			margin:0px 0px 15px 3%;
			padding:0px 50% 0px 0px;
			position:relative;
			font-family: "FuturaPTM";
			font-weight: 700;
			line-height: 20px;
			color: #020202;
			font-size: 20px;
		}
		#start-6 .wrap .number table {
			float:left;
			width:47%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 3%;
			position:relative;
			font-family: "ProximaNova";
			font-weight: 100;
			line-height: 26px;
			color: #020202;
			font-size: 16px;
			border-left:1px solid #e91a22;
		}
		#start-6 .wrap .number table strong {
			font-family: "FuturaPTM";
		}
		
	#mapa-box { width:100%;height:460px;float:left;margin:0px 0px 0px 0px;overflow:hidden;border: 0px solid #c0c0c0 }
		.mapa-toltip { float:left;width:200px; }
		.mapa-tytul { float:left;width:100%;color:#4d4d4d;font-size:14px;font-weight:bold; }
		.mapa-ulica  { float:left;width:100%;color:#000000;font-size:12px; }
		.mapa-miasto { float:left;width:100%;color:#000000;font-size:12px; }

	
#page { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:80px 0px 80px 0px;background: url(images/start_1_bg.jpg) center no-repeat;overflow:hidden; } 
#page .wrap { width:1000px;height:100%;position:relative;margin:0 auto; }
	#page .wrap h1 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 80px 0px;
		position:relative;
		color: black;
		font-family: "FuturaPTM";
		font-size: 53px;
		font-weight: 800;
		line-height: 53px;
		text-transform: uppercase;
		letter-spacing:6px;
	}
	
	#page .wrap .left {
		float:left;
		width:225px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		border-top:1px solid #ccc;
	}
	#page .wrap .left h2 {
		float:left;
		width:100%;
		margin:0px 0px 20px 0px;
		padding:21px 0px 20px 0px;
		position:relative;
		color: #231f20;
		font-family: ProximaNovaB;
		font-size: 20px;
		line-height: 28px;
		text-transform: uppercase;
		border-bottom:1px solid #ccc;
		letter-spacing:2px;
	}
	#page .wrap .left ul { 
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;		
	}
	#page .wrap .left ul li { 
		float:left;
		margin:0px 0px 0px 0px;
		padding:25px 0px 25px 0px;
		position:relative;
		list-style: none; 
		width:100%;
		border-bottom:1px solid #ccc;
	}
	
	#page .wrap .left ul .news {
		float:left;
		margin:0px 0px 0px 0px;
		padding:15px 0px 15px 0px;
		position:relative;
		list-style: none; 
		width:100%;
		border-bottom:1px solid #ccc;
	}
	#page .wrap .left ul .news a {
		float:left;
		width:95%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 5%;
		border-left:4px solid #ccc;
		line-height:14px;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 14px;
		font-weight: 800;
		text-transform: uppercase;
		text-decoration:none;
	}
	#page .wrap .left ul .news .active {color:#231f20;border-left:4px solid #e81b23; }
	
	#page .wrap .left ul li a {
		float:left;
		width:90%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 10%;
		border-left:4px solid #ccc;
		line-height:18px;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 18px;
		font-weight: 800;
		text-transform: uppercase;
		text-decoration:none;
	}
	#page .wrap .left ul li a { color:#231f20;text-decoration:none;display: inline-block; }
	#page .wrap .left li a:hover {color:#231f20;border-left:4px solid #e81b23; }
	#page .wrap .left .active-main {color:#231f20;border-left:4px solid #e81b23; }
	#page .wrap .left .active {color:#231f20;border-left:4px solid #e81b23; }
	
		#page .wrap .left ul li ul{ 
			float:left;
			margin:25px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			list-style: none; 
			width:100%;
		}
		#page .wrap .left ul li ul li{ 
			float:left;
			margin:5px 0px 7px 10%;
			padding:0px 0px 7px 0px;
			position:relative;
			list-style: none; 
			width:90%;
			border-bottom:1px solid #ccc;
		}
		#page .wrap .left ul li ul li:last-child {
			border-bottom:0;
		}
		#page .wrap .left ul li ul li a {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			line-height:19px;
			color: #231f20;
			font-family: "ProximaNova";
			font-size: 14px;
			font-weight: 100;
			text-transform: capitalize;
			border:0;
		}
		#page .wrap .left ul li ul li a { color: #7b7b7b;text-decoration:none;display: inline-block;border:0; }
		#page .wrap .left ul li ul li a:hover {color:#231f20;border:0;font-weight: 700; }
		#page .wrap .left ul li ul li a.active {color:#231f20;border:0;font-weight: 700; }
	
	#page .wrap .back{
		float:left;
		width:100%;
		margin:40px 0px 20px 0px;
		padding:11px 0px 10px 0px;
		position:relative;
		color: #231f20;
		font-family: ProximaNovaB;
		font-size: 20px;
		line-height: 28px;
		text-transform: uppercase;
		border:1px solid #ccc;
		letter-spacing:2px;
		text-align:center;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		text-decoration:none;
	}
	
	#page .wrap .right {
		float:right;
		width:735px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		border-top:1px solid #ccc;
	}
		#page .wrap .right h2 {
			float:left;
			width:100%;
			margin:0px 0px 20px 0px;
			padding:21px 0px 20px 0px;
			position:relative;
			color: #231f20;
			font-family: ProximaNovaB;
			font-size: 20px;
			line-height: 28px;
			text-transform: uppercase;
			border-bottom:1px solid #ccc;
			letter-spacing:2px;
		}
		#page .wrap .right .border-top {
			border-top:1px solid #ccc;
		}
		#page .wrap .right .zdjecie-glowne {
			float:left;
			width:250px;
			height:200px;
			margin:5px 30px 20px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		#page .wrap .right .text {
			float:left;
			width:100%;
			margin:0px 0px 30px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #666;
			font-family: ProximaNova;
			font-size: 16px;
			font-weight: 300;
			line-height: 26px;
		}
		#page .wrap .right h3 {
			float:left;
			width:100%;
			margin:0px 0px 10px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #231f20;
			font-family: ProximaNovaB;
			font-size: 18px;
			line-height: 22px;
			letter-spacing:2px;
		}
		#page .wrap .right .text ul { 
			float:left;
			width:100%;
			margin:10px 0px 10px 0px;
			padding:0px 0px 0px 0px;
			list-style: none; 
			position:relative;
		}
		#page .wrap .right .text ul li { 
			float:left;
			width:98%;
			padding:0px 0px 0px 2%;
			background: url(images/menu_hr.png) top 11px left no-repeat;
			position:relative;
		}
		#page .wrap .right .text ol { 
			float:left;
			width:100%;
			margin:10px 0px 10px 0px;
			position:relative;
		}
		#page .wrap .right .text ol li { 
			float:left;
			width:100%;	
			position:relative;
		}
		#page .wrap .right .text table {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			border-spacing: 0; 
			border: 0; 
			font-size:14px;
			border-collapse: collapse;
		}
		#page .wrap .right .text table tr td {
			padding:15px;
			border:1px solid #c5c5c5;
		}
		#page .wrap .right .text table tr td em {
			font-size:12px;
			line-height:14px;
			font-style:normal;
		}
		#page .wrap .right .text table tr td strong {
			color:#000;
		}
		
		.pliki { float:left;width:100%;margin:30px 0px 0px 0px; }
		.plik { float:left;width:100%;margin:0px 0px 5px 0px; }
		.plik a { text-decoration:none;color:#666; }
		.plik a:hover { color:#e81b23; }
		.plik-ikona-box { float:left;margin:0px 0px 10px 0px;position:relative; }
		.plik-roz { float:left;position:absolute;bottom:0;width:100%;color:#fff;font-size:10px;text-align:center;margin:13px 0px 0px 0px; }
		.plik-ikona { float:left;width:35px;margin:0px 0px 0px 0px; }
		.plik-tytul { float:left;margin:15px 0px 0px 15px;font-family: 'ProximaNova', Arial;font-size:16px; }
			
		#page .wrap .right .galeria { float:left;width:100%;margin:0px 0px 0px 0px;overflow:hidden; }
		#page .wrap .right .gallery-box, #page .wrap .right .gallery-box-last { 
			float:left;
			margin:0px 1% 8px 0px;
			padding:0px 0px 0px 0px;
			width:24%;
			height:140px;
			overflow:hidden;
			border:0px solid #b0b0b0;
		}
		#page .wrap .right .gallery-box-last {
			margin-right:0px !important;
		}
		
		#page .wrap .right .user {
			float:left;
			width:23%;
			height:191px;
			margin:0px 2.5% 50px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		#page .wrap .right .last {
			margin-right:0px !important;
		}
		#page .wrap .right .user .foto {
			float:left;
			width:100%;
			height:141px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		#page .wrap .right .user .name {
			float:left;
			width:100%;
			margin:15px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			left:0;
			top:0;
			color: #231f20;
			font-family: ProximaNova;
			font-size: 16px;
			font-weight: 700;
			line-height: 25px;
			text-align:center;
		}
		#page .wrap .right .user h5 {
			float:left;
			width:100%;
			margin:7px 0px 0px 0px;
			padding:0px 0px 0px 0px;		
			color: #666;
			font-family: ProximaNova;
			font-size: 16px;
			font-weight: 100;
			line-height: 16px;
			text-align:center;
		}
		
	.bottom {
		float:left;
		width:100%;
		height:85px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		left:0;
		bottom:0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border-top:1px solid #ebebeb;
	}
	 .bottom .pag {
		width:1170px;
		margin:0 auto;
		padding:25px 0px 0px 0px;
		position:relative;
		top:0;
		left:0;
	}
	 .bottom .pag .pags {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	 .bottom .pag .pags a {
		float:left;
		margin:0px 3px 0px 3px;
		padding:0px 12px 0px 12px;
		position:relative;
		text-decoration:none;
		color: white;
		font-family: ProximaNovaB;
		font-size: 14px;
		font-weight: 300;
		background-color:#616161;
		line-height: 38px;
		text-transform: uppercase;
	}
	 .bottom .pag .pags a:hover {
		color: $fff;
		text-decoration:;
	}
	 .bottom .pag .active-pags {
		background-color:#ea1a22 !important;
	}
	 .bottom .pag .pag-arrow-left {
		float:left;
		margin:14px 10px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	 .bottom .pag .pag-arrow-right {
		float:left;
		margin:14px 0px 0px 10px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	
	
#middle  { display:none;float:left;width:100%;position:relative;margin:0px 0px 0px 0px; }
	.middle-wrap { width:1000px;position:relative;margin:0 auto; }
	.middle-wrap h1 { 
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-size:24px;
		line-height:24px; 
	}
			
	
	
	.opis { 
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		font-size:14px;
		line-height:22px;
		color:#222121; 
	}
	.opis a { text-decoration:none;color:#222121; }
	.opis a:hover { color:#222121 }
	.opis ul { 
		float:left;
		width:100%;
		margin:10px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		list-style: none; 
		position:relative;
	}
	.opis ul li { 
		float:left;
		width:98%;
		padding:0px 0px 0px 2%;
		background: url(images/li_bg.png) top 6px left no-repeat;
		position:relative;
	}
	.opis ol { 
		float:left;
		width:100%;
		margin:10px 0px 10px 0px;
		position:relative;
	}
	.opis ol li { 
		float:left;
		width:100%;	
		position:relative;
	}
	.opis h2 { 
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-size:20px;
		line-height:20px;
	}
	.opis h3 { 
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-size:18px;
		line-height:18px;
	}
	.opis table {
		float:left;
		width:100% !important;
		margin:0px 0px 20px 0px;
		position:relative;
		border-spacing: 0; 
        border: 0; 
        border-collapse: collapse;
	}
	.opis table caption {
		border:1px solid #ececec;
		padding:3px 0px 3px 0px;	
        border-bottom: 0;       
	}
	.opis table tr td {
		border:1px solid #ececec;
		padding:3px 0px 3px 0px;
	}
	.opis table tr:hover {
		background-color:#f8f8f8;
	}
	
	
	.fb-like-box { float:left;width:100%;margin:30px 0px 30px 0px;position:relative; }

footer { 
	float:left;
	width:100%;
	height:110px;
	position:relative;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background-color:#ea1a22;
}
	.footer-wrapper { 
		width:1000px;
		height:100%;
		position:relative;
		margin:0 auto;
		position:relative; 
	}
	footer nav { 
		float:left;
		width:auto;
		position:absolute;
		left:0;
		top:0;
		margin:50px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-size:16px;
		line-height:16px;	
		font-weight:100;
		font-family: FuturaPTM;
		text-transform:uppercase;
	}
	footer nav ul { 
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;		
	}
	footer nav ul li { 
		float:left;
		margin:0px 0px 0px 0px;
		position:relative;
		list-style: none; 
	}
	footer nav ul li a { color:#fff;text-decoration:none;padding:0px 0px 0px 0px;display: inline-block; }
	footer nav ul li a:hover {color:#fff; }
	footer nav ul li a.active {color:#fff; }
	footer nav ul li .menu-hr-footer { float:right;margin:6px 19px 0px 19px; }
	footer nav ul li:last-child .menu-hr-footer { display:none; }
	
#autor { width:100%;height:140px;float:left;position:relative;margin:0px 0px 0px 0px;background:#fff; overflow: hidden;}
	.autor-wrap { width:1000px;height:100%;position:relative;margin:0 auto;position:relative; }	

	.odee-tip{ display:inline;position: relative;opacity: 0.6 }
	.odee-tip:hover:after { background: #333;background: rgba(0,0,0,.8);border-radius: 5px;bottom: 26px;color: #dc407f;content: attr(title);left: -110px;padding: 5px 10px;text-align:center;position: absolute;z-index: 98;width: 140px;font-size:11px; }
	.odee-tip:hover:before { border:solid;border-color:rgba(0,0,0,.8) transparent;border-width: 6px 6px 0 6px;bottom: 20px;content: "";left: 40%;position: absolute;z-index: 99; }
	.odee-tip:hover  { opacity: 1;transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-webkit-transition: opacity .5s ease-in-out; }
	.odee a{ float:left;position:relative;top:0;left:50%;margin:60px 0px 0px -19px; }

			
.formularz-div { float:left;width:100%;margin:50px 0px 0px 0px; }
	.form-box-left { float:left;width:45%;margin:0px 0px 0px 0px;position:relative; }
	.form-box-right { float:right;width:45%;margin:0px 0px 0px 0px;position:relative; }
	
	.form-box { float:left;width:100%;margin:0px 0px 20px 0px; }
	.form-box-last { float:left;width:100%;margin:0px 0px 20px 0px; }
	.form-box-kod { float:left;width:100%;margin:0px 0px 0px 0px; }
	.form-box-all { float:left;width:100%;margin:0px 0px 20px 0px; }
	
	.form-text  { 
		float:left;
		margin:0px 0px 15px 0px;
		width:100%;
		font-size:15px;
		line-height:15px;
		color:#000;
		font-family: ProximaNova; 
	}
	.form-input { 
		float:left;
		width:95%;
		height:37px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 5%;
		color:#000;
		border:1px solid #e0e0e0;
		background:#ffffff;
		font-size:15px;
		font-family: ProximaNova; 
	}
	.form-textarea  { 
		float:left;
		width:95%;
		max-width:95%;
		height:205px;
		max-height:205px;
		margin:0px 0px 0px 0px;
		color:#000;
		padding:10px 0px 0px 5%;
		border:1px solid #e0e0e0;
		background:#ffffff;
		font-size:15px;
		font-family: ProximaNova; 
	}
	.form-submit  { 
		float:right;
		width:219px;
		height:39px;
		margin:20px 0px 0px 0px;
		color:#fff;
		background-color:#000;
		padding:0px 0px 0px 0px;
		font-size:15px;
		font-family: ProximaNova;
		border:none;
		border:0px solid #dedede;
		cursor:pointer; 
	}
	.form-dziekuje {
		float:left;
		padding:20px;
		text-align:center;
		font-size:16px;
		line-height:22px;
		font-family: ProximaNova;
		margin:20px 0px 0px 0px;
	}	
	.form-input:focus, .form-textarea:focus, .form-submit:focus { outline:none; }

.facebook {
	margin-top:50px;
	z-index:60;
	border:3px solid #4a6ea9;
	width:330px;
	height: 214px;
	position: fixed;
	right: -336px;
	top:60px;
}

.facebook img {
	float:left;
	margin:-3px 0px 0px 0px;
	width:50px;
	position: absolute; 
	top: 0px; 
	left: -50px; 
}

.facebook .fb-page {
	float:left;
	margin:0px 0px 0px 0px;
	position:relative;
	width:330px;
	height:220px;
}

#cookie_info { position:fixed;width:465px;height:100px;z-index:99999;right:0;bottom:0;background:#181617; background:rgba(0,0,0,0.8); }
#user_information { float:left;width:385px;margin:25px 0px 0px 30px;color:#fff;position:relative; }
#close_info_cookie { position:absolute;left:0;top:0;margin:0px 0px 0px -52px;background-color:#df2157;color:#fff;width:52px;height:52px;font-size:23px;text-align:center;cursor:pointer;font-weight:100; }
#close_info_cookie p { float:left;width:100%;text-align:center;margin:16px 0px 0px 0px; }
.user_information_nag { float:left;width:100%;font-size:14px;line-height:14px;color:#fff;font-weight:bold;margin:0px 0px 5px 0px; }
.user_information_text { float:left;width:100%;font-size:11px;line-height:16px;color:#fff;margin:0px 0px 0px 0px; }



}

@media screen and (min-width: 501px) and (max-width: 1000px) {
.no-phone { display:none !important; }
	
#start-5
{ display:none; }

#start-1 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:60px 0px 40px 0px;background: url(images/start_1_bg.jpg) center no-repeat;overflow:hidden; } 
	.aktualnosci { padding-bottom:0px !important; }
#start-1 .wrap { width:96%;height:100%;position:relative;margin:0 auto; }
	#start-1 .wrap h1 {
		float:left;
		margin:0px 0px 50px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 30px;
		font-weight: 700;
		line-height: 30px;
		text-transform: uppercase;
	}
	#start-1 .wrap .arrow {
		float:left;
		margin:8px 0px 0px 30px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#start-1 .wrap .arrow  .arrow-left {
		float:left;
		margin:0px 15px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		cursor:pointer;
	}
	#start-1 .wrap .arrow  .arrow-right {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		cursor:pointer;
	}
	#start-1 .wrap .arrow a {
		float:right;
		margin:13px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #d4d4d4;
		font-family: "FuturaPTM";
		font-size: 16px;
		font-weight: 800;
		line-height: 16px;
		text-transform: uppercase;
		text-decoration:none;
		clear:both;
	}
	
	#start-1 .wrap .news {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
	}
	#start-1 .wrap .news .slide {
		float:left;
		width:100%;
		height:540px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
		#start-1 .wrap .news .box {
			float:left;
			width:100%;
			margin:0px 0px 40px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			overflow:hidden;
		}
		#start-1 .wrap .news .box:nth-child(3), #start-1 .wrap .news .box:nth-child(6), #start-1 .wrap .news .box:nth-child(9), #start-1 .wrap .news .box:nth-child(12), #start-1 .wrap .news .box:nth-child(15) {
			margin:0px 0px 40px 0px;
		}
		#start-1 .wrap .news .box .zdjecie-glowne {
			float:left;
			width:100%;
			height:295px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		#start-1 .wrap .news .box .date {
			float:left;
			width:100%;
			margin:20px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #878787;
			font-family: "FuturaPT";
			font-size: 14px;
			font-weight: 800;
			line-height: 14px;
			text-transform: uppercase;
			letter-spacing:2px;
		}
		#start-1 .wrap .news .box .title {
			float:left;
			width:100%;
			height:50px;
			margin:15px 0px 10px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #231f20;
			font-family: "FuturaPTM";
			font-size: 16px;
			font-weight: 800;
			line-height: 20px;
			text-transform: uppercase;
			overflow:hidden;
		}
		#start-1 .wrap .news .box .text {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #666;
			font-family: "ProximaNova";
			font-size: 14px;
			font-weight: 300;
			line-height: 20px;
			overflow:hidden;
		}
		#start-1 .wrap .news .box .more {
			float:left;
			margin:20px 0px 0px 0px;
			padding:0px 40px 0px 40px;
			position:relative;
			color: #3a0a14;
			font-family: "FuturaPTM";
			font-size: 14px;
			font-weight: 800;
			line-height: 48px;
			text-transform: uppercase;
			text-decoration:none;
			border:3px solid #ea2a32;
			border-radius:30px;
		}
		
#start-2 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:50px 0px 50px 0px;background:#000;overflow:hidden; } 
#start-2 .wrap { width:96%;height:100%;position:relative;margin:0 auto; }
	#start-2 .wrap h2 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #e81b23;
		font-family: "FuturaPTM";
		font-size: 16px;
		font-weight: 700;
		line-height: 16px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:6px;
	}
	#start-2 .wrap .logo  {
		float:left;
		width:80%;
		margin:15px 0px 40px 10%;
		padding:0px 0px 0px 0px;
		top:0;
		left:0;
		position:relative;
	}
	#start-2 .wrap .text {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #d1d1d1;
		font-family: "ProximaNova";
		font-size: 15px;
		font-weight: 300;
		line-height: 18px;
		text-align:justify;
	}
	#start-2 .wrap .text table:nth-child(1) {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		text-align:justify;
	}
	#start-2 .wrap .text table:nth-child(2) {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		text-align:justify;
	}
	
#start-3 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:50px 0px 50px 0px;background: url(images/start_3_bg.jpg) top no-repeat;overflow:hidden; } 
#start-3 .wrap { width:96%;height:100%;position:relative;margin:0 auto; }
	#start-3 .wrap .box {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#start-3 .wrap h2 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 28px;
		font-weight: 700;
		line-height: 28px;
		text-transform: uppercase;
		letter-spacing:6px;
	}
	#start-3 .wrap h2 strong {
		float:left;
		width:100%;
		margin:5px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #666;
		font-family: "FuturaPT";
		font-size: 20px;
		font-weight: 300;
		line-height: 20px;
		text-transform: uppercase;
		letter-spacing:4px;
	}
	#start-3 .wrap .text {
		float:left;
		width:100%;
		margin:20px 0px 20px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #666;
		font-family: "ProximaNova";
		font-size: 14px;
		font-weight: 300;
		line-height: 18px;
		text-align:justify;
	}
	#start-3 .wrap .box .more {
		float:left;
		margin:0px 0px 40px 0px;
		padding:0px 40px 0px 40px;
		position:relative;
		color: #3a0a14;
		font-family: "FuturaPTM";
		font-size: 14px;
		font-weight: 800;
		line-height: 48px;
		text-transform: uppercase;
		text-decoration:none;
		border:3px solid #ea2a32;
		border-radius:30px;
	}
	#start-3 .wrap .medal {
		float:left;
		width:33%;
		height:200px;
		margin:0px 0px 30px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#start-3 .wrap .medal .number {
		float:left;
		width:100%;
		margin:20px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #000;
		font-family: "FuturaPT";
		font-size: 14px;
		font-weight: 300;
		line-height: 14px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:2px;
	}
	#start-3 .wrap .medal .number strong {
		float:left;
		width:100%;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #000;
		font-family: "FuturaPTM";
		font-size: 45px;
		font-weight: 700;
		line-height: 45px;
		text-transform: uppercase;
	}
	#start-3 .wrap .gold {
		background: url(images/start_3_img_1.png) top left no-repeat;
	}
	#start-3 .wrap .silver {
		background: url(images/start_3_img_2.png) top left no-repeat;
	}
	#start-3 .wrap .brown {
		background: url(images/start_3_img_3.png) top left no-repeat;
	}
	
#start-4 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:50px 0px 50px 0px;background: url(images/start_4_bg.jpg) top no-repeat;background-size:cover !important;overflow:hidden; } 
#start-4 .wrap { width:96%;height:100%;position:relative;margin:0 auto; }
	#start-4 .wrap .box {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#start-4 .wrap h2 {
		float:left;
		width:100%;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #fff;
		font-family: "FuturaPTL";
		font-size: 28px;
		font-weight: 300;
		line-height: 28px;
		text-transform: uppercase;
		letter-spacing:4px;
	}
	#start-4 .wrap h2 strong {		
		float:left;
		width:100%;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #fff;
		font-family: "FuturaPTM";
		font-size: 20px;
		font-weight: 700;
		line-height: 20px;
		text-transform: uppercase;
		letter-spacing:6px;
	}
	#start-4 .wrap .text {
		float:left;
		width:100%;
		margin:20px 0px 20px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #fff;
		font-family: "ProximaNova";
		font-size: 14px;
		font-weight: 300;
		line-height: 18px;
		text-align:justify;
	}
	#start-4 .wrap .box .more {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 40px 0px 40px;
		position:relative;
		color: #fff;
		font-family: "FuturaPTM";
		font-size: 14px;
		font-weight: 800;
		line-height: 48px;
		text-transform: uppercase;
		text-decoration:none;
		border:3px solid #ea2a32;
		border-radius:30px;
	}
#start-5 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:110px 0px 90px 0px; } 
#start-5 .wrap { width:100%;height:100%;position:relative;margin:0 auto; }
	#start-5 .wrap h3 {
		float:left;
		width:100%;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 50px;
		font-weight: 700;
		line-height: 50px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:12px;
	}
	#start-5 .wrap .arrow-left {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:absolute;
		left:5%;
		top:175px;
		cursor:pointer;
	}
	#start-5 .wrap .arrow-right {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:absolute;
		right:5%;
		top:175px;
		cursor:pointer;
	}
	#start-5 .wrap .galeria { float:left;width:80%;height:160px;margin:40px 0px 0px 10%;overflow:hidden; }
	#start-5 .wrap .galeria .box { float:left;width:100%;height:100%;margin:0px 0px 0px 0px; }
	#start-5 .wrap .gallery-box, #start-5 .wrap .gallery-box-last { 
		float:left;
		margin:0px 2.5% 0px 2.5%;
		padding:0px 0px 0px 0px;
		width:15%;
		height:100%;
		overflow:hidden;
		border:0px solid #b0b0b0;
		background-size: contain !important;
	}

#start-6 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:40px 0px 40px 0px;background: url(images/start_6_bg.jpg) top no-repeat; } 
#start-6 .wrap { width:96%;height:100%;position:relative;margin:0 auto; }
	#start-6 .wrap h3 {
		float:left;
		width:100%;
		margin:0px 0px 20px 0px;
		padding:0px 0px 20px 0px;
		position:relative;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 20px;
		font-weight: 700;
		line-height: 26px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:3px;
		border-bottom:1px solid #c0c0c0;
	}
	#start-6 .wrap .text {
		float:left;
		width:50%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: transparent;
		font-family: "ProximaNova";
		line-height: 20px;
		color: #545454;
		font-size: 14px;
		font-weight: 300;
		text-align:center;
	}
	#start-6 .wrap .text strong {
		font-family: "ProximaNovaB";
		color: #231f20;
		font-size: 16px;
		font-weight: 700;
	}
	#start-6 .wrap .text a {
		text-decoration:none;
		color: #e91a22;
		font-weight:700;
	}
	#start-6 .wrap .zdjecie-glowne { 
		float:right;
		width: 50%;
		height: 200px;
		position:relative;
		margin:20px 0px 0px 0px;
		z-index:5;
	}
	#start-6 .wrap .tax {
		float:left;
		width:100%;
		margin:20px 0px 0px 0px;
		padding:20px 0px 20px 0px;
		position:relative;
		border-top:1px solid #c0c0c0;
		border-bottom:1px solid #c0c0c0;
	}
	#start-6 .wrap .tax h4 {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: transparent;
		font-family: "FuturaPTM";
		font-weight: 700;
		line-height: 22px;
		text-transform: uppercase;
		color: #020202;
		font-size: 14px;
		letter-spacing:5px;
		text-align:center;
	}
	#start-6 .wrap .tax h4 strong {
		color: #ea1a22;
		font-size: 20px;
	}
	#start-6 .wrap .tax span {
		position:relative;
		top:0;
		left:10px;
		padding:0px 0px 0px 20px;
		color: #7f7f7f;
		font-family: "FuturaPT";
		font-size: 14px;
		font-weight: 300;
		line-height: 14px;
		text-transform: uppercase;
		border-left: 1px solid #ea1a22;
	}
	
	#start-6 .wrap .number {
		float:left;
		width:100%;
		margin:30px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
		#start-6 .wrap .number h4 {
			float:left;
			width:100%;
			margin:0px 0px 15px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			font-family: "FuturaPTM";
			font-weight: 700;
			line-height: 16px;
			color: #020202;
			font-size: 16px;
		}
		#start-6 .wrap .number table {
			float:left;
			width:49%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 1%;
			position:relative;
			font-family: "ProximaNova";
			font-weight: 100;
			line-height: 20px;
			color: #020202;
			font-size: 14px;
			border-left:1px solid #e91a22;
		}
		#start-6 .wrap .number table strong {
			font-family: "FuturaPTM";
		}
		
	#mapa-box { width:100%;height:260px;float:left;margin:0px 0px 0px 0px;overflow:hidden;border: 0px solid #c0c0c0 }
		.mapa-toltip { float:left;width:200px; }
		.mapa-tytul { float:left;width:100%;color:#4d4d4d;font-size:14px;font-weight:bold; }
		.mapa-ulica  { float:left;width:100%;color:#000000;font-size:12px; }
		.mapa-miasto { float:left;width:100%;color:#000000;font-size:12px; }

	
#page { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:50px 0px 20px 0px;background: url(images/start_1_bg.jpg) center no-repeat;overflow:hidden; } 
#page .wrap { width:96%;height:100%;position:relative;margin:0 auto; }
	#page .wrap h1 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 20px 0px;
		position:relative;
		color: black;
		font-family: "FuturaPTM";
		font-size: 22px;
		font-weight: 800;
		line-height: 26px;
		text-transform: uppercase;
		letter-spacing:3px;
	}
	
	#page .wrap .left {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#page .wrap .left h2 {
		float:left;
		width:100%;
		margin:5px 0px 20px 0px;
		padding:21px 0px 20px 0px;
		position:relative;
		color: #231f20;
		font-family: ProximaNovaB;
		font-size: 20px;
		line-height: 28px;
		text-transform: uppercase;
		border-bottom:1px solid #ccc;
		letter-spacing:2px;
	}
	#page .wrap .left .menu-tel-pod { 
		float:right;
		font-size:40px;
		margin:-48px 0px 5px 0px !important;
		cursor:pointer;
		color:#3e3f43; 
	}
	#page .wrap .left ul { 
		display:none;
		float:left;
		width:100%;
		margin:0px 0px 40px 0px;
		padding:0px 0px 0px 0px;
		position:relative;		
	}
	#page .wrap .left ul li { 
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:15px 0px 15px 0px;
		position:relative;
		list-style: none; 
		width:100%;
		text-align:right;
		border-bottom:1px solid #ccc;
	}
	
	#page .wrap .left ul .news {
		float:left;
		margin:0px 0px 0px 0px;
		padding:15px 0px 15px 0px;
		position:relative;
		list-style: none; 
		width:100%;
		border-bottom:1px solid #ccc;
	}
	#page .wrap .left ul .news a {
		float:left;
		width:95%;
		margin:0px 0px 0px 0px;
		padding:0px 5% 0px 0px;
		border-right:4px solid #ccc;
		line-height:13px;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 13px;
		font-weight: 800;
		text-transform: uppercase;
		text-decoration:none;
	}
	#page .wrap .left ul .news .active {color:#231f20;border-right:4px solid #e81b23; }
	
	#page .wrap .left ul li a {
		float:right;
		width:95%;
		margin:0px 0px 0px 0px;
		padding:0px 5% 0px 0px;
		border-right:4px solid #ccc;
		line-height:18px;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 18px;
		font-weight: 800;
		text-transform: uppercase;
		text-decoration:none;
	}
	#page .wrap .left ul li a { color:#231f20;text-decoration:none;display: inline-block; }
	#page .wrap .left li a:hover {color:#231f20;border-right:4px solid #e81b23; }
	#page .wrap .left .active-main {color:#231f20;border-right:4px solid #e81b23; }
	#page .wrap .left .active {color:#231f20;border-right:4px solid #e81b23; }
	
		#page .wrap .left ul li ul{ 
			float:left;
			margin:25px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			list-style: none; 
			width:100%;
		}
		#page .wrap .left ul li ul li{ 
			float:left;
			margin:5px 0px 7px 10%;
			padding:0px 0px 7px 0px;
			position:relative;
			list-style: none; 
			width:90%;
			border-bottom:1px solid #ccc;
		}
		#page .wrap .left ul li ul li:last-child {
			border-bottom:0;
		}
		#page .wrap .left ul li ul li a {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			line-height:19px;
			color: #231f20;
			font-family: "ProximaNova";
			font-size: 14px;
			font-weight: 100;
			text-transform: capitalize;
			border:0;
		}
		#page .wrap .left ul li ul li a { color: #7b7b7b;text-decoration:none;display: inline-block;border:0; }
		#page .wrap .left ul li ul li a:hover {color:#231f20;border:0;font-weight: 700; }
		#page .wrap .left ul li ul li a.active {color:#231f20;border:0;font-weight: 700; }
	
	#page .wrap .back{
		float:left;
		width:50%;
		margin:7px 0px 15px 0px;
		padding:5px 0px 5px 0px;
		position:relative;
		color: #231f20;
		font-family: ProximaNovaB;
		font-size: 16px;
		line-height: 22px;
		text-transform: uppercase;
		border:1px solid #ccc;
		letter-spacing:2px;
		text-align:center;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		text-decoration:none;
	}
	
	#page .wrap .right {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		border-top:1px solid #ccc;
	}
		#page .wrap .right h2 {
			float:left;
			width:100%;
			margin:0px 0px 20px 0px;
			padding:12px 0px 10px 0px;
			position:relative;
			color: #231f20;
			font-family: ProximaNovaB;
			font-size: 18px;
			line-height: 24px;
			text-transform: uppercase;
			border-bottom:1px solid #ccc;
			letter-spacing:2px;
		}
		#page .wrap .right .border-top {
			border-top:1px solid #ccc;
		}
		#page .wrap .right .zdjecie-glowne {
			float:left;
			width:100%;
			height:200px;
			margin:5px 0px 20px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		#page .wrap .right .text {
			float:left;
			width:100%;
			margin:0px 0px 30px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #666;
			font-family: ProximaNova;
			font-size: 14px;
			font-weight: 300;
			line-height: 20px;
			text-align:justify;
		}
		#page .wrap .page-17 img {
			width:50px !important;
			height:auto !important;
		}
		#page .wrap .page-17 table tr td {
			width:auto !important;
			vertical-align:top;
		}
		#page .wrap .right h3 {
			float:left;
			width:100%;
			margin:0px 0px 10px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #231f20;
			font-family: ProximaNovaB;
			font-size: 16px;
			line-height: 20px;
			letter-spacing:2px;
		}
		#page .wrap .right .text ul { 
			float:left;
			width:100%;
			margin:10px 0px 10px 0px;
			padding:0px 0px 0px 0px;
			list-style: none; 
			position:relative;
		}
		#page .wrap .right .text ul li { 
			float:left;
			width:95%;
			padding:0px 0px 0px 5%;
			background: url(images/menu_hr.png) top 7px left no-repeat;
			position:relative;
		}
		#page .wrap .right .text ol { 
			float:left;
			width:100%;
			margin:10px 0px 10px 0px;
			position:relative;
		}
		#page .wrap .right .text ol li { 
			float:left;
			width:100%;	
			position:relative;
		}
		#page .wrap .right .text table {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			border-spacing: 0; 
			border: 0; 
			font-size:14px;
			border-collapse: collapse;
		}
		#page .wrap .right .text table tr td {
			padding:15px;
			border:1px solid #c5c5c5;
		}
		#page .wrap .right .text table tr td em {
			font-size:12px;
			line-height:14px;
			font-style:normal;
		}
		#page .wrap .right .text table tr td strong {
			color:#000;
		}

		#page .wrap .right .text img { display: block !important; margin-left: auto !important; margin-right: auto !important;clear:both; }
		
		.pliki { float:left;width:100%;margin:30px 0px 0px 0px; }
		.plik { float:left;width:100%;margin:0px 0px 5px 0px; }
		.plik a { text-decoration:none;color:#666; }
		.plik a:hover { color:#e81b23; }
		.plik-ikona-box { float:left;margin:0px 0px 10px 0px;position:relative; }
		.plik-roz { float:left;position:absolute;bottom:0;width:100%;color:#fff;font-size:10px;text-align:center;margin:13px 0px 0px 0px; }
		.plik-ikona { float:left;width:35px;margin:0px 0px 0px 0px; }
		.plik-tytul { float:left;margin:15px 0px 0px 15px;font-family: 'ProximaNova', Arial;font-size:16px; }
			
		#page .wrap .right .galeria { float:left;width:100%;margin:0px 0px 0px 0px;overflow:hidden; }
		#page .wrap .right .gallery-box, #page .wrap .right .gallery-box-last { 
			float:left;
			margin:0px 1% 4px 0px;
			padding:0px 0px 0px 0px;
			width:32%;
			height:130px;
			overflow:hidden;
			border:0px solid #b0b0b0;
		}
		#page .wrap .right .gallery-box-last {
			margin-right:1% !important;
		}
		
		#page .wrap .right .user {
			float:left;
			width:32%;
			height:171px;
			margin:0px 0px 10px 1%;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		#page .wrap .right .last {
			margin-right:0px !important;
		}
		#page .wrap .right .user .foto {
			float:left;
			width:100%;
			height:120px;
			top:0;
			left:0;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		#page .wrap .right .user .name {
			float:left;
			width:100%;
			margin:15px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			left:0;
			top:0;
			color: #231f20;
			font-family: ProximaNova;
			font-size: 13px;
			font-weight: 700;
			line-height: 18px;
			text-align:center;
		}
		#page .wrap .right .user h5 {
			float:left;
			width:100%;
			margin:7px 0px 0px 0px;
			padding:0px 0px 0px 0px;		
			color: #666;
			font-family: ProximaNova;
			font-size: 12px;
			font-weight: 100;
			line-height: 12px;
			text-align:center;
		}
		
	.bottom {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 20px 0px;
		position:relative;
		left:0;
		bottom:0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border-top:1px solid #ebebeb;
	}
	 .bottom .pag {
		width:96%;
		margin:0 auto;
		padding:25px 0px 0px 0px;
		position:relative;
		top:0;
		left:0;
	}
	 .bottom .pag .pags {
		float:left;
		width:100%;
		margin:0px 0px 0px 1%;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	 .bottom .pag .pags a {
		float:left;
		width:7%;
		margin:0px 2px 3px 2px;
		padding:0px 0px 0px 0px;
		position:relative;
		text-decoration:none;
		color: white;
		font-family: ProximaNovaB;
		font-size: 14px;
		font-weight: 300;
		background-color:#616161;
		line-height: 38px;
		text-transform: uppercase;
		text-align:center;
	}
	 .bottom .pag .pags a:hover {
		color: $fff;
		text-decoration:;
	}
	 .bottom .pag .active-pags {
		background-color:#ea1a22 !important;
	}
	 .bottom .pag .pag-arrow-left {
		display:none;
		float:left;
		margin:14px 10px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	 .bottom .pag .pag-arrow-right {
		display:none;
		float:left;
		margin:14px 0px 0px 10px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	

	.fb-like-box { float:left;width:100%;margin:30px 0px 30px 0px;position:relative; }

footer {
	float:left;
	width:100%;
	height:5px;
	position:relative;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background-color:#ea1a22;
}
	.footer-wrapper { 
		width:96%;
		height:100%;
		position:relative;
		margin:0 auto;
		position:relative; 
	}
	footer nav { 
		display:none;
	}
#autor { width:100%;height:60px;float:left;position:relative;margin:0px 0px 0px 0px;background:#fff; overflow: hidden;}
	.autor-wrap { width:96%;height:100%;position:relative;margin:0 auto;position:relative; }	

	.odee-tip{ display:inline;position: relative;opacity: 0.6 }
	.odee-tip:hover:after { background: #333;background: rgba(0,0,0,.8);border-radius: 5px;bottom: 26px;color: #dc407f;content: attr(title);left: -110px;padding: 5px 10px;text-align:center;position: absolute;z-index: 98;width: 140px;font-size:11px; }
	.odee-tip:hover:before { border:solid;border-color:rgba(0,0,0,.8) transparent;border-width: 6px 6px 0 6px;bottom: 20px;content: "";left: 40%;position: absolute;z-index: 99; }
	.odee-tip:hover  { opacity: 1;transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-webkit-transition: opacity .5s ease-in-out; }
	.odee a{ float:left;position:relative;top:0;left:50%;margin:20px 0px 0px -19px; }

			
.formularz-div { float:left;width:100%;margin:50px 0px 0px 0px; }
	.form-box-left { float:left;width:45%;margin:0px 0px 0px 0px;position:relative; }
	.form-box-right { float:right;width:45%;margin:0px 0px 0px 0px;position:relative; }
	
	.form-box { float:left;width:100%;margin:0px 0px 20px 0px; }
	.form-box-last { float:left;width:100%;margin:0px 0px 20px 0px; }
	.form-box-kod { float:left;width:100%;margin:0px 0px 0px 0px; }
	.form-box-all { float:left;width:100%;margin:0px 0px 20px 0px; }
	
	.form-text  { 
		float:left;
		margin:0px 0px 15px 0px;
		width:100%;
		font-size:15px;
		line-height:15px;
		color:#000;
		font-family: ProximaNova; 
	}
	.form-input { 
		float:left;
		width:95%;
		height:37px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 5%;
		color:#000;
		border:1px solid #e0e0e0;
		background:#ffffff;
		font-size:15px;
		font-family: ProximaNova; 
	}
	.form-textarea  { 
		float:left;
		width:95%;
		max-width:95%;
		height:205px;
		max-height:205px;
		margin:0px 0px 0px 0px;
		color:#000;
		padding:10px 0px 0px 5%;
		border:1px solid #e0e0e0;
		background:#ffffff;
		font-size:15px;
		font-family: ProximaNova; 
	}
	.form-submit  { 
		float:right;
		width:219px;
		height:39px;
		margin:20px 0px 0px 0px;
		color:#fff;
		background-color:#000;
		padding:0px 0px 0px 0px;
		font-size:15px;
		font-family: ProximaNova;
		border:none;
		border:0px solid #dedede;
		cursor:pointer; 
	}
	.form-dziekuje {
		float:left;
		padding:20px;
		text-align:center;
		font-size:16px;
		line-height:22px;
		font-family: ProximaNova;
		margin:20px 0px 0px 0px;
	}	
	.form-input:focus, .form-textarea:focus, .form-submit:focus { outline:none; }

.facebook {
	margin-top:50px;
	z-index:60;
	border:3px solid #4a6ea9;
	width:330px;
	height: 214px;
	position: fixed;
	right: -336px;
	top:60px;
}

.facebook img {
	float:left;
	margin:-3px 0px 0px 0px;
	width:50px;
	position: absolute; 
	top: 0px; 
	left: -50px; 
}

.facebook .fb-page {
	float:left;
	margin:0px 0px 0px 0px;
	position:relative;
	width:330px;
	height:220px;
}

#cookie_info { position:fixed;width:100%;height:100px;z-index:99999;right:0;bottom:0;background:#181617; background:rgba(0,0,0,0.8); }
#user_information { float:right;width:100%;margin:25px 0px 0px 0px;color:#fff;position:relative; }
#close_info_cookie { position:absolute;left:0;top:0;margin:0px 0px 0px 0px;background-color:#df2157;color:#fff;width:52px;height:52px;font-size:23px;text-align:center;cursor:pointer;font-weight:100; }
#close_info_cookie p { float:right;width:100%;text-align:center;margin:16px 0px 0px 0px; }
.user_information_nag { float:right;width:80%;font-size:12px;line-height:12px;color:#fff;font-weight:bold;margin:0px 0px 5px 0px; }
.user_information_text { float:right;width:80%;font-size:11px;line-height:16px;color:#fff;margin:0px 0px 0px 0px; }

}

@media screen and (min-width: 1px) and (max-width: 500px) {
.no-phone { display:none !important; }
	
#start-5
{ display:none; }

#start-1 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:60px 0px 40px 0px;background: url(images/start_1_bg.jpg) center no-repeat;overflow:hidden; } 
	.aktualnosci { padding-bottom:0px !important; }
#start-1 .wrap { width:96%;height:100%;position:relative;margin:0 auto; }
	#start-1 .wrap h1 {
		float:left;
		margin:0px 0px 50px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 20px;
		font-weight: 700;
		line-height: 20px;
		text-transform: uppercase;
	}
	#start-1 .wrap .arrow {
		float:left;
		margin:8px 0px 0px 30px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#start-1 .wrap .arrow  .arrow-left {
		float:left;
		margin:0px 15px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		cursor:pointer;
	}
	#start-1 .wrap .arrow  .arrow-right {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		cursor:pointer;
	}
	#start-1 .wrap .arrow a {
		float:left;
		margin:13px 0px 0px -163px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #d4d4d4;
		font-family: "FuturaPTM";
		font-size: 16px;
		font-weight: 800;
		line-height: 16px;
		text-transform: uppercase;
		text-decoration:none;
		clear:both;
	}
	
	#start-1 .wrap .news {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
	}
	#start-1 .wrap .news .slide {
		float:left;
		width:100%;
		height:540px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
		#start-1 .wrap .news .box {
			float:left;
			width:100%;
			margin:0px 0px 40px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			overflow:hidden;
		}
		#start-1 .wrap .news .box:nth-child(3), #start-1 .wrap .news .box:nth-child(6), #start-1 .wrap .news .box:nth-child(9), #start-1 .wrap .news .box:nth-child(12), #start-1 .wrap .news .box:nth-child(15) {
			margin:0px 0px 40px 0px;
		}
		#start-1 .wrap .news .box .zdjecie-glowne {
			float:left;
			width:100%;
			height:195px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		#start-1 .wrap .news .box .date {
			float:left;
			width:100%;
			margin:20px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #878787;
			font-family: "FuturaPT";
			font-size: 14px;
			font-weight: 800;
			line-height: 14px;
			text-transform: uppercase;
			letter-spacing:2px;
		}
		#start-1 .wrap .news .box .title {
			float:left;
			width:100%;
			height:50px;
			margin:15px 0px 10px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #231f20;
			font-family: "FuturaPTM";
			font-size: 16px;
			font-weight: 800;
			line-height: 20px;
			text-transform: uppercase;
			overflow:hidden;
		}
		#start-1 .wrap .news .box .text {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #666;
			font-family: "ProximaNova";
			font-size: 14px;
			font-weight: 300;
			line-height: 20px;
			overflow:hidden;
		}
		#start-1 .wrap .news .box .more {
			float:left;
			margin:20px 0px 0px 0px;
			padding:0px 40px 0px 40px;
			position:relative;
			color: #3a0a14;
			font-family: "FuturaPTM";
			font-size: 14px;
			font-weight: 800;
			line-height: 48px;
			text-transform: uppercase;
			text-decoration:none;
			border:3px solid #ea2a32;
			border-radius:30px;
		}
		
#start-2 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:50px 0px 50px 0px;background:#000;overflow:hidden; } 
#start-2 .wrap { width:96%;height:100%;position:relative;margin:0 auto; }
	#start-2 .wrap h2 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #e81b23;
		font-family: "FuturaPTM";
		font-size: 16px;
		font-weight: 700;
		line-height: 16px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:6px;
	}
	#start-2 .wrap .logo  {
		float:left;
		width:80%;
		margin:15px 0px 40px 10%;
		padding:0px 0px 0px 0px;
		top:0;
		left:0;
		position:relative;
	}
	#start-2 .wrap .text {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #d1d1d1;
		font-family: "ProximaNova";
		font-size: 15px;
		font-weight: 300;
		line-height: 18px;
		text-align:justify;
	}
	#start-2 .wrap .text table:nth-child(1) {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		text-align:justify;
	}
	#start-2 .wrap .text table:nth-child(2) {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		text-align:justify;
	}
	
#start-3 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:50px 0px 50px 0px;background: url(images/start_3_bg.jpg) top no-repeat;overflow:hidden; } 
#start-3 .wrap { width:96%;height:100%;position:relative;margin:0 auto; }
	#start-3 .wrap .box {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#start-3 .wrap h2 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 28px;
		font-weight: 700;
		line-height: 28px;
		text-transform: uppercase;
		letter-spacing:6px;
	}
	#start-3 .wrap h2 strong {
		float:left;
		width:100%;
		margin:5px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #666;
		font-family: "FuturaPT";
		font-size: 20px;
		font-weight: 300;
		line-height: 20px;
		text-transform: uppercase;
		letter-spacing:4px;
	}
	#start-3 .wrap .text {
		float:left;
		width:100%;
		margin:20px 0px 20px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #666;
		font-family: "ProximaNova";
		font-size: 14px;
		font-weight: 300;
		line-height: 18px;
		text-align:justify;
	}
	#start-3 .wrap .box .more {
		float:left;
		margin:0px 0px 40px 0px;
		padding:0px 40px 0px 40px;
		position:relative;
		color: #3a0a14;
		font-family: "FuturaPTM";
		font-size: 14px;
		font-weight: 800;
		line-height: 48px;
		text-transform: uppercase;
		text-decoration:none;
		border:3px solid #ea2a32;
		border-radius:30px;
	}
	#start-3 .wrap .medal {
		float:left;
		width:100%;
		height:200px;
		margin:0px 0px 30px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#start-3 .wrap .medal .number {
		float:right;
		width:220px;
		margin:50px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #848484;
		font-family: "FuturaPT";
		font-size: 14px;
		font-weight: 300;
		line-height: 14px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:2px;
	}
	#start-3 .wrap .medal .number strong {
		float:left;
		width:100%;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 45px;
		font-weight: 700;
		line-height: 45px;
		text-transform: uppercase;
	}
	#start-3 .wrap .gold {
		background: url(images/start_3_img_1.png) top left no-repeat;
	}
	#start-3 .wrap .silver {
		background: url(images/start_3_img_2.png) top left no-repeat;
	}
	#start-3 .wrap .brown {
		background: url(images/start_3_img_3.png) top left no-repeat;
	}
	
#start-4 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:50px 0px 50px 0px;background: url(images/start_4_bg.jpg) top no-repeat;background-size:cover !important;overflow:hidden; } 
#start-4 .wrap { width:96%;height:100%;position:relative;margin:0 auto; }
	#start-4 .wrap .box {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#start-4 .wrap h2 {
		float:left;
		width:100%;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #fff;
		font-family: "FuturaPTL";
		font-size: 28px;
		font-weight: 300;
		line-height: 28px;
		text-transform: uppercase;
		letter-spacing:4px;
	}
	#start-4 .wrap h2 strong {		
		float:left;
		width:100%;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #fff;
		font-family: "FuturaPTM";
		font-size: 20px;
		font-weight: 700;
		line-height: 20px;
		text-transform: uppercase;
		letter-spacing:6px;
	}
	#start-4 .wrap .text {
		float:left;
		width:100%;
		margin:20px 0px 20px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #fff;
		font-family: "ProximaNova";
		font-size: 14px;
		font-weight: 300;
		line-height: 18px;
		text-align:justify;
	}
	#start-4 .wrap .box .more {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 40px 0px 40px;
		position:relative;
		color: #fff;
		font-family: "FuturaPTM";
		font-size: 14px;
		font-weight: 800;
		line-height: 48px;
		text-transform: uppercase;
		text-decoration:none;
		border:3px solid #ea2a32;
		border-radius:30px;
	}
#start-5 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:110px 0px 90px 0px; } 
#start-5 .wrap { width:100%;height:100%;position:relative;margin:0 auto; }
	#start-5 .wrap h3 {
		float:left;
		width:100%;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 50px;
		font-weight: 700;
		line-height: 50px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:12px;
	}
	#start-5 .wrap .arrow-left {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:absolute;
		left:5%;
		top:175px;
		cursor:pointer;
	}
	#start-5 .wrap .arrow-right {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:absolute;
		right:5%;
		top:175px;
		cursor:pointer;
	}
	#start-5 .wrap .galeria { float:left;width:80%;height:160px;margin:40px 0px 0px 10%;overflow:hidden; }
	#start-5 .wrap .galeria .box { float:left;width:100%;height:100%;margin:0px 0px 0px 0px; }
	#start-5 .wrap .gallery-box, #start-5 .wrap .gallery-box-last { 
		float:left;
		margin:0px 2.5% 0px 2.5%;
		padding:0px 0px 0px 0px;
		width:15%;
		height:100%;
		overflow:hidden;
		border:0px solid #b0b0b0;
		background-size: contain !important;
	}

#start-6 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:40px 0px 40px 0px;background: url(images/start_6_bg.jpg) top no-repeat; } 
#start-6 .wrap { width:96%;height:100%;position:relative;margin:0 auto; }
	#start-6 .wrap h3 {
		float:left;
		width:100%;
		margin:0px 0px 20px 0px;
		padding:0px 0px 20px 0px;
		position:relative;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 20px;
		font-weight: 700;
		line-height: 26px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:3px;
		border-bottom:1px solid #c0c0c0;
	}
	#start-6 .wrap .text {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: transparent;
		font-family: "ProximaNova";
		line-height: 20px;
		color: #545454;
		font-size: 14px;
		font-weight: 300;
		text-align:center;
	}
	#start-6 .wrap .text strong {
		font-family: "ProximaNovaB";
		color: #231f20;
		font-size: 16px;
		font-weight: 700;
	}
	#start-6 .wrap .text a {
		text-decoration:none;
		color: #e91a22;
		font-weight:700;
	}
	#start-6 .wrap .zdjecie-glowne { 
		float:right;
		width: 100%;
		height: 200px;
		position:relative;
		margin:20px 0px 0px 0px;
		z-index:5;
	}
	#start-6 .wrap .tax {
		float:left;
		width:100%;
		margin:20px 0px 0px 0px;
		padding:20px 0px 20px 0px;
		position:relative;
		border-top:1px solid #c0c0c0;
		border-bottom:1px solid #c0c0c0;
	}
	#start-6 .wrap .tax h4 {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: transparent;
		font-family: "FuturaPTM";
		font-weight: 700;
		line-height: 22px;
		text-transform: uppercase;
		color: #020202;
		font-size: 14px;
		letter-spacing:5px;
		text-align:center;
	}
	#start-6 .wrap .tax h4 strong {
		color: #ea1a22;
		font-size: 20px;
	}
	#start-6 .wrap .tax span {
		position:relative;
		top:0;
		left:10px;
		padding:0px 0px 0px 20px;
		color: #7f7f7f;
		font-family: "FuturaPT";
		font-size: 14px;
		font-weight: 300;
		line-height: 14px;
		text-transform: uppercase;
		border-left: 1px solid #ea1a22;
	}
	
	#start-6 .wrap .number {
		float:left;
		width:90%;
		margin:30px 0px 0px 5%;
		padding:0px 0px 0px 0px;
		position:relative;
	}
		#start-6 .wrap .number h4 {
			float:left;
			width:97%;
			margin:0px 0px 15px 3%;
			padding:0px 0px 0px 0px;
			position:relative;
			font-family: "FuturaPTM";
			font-weight: 700;
			line-height: 16px;
			color: #020202;
			font-size: 16px;
		}
		#start-6 .wrap .number table {
			float:left;
			width:95%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 5%;
			position:relative;
			font-family: "ProximaNova";
			font-weight: 100;
			line-height: 20px;
			color: #020202;
			font-size: 14px;
			border-left:1px solid #e91a22;
		}
		#start-6 .wrap .number table strong {
			font-family: "FuturaPTM";
		}
		
	#mapa-box { width:100%;height:260px;float:left;margin:0px 0px 0px 0px;overflow:hidden;border: 0px solid #c0c0c0 }
		.mapa-toltip { float:left;width:200px; }
		.mapa-tytul { float:left;width:100%;color:#4d4d4d;font-size:14px;font-weight:bold; }
		.mapa-ulica  { float:left;width:100%;color:#000000;font-size:12px; }
		.mapa-miasto { float:left;width:100%;color:#000000;font-size:12px; }

	
#page { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:50px 0px 20px 0px;background: url(images/start_1_bg.jpg) center no-repeat;overflow:hidden; } 
#page .wrap { width:96%;height:100%;position:relative;margin:0 auto; }
	#page .wrap h1 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 20px 0px;
		position:relative;
		color: black;
		font-family: "FuturaPTM";
		font-size: 22px;
		font-weight: 800;
		line-height: 26px;
		text-transform: uppercase;
		letter-spacing:3px;
	}
	
	#page .wrap .left {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		border-top:1px solid #ccc;
	}
	#page .wrap .left h2 {
		float:left;
		width:100%;
		margin:5px 0px 20px 0px;
		padding:21px 0px 20px 0px;
		position:relative;
		color: #231f20;
		font-family: ProximaNovaB;
		font-size: 20px;
		line-height: 28px;
		text-transform: uppercase;
		border-bottom:1px solid #ccc;
		letter-spacing:2px;
	}
	#page .wrap .left .menu-tel-pod { 
		float:right;
		font-size:40px;
		margin:5px 0px 5px 0px !important;
		cursor:pointer;
		color:#3e3f43; 
	}
	#page .wrap .left ul { 
		display:none;
		float:left;
		width:100%;
		margin:0px 0px 40px 0px;
		padding:0px 0px 0px 0px;
		position:relative;		
	}
	#page .wrap .left ul li { 
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:15px 0px 15px 0px;
		position:relative;
		list-style: none; 
		width:100%;
		text-align:right;
		border-bottom:1px solid #ccc;
	}
	
	#page .wrap .left ul .news {
		float:left;
		margin:0px 0px 0px 0px;
		padding:15px 0px 15px 0px;
		position:relative;
		list-style: none; 
		width:100%;
		border-bottom:1px solid #ccc;
	}
	#page .wrap .left ul .news a {
		float:left;
		width:95%;
		margin:0px 0px 0px 0px;
		padding:0px 5% 0px 0px;
		border-right:4px solid #ccc;
		line-height:13px;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 13px;
		font-weight: 800;
		text-transform: uppercase;
		text-decoration:none;
	}
	#page .wrap .left ul .news .active {color:#231f20;border-right:4px solid #e81b23; }
	
	#page .wrap .left ul li a {
		float:right;
		width:95%;
		margin:0px 0px 0px 0px;
		padding:0px 5% 0px 0px;
		border-right:4px solid #ccc;
		line-height:18px;
		color: #231f20;
		font-family: "FuturaPTM";
		font-size: 18px;
		font-weight: 800;
		text-transform: uppercase;
		text-decoration:none;
	}
	#page .wrap .left ul li a { color:#231f20;text-decoration:none;display: inline-block; }
	#page .wrap .left li a:hover {color:#231f20;border-right:4px solid #e81b23; }
	#page .wrap .left .active-main {color:#231f20;border-right:4px solid #e81b23; }
	#page .wrap .left .active {color:#231f20;border-right:4px solid #e81b23; }
	
		#page .wrap .left ul li ul{ 
			float:left;
			margin:25px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			list-style: none; 
			width:100%;
		}
		#page .wrap .left ul li ul li{ 
			float:left;
			margin:5px 0px 7px 10%;
			padding:0px 0px 7px 0px;
			position:relative;
			list-style: none; 
			width:90%;
			border-bottom:1px solid #ccc;
		}
		#page .wrap .left ul li ul li:last-child {
			border-bottom:0;
		}
		#page .wrap .left ul li ul li a {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			line-height:19px;
			color: #231f20;
			font-family: "ProximaNova";
			font-size: 14px;
			font-weight: 100;
			text-transform: capitalize;
			border:0;
		}
		#page .wrap .left ul li ul li a { color: #7b7b7b;text-decoration:none;display: inline-block;border:0; }
		#page .wrap .left ul li ul li a:hover {color:#231f20;border:0;font-weight: 700; }
		#page .wrap .left ul li ul li a.active {color:#231f20;border:0;font-weight: 700; }
	
	#page .wrap .back{
		float:left;
		width:50%;
		margin:7px 0px 15px 0px;
		padding:5px 0px 5px 0px;
		position:relative;
		color: #231f20;
		font-family: ProximaNovaB;
		font-size: 16px;
		line-height: 22px;
		text-transform: uppercase;
		border:1px solid #ccc;
		letter-spacing:2px;
		text-align:center;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		text-decoration:none;
	}
	
	#page .wrap .right {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		border-top:1px solid #ccc;
	}
		#page .wrap .right h2 {
			float:left;
			width:100%;
			margin:0px 0px 20px 0px;
			padding:12px 0px 10px 0px;
			position:relative;
			color: #231f20;
			font-family: ProximaNovaB;
			font-size: 18px;
			line-height: 24px;
			text-transform: uppercase;
			border-bottom:1px solid #ccc;
			letter-spacing:2px;
		}
		#page .wrap .right .border-top {
			border-top:1px solid #ccc;
		}
		#page .wrap .right .zdjecie-glowne {
			float:left;
			width:100%;
			height:200px;
			margin:5px 0px 20px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		#page .wrap .right .text {
			float:left;
			width:100%;
			margin:0px 0px 30px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #666;
			font-family: ProximaNova;
			font-size: 14px;
			font-weight: 300;
			line-height: 20px;
			text-align:justify;
		}
		#page .wrap .page-17 img {
			width:50px !important;
			height:auto !important;
			border:1px solid #f4f4f4;
		}
		#page .wrap .page-17 table tr td {
			width:auto !important;
			vertical-align:top;
		}
		#page .wrap .right h3 {
			float:left;
			width:100%;
			margin:0px 0px 10px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #231f20;
			font-family: ProximaNovaB;
			font-size: 16px;
			line-height: 20px;
			letter-spacing:2px;
		}
		#page .wrap .right .text ul { 
			float:left;
			width:100%;
			margin:10px 0px 10px 0px;
			padding:0px 0px 0px 0px;
			list-style: none; 
			position:relative;
		}
		#page .wrap .right .text ul li { 
			float:left;
			width:95%;
			padding:0px 0px 0px 5%;
			background: url(images/menu_hr.png) top 7px left no-repeat;
			position:relative;
		}
		#page .wrap .right .text ol { 
			float:left;
			width:100%;
			margin:10px 0px 10px 0px;
			position:relative;
		}
		#page .wrap .right .text ol li { 
			float:left;
			width:100%;	
			position:relative;
		}
		#page .wrap .right .text table {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			border-spacing: 0; 
			border: 0; 
			font-size:14px;
			border-collapse: collapse;
		}
		#page .wrap .right .text table tr td {
			padding:15px;
			border:1px solid #c5c5c5;
		}
		#page .wrap .right .text table tr td em {
			font-size:12px;
			line-height:14px;
			font-style:normal;
		}
		#page .wrap .right .text table tr td strong {
			color:#000;
		}

		#page .wrap .right .text img { display: block !important; margin-left: auto !important; margin-right: auto !important;clear:both; }
		
		.pliki { float:left;width:100%;margin:30px 0px 0px 0px; }
		.plik { float:left;width:100%;margin:0px 0px 5px 0px; }
		.plik a { text-decoration:none;color:#666; }
		.plik a:hover { color:#e81b23; }
		.plik-ikona-box { float:left;margin:0px 0px 10px 0px;position:relative; }
		.plik-roz { float:left;position:absolute;bottom:0;width:100%;color:#fff;font-size:10px;text-align:center;margin:13px 0px 0px 0px; }
		.plik-ikona { float:left;width:35px;margin:0px 0px 0px 0px; }
		.plik-tytul { float:left;margin:15px 0px 0px 15px;font-family: 'ProximaNova', Arial;font-size:16px; }
			
		#page .wrap .right .galeria { float:left;width:100%;margin:0px 0px 0px 0px;overflow:hidden; }
		#page .wrap .right .gallery-box, #page .wrap .right .gallery-box-last { 
			float:left;
			margin:0px 1% 4px 0px;
			padding:0px 0px 0px 0px;
			width:49%;
			height:120px;
			overflow:hidden;
			border:0px solid #b0b0b0;
		}
		#page .wrap .right .gallery-box-last {
			margin-right:0px !important;
		}
		
		#page .wrap .right .user {
			float:left;
			width:48%;
			height:161px;
			margin:0px 0px 10px 1%;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		#page .wrap .right .last {
			margin-right:0px !important;
		}
		#page .wrap .right .user .foto {
			float:left;
			width:100%;
			height:120px;
			top:0;
			left:0;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		#page .wrap .right .user .name {
			float:left;
			width:100%;
			margin:15px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			left:0;
			top:0;
			color: #231f20;
			font-family: ProximaNova;
			font-size: 13px;
			font-weight: 700;
			line-height: 18px;
			text-align:center;
		}
		#page .wrap .right .user h5 {
			float:left;
			width:100%;
			margin:7px 0px 0px 0px;
			padding:0px 0px 0px 0px;		
			color: #666;
			font-family: ProximaNova;
			font-size: 12px;
			font-weight: 100;
			line-height: 12px;
			text-align:center;
		}
		
	.bottom {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 20px 0px;
		position:relative;
		left:0;
		bottom:0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border-top:1px solid #ebebeb;
	}
	 .bottom .pag {
		width:96%;
		margin:0 auto;
		padding:25px 0px 0px 0px;
		position:relative;
		top:0;
		left:0;
	}
	 .bottom .pag .pags {
		float:left;
		margin:0px 0px 0px 1%;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	 .bottom .pag .pags a {
		float:left;
		width:15%;
		margin:0px 2px 3px 2px;
		padding:0px 0px 0px 0px;
		position:relative;
		text-decoration:none;
		color: white;
		font-family: ProximaNovaB;
		font-size: 14px;
		font-weight: 300;
		background-color:#616161;
		line-height: 38px;
		text-transform: uppercase;
		text-align:center;
	}
	 .bottom .pag .pags a:hover {
		color: $fff;
		text-decoration:;
	}
	 .bottom .pag .active-pags {
		background-color:#ea1a22 !important;
	}
	 .bottom .pag .pag-arrow-left {
		display:none;
		float:left;
		margin:14px 10px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	 .bottom .pag .pag-arrow-right {
		display:none;
		float:left;
		margin:14px 0px 0px 10px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	

	.fb-like-box { float:left;width:100%;margin:30px 0px 30px 0px;position:relative; }

footer {
	float:left;
	width:100%;
	height:5px;
	position:relative;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background-color:#ea1a22;
}
	.footer-wrapper { 
		width:96%;
		height:100%;
		position:relative;
		margin:0 auto;
		position:relative; 
	}
	footer nav { 
		display:none;
	}
#autor { width:100%;height:60px;float:left;position:relative;margin:0px 0px 0px 0px;background:#fff; overflow: hidden;}
	.autor-wrap { width:96%;height:100%;position:relative;margin:0 auto;position:relative; }	

	.odee-tip{ display:inline;position: relative;opacity: 0.6 }
	.odee-tip:hover:after { background: #333;background: rgba(0,0,0,.8);border-radius: 5px;bottom: 26px;color: #dc407f;content: attr(title);left: -110px;padding: 5px 10px;text-align:center;position: absolute;z-index: 98;width: 140px;font-size:11px; }
	.odee-tip:hover:before { border:solid;border-color:rgba(0,0,0,.8) transparent;border-width: 6px 6px 0 6px;bottom: 20px;content: "";left: 40%;position: absolute;z-index: 99; }
	.odee-tip:hover  { opacity: 1;transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-webkit-transition: opacity .5s ease-in-out; }
	.odee a{ float:left;position:relative;top:0;left:50%;margin:20px 0px 0px -19px; }

			
.formularz-div { float:left;width:100%;margin:50px 0px 0px 0px; }
	.form-box-left { float:left;width:45%;margin:0px 0px 0px 0px;position:relative; }
	.form-box-right { float:right;width:45%;margin:0px 0px 0px 0px;position:relative; }
	
	.form-box { float:left;width:100%;margin:0px 0px 20px 0px; }
	.form-box-last { float:left;width:100%;margin:0px 0px 20px 0px; }
	.form-box-kod { float:left;width:100%;margin:0px 0px 0px 0px; }
	.form-box-all { float:left;width:100%;margin:0px 0px 20px 0px; }
	
	.form-text  { 
		float:left;
		margin:0px 0px 15px 0px;
		width:100%;
		font-size:15px;
		line-height:15px;
		color:#000;
		font-family: ProximaNova; 
	}
	.form-input { 
		float:left;
		width:95%;
		height:37px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 5%;
		color:#000;
		border:1px solid #e0e0e0;
		background:#ffffff;
		font-size:15px;
		font-family: ProximaNova; 
	}
	.form-textarea  { 
		float:left;
		width:95%;
		max-width:95%;
		height:205px;
		max-height:205px;
		margin:0px 0px 0px 0px;
		color:#000;
		padding:10px 0px 0px 5%;
		border:1px solid #e0e0e0;
		background:#ffffff;
		font-size:15px;
		font-family: ProximaNova; 
	}
	.form-submit  { 
		float:right;
		width:219px;
		height:39px;
		margin:20px 0px 0px 0px;
		color:#fff;
		background-color:#000;
		padding:0px 0px 0px 0px;
		font-size:15px;
		font-family: ProximaNova;
		border:none;
		border:0px solid #dedede;
		cursor:pointer; 
	}
	.form-dziekuje {
		float:left;
		padding:20px;
		text-align:center;
		font-size:16px;
		line-height:22px;
		font-family: ProximaNova;
		margin:20px 0px 0px 0px;
	}	
	.form-input:focus, .form-textarea:focus, .form-submit:focus { outline:none; }

.facebook {
	margin-top:50px;
	z-index:60;
	border:3px solid #4a6ea9;
	width:330px;
	height: 214px;
	position: fixed;
	right: -336px;
	top:60px;
}

.facebook img {
	float:left;
	margin:-3px 0px 0px 0px;
	width:50px;
	position: absolute; 
	top: 0px; 
	left: -50px; 
}

.facebook .fb-page {
	float:left;
	margin:0px 0px 0px 0px;
	position:relative;
	width:330px;
	height:220px;
}

#cookie_info { position:fixed;width:100%;height:100px;z-index:99999;right:0;bottom:0;background:#181617; background:rgba(0,0,0,0.8); }
#user_information { float:right;width:100%;margin:25px 0px 0px 0px;color:#fff;position:relative; }
#close_info_cookie { position:absolute;left:0;top:0;margin:0px 0px 0px 0px;background-color:#df2157;color:#fff;width:52px;height:52px;font-size:23px;text-align:center;cursor:pointer;font-weight:100; }
#close_info_cookie p { float:right;width:100%;text-align:center;margin:16px 0px 0px 0px; }
.user_information_nag { float:right;width:80%;font-size:12px;line-height:12px;color:#fff;font-weight:bold;margin:0px 0px 5px 0px; }
.user_information_text { float:right;width:80%;font-size:11px;line-height:16px;color:#fff;margin:0px 0px 0px 0px; }

}