@charset "utf-8";
html, body {
	height: 100%;
	width: 100%;
	padding:0;
	margin:0;
	font-family: 'Open Sans', sans-serif;
}




a {
	text-decoration:none;
}
img {
	border:0;
}
p {
	padding:0;
	margin:0;
}


/* == line == */
.line {
	position:relative;
	width:100%;
	z-index:2;
	background:#fff;
}
.line.grey {
	background:#f3f3f3;
}
.line .mid {
	position:relative;
	width:1200px;
	margin:0 auto;
}
.line .mid.off {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}
.line .mid.on {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	-webkit-transition: all 1.5s ease-in-out;
    -moz-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
    -ms-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out;
}
.line .clear {
	width:100%;
	clear:both;
}

@media screen and (max-width: 1200px) {
	.line .mid {
		width:100%;
	}
}
@media screen and (max-width: 800px) {
	.line .mid {
		width:80%;
	}
}




/* == banner == */
.banner {
	width:100%;
	height:100%;
	background:#444;
	position:absolute;
	top:-130px;
	left:0px;
	z-index:1;
}
.banner_box {
	position:relative;
	width:100%;
	height:100%;
	margin:-130px 0 0 0;
	z-index:-1;
}
.banner_half {
	width:100%;
	height:300px;
	background:#444;
	position:absolute;
	top:100px;
	left:0px;
	z-index:1;
	overflow:hidden;
}
.banner_half_box {
	position:relative;
	width:100%;
	height:300px;
	margin:100px 0 0 0;
	z-index:-1;
}
.banner_half iframe {
	position:absolute;
	top:-50%;
	left:-50%;
	z-index:1;
}
.banner_half .msk {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
}
.banner_small {
	width:100%;
	overflow:hidden;
	position:relative;
}
.banner_small.off {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}
.banner_small.on {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	-webkit-transition: all 1.5s ease-in-out;
    -moz-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
    -ms-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out;
}
.banner_small .mid {
	position:absolute;
	width:1200px;
	height:100%;
	z-index:3;
	top:0px;
	left:50%;
	margin:0 0 0 -600px;
}
.banner_small img {
	width:100%;
	float:left;
	position:relative;
	z-index:1;
}
.banner_small .mid .ico {
	width:100px;
	height:100px;
	float:left;
	display:block;
}
.banner_small .mid .ico.star {
	background:url('http://www.funjet.pl/templates/img/ico_big.png') 0px 0px no-repeat;
}
.banner_small .mid .yellow {
	background:#f3dc17;
	position:absolute;
	bottom:15px;
	left:15px;
}
.banner_small .mid .yellow .arrow_right {
	background:url('http://www.funjet.pl/templates/img/top_menu_arrow_right.png') 0px 0px no-repeat;
	display:block;
	width:20px;
	height:40px;
	position:absolute;
	right:-20px;
	top:30px;
	z-index:2;
}
.banner_small .mid .yellow h1 {
	margin:20px 0 15px 0;
	line-height:32px;
	font-size:32px;
	color:#fff;
	font-weight:normal;
	letter-spacing:1px;
}
.banner_small .mid .yellow h2 {
	margin:0 0 19px 0;
	line-height:14px;
	font-size:14px;
	color:#444;
	font-weight:normal;
	etter-spacing:1px;
}
.banner_small .mid .blue {
	float:left;
	background:#14b3e7;
	position:relative;
}
.banner_small .mid .blue h3 {
	margin:20px 0 15px 0;
	line-height:32px;
	font-size:32px;
	color:#fff;
	font-weight:normal;
	letter-spacing:1px;
	text-indent:40px;
}
.banner_small .mid .blue h4 {
	margin:0 0 19px 0;
	line-height:14px;
	font-size:14px;
	color:#444;
	font-weight:normal;
	etter-spacing:1px;
	text-indent:40px;
}
@media screen and (max-width: 1200px) {
	.banner_small .mid {
		width:100%;
		left:0;
		margin:0;
	}
}
@media screen and (max-width: 800px) {
	.banner {
		width:80%;
		max-height:350px;
		margin:0 10%;
		top:200px;
	}
	.banner_box {
		position:relative;
		width:100%;
		height:100%;
		max-height:350px;
		margin:200px 0 0 0;
	}
	.banner_half {
		width:80%;
		margin:0 10% 0 10%;
		height:200px;
		background:#444;
		position:absolute;
		top:200px;
		left:0px;
		z-index:1;
	}
	.banner_half_box {
		position:relative;
		width:100%;
		height:200px;
		margin:200px 0 0 0;
		z-index:-1;
	}
	.banner_small {
		width:80%;
		margin:0 10%;
		padding:15px 0;
	}
	.banner_small .mid {
		width:100%;
		left:0;
		margin:0;
		bottom:15px;
		top:auto;
	}
	.banner_small img {
		width:auto;
		height:100%;
	}
	.banner_small .mid .yellow {
		border-radius:10px;
	}
	.banner_small .mid .blue {
		border-radius:10px;
	}
}
@media screen and (max-width: 600px) {
	.banner_small .mid {
		position:relative;
		width:100%;
		height:100px;
		z-index:3;
		top:auto;
		left:auto;
		bottom:auto;
		margin:0;
		float:left;
	}
	.banner_small .mid .yellow {
		left:auto;
		bottom:auto;
		width:100%!important;
	}
	.banner_small img {
		display:none;
	}
}






/* == top == */
.top_line {
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	background:#fff;
}
.top_line .mid {
	width:1200px;
	position:relative;
	height:100px;
	margin:0 auto;
}
.top_line .mid .logo {
	width:350px;
	height:100px;
	margin:0 0 0 15px;
	background:url('http://www.funjet.pl/templates/img/logo.png') 0px 50% no-repeat;
	float:left;
	display:block;
}
.top_line .mid .menu {
	display:block;
	float:right;
	list-style:none;
	padding:0;
	margin:0;
}
.top_line .mid .menu li {
	display:block;
	float:left;
	position:relative;
	margin:0;
	padding:0;
	background:url('http://www.funjet.pl/templates/img/top_menu_hover.png') 50% -174px no-repeat;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.top_line .mid .menu li .mrk {
	display:block;
	position:absolute;
	width:100%;
	height:174px;
	top:-100px;
	left:0;
	background:url('http://www.funjet.pl/templates/img/top_menu_hover.png') 50% 100% no-repeat;
	z-index:2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.top_line .mid .menu li:hover .mrk {
	top:0px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
.top_line .mid .menu li a {
	display:block;
	position:relative;
	width:150px;
	text-align:center;
	line-height:100px;
	color:#444;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:1px;
	z-index:3;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.top_line .mid .menu li:hover a {
	color:#fff;
}
.top_line .mid .menu li a .undrln {
	display:block;
	position:absolute;
	width:8px;
	height:1px;
	top:70px;
	left:40px;
	background:#444;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.top_line .mid .menu li:hover a .undrln {
	background:#fff;
}

.top_line .mid .menu .down {
	display:block;
	position:absolute;
	top:154px;
	width:200px;
	left:-55px;
	background:#f3f3f3;
	padding:30px 30px 20px 30px;
	visibility:hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
	-webkit-box-shadow: none;
  	-moz-box-shadow: none;
 	box-shadow: none;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.top_line .mid .menu li:hover .down {
	visibility:visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
 	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
.top_line .mid .menu .down ul {
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
}
.top_line .mid .menu ul li {
	display:block;
	width:100%;
	float:left;
}
.top_line .mid .menu ul li:hover {
	padding:0 30px 0 0;
}
.top_line .mid .menu ul li .arrow {
	display:block;
	height:40px;
	width:20px;
	position:absolute;
	top:0px;
	right:0px;
	background:url('http://www.funjet.pl/templates/img/top_menu_arrow_right.png') 0px 0px no-repeat;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.top_line .mid .menu ul li:hover .arrow {
	right:-20px;
	background:url('http://www.funjet.pl/templates/img/top_menu_arrow_right.png') 0px 0px no-repeat;
}
.top_line .mid .menu ul li .lnk {
	display:block;
	height:16px;
	width:16px;
	padding:5px;
	position:absolute;
	top:7px;
	right:0px;
	border-radius:100%;
	z-index:3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
	background:url('http://www.funjet.pl/templates/img/chevron-right-2x_white.png') 6px 5px no-repeat #14b3e7;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.top_line .mid .menu ul li:hover .lnk {
	background:url('http://www.funjet.pl/templates/img/chevron-right-2x_white.png') 6px 5px no-repeat #f3dc17;
	right:-6px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
.top_line .mid .menu .down ul li a {
	display:block;
	width:100%!important;
	white-space:nowrap;
	line-height:40px;
	background:#14b3e7;
	margin:0 0 10px 0;
	text-align:left;
	text-indent:20px;
	text-transform:none;
	color:#fff;
	letter-spacing:0px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.top_line .mid .menu .down ul li:hover a {
	background:#f3dc17;
	color:#444;
	padding: 0 30px 0 0;
}
.list-menu {
	display:none;
	width:80%;
	float:left;
	position:relative;
	z-index:20;
	margin:0 10%;
	padding:15px 20px 15px 50px;
	background:url('http://www.funjet.pl/templates/img/ico_list.png') 13px 12px no-repeat #14b3e7;
	border:0px;
	border-radius:10px;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	letter-spacing:1px;
	text-indent:0px;
	color:#fff;
	-webkit-appearance: none;
}

@media screen and (max-width: 1200px) {
	.top_line .mid {
		width:97%;
		margin:0 1.5%;
	}
}
@media screen and (max-width: 1000px) {
	.top_line .mid {
		width:100%;
		margin:0;
		height:auto;
	}
	.top_line .mid .logo {
		width:100%;
		height:100px;
		background:url('http://www.funjet.pl/templates/img/logo.png') 50% 50% no-repeat #fff;
		float:left;
		display:block;
		position:relative;
		z-index:10;
	}
	.top_line .mid .menu {
		float:none;
		width:600px;
		margin:0 auto;
		position:relative;
	}
}
@media screen and (max-width: 800px) {
	.top_line .mid {
		width:100%;
		margin:0;
		height:auto;
		overflow:hidden;
	}
	.top_line .mid .logo {
		width:100%;
		height:100px;
		background:url('http://www.funjet.pl/templates/img/logo.png') 50% 50% no-repeat #fff;
		float:left;
		display:block;
		position:relative;
		z-index:10;
	}
	.top_line .mid .menu {
		display:none;
	}
	.list-menu {
		display:block;
	}
}
@media screen and (max-width: 600px) {
	.top_line .mid .logo {
		width:100%;
		margin:0;
	}
}
@media screen and (max-width: 450px) {
	.top_line .mid .logo {
		width:80%;
		margin:0 10%;
		background-size: 100% auto;
	}
}






/* == info bar == */
.line .mid .info_bar {
	width:100%;
	height:100px;
}
.line .mid .info_bar_wrap {
	width:1170px;
	padding:15px;
}
.line .mid .info_bar .ico {
	width:100px;
	height:100px;
	float:left;
	display:block;
}
.line .mid .info_bar .ico.star {
	background:url('http://www.funjet.pl/templates/img/ico_big.png') 0px 0px no-repeat;
}
.line .mid .info_bar a {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	z-index:5;
	top:0px;
	left:0px;
}
.line .mid .info_bar .yellow {
	float:left;
	background:#f3dc17;
	position:relative;
	text-shadow: 1px 1px 1px #d4c014;
}
.line .mid .info_bar .yellow .arrow_right {
	background:url('http://www.funjet.pl/templates/img/top_menu_arrow_right.png') 0px 0px no-repeat;
	display:block;
	width:20px;
	height:40px;
	position:absolute;
	right:-20px;
	top:30px;
	z-index:2;
}
.line .mid .info_bar .yellow h1 {
	margin:20px 0 15px 0;
	line-height:32px;
	font-size:32px;
	color:#fff;
	font-weight:normal;
	letter-spacing:1px;
}
.line .mid .info_bar .yellow h2 {
	margin:0 0 19px 0;
	line-height:14px;
	font-size:14px;
	color:#444;
	font-weight:normal;
	etter-spacing:1px;
}
.line .mid .info_bar .blue {
	float:left;
	background:#14b3e7;
	position:relative;
	text-shadow: 1px 1px 1px #119cca;
}
.line .mid .info_bar .blue h3 {
	margin:20px 0 15px 0;
	line-height:32px;
	font-size:32px;
	color:#fff;
	font-weight:normal;
	letter-spacing:1px;
	text-indent:40px;
}
.line .mid .info_bar .blue h4 {
	margin:0 0 19px 0;
	line-height:14px;
	font-size:14px;
	color:#444;
	font-weight:normal;
	etter-spacing:1px;
	text-indent:40px;
}

@media screen and (max-width: 1200px) {
	.line .mid .info_bar_wrap {
		width:97%;
		padding:15px 1.5%;
	}
}
@media screen and (max-width: 900px) {
	.line .mid .info_bar {
		height:auto;
		overflow:hidden;
	}
	.line .mid .info_bar_wrap {
		width:100%;
		padding:15px 0;
	}
	.line .mid .info_bar .yellow {
		width:100%!important;
	}
	.line .mid .info_bar .blue {
		width:100%!important;
	}
}
@media screen and (max-width: 800px) {
	.line .mid .info_bar {
		height:auto;
		overflow:hidden;
	}
	.line .mid .info_bar_wrap {
		width:100%;
		padding:15px 0;
	}
	.line .mid .info_bar .yellow {
		width:100%!important;
		border-radius:10px;
		margin:0 0 15px 0;
	}
	.line .mid .info_bar .yellow h1 {
		line-height:24px;
		font-size:24px;
	}
	.line .mid .info_bar .blue {
		width:100%!important;
		border-radius:10px;
	}
	.line .mid .info_bar .blue h3 {
		line-height:24px;
		font-size:24px;
	}
}
@media screen and (max-width: 600px) {
	.line .mid .info_bar .yellow h1 {
		line-height:24px;
		font-size:18px;
	}
	.line .mid .info_bar .blue h3 {
		line-height:24px;
		font-size:18px;
	}
}






/* == offer bar == */
.offer_bar {
	width:1170px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
}
.offer_bar.off {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}
.offer_bar.on {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	-webkit-transition: all 1.5s ease-in-out;
    -moz-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
    -ms-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out;
}
.offer_bar .offer_box {
	width:33.33%;
	height:240px;
	padding:0 0 20px 0;
	margin:15px 0 0 0;
	float:left;
	background:url('http://www.funjet.pl/templates/img/offer_box_sh.png') 50% 100% no-repeat;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.offer_bar .offer_box:hover  {
	padding:15px 0 20px 0;
	margin:0 0 0 0;
	background:url('http://www.funjet.pl/templates/img/offer_box_sh.png') 50% 110% no-repeat #f3dc17;
}
.offer_bar .offer_box .content {
	width:100%;
	height:240px;
	float:left;
	border-right:0px solid #e3e3e3;
	position:relative;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.offer_bar .offer_box:hover .content {
	border-right:0px solid #e3e3e3;
}
.offer_bar .offer_box .content .ico {
	width:100px;
	height:100px;
	display:block;
	position:absolute;
	top:0px;
	left:10px;
	z-index:3;
}
.offer_bar .offer_box .content .ico.scooter {
	background:url('http://www.funjet.pl/templates/img/ico_big.png') -300px -300px no-repeat;
}
.offer_bar .offer_box .content .ico.diploma {
	background:url('http://www.funjet.pl/templates/img/ico_big.png') -400px -200px no-repeat;
}
.offer_bar .offer_box .content .ico.course {
	background:url('http://www.funjet.pl/templates/img/ico_big.png') -100px -200px no-repeat;
}
.offer_bar .offer_box .content .title {
	line-height:32px;
	font-size:32px;
	display:block;
	position:absolute;
	top:100px;
	z-index:3;
	color:#14b3e7;
	letter-spacing:1px;
	text-indent:60px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.offer_bar .offer_box:hover .content .title {
	color:#fff;
}
.offer_bar .offer_box .content .slogan {
	line-height:16px;
	font-size:16px;
	display:block;
	position:absolute;
	top:140px;
	z-index:3;
	color:#444;
	text-indent:60px;
}
.offer_bar .offer_box .content .lnk {
	position:absolute;
	display:block;
	padding:0 0 0 20px;
	top:180px;
	right:20px;
	z-index:3;
	font-size:18px;
	line-height:50px;
	color:#444;
	letter-spacing:1px;
	text-align:right;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.offer_bar .offer_box .content .lnk .ico {
	width:30px;
	height:30px;
	display:block;
	background:url('http://www.funjet.pl/templates/img/ico_small.png') -30px 0px no-repeat;
	margin:10px 20px 10px 20px;
	float:right;
	position:static;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.offer_bar .offer_box .content .lnk:hover {
	color:#fff;
	background:#14b3e7;
}
.offer_bar .offer_box .content .lnk:hover .ico {
	background:url('http://www.funjet.pl/templates/img/ico_small.png') 0px 0px no-repeat;
	
}

@media screen and (max-width: 1200px) {
	.offer_bar {
		width:100%;
	}
}
@media screen and (max-width: 1000px) {
	.offer_bar .offer_box .content .ico {
		left:50%;
		margin:0 0 0 -50px;
	}
	.offer_bar .offer_box .content .title {
		line-height:24px;
		font-size:24px;
		width:100%;
		top:110px;
		text-indent:0px;
		text-align:center;
	}
	.offer_bar .offer_box .content .slogan {
		line-height:14px;
		font-size:14px;
		width:100%;
		text-indent:0px;
		text-align:center;
	}
	.offer_bar .offer_box .content .lnk {
		position:absolute;
		display:block;
		padding:0;
		margin:0 10%;
		width:80%;
		top:180px;
		right:0px;
		z-index:3;
		font-size:18px;
		line-height:50px;
		color:#444;
		letter-spacing:1px;
		text-align:right;
	}
}
@media screen and (max-width: 800px) {
	.offer_bar {
		width:80%;
		padding:10px 0;
	}
	.offer_bar .offer_box {
		width:100%;
		height:120px;
		padding:0;
		margin:10px 0;
		float:left;
		background:#fff;
		border-radius:10px;
	}
	.offer_bar .offer_box:hover  {
		width:100%;
		padding:0;
		margin:10px 0;
		float:left;
		background: #f3dc17;
	}
	.offer_bar .offer_box .content {
		height:120px;
	}
	.offer_bar .offer_box .content .ico {
		top:20px;
		left:20px;
		margin:0;
	}
	.offer_bar .offer_box .content .title {
		line-height:24px;
		font-size:24px;
		width:70%;
		top:20px;
		left:100px;
		text-indent:40px;
		text-align:left;
	}
	.offer_bar .offer_box .content .slogan {
		line-height:14px;
		font-size:14px;
		width:70%;
		top:50px;
		left:100px;
		text-indent:40px;
		text-align:left;
	}
	.offer_bar .offer_box .content .lnk {
		position:absolute;
		display:block;
		padding:0 0 0 20px;
		margin:0;
		width:auto;
		top:35px;
		right:20px;
		z-index:3;
		font-size:18px;
		line-height:50px;
		color:#fff;
		background:#3f3f3f;
		letter-spacing:1px;
		text-align:right;
		border-radius:10px;
	}
	.offer_bar .offer_box .content .lnk .ico {
		background:url('http://www.funjet.pl/templates/img/ico_small.png') 0px 0px no-repeat;
		
	}
}
@media screen and (max-width: 700px) {
	.offer_bar .offer_box {
		width:100%;
		height:230px;
		padding:0;
		margin:10px 0;
		float:left;
		background:#fff;
	}
	.offer_bar .offer_box .content {
		height:230px;
	}
	.offer_bar .offer_box .content .ico {
		top:10px;
		left:50%;
		margin:0 0 0 -50px;
	}
	.offer_bar .offer_box .content .title {
		line-height:24px;
		font-size:24px;
		width:100%;
		top:100px;
		left:0px;
		text-indent:0px;
		text-align:center;
	}
	.offer_bar .offer_box .content .slogan {
		line-height:14px;
		font-size:14px;
		width:100%;
		top:130px;
		left:0px;
		text-indent:0px;
		text-align:center;
	}
	.offer_bar .offer_box .content .lnk {
		position:absolute;
		display:block;
		padding:0;
		margin:0;
		width:80%;
		top:160px;
		right:10%;
		z-index:3;
		font-size:18px;
		line-height:50px;
		color:#fff;
		background:#14b3e7;
		letter-spacing:1px;
		text-align:center;
		border-radius:10px;
	}
}




/* == welcome == */
.welcome {
	font-size:18px;
	text-align:center;
	padding:0 15px 40px 15px;
}
.welcome h1 {
	font-size:38px;
	font-weight:normal;
	letter-spacing:1px;
	line-height:38px;
	color:#14b3e7;
	margin:40px 0 15px 0;
}
.welcome h2 {
	font-size:24px;
	font-weight:normal;
	letter-spacing:1px;
	line-height:24px;
	color:#959595;
	margin:0px 0 50px 0;
}
.welcome .button {
	display:inline-block;
	width:30%;
	margin:50px 35% 0 35%;
	line-height:50px;
	background:#14b3e7;
	color:#fff;
	letter-spacing:1px;
	font-size:18px;
	position:relative;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.welcome .button .ico {
	width:30px;
	height:30px;
	display:block;
	position:absolute;
	background:url('http://www.funjet.pl/templates/img/ico_small.png') 0px 0px no-repeat;
	top:10px;
	right:20px;

}
.welcome .button:hover {
	background:#f3dc17;
}
@media screen and (max-width: 800px) {
	.welcome .button {
		width:80%;
		margin:50px 10% 0 10%;
		border-radius:10px;
	}
}



/* == txt == */
.txt {
	font-size:16px;
	text-align:left;
	padding:30px 15px 40px 15px;
	overflow:hidden;
}
.txt .bar {
	width:100%;
	overflow:hidden;
	margin:0 0 20px 0;
}
.txt .bar.white {
	background:#fff;
}
.txt .bar.grey {
	background:#f3f3f3;
}
.txt .bar .info {
	float:left;
	font-size:16px;
	position:relative;
	color:#444;
	text-shadow: 1px 1px 1px #d9d9d9;
	padding:0;
	margin:30px 0 0 40px;
}
.txt .bar .info.left {
	margin:30px 40px 0 0;
	text-align:right;
}
.txt .bar .head {
	float:left;
	line-height:80px;
	font-size:24px;
	position:relative;
}
.txt .bar .head.yellow {
	background:#f3dc17;
	color:#fff;
	text-shadow: 1px 1px 1px #d4c014;
	letter-spacing:1px;
}
.txt .bar .head.yellow .arrow_right {
	background:url('http://www.funjet.pl/templates/img/top_menu_arrow_right.png') 0px 0px no-repeat;
	display:block;
	width:20px;
	height:40px;
	position:absolute;
	right:-20px;
	top:20px;
	z-index:2;
}
.txt .bar .head.yellow .arrow_left {
	background:url('http://www.funjet.pl/templates/img/top_menu_arrow_left.png') 0px 0px no-repeat;
	display:block;
	width:20px;
	height:40px;
	position:absolute;
	left:-20px;
	top:20px;
	z-index:2;
}
.txt .bar .head.blue {
	background:#14b3e7;
	color:#fff;
	text-shadow: 1px 1px 1px #119cca;
	letter-spacing:1px;
}
.txt .bar .head.blue .arrow_right {
	background:url('http://www.funjet.pl/templates/img/arrow_right_blue.png') 0px 0px no-repeat;
	display:block;
	width:20px;
	height:40px;
	position:absolute;
	right:-20px;
	top:20px;
	z-index:2;
}
.txt .bar .head.blue .arrow_left {
	background:url('http://www.funjet.pl/templates/img/arrow_left_blue.png') 0px 0px no-repeat;
	display:block;
	width:20px;
	height:40px;
	position:absolute;
	left:-20px;
	top:20px;
	z-index:2;
}
.txt .bar .head .ico {
	display:block;
	float:left;
	width:80px;
	height:80px;
}
.txt .bar .head .ico.theory {
	background:url('http://www.funjet.pl/templates/img/ico_big.png') -110px -10px no-repeat;
}
.txt .bar .head .ico.wet {
	background:url('http://www.funjet.pl/templates/img/ico_big.png') -210px -10px no-repeat;
}
.txt .bar .head .ico.egzam {
	background:url('http://www.funjet.pl/templates/img/ico_big.png') -10px -110px no-repeat;
}
.txt .bar .head .ico.approved {
	background:url('http://www.funjet.pl/templates/img/ico_big.png') -310px -10px no-repeat;
}
.txt .bar .head .ico.time {
	background:url('http://www.funjet.pl/templates/img/ico_big.png') -110px -110px no-repeat;
}
.txt .bar .head .ico.date {
	background:url('http://www.funjet.pl/templates/img/ico_big.png') -210px -110px no-repeat;
}
.txt .bar .head .ico.equip {
	background:url('http://www.funjet.pl/templates/img/ico_big.png') -310px -110px no-repeat;
}
.txt h1 {
	font-size:38px;
	font-weight:normal;
	letter-spacing:1px;
	line-height:38px;
	color:#14b3e7;
	margin:0px 0 15px 0;
	text-shadow: 1px 1px 1px #c1d5db;
}
.txt h2 {
	font-size:24px;
	font-weight:normal;
	letter-spacing:1px;
	line-height:24px;
	color:#959595;
	margin:0px 0 0 0;
	text-shadow: 1px 1px 1px #ebebeb;
}
.txt .exp_title {
	font-size:16px;
	display:inline-block;
	padding:3px 5px;
	background: #14B3E7;
	color:#fff;
	font-style:normal;
	border-radius:5px;
}
.txt .exp_head {
	font-size:16px;
	display:inline-block;
	padding:3px 5px;
	background: #F3DC17;
	color:#444;
	font-style:normal;
	border-radius:5px;
}
.txt .button {
	display:inline-block;
	width:30%;
	margin:50px 35% 0 35%;
	line-height:50px;
	background:#14b3e7;
	color:#fff;
	letter-spacing:1px;
	font-size:18px;
	position:relative;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.txt .button .ico {
	width:30px;
	height:30px;
	display:block;
	position:absolute;
	background:url('http://www.funjet.pl/templates/img/ico_small.png') 0px 0px no-repeat;
	top:10px;
	right:20px;

}
.txt .button:hover {
	background:#f3dc17;
}
.txt .buttons {
	width:99%;
	margin:0 0.5%;
	float:left;
	text-align:center;
}
.txt .buttons .button {
	display:block;
	line-height:50px;
	float:left;
	text-align:center;
	background:#14b3e7;
	color:#fff;
	font-size:16px;
	letter-spacing:1px;
	margin:0;
	width:auto;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.txt .buttons .button:hover {
	background:#f3dc17;
	color:#fff;
}
.txt .buttons .button.left {
	padding:0 20px 0 0;
}
.txt .buttons .button.right {
	padding:0 0 0 20px;
	float:right;
}
.txt .buttons .button .ico {
	display:block;
	width:30px;
	height:30px;
	margin:10px;
	position:static;
	top:auto;
	right:auto;
}
.txt .buttons .button .ico.left {
	float:left!important;
	background:url('http://www.funjet.pl/templates/img/ico_small.png') -60px 0px;
}
.txt .buttons .button .ico.right {
	float:right!important;
	background:url('http://www.funjet.pl/templates/img/ico_small.png') 0px 0px;
}
@media screen and (max-width: 1100px) {
	.txt .bar .info {
		font-size:14px;
		position:relative;
		color:#444;
		padding:0;
		margin:30px 0 0 40px;
	}
}
@media screen and (max-width: 1000px) {
	.txt .bar .head {
		width:100%!important;
		font-size:18px;
	}
	.txt .bar .head.yellow .arrow_right {
		background:url('http://www.funjet.pl/templates/img/arrow_down_yellow.png') 0px 0px no-repeat;
		width:40px;
		height:20px;
		bottom:-10px;
		right:50%;
		margin:0 -20px 0 0;
		top:auto;
	}
	.txt .bar .head.blue .arrow_right {
		background:url('http://www.funjet.pl/templates/img/arrow_down_blue.png') 0px 0px no-repeat;
		width:40px;
		height:20px;
		bottom:-10px;
		right:50%;
		margin:0 -20px 0 0;
		top:auto;
	}
	.txt .bar .head.yellow .arrow_left {
		background:url('http://www.funjet.pl/templates/img/arrow_down_yellow.png') 0px 0px no-repeat;
		width:40px;
		height:20px;
		bottom:-10px;
		right:50%;
		left:auto;
		margin:0 -20px 0 0;
		top:auto;
	}
	.txt .bar .head.blue .arrow_left {
		background:url('http://www.funjet.pl/templates/img/arrow_down_blue.png') 0px 0px no-repeat;
		width:40px;
		height:20px;
		bottom:-10px;
		left:auto;
		right:50%;
		margin:0 -20px 0 0;
		top:auto;
	}
	.txt .bar .info {
		font-size:14px;
		position:relative;
		color:#444;
		padding:0;
		margin:30px 0 0 0;
		text-align:center;
		width:100%!important;
		height:50px;
	}
	.txt .bar .info.left {
		margin:30px 0 0 0;
		text-align:center;
	}
}
@media screen and (max-width: 800px) {
	.txt .bar {
		border-radius:10px;
	}
	.txt .bar .head {
		border-radius:10px;
	}
	.txt .bar .info {
		margin:30px 2% 20px 2%;
		height:auto;
		overflow:hidden;
		width:96%!important;
	}
	.txt .button {
		width:80%;
		margin:50px 10% 0 10%;
		border-radius:10px;
	}
	.txt .buttons .button.left, .txt .buttons .button.right {
		border-radius:10px;
	}
}
@media screen and (max-width: 700px) {
	.txt .buttons .button.left, .txt .buttons .button.right {
		padding:0;
		width:50px;
		height:50px;
		overflow:hidden;
	}
}





/* == gallery news == */
.gallery_news {
	width:1170px;
	overflow:hidden;
	padding:15px 15px 0px 15px;
	position:relative;
	margin:0 auto;
}
.gallery_news.off {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}
.gallery_news.on {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	-webkit-transition: all 1.5s ease-in-out;
    -moz-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
    -ms-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out;
}
.gallery_news .box {
	width:33.3%;
	height:250px;
	padding:0;
	margin:0 0 10px 0;
	overflow:hidden;
	position:relative;
	float:left;
	background:url('http://www.funjet.pl/templates/img/offer_box_sh.png') 50% 100% no-repeat;
}
.gallery_news .box .content {
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
}
.gallery_news .box .content img {
	height:100%;
}
.gallery_news .box .content .title {
	position:absolute;
	padding:0 5px 0 0;
	top:0px;
	left:0px;
	height:40px;
	line-height:50px;
	color:#fff;
	font-size:24px;
	text-indent:20px;
	background:#14b3e7;
	z-index:2;
}
.gallery_news .box .content .button {
	width:30px;
	height:30px;
	padding:15px;
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
	background:#f3dc17;
	z-index:4;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.gallery_news .box .content .button .ico {
	width:30px;
	height:30px;
	display:block;
	background:url('http://www.funjet.pl/templates/img/ico_small.png') 0px 0px no-repeat;
}
.gallery_news .box .content .button:hover {
	background:#14b3e7;
}
.gallery_news .box .content:hover .button {
	background:#14b3e7;
}
.gallery_news .box .content .button_all {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:3;
}

@media screen and (max-width: 1200px) {
	.gallery_news {
		width:97%;
		padding:15px 1.5% 0px 1.5%;
	}
}
@media screen and (max-width: 800px) {
	.gallery_news {
		width:100%;
		padding:15px 0;
		margin:40px 0 0 0;
	}
	.gallery_news .box {
		width:100%;
		height:230px;
		padding:0 0 20px 0;
		margin:0 0 20px 0;
	}
	.gallery_news .box .content img {
		width:100%;
		height:auto;
	}
	.gallery_news .box .content .title {
		position:absolute;
		padding:0 5px;
		top:10px;
		left:10px;
		height:40px;
		line-height:40px;
		color:#fff;
		font-size:24px;
		text-indent:0px;
		background:#14b3e7;
		z-index:2;
		border-radius:10px;
	}
	.gallery_news .box .content .button {
		width:30px;
		height:30px;
		padding:15px;
		display:block;
		position:absolute;
		bottom:10px;
		right:10px;
		background:#f3dc17;
		z-index:4;
		border-radius:10px;
	}
}
@media screen and (max-width: 500px) {
	.gallery_news .box .content img {
		width:auto;
		height:100%;
	}
}




/* == gallery == */
.gallery {
	width:1170px;
	overflow:hidden;
	padding:15px 15px 0px 15px;
	position:relative;
	margin:0 auto;
}
.gallery.off {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}
.gallery.on {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	-webkit-transition: all 1.5s ease-in-out;
    -moz-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
    -ms-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out;
}
.gallery .box {
	width:24%;
	height:230px;
	padding:0;
	margin:0 0.5% 10px 0.5%;
	overflow:hidden;
	position:relative;
	float:left;
	background:url('http://www.funjet.pl/templates/img/offer_box_sh.png') 50% 100% no-repeat;
}
.gallery .box .content {
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
}
.gallery .box .content img {
	height:100%;
}
.gallery .box .content .title {
	position:absolute;
	padding:0 5px 0 0;
	top:0px;
	left:0px;
	height:40px;
	line-height:50px;
	color:#fff;
	font-size:24px;
	text-indent:20px;
	background:#14b3e7;
	z-index:2;
}
.gallery .box .content .button {
	width:30px;
	height:30px;
	padding:15px;
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
	background:#f3dc17;
	z-index:4;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.gallery .box .content .button .ico {
	width:30px;
	height:30px;
	display:block;
	background:url('http://www.funjet.pl/templates/img/ico_small.png') 0px 0px no-repeat;
}
.gallery .box .content .button:hover {
	background:#14b3e7;
}
.gallery .box .content:hover .button {
	background:#14b3e7;
}
.gallery .box .content .button_all {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:3;
}
.gallery .buttons {
	width:99%;
	margin:30px 0.5%;
	float:left;
	text-align:center;
}
.gallery .buttons .page {
	display:inline-block;
	line-height:50px;
	font-size:12px;
	color:#444;
}
.gallery .buttons .button {
	display:block;
	line-height:50px;
	float:left;
	text-align:center;
	background:#14b3e7;
	color:#fff;
	font-size:16px;
	letter-spacing:1px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.gallery .buttons .button:hover {
	background:#f3dc17;
	color:#fff;
}
.gallery .buttons .button.left {
	padding:0 20px 0 0;
}
.gallery .buttons .button.right {
	padding:0 0 0 20px;
	float:right;
}
.gallery .buttons .button .ico {
	display:block;
	width:30px;
	height:30px;
	margin:10px;
}
.gallery .buttons .button .ico.left {
	float:left;
	background:url('http://www.funjet.pl/templates/img/ico_small.png') -60px 0px;
}
.gallery .buttons .button .ico.right {
	float:right;
	background:url('http://www.funjet.pl/templates/img/ico_small.png') 0px 0px;
}

@media screen and (max-width: 1200px) {
	.gallery {
		width:97%;
		padding:15px 1.5% 0px 1.5%;
	}
}
@media screen and (max-width: 1000px) {
	.gallery .box {
		width:32.33%;
		margin:0 0.5% 10px 0.5%;
	}
}
@media screen and (max-width: 800px) {
	.gallery {
		width:100%;
		padding:15px 0;
		margin:40px 0 0 0;
	}
	.gallery .box {
		width:100%;
		height:230px;
		padding:0 0 20px 0;
		margin:0 0 20px 0;
	}
	.gallery .box .content img {
		width:100%;
		height:auto;
	}
	.gallery .box .content .title {
		position:absolute;
		padding:0 5px;
		top:10px;
		left:10px;
		height:40px;
		line-height:40px;
		color:#fff;
		font-size:24px;
		text-indent:0px;
		background:#14b3e7;
		z-index:2;
		border-radius:10px;
	}
	.gallery .box .content .button {
		width:30px;
		height:30px;
		padding:15px;
		display:block;
		position:absolute;
		bottom:10px;
		right:10px;
		background:#f3dc17;
		z-index:4;
		border-radius:10px;
	}
	.gallery .buttons .button.left, .gallery .buttons .button.right {
		border-radius:10px;
	}
}
@media screen and (max-width: 700px) {
	.gallery .buttons .button.left, .gallery .buttons .button.right {
		padding:0;
		width:50px;
		height:50px;
		overflow:hidden;
	}
}
@media screen and (max-width: 500px) {
	.gallery .box .content img {
		width:auto;
		height:100%;
	}
}




/* == form == */
.form {
	width:1170px;
	padding:15px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
}
.form.off {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}
.form_bar.on {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	-webkit-transition: all 1.5s ease-in-out;
    -moz-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
    -ms-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out;
}
.form .heading {
	display:none;
	width:100%;
	height:10px;
	background:#444;
	float:left;
}
.form .heading + .row {
	width:98%;
}
.form .row {
	width:31.33%;
	float:left;
	margin:0 1% 20px 1%;
	line-height:30px;
	text-indent:10px;
}
.form .row input {
	width:100%;
	padding:10px 0 10px 0;
	text-indent:10px;
	border:0;
	background:#eee;
	color:#444;
}
.form .row input:focus {
	width:100%;
	padding:10px 0 10px 0;
	text-indent:10px;
	border:0;
	background:#f3dc17;
	color:#444;
}
.form .row textarea {
	width:98%;
	max-width:98%;
	min-width:98%;
	height:150px;
	min-height:150px;
	padding:10px 1% 10px 1%;
	text-indent:10px;
	border:0;
	background:#eee;
	color:#444;
}
.form .row textarea:focus {
	background:#f3dc17;
	color:#444;
}
.form .row_button {
	width:98%;
	float:left;
	margin:0 1% 20px 1%;
	text-align:center;
}
.form .row_button .button {
	width:30%;
	float:left;
	margin:0 35% 20px 35%;
	text-align:center;
	display:inline-block;
	height:50px;
	border:0;
	background:#14b3e7;
	color:#fff;
	font-size:16px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.form .row_button .button:hover {
	background:#f3dc17;
	color:#444;
}
@media screen and (max-width: 1200px) {
	.form {
		width:97%;
		padding:15px 1.5% 0px 1.5%;
	}
}
@media screen and (max-width: 800px) {
	.form {
		width:100%;
		padding:15px 0 0 0;
	}
	.form input, .form textarea {
		border-radius:10px;
	}
}
@media screen and (max-width: 700px) {
	.form .row {
		width:100%;
		margin:0 0 20px 0;
	}
	.form .heading + .row {
		width:100%;
	}
	.form .row textarea {
		width:96%;
		max-width:96%;
		min-width:96%;
		height:150px;
		min-height:150px;
		padding:10px 2% 10px 2%;
		text-indent:10px;
		border:0;
		background:#eee;
		color:#444;
	}
	.form .row_button {
		width:100%;
		float:left;
		margin:0 0 20px 0;
		text-align:center;
	}
	.form .row_button .button {
		width:100%;
		float:left;
		margin:0 0 20px 0;
		text-align:center;
		display:inline-block;
		height:50px;
		border:0;
		background:#14b3e7;
		color:#fff;
		font-size:16px;
		letter-spacing:1px;
		text-transform:uppercase;
		font-family: 'Open Sans', sans-serif;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
}


/* == info == */
.info {
	width:1170px;
	overflow:hidden;
	padding:15px 15px 0 15px;
	position:relative;
}

.info .box {
	float:left;
	height:80px;
	width:25%;
	margin:0 0 15px 0;
}
.info .box.yellow {
	background:#e3e3e3;
	color:#444;
}
.info .box.blue {
	background:#fff;
	color:#444;
}
.info .box h3{
	float:left;
	line-height:30px;
	font-size:16px;
	font-weight:normal;
	padding:0;
	margin:10px 0;
}
.info .box h4{
	float:left;
	line-height:80px;
	font-size:20px;
	font-weight:normal;
	padding:0;
	margin:0;
	letter-spacing:1px;
}
.info .box h5{
	float:left;
	line-height:80px;
	font-size:20px;
	font-weight:normal;
	padding:0;
	margin:0;
	letter-spacing:1px;
}
.info .box .ico {
	float:left;
	height:30px;
	width:30px;
	margin:25px;
}
.info .box .ico.home {
	background:url('http://www.funjet.pl/templates/img/ico_small.png') -30px -60px no-repeat;
}
.info .box .ico.phone {
	background:url('http://www.funjet.pl/templates/img/ico_small.png') -30px -90px no-repeat;
}
.info .box .ico.mail {
	background:url('http://www.funjet.pl/templates/img/ico_small.png') -90px -90px no-repeat;
}
.info .box .ico.clock {
	background:url('http://www.funjet.pl/templates/img/ico_small.png') -90px -60px no-repeat;
}
@media screen and (max-width: 1200px) {
	.info {
		width:97%;
		padding:15px 1.5% 0px 1.5%;
	}
}
@media screen and (max-width: 1050px) {
	.info .box {
		float:left;
		height:80px;
		width:50%;
		margin:0 0 15px 0;
	}
}
@media screen and (max-width: 800px) {
	.info {
		width:100%;
		padding:15px 0 0px 0;
	}
	.info .box {
		border-radius:10px;
		width:48%;
		margin:0 1% 15px 1%;
	}
}
@media screen and (max-width: 650px) {
	.info .box {
		width:100%;
		margin:0 0 15px 0;
	}
}



/* == footer == */
.footer {
	width:1170px;
	overflow:hidden;
	padding:15px;
	position:relative;
	margin:0 auto;
}
.footer_inner {
	width:100%;
	overflow:hidden;
	background:#e6e6e6;
}
.footer .left {
	width:50%;
	line-height:80px;
	float:left;
	color:#444;
	font-size:14px;
	text-indent:20px;
}
.footer .left a {
	color:#444;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.footer .left a:hover {
	color:#14b3e7;
}

@media screen and (max-width: 1200px) {
	.footer {
		width:97%;
		padding:15px 1.5%;
	}
}
@media screen and (max-width: 800px) {
	.footer {
		width:100%;
		padding:15px 0;
	}
}







/* == slippry == */
@-webkit-keyframes left-right {
  0% {
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -webkit-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%); }
  100% {
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -webkit-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%); } }
@-moz-keyframes left-right {
  0% {
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -webkit-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%); }
  100% {
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -webkit-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%); } }
@-ms-keyframes left-right {
  0% {
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -webkit-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%); }
  100% {
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -webkit-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%); } }
@keyframes left-right {
  0% {
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -webkit-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%); }
  100% {
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -webkit-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%); } }
@-webkit-keyframes right-left {
  0% {
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -webkit-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%); }
  100% {
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -webkit-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%); } }
@-moz-keyframes right-left {
  0% {
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -webkit-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%); }
  100% {
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -webkit-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%); } }
@-ms-keyframes right-left {
  0% {
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -webkit-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%); }
  100% {
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -webkit-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%); } }
@keyframes right-left {
  0% {
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -webkit-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%); }
  100% {
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -webkit-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%); } }
/* added to the original element calling slippry */
.sy-box.sy-loading {
  background: url(/images/sy-loader.gif) 50% 50% no-repeat;
  -moz-background-size: 32px;
  -o-background-size: 32px;
  -webkit-background-size: 32px;
  background-size: 32px;
  min-height: 40px; }
  .sy-box.sy-loading .sy-slides-wrap, .sy-box.sy-loading .sy-pager {
    visibility: hidden; }

/* element that wraps the slides */
.sy-slides-wrap {
  position: relative;
  height: 100%;
  width: 100%; }
  .sy-slides-wrap:hover .sy-controls {
    display: block; }

/* element that crops the visible area to the slides */
.sy-slides-crop {
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: hidden; }

.sy-box {
	height:100%;
	margin:140px 0 0 0;
}
.banner_half .sy-box {
	height:100%;
	margin:0px 0 0 0;
}
@media screen and (max-width: 1100px) {
	.sy-box {
		height:100%;
		margin:100px 0 0 0;
	}
}
@media screen and (max-width: 1000px) {
	.sy-box {
		height:100%;
		margin:200px 0 0 0;
	}
}
@media screen and (max-width: 800px) {
	.sy-box {
		height:100%;
		margin:0;
	}
}

/* list containing the slides */
.sy-list {
  width: 100%;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute; }
  .sy-list.horizontal {
    -moz-transition: left ease;
    -o-transition: left ease;
    -webkit-transition: left ease;
    transition: left ease; }
  .sy-list.vertical {
    -moz-transition: top ease;
    -o-transition: top ease;
    -webkit-transition: top ease;
    transition: top ease; }

/* single slide */
.sy-slide {
  position: absolute;
  width: 100%;
  height:100%;
  z-index: 2; }
  .sy-slide.kenburns {
    width: 140%;
    left: -20%; }
    .sy-slide.kenburns.useCSS {
      -moz-transition-property: opacity;
      -o-transition-property: opacity;
      -webkit-transition-property: opacity;
      transition-property: opacity; }
      .sy-slide.kenburns.useCSS.sy-ken:nth-child(1n) {
        -webkit-animation-name: left-right;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-name: left-right;
        -moz-animation-fill-mode: forwards;
        -o-animation-name: left-right;
        -o-animation-fill-mode: forwards;
        animation-name: left-right;
        animation-fill-mode: forwards; }
      .sy-slide.kenburns.useCSS.sy-ken:nth-child(2n) {
        -webkit-animation-name: right-left;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-name: right-left;
        -moz-animation-fill-mode: forwards;
        -o-animation-name: right-left;
        -o-animation-fill-mode: forwards;
        animation-name: right-left;
        animation-fill-mode: forwards; }
  .sy-slide.sy-active {
    z-index: 3; }
  .sy-slide > a {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%; }
    .sy-slide > img {
      margin: 0;
      padding: 0;
      display: block;
      height: 100%;
      border: 0; }

@media screen and (max-width: 2500px) {
	.sy-slide > img {
      margin: 0;
      padding: 0;
      display: block;
      height: auto;
	  width:100%;
      border: 0; 
	}
}
@media screen and (max-width: 1000px) {
	.sy-slide > img {
      margin:0;
      padding: 0;
      display: block;
      height: 100%;
	  width:auto;
      border: 0; 
	}
}
@media screen and (max-width: 800px) {
	.sy-slide > img {
      margin: 0;
      padding: 0;
      display: block;
      height: auto;
	  width:100%;
      border: 0; 
	}
}
@media screen and (max-width: 700px) {
	.sy-slide > img {
      margin:0 0 0 -260px;
      padding: 0;
      display: block;
      height: 100%;
	  width:auto;
      border: 0;
	  position:absolute;
	  left:50%;
	}
}


/* next/ prev buttons, with arrows and clickable area a lot larger than the visible buttons */
.sy-controls {
  display: none;
  list-style: none;
  height: 100%;
  width: 100%;
  position: absolute;
  padding: 0;
  margin: 0; }
  .sy-controls li {
    position: absolute;
    width: 10%;
    min-width: 4.2em;
    height: 100%;
    z-index: 33; }
    .sy-controls li.sy-prev {
      left: 0;
      top: 0; }
      .sy-controls li.sy-prev a:after {
        background-position: -60px 0px; }
    .sy-controls li.sy-next {
      right: 0;
      top: 0; }
      .sy-controls li.sy-next a:after {
        background-position: 0 0; }
    .sy-controls li a {
      position: relative;
      width: 100%;
      height: 100%;
      display: block;
      text-indent: -9999px; }
      .sy-controls li a:link, .sy-controls li a {
        opacity: 0.4; }
      .sy-controls li a:hover, .sy-controls li a:focus {
        opacity: 1.0;
        outline: none; }
      .sy-controls li a:after {
        content: "";
        background-image: url('http://www.funjet.pl/templates/img/ico_small.png');
        background-repeat: no-repeat;
        text-align: center;
        text-indent: 0;
        line-height: 2.8em;
        color: #111;
        font-weight: 800;
        position: absolute;
        background-color: #F3DC17;
        width: 30px;
        height: 30px;
        left: 50%;
        top: 50%;
		border:10px solid #F3DC17;
        margin-top: -25px;
        margin-left: -25px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px; }
  @media only screen and (max-device-width: 600px) {
    .sy-controls {
      display: block; }
      .sy-controls li {
        min-width: 2.1em; }
        .sy-controls li a:after {
          width: 1.4em;
          height: 1.4em;
          margin-top: -0.7em;
          margin-left: -0.7em; } }

/* captions, styled fo the overlay variant */
.sy-caption-wrap {
  position: absolute;
  bottom: 2em;
  z-index: 12;
  left: 50%; }
  .sy-caption-wrap .sy-caption {
    position: relative;
    left: -50%;
    background-color: rgba(0, 0, 0, 0.54);
    color: #fff;
    padding: 0.4em 1em;
    -moz-border-radius: 1.2em;
    -webkit-border-radius: 1.2em;
    border-radius: 1.2em; }
    .sy-caption-wrap .sy-caption a:link, .sy-caption-wrap .sy-caption a:visited {
      color: #e24b70;
      font-weight: 600;
      text-decoration: none; }
    .sy-caption-wrap .sy-caption a:hover, .sy-caption-wrap .sy-caption a:focus {
      text-decoration: underline; }
  @media only screen and (max-device-width: 600px), screen and (max-width: 600px) {
    .sy-caption-wrap {
      left: 0;
      bottom: 0.4em; }
      .sy-caption-wrap .sy-caption {
        left: 0;
        padding: 0.2em 0.4em;
        font-size: 0.92em;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0; } }

/* pager bubbles */
.sy-pager {
  overflow: hidden;
  *zoom: 1;
  display: block;
  width: 100%;
  margin: 1em 0 0;
  padding: 0;
  list-style: none;
  text-align: center; }
  .sy-pager li {
    display: inline-block;
    width: 1.2em;
    height: 1.2em;
    margin: 0 1em 0 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; }
    .sy-pager li.sy-active a {
      background-color: #e24b70; }
    .sy-pager li a {
      width: 100%;
      height: 100%;
      display: block;
      background-color: #ccc;
      text-indent: -9999px;
      -moz-background-size: 2em;
      -o-background-size: 2em;
      -webkit-background-size: 2em;
      background-size: 2em;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%; }
      .sy-pager li a:link, .sy-pager li a:visited {
        opacity: 1.0; }
      .sy-pager li a:hover, .sy-pager li a:focus {
        opacity: 0.6; }

/* element to "keep/ fill" the space of the content, gets intrinsic height via js */
.sy-filler {
  width: 100%; }
  .sy-filler.ready {
    -moz-transition: padding 600ms ease;
    -o-transition: padding 600ms ease;
    -webkit-transition: padding 600ms ease;
    transition: padding 600ms ease; }



/* == color box == */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url('http://www.funjet.pl/modules/foldergallery/scripts/colorbox/images/overlay.png') 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url('http://www.funjet.pl/modules/foldergallery/scripts/colorbox/images/controls.png') -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url('http://www.funjet.pl/modules/foldergallery/scripts/colorbox/images/controls.png') -129px 0 no-repeat;}
    #cboxBottomLeft{display:none;}
    #cboxBottomRight{display:none;}
    #cboxMiddleLeft{width:21px; background:url('http://www.funjet.pl/modules/foldergallery/scripts/colorbox/images/controls.png') left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url('http://www.funjet.pl/modules/foldergallery/scripts/colorbox/images/controls.png') right top repeat-y;}
    #cboxTopCenter{height:21px; background:url('http://www.funjet.pl/modules/foldergallery/scripts/colorbox/images/border.png') 0 0 repeat-x;}
    #cboxBottomCenter{display:none;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef; display:block!important;}
		.cboxSlideshow_on{display:block!important;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url('http://www.funjet.pl/modules/foldergallery/scripts/colorbox/images/controls.png') -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url('http://www.funjet.pl/modules/foldergallery/scripts/colorbox/images/controls.png') -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url('http://www.funjet.pl/modules/foldergallery/scripts/colorbox/images/loading_background.png') center center no-repeat;}
        #cboxLoadingGraphic{background:url('http://www.funjet.pl/modules/foldergallery/scripts/colorbox/images/loading.gif') center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url('http://www.funjet.pl/modules/foldergallery/scripts/colorbox/images/controls.png') -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}
