html, body { font-size:14px;height:100%;line-height:18px;background:#fff;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; }

iframe { position:absolute;right:0;bottom:0; }

.bi {
	box-sizing: border-box;
}

.animate__100 {
	transition: all 0.1s ease-in-out;
}
.animate__200 {
	transition: all 0.2s ease-in-out;
}
.animate__300 {
	transition: all 0.3s ease-in-out;
}
.animate__400 {
	transition: all 0.4s ease-in-out;
}
.animate__500 {
	transition: all 0.5s ease-in-out;
}

@media screen and (min-width: 901px) and (max-width: 10000px) {
.flagUE {
	float:right;
	position:absolute;
	right:40px;
	bottom:15px;
	height: 60px;
	border-radius: 15px;
}

.categoryList23 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #fff;
}
.categoryList23__inside {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
.categoryList23__box {
	float: left;
	width: 100%;
	height: 25vw;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	background-color: rgba(255, 255, 255, 1);

	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.categoryList23__foto {
	float: left;
	width: 100%;
	height: 13vw;
	position: relative;
}
.categoryList23__img {
	width: 100%;
	height: 100%;
	position: relative;
	object-fit: scale-down;
}
.categoryList23__name {
	float: left;
    width: 100%;
    margin: 2vw 0px 0.8vw 0px;
    position: relative;
    color: black;
    top: 0;
    left: 0;
    font-family: AvenirLTStdBL;
    font-size: 1.6vw;
    font-weight: 100;
    line-height: 1.6vw;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.6vw;
}
.categoryList23__info {
	float: left;
    width: 100%;
    margin: 0px 0px 0px 0px;
    position: relative;
    color: black;
    top: 0;
    left: 0;
    font-family: AvenirLTStdBook;
    font-size: 14px;
    font-weight: 100;
    line-height: 14px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.8vw;
}

.categoryList23__hover {
	float: left;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;

	z-index: 20;
		opacity: 0;

		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-end;
		align-items: center;
		align-content: center;
}
.categoryList23__hover:before {
	content: ' ';
	float: left;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.2);

	z-index: 8;
}
	.categoryList23__discover {
		float: left;
		height: 2.8vw;
		margin: 0px 0px 3.5vw 0px;
		padding: 0px 3vw 0px 3vw;
		position: relative;
		color: #fff;

		font-family: AvenirLTStdBook;
		font-size: 14px;
		font-weight: 100;
		line-height: 14px;
		text-transform: uppercase;
		text-align: center;
		letter-spacing: 0.3vw;

		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		align-content: center;

		background-color: #000;

		z-index: 10;
	}
	.categoryList23__video {
		float:left;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		min-width:100%;
		height:100%;
		min-height:100%;
		z-index: 1;
		object-fit: cover;

		z-index: 6;
	}
	.categoryList23__box:hover .categoryList23__hover {

		opacity: 1;
	}


	.banerGallery {
		float: left;
		width: 100%;
		height: 48vw;
		position: relative;

		background-color: rgba(0,0,0,0.2);
	}

	.banerGallery-left {
		float: left;
		width: 70px;
		height: 70px;
		position: absolute;
		left: 2%;
		top: 50%;
		margin: -35px 0px 0px 0px;
		z-index: 20;

		cursor: pointer;
			opacity: 0.8;
	}
	.banerGallery-right {
		float: left;
		width: 70px;
		height: 70px;
		position: absolute;
		right: 2%;
		top: 50%;
		margin: -35px 0px 0px 0px;
		z-index: 20;

		cursor: pointer;
			opacity: 0.8;
	}
	.banerGallery-left:hover, .banerGallery-right:hover {
		opacity: 1;
	}
	.banerGallery__img {
		width: 100%;
		height: 100%;
		position: relative;
		object-fit: cover !important;
	}

	.banerGallery__logo {
		float: left;
		width: 85px;
		position: absolute;
		left: 50%;
		bottom: 1vw;
		margin: 0px 0px 0px -42.5px;
		z-index: 20;

		mix-blend-mode: screen;
	}
}


@media screen and (min-width: 0px) and (max-width: 900px) {
.flagUE {
	float:right;

	position:absolute;
	left:0px;
	top:100px;
	height: 30px;
	z-index: 30;
}

.categoryList23 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.categoryList23__inside {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
.categoryList23__box {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 4vw 0px 4vw 0px;

	background-color: rgba(255, 255, 255, 1);

	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.categoryList23__foto {
	float: left;
	width: 100%;
	height: 22vw;
	position: relative;
}
.categoryList23__img {
	width: 100%;
	height: 100%;
	position: relative;
	object-fit: scale-down;
}
.categoryList23__name {
	float: left;
    width: 100%;
    margin: 4vw 0px 0.8vw 0px;
    position: relative;
    color: black;
    top: 0;
    left: 0;
    font-family: AvenirLTStdBL;
    font-size: 4.2vw;
    font-weight: 100;
    line-height: 4.2vw;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.6vw;
}
.categoryList23__info {
	float: left;
    width: 100%;
    margin: 0px 0px 0px 0px;
    position: relative;
    color: black;
    top: 0;
    left: 0;
    font-family: AvenirLTStdBook;
    font-size: 12px;
    font-weight: 100;
    line-height: 12px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.8vw;
}

.categoryList23__hover {
	display: none !important;
	visibility: hidden !important;

	float: left;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;

	background-color: rgba(0, 0, 0, 0.8);

	z-index: 20;
		opacity: 0;

		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-end;
		align-items: center;
		align-content: center;
}
.categoryList23__hover:before {
	content: ' ';
	float: left;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.2);

	z-index: 8;
}
	.categoryList23__discover {
		float: left;
		height: 6vw;
		margin: 0px 0px 3.5vw 0px;
		padding: 0px 5vw 0px 5vw;
		position: relative;
		color: #fff;

		font-family: AvenirLTStdBook;
		font-size: 12px;
		font-weight: 100;
		line-height: 12px;
		text-transform: uppercase;
		text-align: center;
		letter-spacing: 0.3vw;

		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		align-content: center;

		background-color: #000;

		z-index: 10;
	}
	.categoryList23__video {
		display: none !important;
		visibility: hidden !important;
		float:left;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		min-width:100%;
		height:100%;
		min-height:100%;
		z-index: 1;
		object-fit: cover;

		z-index: 6;
	}
	.categoryList23__box:hover .categoryList23__hover {

		opacity: 1;
	}

	.banerGallery {
		float: left;
		width: 100%;
		height: 48vw;
		position: relative;

		background-color: rgba(0,0,0,0.2);
	}

	.banerGallery-left {
		float: left;
		width: 40px;
		height: 40px;
		position: absolute;
		left: 2%;
		top: 50%;
		margin: -20px 0px 0px 0px;
		z-index: 20;

		cursor: pointer;
			opacity: 0.8;
	}
	.banerGallery-right {
		float: left;
		width: 40px;
		height: 40px;
		position: absolute;
		right: 2%;
		top: 50%;
		margin: -20px 0px 0px 0px;
		z-index: 20;

		cursor: pointer;
			opacity: 0.8;
	}
	.banerGallery-left:hover, .banerGallery-right:hover {
		opacity: 1;
	}
	.banerGallery__img {
		width: 100%;
		height: 100%;
		position: relative;
		object-fit: cover !important;
	}

	.banerGallery__logo {
		float: left;
		width: 60px;
		position: absolute;
		left: 50%;
		bottom: 0vw;
		margin: 0px 0px 0px -30px;
		z-index: 20;

		mix-blend-mode: screen;
	}
}


@media screen and (min-width: 0px) and (max-width: 900px) {

}

#produkt-3 .info a { text-decoration:underline;color:#fff; }
#produkt-3 .info a:hover { text-decoration:underline;color:#fff; }
#produkt-3 .info .iconIUC { width:100px; }
#produkt-3 h3 { float:left;width:100%;color:#fff;text-align:center; }
.size-img {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: black;
	font-family: AvenirLTStdBL;
	font-size: 21px;
	font-weight: 900;
	line-height: 90px;
	text-transform: uppercase;
	letter-spacing:4px;
	border-top:1px solid #eee;
	text-align:center;
	text-decoration:none;
}

.non {
	float:right !important;
	border:0 !important;
}

.ue2Logo {
	float:left;
	width:auto;
	max-width:44%;
	margin:2vw 28% 0vw 28%;
	position:relative;
}

.ueLogo {
	float:left;
	width:640px;
	position:relative;
	top: 0;
	left: 50%;
	transform: translate(-50%);
}

.owl-item { height:100% !important; }

@media screen and (min-width: 901px) and (max-width: 1500px) {
	#wrapper nav ul { 
		width:70% !important;
		min-width: 770px !important;
	}
	#wrapper nav ul li:nth-child(1) { width: 15% !important; }
	#wrapper nav ul li:nth-child(2) { width: 35% !important; }
	#wrapper nav ul li:nth-child(3) { width: 35% !important; }
	#wrapper nav ul li:nth-child(4) { width: 15% !important; }
}

@media screen and (min-width: 901px) and (max-width: 10000px) {
#n_cookie_info { 
	float:right;
	width:520px;
	position:fixed;	
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.8); 
	z-index:99999;
}
	#n_user_information { 
		float:left;
		width:84%;
		margin:0px 8% 0px 8%;
		padding:25px 0px 20px 0px;
		color:#fff;
		position:relative; 
	}
		.n_cookie__button { 
			float:left;
			position:relative;
			margin:10px 20px 0px 0px;
			padding: 0px 15px 0px 15px;
			background-color:#959595;
			color:#fff;
			height:45px;
			font-size:16px;
			line-height:16px;
			font-weight:300;
			text-align:center;
			text-decoration: none;
			cursor:pointer;	
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center;
			align-content:center;	
		}
		.n_user_information_nag { 
			float:left;
			width:100%;
			margin:0px 0px 5px 0px; 
			position:relative;
			color:#fff;
			font-size:14px;
			line-height:20px;	
			font-weight:600;
		}
		.n_user_information_text { 
			float:left;
			width:100%;
			position:relative;
			color:#fff;
			font-size:12px;
			line-height:18px;
			font-weight:400;

		}
			.n_user_information_text a {
				color: #fff;
				font-weight: bold;
				text-decoration: none;
			}
			.n_user_information_text a:hover {
				color: #fff;
				text-decoration: underline;
			}


.no-comp  { display:none; }	
.search-top { margin-top:150px !important; }

.dn__info {
	float: left;
    width: 80%;
    margin: 40px 10% 5px 15%;
    padding: 0px 0px 15px 0px;
    position: relative;
    list-style: none;
    text-align: left;
    cursor: pointer;
    font-family: AvenirLTStd;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
    color: #858585;
    cursor: pointer;
}
	.dn__info a {
		text-decoration:underline;
		color:#000;
	}

#produkt-3  span a { text-decoration:none;color:#fff;padding:0px 0px 15px 0px; }
#produkt-3  span a:hover { text-decoration:none;color:#fff;background: url(images/produkt_3_button_bg.png) bottom no-repeat; }

.ch-colors {
	float:right;
	margin:32px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}	
		.ch-colors:before {
			content: 'More colors';
			float: left;
			margin: -5px 10px 0px 0px;
			padding: 0px 1.1vw 0px 1.1vw;
			position: relative;
			color: #c8c8c8;
			font-family: AvenirLTStd;
			font-size: 0.8vw;
			font-weight: 700;
			line-height: 40px;
			text-transform: uppercase;
			border: 1px solid #e3e3e3;
			cursor: pointer;
		}
			.ch-colors:hover::before {
				border:1px solid #000;
				color:#000;
			}
	.ch-color {
		float:left;
		width:27px;
		height:27px;
		margin:0px 1px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border-radius:40em;
	}
	.ch-title {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStdBL;
		font-size: 21px;
		font-weight: 900;
		line-height: 90px;
	}
		.ch-color:hover, .active-color {
			border:1px solid #e7e7e7 !important;
		}
	
	
#wrapper { float:left;width:100%;height:90px;position:fixed;margin:0px 0px 0px 0px;background-color:#000;z-index:30;border-bottom:1px solid #000; }
.wrapper-wrap { float:left;width:96%;height:100%;margin:0px 0px 0px 2%;position:relative; }
	#logo { float:left;position:absolute;left:50%;top:0;margin:0px 0px 0px -42.5px;z-index:10; }
	
	#wrapper nav { width:96%;float:left;margin:40px 0px 0px 2%;font-size:14px;line-height:14px;font-family: AvenirLTStdBook;font-weight:700;text-transform: uppercase;letter-spacing:1px; }
	#wrapper nav { 
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		align-content: center;
	}
	#wrapper nav ul { float:left;width:70%;min-width: 1170px;position:relative;margin:0px 0px 0px 0px; }
	#wrapper nav ul li { float:left;margin:0px 0px 0px 0px;position:relative;list-style: none;text-align:center;cursor:pointer; }
	#wrapper nav ul li a { color:#fff;text-decoration:none;padding:0px 0px 0px 0px;display: inline-block; }
	#wrapper nav ul li a:hover { color:#fff; }
	#wrapper nav ul li a.active { color:#fff; }
	
	#wrapper nav ul li .ikon-1{ position:relative;top:0px;left:10px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; }
	
	#wrapper nav ul li:nth-child(1) { width:20%; }
	#wrapper nav ul li:nth-child(2) { width:30%; }
	#wrapper nav ul li:nth-child(3) { width:30%; }
	#wrapper nav ul li:nth-child(4) { width:20%; }
	
	#wrapper .menu-tel { display:none !important; }
	
	#wrapper .ikon-serch {
		float:left;
		position:absolute;
		top:0;
		left:0;
		margin:38px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		cursor:pointer;
	}
	
	#wrapper .flag {
		float:right;
		position:absolute;
		top:0;
		right:0;
		margin:40px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	
	#wrapper .flag a {
		float:left;
		margin:0px 0px 0px 10px;
		padding:0px 0px 5px 0px;
		position:relative;
		color:#fff;
		font-size:14px;
		line-height:14px;
		font-family: AvenirLTStdBook;
		font-weight:100;
		text-decoration:none;
	}
	#wrapper .flag a:hover {
		border-bottom:2px solid #fff;
	}
	#wrapper .active-lang {
		font-weight:700 !important;
		border-bottom:2px solid #fff;
	}
	
#menu { display:none;float:left;width:100%;position:fixed;top:0;left:0;margin:0px 0px 0px 0px;padding:90px 0px 60px 0px;background-color:#000;z-index:31;border-bottom: 1px solid #000; } 
.menu-wrap { float:left;width:86%;margin:0px 0px 0px 0px;top:0;left:7%;position:relative; }
	.menu-close { position:absolute;left:-50px;top:8px;margin:0px 0px 0px 0px;cursor:pointer; }
	.menu-wrap h3 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 50px 0px;
		color: white;
		font-family: AvenirLTStdBL;
		font-size: 33px;
		font-weight: 900;
		line-height: 33px;
		text-transform: uppercase;
		letter-spacing:4px;
		border-bottom:4px solid #fff;
	}
	.menu-wrap .box {
		float:left;
		width:15.5%;
		margin:60px 1% 0px 0px;
		padding:0px 0px 0px 0px;
		
	}
	.menu-wrap .box h4 {
		float:left;
		width:100%;
		margin:0px 0px 35px 0px;
		padding:0px 0px 0px 0px;
		color: #cbcbcb;
		font-family: AvenirLTStd;
		font-size: 16px;
		font-weight: 300;
		line-height: 16px;
		text-transform: uppercase;
		letter-spacing:6px;
	}
	.menu-wrap .box h4 a {
		float:left;
		width:100%;
		color: white;
		font-family: AvenirLTStd;
		font-size: 16px;
		font-weight: 300;
		line-height: 16px;
		text-transform: uppercase;
		letter-spacing:6px;
	}
	.menu-wrap .box a {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color: #cbcbcb;
		font-family: AvenirLTStd;
		font-size: 14px;
		font-weight: 300;
		line-height: 30px;
		text-decoration:none;
	}
	.menu-wrap .box a:hover {
		color:#fff;
	}
	
#menu-search { display:none;float:left;width:100%;position:fixed;top:0;left:0;margin:0px 0px 0px 0px;padding:90px 0px 60px 0px;background-color:#000;z-index:31;border-bottom: 1px solid #000; } 
	.menu-close-search { position:absolute;left:-50px;top:8px;margin:0px 0px 0px 0px;cursor:pointer; }
	
	#menu-search form {
		float:left;
		width:100%;
		margin:60px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	.search-input {
		float:left;
		width:78%;
		height:60px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 2%;
		background-color:#000;
		border:2px solid #fff;
		color:#fff;
		font-family: AvenirLTStdBook;
		font-size:24px;
		line-height:24px;
		font-weight:100;
		outline:none;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.search-submit {
		float:right;
		width:20%;
		height:60px;
		background-color:#000;
		border:2px solid #fff;
		color:#fff;
		font-family: AvenirLTStdBook;
		font-size:24px;
		line-height:24px;
		font-weight:100;
		outline:none;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		cursor:pointer;
	}

#container.outBaner {
	margin:90px 0px 0px 0px !important;
	height: calc(100% - 90px) !important;
	background-color: #000;
}
#container { float:left;width:100%;height:100%;position:relative;margin:0px 0px 0px 0px;overflow:hidden;background-color:#000; }
	.slide-1 { display:none;float:left;width:100%;height:100%;position:relative;z-index:1; }
		.slides { float:left;width:100%;height:100%;position:relative;background-size:cover !important; }
		.slides .box { float:left;width:100%;margin:0px 0px 0px 0px;position:absolute;top:40%;left:0;  }
		.slides .box h1 {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: AvenirLTStd;
			font-size: 3.3vw;
			font-weight: 100;
			line-height: 3.3vw;
			text-transform: uppercase;
			text-align:center;
			letter-spacing:5px;
		}
		.slides .box h1 strong {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			text-align:center;
			font-family: AvenirLTStdBL;
			font-size: 5.4vw;
			line-height: 5.7vw;
			letter-spacing:5px;
		}
		.slides .box p {
			float:left;
			width:100%;
			margin:10px 0px 0px 0px;
			padding:0px 0px 30px 0px;
			text-align:center;
			color: white;
			font-family: AvenirLTStd;
			font-size: 21px;
			font-weight: 100;
			line-height: 21px;
			text-transform: uppercase;
			letter-spacing:5px;
			background: url(images/slider_hr.png) bottom no-repeat;
		}
	
	#container .video-bg { position:absolute;left:0;top:0;width:100%;height:100%;margin:0px 0px 0px 0px;z-index:11;overflow:hidden; }
		#container .videos {
			float:left;
			position:absolute;
			left:0;
			top:0;
			width:100%;
			min-width:100%;
			height:100%;
			min-height:100%;
			z-index: 1;
			object-fit: cover;

			z-index: 6;
		}
		
#start-1 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;background-color:#fff; } 
#start-1 h2 {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	position:relative;
	color: #010101;
	font-family: AvenirLTStdBook;
	font-size: 21px;
	font-weight: 100;
	line-height: 210px;
	text-transform: uppercase;
	text-align:center;
	letter-spacing:5px;
}
			
#start-2 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;background-color:#fff; } 
	#start-2 .box {
		float:left;
		width:50%;
		height:38vw;
		margin:0px 0px 0px 0px;
		position:relative;
		border:0px solid #eeeeee;
		border-bottom:0px solid #eeeeee;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		overflow:hidden;
	}
		#start-2 .box:nth-child(2), #start-2 .box:nth-child(4), #start-2 .box:nth-child(6) { border-left:0px !important;}
		#start-2 .right-r { float:right !important; }
	
	#start-2 h2 {
		float:left;
		width:100%;
		margin:8% 0px 0px 0px;
		position:relative;
		color: black;
		top:0;
		left:0;
		font-family: AvenirLTStdBL;
		font-size: 3vw;
		font-weight: 100;
		line-height: 3vw;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:15px;
	}
	#start-2 .info {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		color: black;
		top:0;
		left:0;
		font-family: AvenirLTStdBook;
		font-size: 1.1vw;
		font-weight: 100;
		line-height: 2.2vw;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:13px;
	}
	#start-2 .box .left {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		top:0;
		left:0;
		z-index:5;
	}
	#start-2 .box .right {
		float:left;
		width:100%;
		margin:3% 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		top:0;
		left:0;
		z-index:4;
	}
		#start-2 .box .right .images {
			display:block; 
			margin-left:auto; 
			margin-right:auto;
			width:90%;
			max-width:29vw;
			
		}
		#start-2 .box .right .dis-1 {
			float:left;
			position:relative;
			left:50%;
			top:0;
			margin:3% 0px 7% -75px;
			clear:both;
		}
	#start-2 .box .hover {
		opacity:0;
		float:left;
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background-color:#000;
		z-index:10;
		transition:all 0.4s ;
		-webkit-transition:all 0.4s ;
		-o-transition:all 0.4s ;
		-moz-transition:all 0.4s ;
		 -webkit-transition: all 0.4s ease;
	}
		#start-2 .box .hover .more {
			float:left;
			margin:-30px 0px 0px -300px;
			padding:0px 69px 0px 79px;
			color: #fff;
			font-family: AvenirLTStdBook;
			font-size: 14px;
			font-weight: 900;
			line-height: 60px;
			position:absolute;
			top:50%;
			left:0;
			letter-spacing:10px;
			text-transform: uppercase;
			border:1px solid #333333;
			transform-style: preserve-3d;
		}
	#start-2 .box:hover .hover {
		opacity:1;
	}
	#start-2 .box:hover .more:nth-child(1) {
		transition: 0.5s;
		left: 50%;
		margin:-30px 0px 0px -149px;
	}

#start-3 { float:left;width:100%;height:700px;position:relative;margin:0px 0px 0px 0px;background:#fff url(images/start_3_bg.jpg) center no-repeat;background-size:cover !important;overflow:hidden;background-attachment:fixed; } 
	
#start-4 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:120px 0px 100px 0px;background-color:#000; } 
.start-4-wrap { min-width:1150px;width: 80%;position:relative;margin:0 auto; }
.start-4-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}
	.start-4-wrap .logo {
		float:left;
		width: 250px;
		margin:0px 0px 0px 0px;
		position:relative;
		
	}
	.start-4-wrap .text {
		float:right;
		width: calc(100% - 30%);
		margin:0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		position:relative;
		color: #fff;
		font-family: AvenirLTStd;
		font-size: 14px;
		font-weight: 300;
		line-height: 26px;
		text-transform: uppercase;
		text-align:left;
	}
	
#dir { float:left;width:100%;height:60px;position:absolute;margin:0px 0px 0px 0px;top:91px;left:0;padding:0px 0px 0px 0px;background-color:#f4f4f4;border-top:1px solid #fff; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;z-index:28; } 
.dir-wrap { float:left;width:96%;height:100%;margin:0px 0px 0px 2%;position:relative; }
	.dir-wrap p {
		float:left;
		margin:25px 0px 0px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStdBook;
		font-size: 14px;
		font-weight: 300;
		line-height: 12px;
		text-transform: uppercase;
		letter-spacing:3px;
	}
	.dir-wrap p a { text-decoration:none;color:black; }
	.dir-wrap .dir-arrow {
		float:left;
		margin:24px 21px 0px 21px;
		position:relative;
	}
	.dir-wrap .back {
		float:right;
		margin:25px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStdBook;
		font-size: 14px;
		font-weight: 300;
		line-height: 12px;
		text-transform: uppercase;
		letter-spacing:3px;
	}
	.dir-wrap .back .dir-arrow-back {
		float:left;
		margin:-1px 10px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	
#seria-1 { float:left;width:100%;height:100%;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:#fff; }
	#seria-1 .left {
		float:left;
		width:50%;
		height:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
	}
	#seria-1 .left .seria-slide {
		float:left;
		width:100%;
		height:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
	}
	#seria-1 .left .owl-carousel {
		float:left;
		width:100%;
		height:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
	}
	#seria-1 .left .seria-slide .gallery-box { 
		float:left;
		margin:0px 0px 0px 0px;
		position:relative;
		width:100%;
		height:100%;
		overflow:hidden;
	}
	#seria-1 .left .scroll  {
		position:absolute;
		left:50%;
		bottom:33px;
		margin:0px 0px 0px -57px;
		cursor:pointer;
		z-index:16;
		color: white;
		font-family: AvenirLTStdBL;
		font-size: 14px;
		font-weight: 700;
		line-height: 12px;
		text-transform: uppercase;
		letter-spacing:10px;
	}
	#seria-1 .left .seria-arrow-left {
		position:absolute;
		right:5%;
		bottom:20px;
		margin:0px 53px 0px 0px;
		cursor:pointer;
		z-index:16;
	}
	#seria-1 .left .seria-arrow-right {
		position:absolute;
		right:5%;
		bottom:20px;
		margin:0px 0px 0px 0px;
		cursor:pointer;
		z-index:16;
	}
	#seria-1 .right {
		float:left;
		width:50%;
		height:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		align-content:center;
	}
		#seria-1 .right .inside {
			float:left;
			width:75%;
			position:relative;
		}
			#seria-1 .right .inside h1 {
				float: left;
				width: 100%;
				margin: 5vw 0px 0px 0px;
				position: relative;
				color: #010101;
				font-family: AvenirLTStdBL;
				font-size: 2.4vw;
				font-weight: 900;
				line-height: 2.4vw;
				text-transform: uppercase;
				letter-spacing: 4px;
			}
			#seria-1 .right .inside .text {
				float: left;
				width: 100%;
				margin: 2.5vw 0px 0px 0px;
				position: relative;
				color: #6a6a6a;
				font-family: AvenirLTStd;
				font-size: 0.9vw;
				font-weight: 300;
				line-height: 1.5vw;
				text-align: justify;
			}
	
#seria-2 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:80px 0px 80px 0px;background-color: #c51d2e; }
#seria-2 .wrap { width:1170px;margin:0 auto;position:relative; }
	#seria-2 h2 {
		float:left;
		width:100%;
		margin:0px 0px 50px 0px;
		position:relative;
		font-family: AvenirLTStdBook;
		font-size: 21px;
		font-weight: 700;
		line-height: 21px;
		text-transform: uppercase;
		color: black;
		text-align:center;
		letter-spacing:1px;
	}
	#seria-2 h2 span { color:#fff; }
	#seria-2 .text {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStd;
		font-size: 15px;
		font-weight: 300;
		line-height: 31px;
		text-transform: uppercase;
		text-align:center;
	}
	#seria-2 .up-text {
		margin-top:40px;
	}
	
#seria-2 .ikon {
	float:left;
	width:33.33%;
	height:220px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	background: url(images/dodatkowe/ikon_border_right.png) right top 40px no-repeat;
}
#seria-2 .ikon-ikon {
	float:left;
	width:100%;
	height:100px;
	position:relative;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

#seria-2 .ikon .simple-light { background: url(images/dodatkowe/icon_1.png) center no-repeat; }
#seria-2 .ikon .front-rack { background: url(images/dodatkowe/icon_2.png) center no-repeat; }
#seria-2 .ikon .eye-catching { background: url(images/dodatkowe/icon_3.png) center no-repeat; }
#seria-2 .ikon .handmade { background: url(images/dodatkowe/icon_4.png) center no-repeat; }
#seria-2 .ikon .high-performance { background: url(images/dodatkowe/icon_5.png) center no-repeat; }
#seria-2 .ikon .lifetime { background: url(images/dodatkowe/icon_6.png) center no-repeat; }
#seria-2 .ikon .semi-upright { background: url(images/dodatkowe/icon_7.png) center no-repeat; }
#seria-2 .ikon .reliable { background: url(images/dodatkowe/icon_8.png) center no-repeat; }
#seria-2 .ikon .street-clothes { background: url(images/dodatkowe/icon_9.png) center no-repeat; }
#seria-2 .ikon .safety-night { background: url(images/dodatkowe/icon_10.png) center no-repeat; }
#seria-2 .ikon .very-upright { background: url(images/dodatkowe/icon_11.png) center no-repeat; }
#seria-2 .ikon .lightweight { background: url(images/dodatkowe/icon_12.png) center no-repeat; }
#seria-2 .ikon .includes-front { background: url(images/dodatkowe/icon_13.png) center no-repeat; }
#seria-2 .ikon .steel-frame { background: url(images/dodatkowe/icon_14.png) center no-repeat; }
#seria-2 .ikon .schwalbe { background: url(images/dodatkowe/icon_15.png) center no-repeat; }
#seria-2 .ikon .light-fast { background: url(images/dodatkowe/icon_16.png) center no-repeat; }
#seria-2 .ikon .works-perfectly { background: url(images/dodatkowe/icon_17.png) center no-repeat; }
#seria-2 .ikon .amazing { background: url(images/dodatkowe/icon_18.png) center no-repeat; }

#seria-2 .ikon .simple-light-white { background: url(images/dodatkowe/icon_1_w.png) center no-repeat; }
#seria-2 .ikon .front-rack-white { background: url(images/dodatkowe/icon_2_w.png) center no-repeat; }
#seria-2 .ikon .eye-catching-white { background: url(images/dodatkowe/icon_3_w.png) center no-repeat; }
#seria-2 .ikon .handmade-white { background: url(images/dodatkowe/icon_4_w.png) center no-repeat; }
#seria-2 .ikon .high-performance-white { background: url(images/dodatkowe/icon_5_w.png) center no-repeat; }
#seria-2 .ikon .lifetime-white { background: url(images/dodatkowe/icon_6_w.png) center no-repeat; }
#seria-2 .ikon .semi-upright-white { background: url(images/dodatkowe/icon_7_w.png) center no-repeat; }
#seria-2 .ikon .reliable-white { background: url(images/dodatkowe/icon_8_w.png) center no-repeat; }
#seria-2 .ikon .street-clothes-white { background: url(images/dodatkowe/icon_9_w.png) center no-repeat; }
#seria-2 .ikon .safety-night-white { background: url(images/dodatkowe/icon_10_w.png) center no-repeat; }
#seria-2 .ikon .very-upright-white { background: url(images/dodatkowe/icon_11_w.png) center no-repeat; }
#seria-2 .ikon .lightweight-white { background: url(images/dodatkowe/icon_12_w.png) center no-repeat; }
#seria-2 .ikon .includes-front-white { background: url(images/dodatkowe/icon_13_w.png) center no-repeat; }
#seria-2 .ikon .steel-frame-white { background: url(images/dodatkowe/icon_14_w.png) center no-repeat; }
#seria-2 .ikon .schwalbe-white { background: url(images/dodatkowe/icon_15_w.png) center no-repeat; }
#seria-2 .ikon .light-fast-white { background: url(images/dodatkowe/icon_16_w.png) center no-repeat; }
#seria-2 .ikon .works-perfectly-white { background: url(images/dodatkowe/icon_17_w.png) center no-repeat; }
#seria-2 .ikon .amazing-white { background: url(images/dodatkowe/icon_18_w.png) center no-repeat; }

#seria-2 .ikon p {
	float:left;
	width:70%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	left:15%;
	top:0;
	font-size:15px;
	line-height:20px;
}
#seria-2 .text-simple-light p { width:50%;left:25%; }
#seria-2 .text-front-rack p { width:80%;left:10%; }
#seria-2 .text-eye-catching p { width:80%;left:10%; }
#seria-2 .text-high-performance p { width:60%;left:20%; }
#seria-2 .text-lifetime p { width:60%;left:20%; }
#seria-2 .text-semi-upright p { width:50%;left:25%; }
#seria-2 .text-street-clothes p { width:80%;left:10%; }
#seria-2 .text-safety-night p { width:80%;left:10%; }
#seria-2 .text-includes-front p { width:80%;left:10%; }
#seria-2 .text-steel-frame p { width:66%;left:17%; }
#seria-2 .text-schwalbe p { width:80%;left:10%; }
#seria-2 .text-amazing p { width:80%;left:10%; }

#seria-2 .padding-top { padding-top:10px !important; }
.ikon:nth-child(3), .ikon:nth-child(6), .ikon:nth-child(9), .ikon:nth-child(12), .ikon:nth-child(15), .ikon:nth-child(18), .ikon:nth-child(21), .ikon:nth-child(24), .ikon:nth-child(27), .ikon:nth-child(30) { background:none; }

	
#seria-3 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:80px 0px 0px 0px;background-color: #fff;overflow:hidden; }
	#seria-3 h2 {
		float:left;
		width:100%;
		margin:0px 0px 85px 0px;
		position:relative;
		color: #010101;
		font-family: AvenirLTStdBook;
		font-size: 21px;
		font-weight: 700;
		line-height: 21px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:4px;
	}
	
#produkt-1 { float:left;width:100%;height:100%;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:#fff; }
	#produkt-1 .left {
		float:left;
		width:65%;
		height:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
	}
	#produkt-1 .left .produkt-slide {
		float:left;
		width:100%;
		height:90%;
		margin:12% 0px 0px 0px;
		position:relative;
		overflow:hidden;
	}
	#produkt-1 .left .produkt-slide .gallery-box { 
		float:left;
		margin:0px 0px 0px 0px;
		position:relative;
		width:100%;
		height:100%;
		overflow:hidden;
	}
	#produkt-1 .left .produkt-arrow-left {
		position:absolute;
		left:5%;
		bottom:4%;
		margin:0px 0px 0px 0px;
		cursor:pointer;
		z-index:28;
	}
	#produkt-1 .left .produkt-arrow-right {
		position:absolute;
		left:5%;
		bottom:4%;
		margin:0px 0px 0px 53px;
		cursor:pointer;
		z-index:26;
	}
	
	#produkt-1 .right {
		float:right;
		width:35%;
		height:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		display: flex ;
		flex-direction: column ;
		flex-wrap: wrap ;
		justify-content: center ;
		align-items: center ;
		align-content: center ;
				overflow:hidden;
	}
	#produkt-1 .right .box {
		float:left;
		width:90%;
		margin:0px 0px 0px 0px;
		right:2%;
		position:relative;
		vertical-align: middle;
		display: table-cell;
	}
	#produkt-1 .right .box h1 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		color: #010101;
		font-family: AvenirLTStdBL;
		font-size: 2.4vw;
		font-weight: 900;
		line-height: 2.4vw;
		text-transform: uppercase;
		letter-spacing:4px;
	}
	#produkt-1 .right .box .text {
		float:left;
		width:100%;
		margin:50px 0px 0px 0px;
		position:relative;
		color: #6a6a6a;
		font-family: AvenirLTStd;
		font-size: 0.7vw;
		font-weight: 300;
		line-height: 1.5vw;
		text-align:justify;
		clear:both;
	}
	#produkt-1 .right .box .clear { float:left;width:100%;margin:0px 0px 0px 0px;position:relative; }
	#produkt-1 .right .box .more {
		float:left;
		margin:25px 10px 0px 0px;
		padding:0px 1.1vw 0px 1.1vw;
		position:relative;
		color: #c8c8c8;
		font-family: AvenirLTStd;
		font-size: 0.8vw;
		font-weight: 700;
		line-height: 40px;
		text-transform: uppercase;
		border: 1px solid #e3e3e3;
		cursor:pointer;
	}
	#produkt-1 .right .box .more:hover {
		color: black;
		border: 1px solid black;
	}
	#produkt-1 .produkt-active {
		color: #000 !important;
	}

#produkt-2 { float:left;width:100%;height:90%;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:#fff; }	
	#produkt-2 .gallery-box { 
			float:left;
			margin:0px 0px 0px 0px;
			position:relative;
			width:100%;
			height:100%;
			overflow:hidden;
		}
	#produkt-2 .produkt-2-arrow-left {
		position:absolute;
		right:5%;
		bottom:4%;
		margin:0px 53px 0px 0px;
		cursor:pointer;
		z-index:28;
	}
	#produkt-2 .produkt-2-arrow-right {
		position:absolute;
		right:5%;
		bottom:4%;
		margin:0px 0px 0px 0px;
		cursor:pointer;
		z-index:26;
	}
	
#produkt-3 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:70px 0px 0px 0px;background-color:#000; }	
	#produkt-3 h2 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 70px 0px;
		position:relative;
		color: #fff;
		font-family: AvenirLTStdBook;
		font-size: 21px;
		font-weight: 100;
		line-height: 21px;
		text-transform: uppercase;
		text-align:center;
		border-bottom: 1px solid #0d0d0d;
		letter-spacing:3px;
	}
	#produkt-3 .hr {
		position:relative;
		left:0;
		top:-2px;
		padding:0px 20px 0px 20px;
	}
	#produkt-3 .size { cursor:pointer;padding:0px 0px 15px 0px; }
	#produkt-3 .tech { cursor:pointer;padding:0px 0px 15px 0px; }
	
	#produkt-3 .produkt-active { color:#fff !important;background: url(images/produkt_3_button_bg.png) bottom no-repeat; }
	
	#produkt-3 .size:hover, #produkt-3 .tech:hover { color:#fff;background: url(images/produkt_3_button_bg.png) bottom no-repeat; }
	
	#produkt-3 .box-1 {
		float:left;
		width:100%;
		margin:60px 0px 70px 0px;
		position:relative;
	}
	#produkt-3 .box-1 .text {
		float:left;
		width:80%;
		margin:0px 0px 0px 10%;
		position:relative;
		color: #fff;
		font-family: AvenirLTStd;
		font-size: 0.9vw;
		line-height: 1.7vw;
		font-weight:300;
		text-align:center;

		column-count: 2;
		column-gap: 6vw;
		column-rule: 2px solid rgba(255,255,255,0.6);
	}
	#produkt-3 .box-1 .text table {
		float:left;
		width:33% !important;
		margin:0px 0px 0px 0px;
		padding:60px 6% 70px 8%;
		color: #fff;
		font-family: AvenirLTStd;
		font-size: 0.8vw;
		line-height: 1.7vw;
		font-weight:100;
		text-transform: uppercase;
		border-right: 1px solid #111111;
		 box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#produkt-3 .box-1 .text table tr td:first-child { width:55%; }
	#produkt-3 .box-1 .text table strong { font-family: AvenirLTStdBook; }
	#produkt-3 .box-1 .text table em { font-weight:100;color: #979797;font-style:normal !important; }
	#produkt-3 .box-1 .text table:last-child { border:0 !important; }
	
	#produkt-3 .box-2 {
		display:none;
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:60px 0px 70px 0px;
		position:relative;
	}
	#produkt-3 .box-2 .text {
		float:left;
		width:80%;
		margin:0px 0px 0px 10%;
		position:relative;
		color: #fff;
		font-family: AvenirLTStd;
		font-size: 0.9vw;
		line-height: 1.7vw;
		font-weight:300;
		text-align:center;

		column-count: 2;
		column-gap: 6vw;
		column-rule: 2px solid rgba(255,255,255,0.6);
	}
	
	#produkt-3 .info {
		float:left;
		width:80%;
		margin:40px 0px 0px 10%;
		position:relative;
		color: #fff;
		font-family: AvenirLTStd;
		font-size: 0.9vw;
		line-height: 1.7vw;
		font-weight:300;
		text-align:center;
	}
	
	
#produkt-4 { float:left;width:100%;height:600px;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:#fff; }	
	#produkt-4 .gallery-box { 
			float:left;
			margin:0px 0px 0px 0px;
			position:relative;
			width:50%;
			height:100%;
			overflow:hidden;
		}
	#produkt-4 .gallery-box-all { 
			float:left;
			margin:0px 0px 0px 0px;
			position:relative;
			width:100%;
			height:100%;
			overflow:hidden;
		}
	#produkt-4 .video-null {
		display:none;
		float:left;
		width:100%;
		height:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:absolute;
		top:0;
		left:0;
		z-index:20;
	}
	#produkt-4 .produkt-iframe {
		float:left;
		width:100% !important;
		height:100% !important;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	
.modele {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	position:relative;
	border-top: 1px solid #eee;
	overflow:hidden;
}
.modele .box {
	float:left;
	width:25%;
	height:30.5vw;
	position:relative;
	margin:0px 0px 0px 0px;
	border: 1px solid #eee;
	border-left: 0px solid #eee;
	border-top: 0px solid #eee;
	 box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	overflow:hidden;
}

.modele .box .foto {
	float:left;
	width:80%;
	left:0;
	top:0;
	margin:25% 0px 0px 10%;
	position:relative;
}

.modele .box-on-1 {
	float:left;
	width:50%;
	height:35.5vw;
	position:relative;
	top:0;
	left:25%;
	margin:0px 0px 0px 0px;
	border: 1px solid #eee;
	border-left: 0px solid #eee;
	border-right: 0px solid #eee;
	border-top: 0px solid #eee;
	 box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	overflow:hidden;
}

.modele .box-on-1 .foto {
	float:left;
	width:80%;
	left:0;
	top:0;
	margin:3% 0px 0px 10%;
	position:relative;
}

.modele .box-on-2 {
	float:left;
	width:50%;
	height:35.5vw;
	position:relative;
	margin:0px 0px 0px 0px;
	border: 1px solid #eee;
	border-left: 0px solid #eee;
	border-top: 0px solid #eee;
	 box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	overflow:hidden;
}

.modele .box-on-2 .foto {
	float: left;
    width: 80%;
    height: 27vw;
    left: 0;
    top: 0;
    margin: 3% 0px 0px 10%;
    position: relative;
    object-fit: scale-down;
}

.modele .box-on-3 {
	float:left;
	width:33.33%;
	height:30.5vw;
	position:relative;
	margin:0px 0px 0px 0px;
	border: 1px solid #eee;
	border-left: 0px solid #eee;
	border-top: 0px solid #eee;
	 box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	overflow:hidden;
}

.modele .box-on-3 .foto {
	float:left;
	width:80%;
	left:0;
	top:0;
	margin:12% 0px 0px 10%;
	position:relative;
}

.modele h3 {
	float:left;
	width:100%;
	margin:4% 0px 0px 0px;
	left:0;
	top:0;
	text-align:center;
	font-family: AvenirLTStdBook;
	font-size: 0.9vw;
	line-height: 0.9vw;
	position:relative;
	text-transform: uppercase;
	color: #2a2a2a;
	font-weight: 700;
	letter-spacing:4px;
}
	.modele h3 span {
		float:left;
		width:100%;
		margin:5px 0px 0px 0px;
		padding:0px 0px 15px 0px;
		position:relative;
		font-family: AvenirLTStdBL;
		
		background: url(images/modele_h3_hr.jpg) bottom no-repeat;
	}
	.modele .price {
		float:left;
		width:100%;
		margin:15px 0px 0px 0px;
		left:0;
		top:0;
		text-align:center;
		font-family: AvenirLTStdBook;
		font-size: 1vw;
		line-height: 1vw;
		position:relative;
		color: #2a2a2a;
		font-weight: 700;
		letter-spacing:1px;
	}
	
.modele p {
	float:left;
	width:100%;
	margin:10px 0px 0px 0px;
	text-align:center;
	font-family: AvenirLTStd;
	font-size: 0.7vw;
	line-height: 0.7vw;
	position:relative;
	text-transform: uppercase;
	color: #979797;
	font-weight: 300;
	letter-spacing:1px;
}
.modele .hover {
		opacity:0;
		float:left;
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background-color:#000;
		z-index:10;
		transition:all 0.4s ;
		-webkit-transition:all 0.4s ;
		-o-transition:all 0.4s ;
		-moz-transition:all 0.4s ;
		 -webkit-transition: all 0.4s ease;
	}
		.modele .hover .more {
			float:left;
			margin:-30px 0px 0px -300px;
			padding:0px 69px 0px 79px;
			color: #fff;
			font-family: AvenirLTStdBook;
			font-size: 14px;
			font-weight: 900;
			line-height: 60px;
			position:absolute;
			top:50%;
			left:0;
			letter-spacing:10px;
			text-transform: uppercase;
			border:1px solid #333333;
			transform-style: preserve-3d;
			z-index:1;
		}
	.modele .box:hover .hover, .modele .box-on-1:hover .hover, .modele .box-on-2:hover .hover, .modele .box-on-3:hover .hover {
		opacity:1;
	}
	.modele .box:hover .more:nth-child(1), .modele .box-on-1:hover .more:nth-child(1), .modele .box-on-2:hover .more:nth-child(1), .modele .box-on-3:hover .more:nth-child(1) {
		transition: 0.5s;
		left: 50%;
		margin:-30px 0px 0px -149px;
	}
	
#akcesoria { float:left;width:100%;margin:90px 0px 0px 0px;position:relative;background-color:#fff; }	
	#akcesoria .box { 
		float:left;
		width:33.33%;
		height:20.5vw;
		margin:0px 0px 0px 0px;
		position:relative;
	}
	#akcesoria .box .border { display:none; }
	#akcesoria .box:hover .border {
		display:block;
		width:100%;
		height:100%;
		position:absolute;
		left:0;
		top:0;
		border: 4px solid black;
		 box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		z-index:10;
	}
	#akcesoria .box .left {
		float:left;
		width:50%;
		height:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		background-color:#fff;
	}
	#akcesoria .box .right {
		float:left;
		width:50%;
		height:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		background-color:#eee;
	}
	#akcesoria .right-box { float:right !important; }
	#akcesoria h2 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		color: black;
		top:45%;
		left:0;
		font-family: AvenirLTStdBook;
		font-size: 1.0vw;
		font-weight: 700;
		line-height: 1.0vw;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:10px;
	}
	#akcesoria .box .left .images {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		margin:0px 0px 0px 0px;
	}
	#akcesoria .box .left .dis-1 {
		position:absolute;
		left:50%;
		bottom:13%;
		margin:0px 0px 0px -75px;
	}
	#akcesoria .box .left .dis-2 {
		position:absolute;
		right:10%;
		bottom:13%;
		margin:0px 0px 0px -75px;
	}
	
#cutdown { float:left;width:100%;height:100%;margin:90px 0px 0px 0px;position:relative;background: #fff url(images/start_3_bg.jpg) center no-repeat;background-size: cover !important;overflow:hidden; }
	#cutdown .cutdown {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		top:40%;
		left:0;
		color: #fff;
		font-family: AvenirLTStdBL;
		font-size: 81px;
		font-weight: 100;
		line-height: 81px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:6px;
	}
	
#akcesoria-1 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:80px 0px 0px 0px;background-color: #fff;overflow:hidden; }
	#akcesoria-1 h1 {
		float:left;
		width:100%;
		margin:0px 0px 85px 0px;
		position:relative;
		color: #010101;
		font-family: AvenirLTStdBook;
		font-size: 21px;
		font-weight: 700;
		line-height: 21px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:4px;
	}
	
#akcesoria-1 .box {
		float:left;
		width:50%;
		height:30.5vw;
		margin:0px 0px 0px 0px;
		position:relative;
	}
	#akcesoria-1 .right-box { float:right !important; }
	#akcesoria-1 h2 {
		float:left;
		width:80%;
		margin:0px 0px 0px 10%;
		position:relative;
		color: black;
		top:45%;
		left:0;
		font-family: AvenirLTStdBook;
		font-size: 1.1vw;
		font-weight: 700;
		line-height: 1.8vw;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:10px;
	}
	#akcesoria-1 .box .left {
		float:left;
		width:50%;
		height:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		background-color:#eee;
	}
	
	#akcesoria-1 .box .right {
		float:left;
		width:50%;
		height:100%;
		margin:0px 0px 0px 0px;
		position:relative;
	}
	#akcesoria-1 .box .right .images {
		position:absolute;
		left:0;
		top:20%;
		width:100%;
		margin:0px 0px 0px 0px;
	}
	#akcesoria-1 .box .right .dis-1 {
		position:absolute;
		left:50%;
		bottom:13%;
		margin:0px 0px 0px -75px;
	}
	
#grupa-1 { float:left;width:100%;position:relative;margin:150px 0px 0px 0px;padding:80px 0px 0px 0px;background-color: #fff;overflow:hidden; }
	#grupa-1 h2 {
		float:left;
		width:100%;
		margin:0px 0px 85px 0px;
		position:relative;
		color: #010101;
		font-family: AvenirLTStdBook;
		font-size: 21px;
		font-weight: 700;
		line-height: 21px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:4px;
	}
	
#dealers { float:left;width:100%;min-height:815px;height:90%;position:relative;margin:90px 0px 0px 0px;padding:0px 0px 0px 0px;overflow:hidden;background-color:#fff; }
	#dealers .left {
		float:left;
		width:25%;
		height:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		background-color:#fff;
		z-index:20;
	}
	#dealers .left .dzial {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		border-bottom:1px solid #eee;
		cursor:pointer;
	}
	#dealers .left .dzial h2 {
		float:left;
		margin:0px 0px 0px 15%;
		top:0;
		left:0;
		position:relative;
		color: black;
		font-family: AvenirLTStd;
		font-size: 14px;
		font-weight: 800;
		line-height: 59px;
		text-transform: uppercase;
	}
	#dealers .left .arrow { float:left;margin:25px 0px 0px 10px;position:relative; }
	
	#dealers .left .miasta {
		float:left;
		width:100%;
		margin:40px 0px 0px 0px;
		padding:0px 0px 25px 0px;
		position:relative;
		border-bottom:1px solid #eee;
		
	}
	#dealers .left .miasta li { 
		float:left;
		width:100%;
		margin:0px 0px 5px 15%;
		padding:0px 0px 5px 0px;
		position:relative;
		list-style: none;
		text-align:left;
		cursor:pointer; 
		font-family: AvenirLTStd;
		font-size: 12px;
		font-weight: 400;
		line-height: 12px;
		text-transform: uppercase;
		color: #858585;
		cursor:pointer;
	}
	#dealers .left .miasta li:hover {
		color:#000;
		background: url(images/dealers_miasta_bg.png) bottom left no-repeat;
	}
	
	#dealers .left .box {
		display:none;
		float:left;
		width:0%;
		height:100%;
		margin:0px 0px 0px 0px;
		position:absolute;
		left:100%;
		top:0;
		background-color:#000;
		overflow:hidden;
	}
	#dealers .left .box .close-d {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 20px 0px 20px;
		position:absolute;
		top:0;
		right:0;
		color: black;
		font-family: AvenirLTStd;
		font-size: 18px;
		font-weight: 100;
		line-height: 42px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:2px;
		background-color:#fff;
		cursor:pointer;
	}
	#dealers .left .box .box-wrap {
		display:none;
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		left:0;
		top:5%;
		background-color:#000;
	}
	#dealers .left .box .box-wrap h3 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		color: white;
		font-family: AvenirLTStd;
		font-size: 18px;
		font-weight: 900;
		line-height: 18px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:2px;
	}
	#dealers .left .box .box-wrap .hr {
		float:left;
		margin:20px 0px 30px -19px;
		position:relative;
		top:0;
		left:50%;
	}
	#dealers .left .box .box-wrap .text {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		color: #d8d8d8;
		font-family: AvenirLTStd;
		font-size: 12px;
		font-weight: 500;
		line-height: 17px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:2px;
	}
	#dealers .left .box .box-wrap .text a { text-decoration:none;color:#fff; }
	
	#dealers .lista-shop {
		float:left;
		width:100%;
		margin:30px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#dealers .lista-shop ::-webkit-scrollbar {
		width: 10px;
	}
	#dealers .lista-shop ::-webkit-scrollbar-track {
		background-color: #eaeaea;
		border-left: 1px solid #ccc;
	}
	#dealers .lista-shop ::-webkit-scrollbar-thumb {
		background-color: #ccc;
	}
	#dealers .lista-shop ::-webkit-scrollbar-thumb:hover {
		background-color: #aaa;
	}

	#dealers .lista-shop h4 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		font-family: AvenirLTStd;
		color:#fff;
		font-size: 16px;
		font-weight: 900;
		line-height: 16px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:2px;
	}
	#dealers .lista-shop .lista-shop-list {
		float:left;
		width:90%;
		height:310px;
		margin:0px 0px 0px 7%;
		padding:0px 0px 0px 0px;
		position:relative;
		overflow-y:scroll;
		overflow-x:hidden;
		border-bottom:0px solid #fff;
	}
	#dealers .lista-shop .lista-shop-list .shop-box {
		float:left;
		width:100%;
		margin:0px 0px 30px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#dealers .lista-shop .lista-shop-list .shop-box .s-nag {
		float:left;
		width:100%;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		font-family: AvenirLTStd;
		color:#fff;
		font-size: 13px;
		font-weight: 900;
		line-height: 13px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:1px;
	}
	#dealers .lista-shop .lista-shop-list .shop-box .s-text {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		color: #d8d8d8;
		font-family: AvenirLTStd;
		font-size: 12px;
		font-weight: 500;
		line-height: 21px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:2px;
	}
	#dealers .lista-shop .lista-shop-list .shop-box .s-text a { text-decoration:none;color:#fff; }
	
	
	#dealers .left .box span {
		float:left;
		width:70%;
		margin:0px 0px 0px 0px;
		bottom:3%;
		left:15%;
		position:absolute;
		color: #b2b2b2;
		font-family: AvenirLTStd;
		font-size: 11px;
		font-weight: 400;
		line-height: 21px;
		text-transform: uppercase;
		text-align:center;
	}
	
	#dealers .right {
		float:left;
		width:75%;
		height:100%;
		margin:0px 0px 0px 0px;
		position:relative;
	}
	#dealers .right #mapa-box { width:100%;height:100%;float:right;position:relative;top:0;left:0;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; }
	
	#warranty #mapa-box-contact { width:100%;height:450px;float:left;position:relative;top:0;left:0;margin:60px 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; }
		
	
	.rel-box {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:10px 0px 10px 0px;
		position:relative;
	}
	.rel-box h4 {
		float:left;
		width:100%;
		margin:0px 0px 10px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStdBook;
		font-size: 18px;
		font-weight: 100;
		line-height: 18px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:2px;
	}
	.rel-box .text {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStdBook;
		font-size: 14px;
		font-weight: 100;
		line-height: 21px;
		text-align:center;
		letter-spacing:1px;
	}
	.rel-box .text a { text-decoration:none;color:black; }
		
#warranty { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:240px 0px 60px 0px;background-color:#fff; } 
.warranty-wrap { width:1170px;position:relative;margin:0 auto; }
	.warranty-wrap h1 {
		float:left;
		width:100%;
		margin:0px 0px 90px 0px;
		text-align:center;
		color: #010101;
		font-family: AvenirLTStdBL;
		font-size: 48px;
		font-weight: 100;
		line-height: 52px;
		text-transform: uppercase;
		letter-spacing:4px;
	}
	.warranty-wrap .text {
		float:left;
		width:100%;
		margin:0px 0px 10px 0px;
		position:relative;
		color: #6a6a6a;
		font-family: AvenirLTStd;
		font-size: 14px;
		font-weight: 300;
		line-height: 30px;
	}
	.warranty-wrap .text a { text-decoration:none;color:#000; }
	.warranty-wrap .text ol {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		counter-reset: awesome-counter;
		list-style: none;
	}
	.warranty-wrap .text ol li {
		float:left;
		width:100%;
		margin:0px 0px 40px 0px;
		padding:0px 0px 40px 0px;
		position:relative;
		border-bottom:1px solid #e5e5e5;
	}
	.warranty-wrap .text ol li:before {
		float:left;
		width:51px;
		margin:-12px 30px 0px 0px;
		content: counter(awesome-counter);
		counter-increment: awesome-counter;
		color: #010101;
		font-family: AvenirLTStd;
		font-size: 18px;
		font-weight: 900;
		line-height: 51px;
		text-transform: uppercase;
		border:1px solid #e6e6e6;
		text-align:center;
		border-radius:20em;
    }
	.warranty-wrap .text ol li em {
		float:left;
		width:90%;
		font-style:normal;
	}
	.warranty-wrap .arrow {
		float:left;
		margin:0px 0px 0px -9px;
		position:relative;
		top:0;
		left:50%;
		cursor:pointer;
	}
	
#popup {
	display:none;
	float:left;
	width:100%;
	min-height:1700px;
	margin:0px 0px 100px 0px;
	position:absolute;
	top:0;
	left:0;
	z-index:50;
	background-color: rgba(0, 0, 0, 0.8);
	background: rgba(0, 0, 0, 0.8);
	overflow:hidden;
}
	.pagePop {
		min-height:auto !important;
		z-index:1 !important;
	}
#popup .popup-wrap {
	float:left;
	width:960px;
	background-color:#fff;
	position:absolute;
	top:120px;
	left:50%;
	padding:0px 0px 60px 0px;
	margin:0px 0px 0px -480px;
}
#popup .close-popup {
	position:absolute;
	right:0;
	top:0;
	margin:0px 0px 0px 0px;
	cursor:pointer;
	z-index:10;
}
#popup .form {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	position:relative;
}
#popup .form .form-logo {
	position:absolute;
	left:80px;
	top:33px;
	margin:0px 0px 0px 0px;
}
#popup .form h3 {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	position:relative;
	text-align:center;
	color: black;
	font-family: AvenirLTStdBook;
	font-size: 24px;
	font-weight: 900;
	line-height: 150px;
	text-transform: uppercase;
	border-bottom:1px solid #e6e6e6;
	letter-spacing:4px;
}
#popup .form form { float:left;width:80%;margin:70px 0px 0px 10%;position:relative; }
	#popup .form .form-box { float:left;width:48.5%;margin:0px 0px 30px 0px;position:relative; }
	#popup .form .form-box-last { float:right;width:48.5%;margin:0px 0px 30px 0px;position:relative; }
	#popup .form .form-box-all { float:left;width:100%;margin:20px 0px 0px 0px;padding:25px 0px 25px 0px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;position:relative; }
	#popup .form .form-box-kod { float:left;width:48.5%;margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;position:relative; }
	
	#popup .form .form-text  { 
		float:left;
		width:100%;
		margin:0px 0px 20px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStd;
		font-size: 16px;
		font-weight: 400;
		line-height: 16px;
		text-transform: uppercase;
	}
	#popup .form .form-text-all  { 
		float:left;
		margin:0px 0px 0px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStd;
		font-size: 16px;
		font-weight: 400;
		line-height: 16px;
		text-transform: uppercase;
	}
	#popup .form .form-box-all p {
		float:left;
		margin:8px 0px 0px 10px;
		position:relative;
		cursor:pointer;
	}
	#popup .form .form-input { 
		float:left;
		width:95%;
		height:38px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 5%;
		color:#000;
		border:1px solid #e5e5e5;
		background:#ffffff;
		font-size:15px;
		font-family: AvenirLTStd;
	}
	#popup .form .form-input-kod { 
		float:left;
		width:30px;
		height:28px;
		margin:-8px 0px 0px 15px;
		padding:0px 0px 0px 0px;
		color:#000;
		border:1px solid #e5e5e5;
		background:#ffffff;
		font-size:15px;
		font-family: AvenirLTStd;
		text-align:center;
	}
	#popup .form .hr {
		float:left;
		width:100%;
		height:1px;
		margin:30px 0px 60px 0px;
		position:relative;
		background-color:#e5e5e5;
	}
	#popup .form .form-submit  { 
		float:right;
		width:115px;
		height:40px;
		margin:30px 0px 0px 0px;
		color:#fff;
		background-color:#000;
		padding:0px 0px 0px 0px;
		font-size:14px;
		font-family: AvenirLTStd;
		border:none;
		border:0px solid #dedede;
		cursor:pointer;
		text-transform: uppercase;
		letter-spacing:4px;
	}
	
	#popup .form .text  { 
		float:left;
		width:100%;
		margin:60px 0px 20px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStd;
		font-size: 16px;
		font-weight: 400;
		line-height: 26px;
		text-transform: uppercase;
		text-align:center;
	}
	
#popup-bike {
	display:none;
	float:left;
	width:100%;
	min-height:1700px !important;
	margin:0px 0px 100px 0px;
	position:absolute;
	top:0;
	left:0;
	z-index:50;
	background-color: rgba(0, 0, 0, 0.8);
	background: rgba(0, 0, 0, 0.8);
	overflow:hidden;
}
	
#popup-bike .popup-wrap {
	float:left;
	width:960px;
	background-color:#fff;
	position:absolute;
	top:20px;
	left:50%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px -480px;
}
#popup-bike .close-popup-bike {
	position:absolute;
	right:0;
	top:0;
	margin:0px 0px 0px 0px;
	cursor:pointer;
	z-index:10;
}
#popup-bike .form {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	position:relative;
}

#popup-bike .form h3 {
	float:left;
	width:80%;
	margin:0px 0px 0px 10%;
	position:relative;
	text-align:center;
	color: black;
	font-family: AvenirLTStdBook;
	font-size: 24px;
	font-weight: 900;
	line-height: 100px;
	text-transform: uppercase;
	border-bottom:1px solid #e6e6e6;
	letter-spacing:4px;
}
#popup-bike .form .box-up {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	position:relative;
}
#popup-bike .form .left {
	float:left;
	width:49%;
	height:273px;
	margin:0px 0px 0px 0px;
	position:relative;
	border-right:1px solid #e6e6e6;
}
	#popup-bike .form .left .foto {
		float:left;
		width:100%;
		height:100%;
		margin:0px 0px 0px 0px;
		position:relative;
	}

#popup-bike .form .box-down {
	float:left;
	width:125%;
	margin:0px 1px 0px -96px;
	position:relative;
	background-color:#e3e3e3;
}
#popup-bike .form .box-down-left {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	position:relative;
	background-color:#e3e3e3;
}
#popup-bike .form .box-down-right {
	float:right;
	width:100%;
	margin:0px 0px 0px 0px;
	position:relative;
	background-color:#bfbfbf;
}
	#popup-bike .form .box-down h4 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		text-align:center;
		color: black;
		font-family: AvenirLTStdBook;
		font-size: 16px;
		font-weight: 900;
		line-height: 40px;
		text-transform: uppercase;
		letter-spacing:4px;
	}
	#popup-bike .form  .box-down .more {
		float:left;
		margin:20px 0px 20px -55px;
		position:relative;
		top:0;
		left:50%;
		width: 100px;
		color: black;
		font-family: AvenirLTStdBL;
		font-size: 14px;
		font-weight: 900;
		line-height: 39px;
		text-transform: uppercase;
		border: 1px solid black;
		text-align:center;
		text-decoration:none;
		cursor:pointer;
	}
	#popup-bike .form .padding { padding:10px 0px 10px 0px !important; }
	
#popup-bike .form .right {
	float:right;
	width:42%;
	margin:35px 0px 0px 0px;
	position:relative;
}
	
	#popup-bike .form .right .nag {
		float:left;
		width:100%;
		margin:30px 0px 0px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStdBL;
		font-size: 16px;
		font-weight: 900;
		line-height: 16px;
		text-transform: uppercase;
	}
	#popup-bike .form .right .color {
		float:left;
		width:100%;
		margin:15px 0px 0px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStd;
		font-size: 16px;
		font-weight: 100;
		line-height: 16px;
	}
	#popup-bike .form .right .rodzaj {
		float:left;
		width:100%;
		margin:10px 0px 0px 0px;
		position:relative;
		color: #6f6f6f;
		font-family: AvenirLTStd;
		font-size: 16px;
		font-weight: 100;
		line-height: 16px;
	}
	#popup-bike .form .right .cena {
		float:left;
		width:100%;
		margin:10px 0px 0px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStdBL;
		font-size: 24px;
		font-weight: 900;
		line-height: 24px;
		text-transform: uppercase;
	}

#popup-bike .form form { float:left;width:80%;margin:0px 0px 0px 10%;position:relative; }
	#popup-bike .form .form-box { float:left;width:48.5%;margin:30px 0px 0px 0px;position:relative; }
	#popup-bike .form .form-box-last { float:right;width:48.5%;margin:30px 0px 0px 0px;position:relative; }
	#popup-bike .form .form-box-all { float:left;width:100%;margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;position:relative; }
	#popup-bike .form .form-box-ksod { float:left;width:48.5%;margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;position:relative; }
	
	#popup-bike .form .form-text  { 
		float:left;
		width:100%;
		margin:0px 0px 20px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStd;
		font-size: 16px;
		font-weight: 400;
		line-height: 16px;
		text-transform: uppercase;
	}
	#popup-bike .form .form-text-all  { 
		float:left;
		margin:0px 0px 0px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStd;
		font-size: 16px;
		font-weight: 400;
		line-height: 16px;
		text-transform: uppercase;
	}
	#popup-bike .form .form-box-all p {
		float:left;
		margin:8px 0px 0px 10px;
		position:relative;
		cursor:pointer;
	}
	#popup-bike .form .form-input { 
		float:left;
		width:95%;
		height:38px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 5%;
		color:#000;
		border:1px solid #e5e5e5;
		background:#ffffff;
		font-size:15px;
		font-family: AvenirLTStd;
		outline: none;
		border: 1px solid #ccc;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		-webkit-appearance: none;
		-webkit-border-radius: 0px;
	}
	#popup-bike .form .form-select { 
		float:left;
		width:100%;
		height:38px;
		margin:0px 0px 30px 0px;
		padding:0px 0px 0px 2%;
		color:#000;
		background:#ffffff;
		font-size:15px;
		font-family: AvenirLTStd;
	}
	#popup-bike .form .form-textarea { 
		float:left;
		width:97%;
		height:75px;
		margin:0px 0px 0px 0px;
		padding:10px 0px 0px 3%;
		color:#000;
		border:1px solid #e5e5e5;
		background:#ffffff;
		font-size:15px;
		font-family: AvenirLTStd;
	}
	#popup-bike .form .form-input-ksod { 
		float:left;
		width:30px;
		height:28px;
		margin:-8px 0px 0px 15px;
		padding:0px 0px 0px 0px;
		color:#000;
		border:1px solid #e5e5e5;
		background:#ffffff;
		font-size:15px;
		font-family: AvenirLTStd;
		text-align:center;
	}
	#popup-bike .form .hr {
		float:left;
		width:100%;
		height:1px;
		margin:30px 0px 60px 0px;
		position:relative;
		background-color:#e5e5e5;
	}
	#popup-bike .form .form-box-send-box {
		float:left;
		width:125%;
		margin:20px 1px 0px -96px;
		position:relative;
		background-color:#e3e3e3;
	}
	#popup-bike .form .form-box-send-box .text {
		font-size:22px;
		font-weight:700;
	}
	#popup-bike .form .form-submit  { 
		float:left;	
		left:50%;
		top:0;
		height:40px;
		position:relative;
		margin:15px 0px 20px -115px;
		padding:0px 40px 0px 40px;
		color:#fff;
		background-color:#000;
		font-size:14px;
		font-family: AvenirLTStd;
		border:none;
		border:0px solid #dedede;
		cursor:pointer;
		text-transform: uppercase;
		letter-spacing:4px;
	}
	
	#popup-bike .form .text  { 
		float:left;
		width:100%;
		margin:20px 0px 0px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStd;
		font-size: 16px;
		font-weight: 400;
		line-height: 26px;
		text-transform: uppercase;
		text-align:center;
	}
	
#popup-akc {
	display:none;
	float:left;
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	position:fixed;
	top:0;
	left:0;
	z-index:50;
	background-color: rgba(0, 0, 0, 0.8);
	background: rgba(0, 0, 0, 0.8);
	overflow:hidden;
}
	
#popup-akc .popup-wrap {
	float:left;
	width:960px;
	background-color:#fff;
	position:fixed;
	top:120px;
	left:50%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px -480px;
}
#popup-akc .close-popup-akc {
	position:absolute;
	right:0;
	top:0;
	margin:0px 0px 0px 0px;
	cursor:pointer;
	z-index:10;
}
#popup-akc .form {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	position:relative;
}

#popup-akc .form h3 {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	position:relative;
	text-align:center;
	color: black;
	font-family: AvenirLTStdBook;
	font-size: 24px;
	font-weight: 900;
	line-height: 150px;
	text-transform: uppercase;
	border-bottom:1px solid #e6e6e6;
	letter-spacing:4px;
}
#popup-akc .form .box-up {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	position:relative;
}
#popup-akc .form .left {
	float:left;
	width:49%;
	height:405px;
	margin:0px 0px 0px 0px;
	position:relative;
	border-right:1px solid #e6e6e6;
}
	#popup-akc .form .left .foto {
		float:left;
		width:100%;
		height:100%;
		margin:0px 0px 0px 0px;
		position:relative;
	}

#popup-akc .form .right {
	float:right;
	width:45%;
	margin:35px 0px 0px 0px;
	position:relative;
}
	
	#popup-akc .form .right .nag {
		float:left;
		width:100%;
		margin:30px 0px 0px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStdBL;
		font-size: 18px;
		font-weight: 900;
		line-height: 18px;
		text-transform: uppercase;
	}

#popup-akc .form form { float:left;width:100%;margin:0px 0px 0px 0px;position:relative; }
	#popup-akc .form .form-box { float:left;width:140px;margin:0px 10px 0px 0px;position:relative; }
	#popup-akc .form .form-box-all { float:left;width:100%;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;position:relative; }
	
	#popup-akc .form .form-text  { 
		float:left;
		width:100%;
		margin:20px 0px 20px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStd;
		font-size: 16px;
		font-weight: 400;
		line-height: 16px;
	}
	#popup-akc .form .select { 
		float:left;
		width:100%;
		height:40px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 5%;
		position:relative;
		font-family: AvenirLTStd;
		font-weight:300;
		color: #626262;
		font-size: 16px;
		line-height:16px;
		border: 1px solid #e5e5e5;
		-webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
		background: url(images/form_select_bg.png) top 15px right 15px no-repeat;
	}

	#popup-akc .form .form-input { 
		float:left;
		width:95%;
		height:38px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 5%;
		color:#000;
		border:1px solid #e5e5e5;
		background:#ffffff;
		font-size:15px;
		font-family: AvenirLTStd;
	}
	
	#popup-akc .form .form-submit  { 
		float:left;
		width:138px;
		height:40px;
		margin:30px 0px 0px 0px;
		color:#fff;
		background-color:#000;
		padding:0px 0px 0px 0px;
		font-size:14px;
		font-family: AvenirLTStd;
		border:none;
		border:0px solid #dedede;
		cursor:pointer;
		text-transform: uppercase;
		letter-spacing:4px;
	}

#popup-info {
	float:left;
	width:100%;
	min-height:1700px !important;
	margin:0px 0px 100px 0px;
	position:absolute;
	top:0;
	left:0;
	z-index:50;
	background-color: rgba(0, 0, 0, 0.8);
	background: rgba(0, 0, 0, 0.8);
	overflow:hidden;
}
	
	#popup-info .popup-wrap {
		float:left;
		width:960px;
		background-color:#fff;
		position:absolute;
		top:120px;
		left:50%;
		padding:0px 0px 60px 0px;
		margin:0px 0px 0px -480px;
	}
	#popup-info .close-popup-info {
		position:absolute;
		right:0;
		top:0;
		margin:0px 0px 0px 0px;
		cursor:pointer;
		z-index:10;
	}
	#popup-info .form {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
	}
	#popup-info .form .form-logo {
		position:absolute;
		left:80px;
		top:33px;
		margin:0px 0px 0px 0px;
	}
	#popup-info .form h3 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		text-align:center;
		color: black;
		font-family: AvenirLTStdBook;
		font-size: 24px;
		font-weight: 900;
		line-height: 150px;
		text-transform: uppercase;
		border-bottom:1px solid #e6e6e6;
		letter-spacing:4px;
	}
	#popup-info .form .text  { 
			float:left;
			width:100%;
			margin:60px 0px 20px 0px;
			position:relative;
			color: black;
			font-family: AvenirLTStd;
			font-size: 16px;
			font-weight: 400;
			line-height: 26px;
			text-transform: uppercase;
			text-align:center;
		}
		
#popup-newsletter {
	float:left;
	width:100%;
	height:100%;
	margin:0px 0px 100px 0px;
	position:fixed;
	top:0;
	left:0;
	z-index:50;
	background-color: rgba(0, 0, 0, 0.8);
	background: rgba(0, 0, 0, 0.8);
	overflow:hidden;
}
	
	#popup-newsletter .popup-wrap {
		float:left;
		width:960px;
		background-color:#fff;
		position:absolute;
		top:120px;
		left:50%;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px -480px;
	}
	#popup-newsletter .close-popup-newsletter {
		position:absolute;
		right:0;
		top:0;
		margin:0px 0px 0px 0px;
		cursor:pointer;
		z-index:10;
	}
	#popup-newsletter .form {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
	}
	#popup-newsletter .form .form-logo {
		position:absolute;
		left:80px;
		top:33px;
		margin:0px 0px 0px 0px;
	}
	#popup-newsletter .form h3 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		text-align:center;
		color: black;
		font-family: AvenirLTStdBook;
		font-size: 24px;
		font-weight: 900;
		line-height: 150px;
		text-transform: uppercase;
		border-bottom:1px solid #e6e6e6;
		letter-spacing:4px;
	}
	#popup-newsletter .form .images {
		float:left;
		margin:0px 0px 0px 0px;
		position:relative;
	}
	#popup-newsletter .form .text  { 
			float:left;
			width:50%;
			margin:40px 0px 20px 9% !important;
			position:relative;
			color: black;
			font-family: AvenirLTStd;
			font-size: 12px;
			font-weight: 400;
			line-height: 14px;
			text-align:center;
	}
	#popup-newsletter .form .down { margin:0px 0px 0px 9% !important; }
	#popup-newsletter .form .text a { text-decoration:none;color:black;font-weight:900; }

	#popup-newsletter .form .form-box { float:left;width:50%;margin:20px 0px 30px 9%;position:relative; }
	#popup-newsletter .form .form-input { 
		float:left;
		width:100%;
		height:38px;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		color:#000;
		border:1px solid #e5e5e5;
		background:#ffffff;
		font-size:15px;
		font-family: AvenirLTStd;
		text-align:center;
	}
	#popup-newsletter .form .form-submit  { 
		float:left;
		width:100%;
		height:40px;
		margin:0px 0px 0px 0px;
		color:#fff;
		background-color:#000;
		padding:0px 0px 0px 0px;
		font-size:14px;
		font-family: AvenirLTStd;
		border:none;
		border:0px solid #dedede;
		cursor:pointer;
		text-transform: uppercase;
		letter-spacing:4px;
	}

input[type="checkbox"] {
		display:none;
	}
input[type="checkbox"] + label span {
	float:left;
	display:inline-block;
	width:30px;
	height:30px;
	margin:0px 0px 0px 0px;
	vertical-align:middle;
	background:url(images/check_off.png) left top no-repeat;
	cursor:pointer;
}
input[type="checkbox"]:checked + label span {
	background:url(images/check_on.png) left top no-repeat;
}

input[type="radio"] {
	display:none;
}
input[type="radio"] + label span {
	float:left;
	display:inline-block;
	width:30px;
	height:30px;
	margin:5px 0px 0px 0px;
	vertical-align:middle;
	background:url(images/check_off.png) left top no-repeat;
	cursor:pointer;
}
input[type="radio"]:checked + label span {
	background:url(images/check_on.png) left top no-repeat;
}	

.form-input:focus, .form-textarea:focus, .form-submit:focus { outline:none; }

.register-click { cursor:pointer; }
.newsletter-click { cursor:pointer; }
.bike-click { cursor:pointer; }
	
footer { width:100%;height:170px;float:left;position:relative;margin:-2px 0px 0px 0px;background:#000 url(images/footer_bg.png) top 83px left no-repeat;overflow:hidden;border-top:1px solid #1a1a1a; }
	.footer-wrapper { float:left;width:98%;position:relative;top:0;left:1%;margin:0px 0px 0px 0px;display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
align-items:center;
align-content:center; }
	.footer-wrapper .logo { float:left;margin:16px 0px 0px 0px;position:absolute;left:0;top:0; }
	
	footer nav { float:left;margin:38px 0px 0px 0px;position:relative;top:0;left:0;font-size:12px;line-height:12px;font-family: AvenirLTStdBook;text-transform: uppercase;font-weight:700; }
	footer nav ul { float:left;width:100%;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; }
	footer nav ul li { float:left;text-align:center;margin:0px 1.2vw 0px 1.2vw;position:relative;list-style: none; cursor:pointer; }
	footer nav ul li a { color:#9a9a9a;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 { display:none;float:right;margin:6px 0px 0px 0px; }
	footer nav ul li:last-child .menu-hr-footer { display:none; }
	
	
	.footer-wrapper .social { float:right;margin:36px 0px 0px 0px;position:absolute;right:0;top:0; }
	.footer-wrapper .social .ikon { float:left;margin:0px 0px 0px 20px;position:relative; }

	.footer-wrapper .copy {
		float:left;
		width:100%;
		text-align:center;
		margin:73px 0px 0px 0px;
		position:relative;
		color: #9a9a9a;
		font-family: AvenirLTStd;
		font-size: 12px;
		font-weight: 300;
		line-height: 12px;
		text-transform: uppercase;
	}
	
.a-newslista { float:left;width:652px;margin:10px 0px 0px 0px; }
	.a-news-box { float:left;width:652px;margin:0px 0px 20px 0px; }
		.a-news-left { float:left;width:170px;margin:0px 0px 0px 0px; }
			.a-news-zdjecie { width:160px;height:160px;float:left;margin:0px 0px 0px 0px; }
		.a-news-right { float:right;width:470px;margin:0px 0px 0px 0px; }
			.a-news-tytul { float:left;width:470px;font-size:20px;line-height:20px;color:#242424;margin:0px 0px 0px 0px; }
			.a-news-data { float:left;width:470px;font-size:12px;line-height:12px;color:#242424;margin:0px 0px 0px 0px; }
			.a-news-opis { float:left;width:470px;text-align:justify;margin:0px 0px 0px 0px; }
			.a-news-czytaj { float:right;font-size:13px;color:#d7171c;margin:0px 0px 0px 0px; }
			
.p-newslista { float:left;width:652px;margin:10px 0px 0px 0px; }
	.p-news-box { float:left;width:652px;margin:0px 0px 20px 0px; }
		.p-news-left { float:left;width:170px;margin:0px 0px 0px 0px; }
			.p-news-zdjecie { width:160px;height:160px;float:left;margin:0px 0px 0px 0px; }
		.p-news-right { float:right;width:470px;margin:0px 0px 0px 0px; }
			.p-news-tytul { float:left;width:470px;font-size:20px;color:#242424;margin:0px 0px 0px 0px; }
			.p-news-opis { float:left;width:470px;text-align:justify;margin:0px 0px 0px 0px; }
			.p-news-czytaj { float:right;font-size:13px;color:#d7171c;margin:0px 0px 0px 0px; }
			
.o-newslista { float:left;width:652px;margin:10px 0px 0px 0px; }
	.o-news-box { float:left;width:652px;margin:0px 0px 20px 0px; }
		.o-news-left { float:left;width:170px;margin:0px 0px 0px 0px; }
			.o-news-zdjecie { width:160px;height:160px;float:left;margin:0px 0px 0px 0px; }
		.o-news-right { float:right;width:470px;margin:0px 0px 0px 0px; }
			.o-news-tytul { float:left;width:470px;font-size:20px;color:#242424;margin:0px 0px 0px 0px; }
			.o-news-opis { float:left;width:470px;text-align:justify;margin:0px 0px 0px 0px; }
			.o-news-czytaj { float:right;font-size:13px;color:#d7171c;margin:0px 0px 0px 0px; }
			
.pro-newslista { float:left;width:652px;margin:10px 0px 0px 0px; }
	.pro-news-box { float:left;width:652px;margin:0px 0px 20px 0px; }
		.pro-news-left { float:left;width:170px;margin:0px 0px 0px 0px; }
			.pro-news-zdjecie { width:160px;height:160px;float:left;margin:0px 0px 0px 0px; }
		.pro-news-right { float:right;width:470px;margin:0px 0px 0px 0px; }
			.pro-news-tytul { float:left;width:470px;font-size:20px;color:#242424;margin:0px 0px 0px 0px; }
			.pro-news-opis { float:left;width:470px;text-align:justify;margin:0px 0px 0px 0px; }
			.pro-news-czytaj { float:right;font-size:13px;color:#d7171c;margin:0px 0px 0px 0px; }

.newslista { float:left;width:652px;margin:10px 0px 0px 0px; }
	.news-box { float:left;width:652px;margin:0px 0px 20px 0px; }
		.news-left { float:left;width:170px;margin:0px 0px 0px 0px; }
			.news-zdjecie { width:160px;height:160px;float:left;margin:0px 0px 0px 0px; }
		.news-right { float:right;width:470px;margin:0px 0px 0px 0px; }
			.news-tytul { float:left;width:470px;font-size:20px;color:#242424;margin:0px 0px 0px 0px; }
			.news-opis { float:left;width:470px;text-align:justify;margin:0px 0px 0px 0px; }
			.news-czytaj { float:right;font-size:13px;color:#d7171c;margin:0px 0px 0px 0px; }

.g-newslista { float:left;width:652px;margin:10px 0px 0px 0px; }			
	.news-box-galerie { float:left;width:200px;margin:0px 25px 20px 0px; }
	.news-box-galerie-last { float:left;width:200px;margin:0px 0px 20px 0px; }	
		.news-zdjecie-galerie { width:160px;height:160px;float:left;margin:0px 0px 0px 0px; }
		.news-tytul-galerie { float:left;width:200px;text-align:center;font-size:16px;color:#242424;margin:10px 0px 0px 0px;text-shadow: 1px 1px 1px #b2b2b2; }

.newsletter { float:left;width:280px;margin:10px 0px 0px 0px; }
.newsletter-naglowek { float:left;font-size:14px;color:#000000;width:100%;margin:0px 0px 0px 0px; }
.newsletter-dziekuje { float:left;font-size:12px;color:#000000;width:100%;margin:0px 0px 0px 0px; }
.newsletter-opis { float:left;font-size:12px;color:#000000;width:100%;margin:0px 0px 0px 0px; }
.newsletter-input { float:left;width:150px;height:25px;margin:0px 0px 0px 0px;padding-left:10px;background:#ffffff;border-left: 1px solid #9c9c9c; border-top: 1px solid #9c9c9c; border-right: 1px solid #9c9c9c; border-bottom: 1px solid #9c9c9c; }
.newsletter-submit { float:left;margin:0px 0px 0px 0px;width:50px;height:29px;border:none;background:#a4b52f;color:#ffffff;border-left: 0px solid #9c9c9c; border-top: 0px solid #9c9c9c; border-right: 0px solid #9c9c9c; border-bottom: 0px solid #9c9c9c; }

.options a { color:#000;text-decoration: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:315px;height:80px;z-index:99999;right:0;bottom:0;background:#181617; background:rgba(0,0,0,0.8); }
#user_information { float:left;width:255px;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:#eee;color:#000;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: 0px) and (max-width: 900px) {
.no-phone { display:none !important; }

#n_cookie_info { 
	float:right;
	width:100%;
	position:fixed;	
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.8); 
	z-index:99999;
}
	#n_user_information { 
		float:left;
		width:84%;
		margin:0px 8% 0px 8%;
		padding:25px 0px 20px 0px;
		color:#fff;
		position:relative; 
	}
		.n_cookie__button { 
			float:left;
			position:relative;
			margin:10px 20px 0px 0px;
			padding: 0px 15px 0px 15px;
			background-color:#959595;
			color:#fff;
			height:45px;
			font-size:16px;
			line-height:16px;
			font-weight:300;
			text-align:center;
			text-decoration: none;
			cursor:pointer;	
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center;
			align-content:center;	
		}
		.n_user_information_nag { 
			float:left;
			width:100%;
			margin:0px 0px 5px 0px; 
			position:relative;
			color:#fff;
			font-size:14px;
			line-height:20px;	
			font-weight:600;
		}
		.n_user_information_text { 
			float:left;
			width:100%;
			position:relative;
			color:#fff;
			font-size:12px;
			line-height:18px;
			font-weight:400;

		}
			.n_user_information_text a {
				color: #fff;
				font-weight: bold;
				text-decoration: none;
			}
			.n_user_information_text a:hover {
				color: #fff;
				text-decoration: underline;
			}


#produkt-3  span a { text-decoration:none;color:#bbb;padding:0px 0px 15px 0px; }
#produkt-3  span a:hover { text-decoration:none;color:#000; }

.dn__info {
	float: left;
    width: 80%;
    margin: 40px 10% 5px 15%;
    padding: 0px 0px 15px 0px;
    position: relative;
    list-style: none;
    text-align: left;
    cursor: pointer;
    font-family: AvenirLTStd;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
    color: #858585;
    cursor: pointer;
}
	.dn__info a {
		text-decoration:underline;
		color:#000;
	}


.ue2Logo {
	float:left;
	width:auto;
	max-width:90%;
	margin:2vw 5% 0vw 5%;
	position:relative;
}

.ueLogo {
	float:left;
	width:auto;
	max-width:90%;
	
	position:relative;
}

.bike-popup-show-show {
	position:absolute !important;
	left:0;
	min-height:100% !important;
	top:0;
}

.ch-colors {
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}	
	.ch-color {
		float:left;
		width:27px;
		height:27px;
		margin:0px 1px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border-radius:40em;
	}
	.ch-title {
		float:left;
		width:100%;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStdBL;
		font-size: 21px;
		font-weight: 900;
		line-height: 21px;
	}
		.ch-color:hover, .active-color {
			border:1px solid #e7e7e7 !important;
		}

#wrapper { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;border-bottom:1px solid #000;background-color:#000; }
.wrapper-wrap { float:left;width:90%;position:relative;margin:0px 0px 0px 5%; }
	#logo { float:left;margin:0px 0px 0px -10px; }
	
	#wrapper nav { display:none;width:100%;float:left;margin:0px 0px 20px 0px;font-size:18px;line-height:18px;font-family: AvenirLTStd; }
	#wrapper nav ul { float:left;width:100%;margin:0px 0px 0px 0px; }
	#wrapper nav ul li { float:left;width:100%;text-align:right;margin:0px 0px 0px 0px;padding:15px 0px 15px 0px;position:relative;list-style: none;border-bottom:1px solid #f4f4f4; }
	#wrapper nav ul li a { color:#fff;text-decoration:none;padding:0px 0px 0px 0px;display: inline-block; }
	#wrapper nav ul li a:hover {color:#fff; }
	#wrapper nav ul li a.active {color:#fff; }
	#wrapper nav ul li .ikon-1{ display:none; }
		.menu-hr { display:none; }	
		.menu-tel { float:right;font-size:35px;margin:30px 0px 0px 0px !important;cursor:pointer;color:#fff; }
		
	#wrapper .ikon-serch {
		float:left;
		position:absolute;
		top:0;
		right:0;
		margin:39px 100px 0px 0px;
		padding:0px 0px 0px 0px;
		cursor:pointer;
	}
	
	#wrapper .flag {
		float:right;
		position:absolute;
		top:0;
		right:0;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	
	#wrapper .flag a {
		float:left;
		margin:0px 0px 0px 10px;
		padding:0px 0px 5px 0px;
		position:relative;
		color:#fff;
		font-size:14px;
		line-height:14px;
		font-family: AvenirLTStdBook;
		font-weight:100;
		text-decoration:none;
	}
	#wrapper .flag a:hover {
		border-bottom:2px solid #fff;
	}
	#wrapper .active-lang {
		border-bottom:2px solid #fff;
	}

#menu { display:none;float:left;width:100%;position:absolute;top:0;left:0;margin:0px 0px 0px 0px;padding:30px 0px 30px 0px;background-color:#000;z-index:31;border-bottom: 1px solid #eee; } 
.menu-wrap { float:left;width:90%;margin:0px 0px 0px 0px;top:0;left:5%;position:relative; }
	.menu-close { position:absolute;right:0px;top:5px;margin:0px 0px 0px 0px;cursor:pointer; }
	.menu-wrap h3 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 30px 0px;
		color: white;
		font-family: AvenirLTStdBL;
		font-size: 23px;
		font-weight: 900;
		line-height: 23px;
		text-transform: uppercase;
		letter-spacing:4px;
		border-bottom:4px solid #eee;
	}
	.menu-wrap .box {
		float:left;
		width:100%;
		margin:30px 1% 0px 0px;
		padding:0px 0px 0px 0px;
		text-align:right;
		
	}
	.menu-wrap .box h4 {
		float:left;
		width:100%;
		margin:0px 0px 15px 0px;
		padding:0px 0px 0px 0px;
		color: #cbcbcb;
		font-family: AvenirLTStd;
		font-size: 18px;
		font-weight: 300;
		line-height: 18px;
		text-transform: uppercase;
		letter-spacing:6px;
	}
	.menu-wrap .box h4 a {
		float:left;
		width:100%;
		color: white;
		font-family: AvenirLTStd;
		font-size: 16px;
		font-weight: 300;
		line-height: 16px;
		text-transform: uppercase;
		letter-spacing:6px;
	}
	.menu-wrap .box a {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color: #cbcbcb;
		font-family: AvenirLTStd;
		font-size: 14px;
		font-weight: 300;
		line-height: 30px;
		text-decoration:none;
	}
	.menu-wrap .box a:hover {
		color:#cbcbcb;
	}

#menu-search { display:none;float:left;width:100%;position:fixed;top:0;left:0;margin:0px 0px 0px 0px;padding:30px 0px 30px 0px;background-color:#000;z-index:31;border-bottom: 1px solid #000; } 
	.menu-close-search { position:absolute;right:0px;top:4px;margin:0px 0px 0px 0px;cursor:pointer; }
	
	#menu-search form {
		float:left;
		width:100%;
		margin:30px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	.search-input {
		float:left;
		width:100%;
		height:60px;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 2%;
		background-color:#000;
		border:2px solid #fff;
		color:#fff;
		font-family: AvenirLTStdBook;
		font-size:18px;
		line-height:18px;
		font-weight:100;
		outline:none;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		text-align:center;
	}
	.search-submit {
		float:right;
		width:100%;
		height:60px;
		background-color:#000;
		border:2px solid #fff;
		color:#fff;
		font-family: AvenirLTStdBook;
		font-size:24px;
		line-height:24px;
		font-weight:100;
		outline:none;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		cursor:pointer;
	}	

#container.outBaner {
	display: block !important;
	margin:0px 0px 0px 0px !important;
	height: 55vw;
	background:#000;
}
#container { display:none;float:left;width:100%;height:350px;position:relative;margin:0px 0px 0px 0px;overflow:hidden; }
	.slide-1 { float:left;width:100%;height:100%;position:relative;z-index:1; }
		.slides { float:left;width:100%;height:100%;position:relative;background-size:cover !important; }
		.slides .box { float:left;width:100%;margin:0px 0px 0px 0px;position:absolute;top:38%;left:0;  }
		.slides .box h1 {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			position:relative;
			color: white;
			font-family: AvenirLTStd;
			font-size: 3.3vw;
			font-weight: 100;
			line-height: 3.3vw;
			text-transform: uppercase;
			text-align:center;
			letter-spacing:5px;
		}
		.slides .box h1 strong {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			text-align:center;
			font-family: AvenirLTStdBL;
			font-size: 5.4vw;
			line-height: 5.7vw;
			letter-spacing:5px;
		}
		.slides .box p {
			float:left;
			width:100%;
			margin:10px 0px 0px 0px;
			padding:0px 0px 30px 0px;
			text-align:center;
			color: white;
			font-family: AvenirLTStd;
			font-size: 3.3vw;
			font-weight: 100;
			line-height: 3.3vw;
			text-transform: uppercase;
			letter-spacing:5px;
			background: url(images/slider_hr.png) bottom no-repeat;
		}
	
	.slide-pag { left:50%;bottom:4%;position:absolute;margin:0px 0px 0px -30px;z-index:3; }
		.slide-pag a { float:left;width:13px;height:13px;margin:0px 9px 0px 0px;background: url('images/slider_pag_off.png') center no-repeat; }
		.slide-pag a.activeSlide { float:left;width:13px;height:13px;background: url('images/slider_pag.png') center no-repeat; }
		.slide-pag a:focus { outline: none; }

		#container .videos {
			float:left;
			position:absolute;
			left:0;
			top:0;
			width:100%;
			min-width:100%;
			height:100%;
			min-height:100%;
			z-index: 1;
			object-fit: cover;

			z-index: 6;
		}
		
#start-1 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;background-color:#fff; } 
#start-1 h2 {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	position:relative;
	color: #010101;
	font-family: AvenirLTStd;
	font-size: 16px;
	font-weight: 100;
	line-height: 110px;
	text-transform: uppercase;
	text-align:center;
	letter-spacing:4px;
}
			
#start-2 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;background-color:#fff;border-top:1px solid #eee; } 
	#start-2 .box {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
	}
	#start-2 h2 {
		float:left;
		width:100%;
		margin:30px 0px 0px 0px;
		position:relative;
		color: black;
		top:41%;
		left:0;
		font-family: AvenirLTStdBL;
		font-size: 28px;
		font-weight: 100;
		line-height: 28px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:6px;
	}
	#start-2 .info {
		float:left;
		width:100%;
		margin:5px 0px 0px 0px;
		position:relative;
		color: black;
		top:0;
		left:0;
		font-family: AvenirLTStdBook;
		font-size: 14px;
		font-weight: 100;
		line-height: 14px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:4px;
	}
	#start-2 .box .left {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		top:0;
		left:0;
		z-index:5;
	}
	#start-2 .box .right {
		float:left;
		width:100%;
		margin:20px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		top:0;
		left:0;
		z-index:4;
	}
		#start-2 .box .right .images {
			display:block; 
			margin-left:auto; 
			margin-right:auto;
			width:90%;
			max-width:100%;
			
		}
		#start-2 .box .right .dis-1 {
			float:left;
			width:120px;
			position:relative;
			left:50%;
			top:0;
			margin:20px 0px 7% -60px;
			clear:both;
		}
	#start-2 .box .hover {
		opacity:0;
		float:left;
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background-color:#000;
		z-index:10;
		transition:all 0.4s ;
		-webkit-transition:all 0.4s ;
		-o-transition:all 0.4s ;
		-moz-transition:all 0.4s ;
		 -webkit-transition: all 0.4s ease;
	}
		#start-2 .box .hover .more {
			float:left;
			margin:-30px 0px 0px -300px;
			padding:0px 69px 0px 79px;
			color: #fff;
			font-family: AvenirLTStdBook;
			font-size: 14px;
			font-weight: 900;
			line-height: 60px;
			position:absolute;
			top:50%;
			left:0;
			letter-spacing:10px;
			text-transform: uppercase;
			border:1px solid #333333;
			transform-style: preserve-3d;
		}
	#start-2 .box:hover .hover {
		opacity:1;
	}
	#start-2 .box:hover .more:nth-child(1) {
		transition: 0.5s;
		left: 50%;
		margin:-30px 0px 0px -149px;
	}

#start-3 { float:left;width:100%;height:300px;position:relative;margin:0px 0px 0px 0px;background:#fff url(images/start_3_bg.jpg) center no-repeat;background-size:cover !important;overflow:hidden; } 
	
	
#start-4 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:60px 0px 40px 0px;background-color:#000; } 
.start-4-wrap { float:left;width:90%;position:relative;margin:0px 0px 0px 5%; }
	.start-4-wrap .logo {
		float:left;
		width:200px;
		margin:0px 0px 0px -100px;
		position:relative;
		top:0;
		left:50%;
	}
	.start-4-wrap .text {
		float:left;
		width:100%;
		margin:50px 0px 0px 0px;
		position:relative;
		color: #fff;
		font-family: AvenirLTStd;
		font-size: 13px;
		font-weight: 300;
		line-height: 24px;
		text-transform: uppercase;
		text-align:justify;
	}
	
#dir { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;background-color: #f4f4f4; } 
.dir-wrap { float:left;width:90%;margin:0px 0px 0px 5%;position:relative; }
	.dir-wrap p {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStdBook;
		font-size: 12px;
		font-weight: 300;
		line-height: 12px;
		text-transform: uppercase;
		letter-spacing:2px;
		text-align:center;
	}
	.dir-wrap p a { text-decoration:none;color:black; }
	.dir-wrap .dir-arrow {
		float:left;
		top:0;
		left:50%;
		margin:4px 0px 4px -6px;
		position:relative;
		transform:rotate(90deg); 
		-webkit-transform:rotate(90deg); 
		-moz-transform:rotate(90deg); 
		-o-transform:rotate(90deg); 
	}
	.dir-wrap .back { display:none; }
	
#seria-1 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:#fff; }
	#seria-1 .left {
		float:left;
		width:100%;
		height:250px;
		margin:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
	}
	#seria-1 .left .seria-slide {
		float:left;
		width:100%;
		height:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
	}
	#seria-1 .left .seria-slide .gallery-box { 
		float:left;
		margin:0px 0px 0px 0px;
		position:relative;
		width:100%;
		height:100%;
		overflow:hidden;
	}
	#seria-1 .left .seria-arrow-left {
		position:absolute;
		right:5%;
		bottom:4%;
		margin:0px 53px 0px 0px;
		cursor:pointer;
		z-index:16;
	}
	#seria-1 .left .seria-arrow-right {
		position:absolute;
		right:5%;
		bottom:4%;
		margin:0px 0px 0px 0px;
		cursor:pointer;
		z-index:16;
	}
	
	#seria-1 .right {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
		
	}
		#seria-1 .right .inside {
			float:left;
			width:90%;
			margin:0px 5% 0px 5%;
			position:relative;
		}
			#seria-1 .right .inside h1 {
				float: left;
				width: 100%;
				margin: 8vw 0px 0px 0px;
				position: relative;
				color: #010101;
				font-family: AvenirLTStdBL;
				font-size: 5vw;
				font-weight: 900;
				line-height: 5vw;
				text-transform: uppercase;
				letter-spacing: 4px;
				text-align:center;
			}
			#seria-1 .right .inside .text {
				float: left;
				width: 100%;
				margin: 6vw 0px 0px 0px;
				position: relative;
				color: #6a6a6a;
				font-family: AvenirLTStd;
				font-size: 3vw;
				font-weight: 300;
				line-height: 4.5vw;
				text-align: justify;
			}
	
#seria-2 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:60px 0px 60px 0px;background-color: #c51d2e; }
	#seria-2 h2 {
		float:left;
		width:90%;
		margin:0px 0px 0px 5%;
		position:relative;
		font-family: AvenirLTStdBook;
		font-size: 20px;
		font-weight: 700;
		line-height: 30px;
		text-transform: uppercase;
		color: black;
		text-align:center;
	}
	#seria-2 h2 span { color:#fff; }
	#seria-2 .text {
		float:left;
		width:90%;
		margin:50px 0px 0px 5%;
		position:relative;
		color: black;
		font-family: AvenirLTStd;
		font-size: 14px;
		font-weight: 300;
		line-height: 18px;
		text-transform: uppercase;
		text-align:center;
	}
	
#seria-2 .ikon {
	float:left;
	width:100%;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}
#seria-2 .ikon-ikon {
	float:left;
	width:100%;
	height:100px;
	position:relative;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

#seria-2 .ikon .simple-light { background: url(images/dodatkowe/icon_1.png) center no-repeat; }
#seria-2 .ikon .front-rack { background: url(images/dodatkowe/icon_2.png) center no-repeat; }
#seria-2 .ikon .eye-catching { background: url(images/dodatkowe/icon_3.png) center no-repeat; }
#seria-2 .ikon .handmade { background: url(images/dodatkowe/icon_4.png) center no-repeat; }
#seria-2 .ikon .high-performance { background: url(images/dodatkowe/icon_5.png) center no-repeat; }
#seria-2 .ikon .lifetime { background: url(images/dodatkowe/icon_6.png) center no-repeat; }
#seria-2 .ikon .semi-upright { background: url(images/dodatkowe/icon_7.png) center no-repeat; }
#seria-2 .ikon .reliable { background: url(images/dodatkowe/icon_8.png) center no-repeat; }
#seria-2 .ikon .street-clothes { background: url(images/dodatkowe/icon_9.png) center no-repeat; }
#seria-2 .ikon .safety-night { background: url(images/dodatkowe/icon_10.png) center no-repeat; }
#seria-2 .ikon .very-upright { background: url(images/dodatkowe/icon_11.png) center no-repeat; }
#seria-2 .ikon .lightweight { background: url(images/dodatkowe/icon_12.png) center no-repeat; }
#seria-2 .ikon .includes-front { background: url(images/dodatkowe/icon_13.png) center no-repeat; }
#seria-2 .ikon .steel-frame { background: url(images/dodatkowe/icon_14.png) center no-repeat; }
#seria-2 .ikon .schwalbe { background: url(images/dodatkowe/icon_15.png) center no-repeat; }
#seria-2 .ikon .light-fast { background: url(images/dodatkowe/icon_16.png) center no-repeat; }
#seria-2 .ikon .works-perfectly { background: url(images/dodatkowe/icon_17.png) center no-repeat; }
#seria-2 .ikon .amazing { background: url(images/dodatkowe/icon_18.png) center no-repeat; }

#seria-2 .ikon .simple-light-white { background: url(images/dodatkowe/icon_1_w.png) center no-repeat; }
#seria-2 .ikon .front-rack-white { background: url(images/dodatkowe/icon_2_w.png) center no-repeat; }
#seria-2 .ikon .eye-catching-white { background: url(images/dodatkowe/icon_3_w.png) center no-repeat; }
#seria-2 .ikon .handmade-white { background: url(images/dodatkowe/icon_4_w.png) center no-repeat; }
#seria-2 .ikon .high-performance-white { background: url(images/dodatkowe/icon_5_w.png) center no-repeat; }
#seria-2 .ikon .lifetime-white { background: url(images/dodatkowe/icon_6_w.png) center no-repeat; }
#seria-2 .ikon .semi-upright-white { background: url(images/dodatkowe/icon_7_w.png) center no-repeat; }
#seria-2 .ikon .reliable-white { background: url(images/dodatkowe/icon_8_w.png) center no-repeat; }
#seria-2 .ikon .street-clothes-white { background: url(images/dodatkowe/icon_9_w.png) center no-repeat; }
#seria-2 .ikon .safety-night-white { background: url(images/dodatkowe/icon_10_w.png) center no-repeat; }
#seria-2 .ikon .very-upright-white { background: url(images/dodatkowe/icon_11_w.png) center no-repeat; }
#seria-2 .ikon .lightweight-white { background: url(images/dodatkowe/icon_12_w.png) center no-repeat; }
#seria-2 .ikon .includes-front-white { background: url(images/dodatkowe/icon_13_w.png) center no-repeat; }
#seria-2 .ikon .steel-frame-white { background: url(images/dodatkowe/icon_14_w.png) center no-repeat; }
#seria-2 .ikon .schwalbe-white { background: url(images/dodatkowe/icon_15_w.png) center no-repeat; }
#seria-2 .ikon .light-fast-white { background: url(images/dodatkowe/icon_16_w.png) center no-repeat; }
#seria-2 .ikon .works-perfectly-white { background: url(images/dodatkowe/icon_17_w.png) center no-repeat; }
#seria-2 .ikon .amazing-white { background: url(images/dodatkowe/icon_18_w.png) center no-repeat; }

#seria-2 .ikon p {
	float:left;
	width:80%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	left:10%;
	top:0;
	font-size:13px;
	line-height:18px;
}

#seria-2 .padding-top { padding-top:10px !important; }
.ikon:nth-child(3), .ikon:nth-child(6), .ikon:nth-child(9), .ikon:nth-child(12), .ikon:nth-child(15), .ikon:nth-child(18), .ikon:nth-child(21), .ikon:nth-child(24), .ikon:nth-child(27), .ikon:nth-child(30) { background:none; }

	
#seria-3 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:60px 0px 0px 0px;background-color: #fff;overflow:hidden; }
	#seria-3 h2 {
		float:left;
		width:90%;
		margin:0px 0px 65px 5%;
		position:relative;
		color: #010101;
		font-family: AvenirLTStdBook;
		font-size: 20px;
		font-weight: 700;
		line-height: 30px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:4px;
	}
	#seria-3 .more { display:none; }
	
#produkt-1 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;background-color:#fff; }
	#produkt-1 .left {
		float:left;
		width:100%;
		height:75vw;
		margin:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
	}
	#produkt-1 .left .produkt-slide {
		float:left;
		width:100%;
		height:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
	}
	#produkt-1 .left .produkt-slide .gallery-box { 
		float:left;
		margin:0px 0px 0px 0px;
		position:relative;
		width:100%;
		height:100%;
		overflow:hidden;
	}
	#produkt-1 .left .produkt-arrow-left {
		display:none;
		position:absolute;
		right:5%;
		bottom:4%;
		margin:0px 53px 0px 0px;
		cursor:pointer;
		z-index:6;
	}
	#produkt-1 .left .produkt-arrow-right {
		display:none;
		position:absolute;
		right:5%;
		bottom:4%;
		margin:0px 0px 0px 0px;
		cursor:pointer;
		z-index:6;
	}
	
	#produkt-1 .right {
		float:right;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relaive;
		display: table;
		overflow:hidden;
	}
	#produkt-1 .right .box {
		width:90%;
		margin:0px 0px 0px 0px;
		left:5%;
		position:relative;
	}
	#produkt-1 .right .box h1 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		color: #010101;
		font-family: AvenirLTStdBL;
		font-size: 20px;
		font-weight: 900;
		line-height: 20px;
		text-transform: uppercase;
		letter-spacing:2px;
		text-align:center;
	}
	#produkt-1 .right .box .text {
		float:left;
		width:100%;
		margin:50px 0px 0px 0px;
		position:relative;
		color: #6a6a6a;
		font-family: AvenirLTStd;
		font-size: 14px;
		font-weight: 300;
		line-height: 20px;
		text-transform: uppercase;
		clear:both;
		text-align:justify;
	}
	#produkt-1 .right .box .clear { float:left;width:100%;margin:20px 0px 20px 0px;position:relative; }
	#produkt-1 .right .box .more {
		float:left;
		width:100%;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		color: #c8c8c8;
		font-family: AvenirLTStd;
		font-size: 14px;
		font-weight: 700;
		line-height: 50px;
		text-transform: uppercase;
		border: 1px solid #e3e3e3;
		cursor:pointer;
		text-align:center;
	}
	#produkt-1 .right .box .more:hover {
		color: black;
		border: 1px solid black;
	}

#produkt-2 { float:left;width:100%;height:250px;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:#fff; }	
	#produkt-2 .gallery-box { 
		float:left;
		margin:0px 0px 0px 0px;
		position:relative;
		width:100%;
		height:100%;
		overflow:hidden;
	}
	#produkt-2 .produkt-2-arrow-left {
		position:absolute;
		right:5%;
		bottom:4%;
		margin:0px 53px 0px 0px;
		cursor:pointer;
		z-index:28;
	}
	#produkt-2 .produkt-2-arrow-right {
		position:absolute;
		right:5%;
		bottom:4%;
		margin:0px 0px 0px 0px;
		cursor:pointer;
		z-index:26;
	}
	
#produkt-3 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:40px 0px 30px 0px;background-color:#fff;border-bottom: 1px solid #eee; }	
	#produkt-3 h2 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 40px 0px;
		position:relative;
		color: #bbb;
		font-family: AvenirLTStdBook;
		font-size: 21px;
		font-weight: 700;
		line-height: 21px;
		text-transform: uppercase;
		text-align:center;
		border-bottom: 1px solid #eee;
	}
	#produkt-3 .hr {
		position:relative;
		left:0;
		top:-2px;
		padding:0px 20px 0px 20px;
	}
	#produkt-3 .size { cursor:pointer; }
	#produkt-3 .tech { cursor:pointer; }
	
	.produkt-active { color:#000 !important; }
	
	#produkt-3 .size:hover, #produkt-3 .tech:hover { color:#000; }
	
	#produkt-3 .box-1 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
	}
	#produkt-3 .box-1 .text {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-items:flex-start;
		align-content:center;
	}
	#produkt-3 .box-1 .text table {
		float:left;
		width:90% !important;
		margin:0px 0px 0px 5%;
		padding:30px 0 30px 0;
		color: #272727;
		font-family: AvenirLTStd;
		font-size: 14px;
		line-height: 20px;
		font-weight:700;
		text-transform: uppercase;
		text-align:center;
	}
	#produkt-3 .box-1 .text table strong { font-family: AvenirLTStdBL; }
	#produkt-3 .box-1 .text table em { font-weight:100;color: #979797;font-style:normal !important; }
	
	#produkt-3 .box-2 {
		display:none;
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:40px 0px 30px 0px;
		position:relative;
	}
	#produkt-3 .box-2 .text {
		float:left;
		width:90%;
		margin:0px 0px 0px 5%;
		position:relative;
		color: #272727;
		font-family: AvenirLTStd;
		font-size: 14px;
		line-height: 20px;
		font-weight:300;
		text-align:center;
	}
	#produkt-3 .box-2 .text p { float:left;width:100%; }
	#produkt-3 .info {
		float:left;
		width:80%;
		margin:40px 0px 0px 10%;
		position:relative;
		color: #272727;
		font-family: AvenirLTStd;
		font-size: 14px;
		line-height: 22px;
		font-weight:300;
		text-align:center;
	}
	
#produkt-4 { display:none; }	

#grupa-1 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:60px 0px 0px 0px;background-color: #fff;overflow:hidden; }
	#grupa-1 h2 {
		float:left;
		width:100%;
		margin:0px 0px 65px 0px;
		position:relative;
		color: #010101;
		font-family: AvenirLTStdBook;
		font-size: 21px;
		font-weight: 700;
		line-height: 21px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:4px;
	}
	
#akcesoria { float:left;width:100%;margin:0px 0px 0px 0px;position:relative;background-color:#fff; }	
	#akcesoria .box { 
		float:left;
		width:50%;
		margin:0px 0px 0px 0px;
		position:relative;
		overflow:hidden;
	}
	#akcesoria .box .border { display:none; }
	#akcesoria .box:hover .border {
		display:block;
		width:100%;
		height:100%;
		position:absolute;
		left:0;
		top:0;
		border: 4px solid black;
		 box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		z-index:10;
	}
	#akcesoria .box .left {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		background-color:#fff;
	}
	#akcesoria .box .right {
		float:left;
		width:100%;
		height:50px;
		margin:0px 0px 0px 0px;
		position:relative;
		background-color:#eee;
	}
	#akcesoria .right-box { float:left !important; }
	#akcesoria h2 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		color: black;
		top:43%;
		left:0;
		font-family: AvenirLTStdBook;
		font-size: 2.4vw;
		font-weight: 700;
		line-height: 2.4vw;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:5px;
	}
	#akcesoria .box .left .images {
		position:relative;
		left:0;
		top:0;
		width:100%;
		margin:0px 0px 0px 0px;
	}
	#akcesoria .box .left .dis-1 {
		display:none;
		position:absolute;
		left:50%;
		bottom:13%;
		margin:0px 0px 0px -75px;
	}
	#akcesoria .box .left .dis-2 {
		display:none;
		position:absolute;
		right:10%;
		bottom:13%;
		margin:0px 0px 0px -75px;
	}
	
#akcesoria-1 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:60px 0px 0px 0px;background-color: #fff;overflow:hidden; }
	#akcesoria-1 h1 {
		float:left;
		width:100%;	
		margin:0px 0px 65px 0px;
		position:relative;
		color: #010101;
		font-family: AvenirLTStdBook;
		font-size: 21px;
		font-weight: 700;
		line-height: 21px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:4px;
	}
	
#akcesoria-1 .box {
		float:left;
		width:50%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#akcesoria-1 .right-box { float:left !important; }
	#akcesoria-1 h2 {
		float:left;
		width:100%;
		padding:25px 0px 25px 0px;
		margin:0px 0px 0px 0px;
		position:relative;
		color: black;
		top:0;
		left:0;
		font-family: AvenirLTStdBook;
		font-size: 2.4vw;
		font-weight: 700;
		line-height: 2.4vw;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:5px;
	}
	#akcesoria-1 .box .left {
		float:left;
		width:100%;
		height:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		background-color:#eee;
	}
	
	#akcesoria-1 .box .right {
		float:left;
		width:100%;
		margin:25px 0px 25px 0px;
		position:relative;
	}
	#akcesoria-1 .box .right .images {
		position:relative;
		left:0;
		top:0;
		width:100%;
		margin:0px 0px 0px 0px;
	}
	#akcesoria-1 .box .right .dis-1 {
		display:none;
		position:absolute;
		left:50%;
		bottom:13%;
		margin:0px 0px 0px -75px;
	}
	
#cutdown { float:left;width:100%;height:400px;margin:0px 0px 0px 0px;position:relative;background: #fff url(images/start_3_bg.jpg) center no-repeat;background-size: cover !important;overflow:hidden; }
	#cutdown .cutdown {
		float:left;
		width:90%;
		margin:0px 0px 0px 5%;
		position:relative;
		top:35%;
		left:0;
		color: #fff;
		font-family: AvenirLTStdBL;
		font-size: 41px;
		font-weight: 100;
		line-height: 51px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:4px;
	}
	
#grupa-1 { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:80px 0px 0px 0px;background-color: #fff;overflow:hidden; }
	#grupa-1 h2 {
		float:left;
		width:100%;
		margin:0px 0px 85px 0px;
		position:relative;
		color: #010101;
		font-family: AvenirLTStdBook;
		font-size: 21px;
		font-weight: 700;
		line-height: 21px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:4px;
	}

	
.modele {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	position:relative;
	border-top: 1px solid #eee;
}
.modele .box {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	border-bottom: 1px solid #eee;

}

.modele .box-on-1 {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	border-bottom: 1px solid #eee;
}

.modele .box-on-1 .foto {
	float:left;
	width:80%;
	left:0;
	top:0;
	margin:3% 0px 0px 10%;
	position:relative;
}

.modele .box-on-2 {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	border-bottom: 1px solid #eee;
}

.modele .box-on-2 .foto {
	float:left;
	width:80%;
	left:0;
	top:0;
	margin:3% 0px 0px 10%;
	position:relative;
}

.modele .box-on-3 {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	border-bottom: 1px solid #eee;
}

.modele .box-on-3 .foto {
	float:left;
	width:80%;
	left:0;
	top:0;
	margin:3% 0px 0px 10%;
	position:relative;
}

.modele .box .foto {
	float:left;
	width:80%;
	left:0;
	top:0;
	margin:0px 0px 0px 10%;
	position:relative;
}

.modele h3 {
	float:left;
	width:100%;
	margin:5% 0px 0px 0px;
	left:0;
	top:0;
	text-align:center;
	font-family: AvenirLTStd;
	font-size: 14px;
	line-height: 14px;
	position:relative;
	text-transform: uppercase;
	color: #2a2a2a;
	font-weight: 900;
	letter-spacing:4px;
}
	.modele h3 span {
		float:left;
		width:100%;
		margin:5px 0px 0px 0px;
		padding:0px 0px 15px 0px;
		position:relative;
		font-family: AvenirLTStdBL;
		
		background: url(images/modele_h3_hr.jpg) bottom no-repeat;
	}
	.modele .price {
		float:left;
		width:100%;
		margin:15px 0px 0px 0px;
		left:0;
		top:0;
		text-align:center;
		font-family: AvenirLTStdBook;
		font-size: 16px;
		line-height: 16px;
		position:relative;
		color: #2a2a2a;
		font-weight: 700;
		letter-spacing:1px;
	}
.modele p {
	float:left;
	width:100%;
	margin:10px 0px 0px 0px;
	text-align:center;
	font-family: AvenirLTStd;
	font-size: 11px;
	line-height: 11px;
	position:relative;
	text-transform: uppercase;
	color: #979797;
	font-weight: 300;
	letter-spacing:1px;
}

#dealers { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;overflow:hidden;background-color:#fff; }
	#dealers .left {
		float:left;
		width:100%;
		height:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		background-color:#fff;
		z-index:20;
	}
	.hidden-1 { display:none; }
	#dealers .left .dzial {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		border-bottom:1px solid #eee;
		cursor:pointer;
	}
	#dealers .left .dzial h2 {
		float:left;
		margin:0px 0px 0px 15%;
		top:0;
		left:0;
		position:relative;
		color: black;
		font-family: AvenirLTStd;
		font-size: 14px;
		font-weight: 800;
		line-height: 59px;
		text-transform: uppercase;
	}
	#dealers .left .arrow { float:left;margin:25px 0px 0px 10px;position:relative; }
	
	#dealers .left .miasta {
		float:left;
		width:100%;
		margin:40px 0px 0px 0px;
		padding:0px 0px 25px 0px;
		position:relative;
		border-bottom:1px solid #eee;
		
	}
	#dealers .left .miasta li { 
		float:left;
		width:100%;
		margin:0px 0px 5px 15%;
		padding:0px 0px 15px 0px;
		position:relative;
		list-style: none;
		text-align:left;
		cursor:pointer; 
		font-family: AvenirLTStd;
		font-size: 18px;
		font-weight: 400;
		line-height: 22px;
		text-transform: uppercase;
		color: #858585;
		cursor:pointer;
	}
	#dealers .left .miasta li:hover {
		color:#000;
		background: url(images/dealers_miasta_bg.png) bottom left no-repeat;
	}
	
	#dealers .left .box {
		visibility:hidden;
		display:none !important;
		float:left;
		width:0%;
		margin:0px 0px 0px 0px;
		position:absolute;
		left:0;
		top:0;
		background-color:#000;
		overflow:hidden;
	}
	
	#dealers .left .box .box-wrap {
		visibility:hidden;
		display:none !important;
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		left:0;
		top:10%;
		background-color:#000;
	}
	#dealers .left .box .box-wrap h3 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		color: white;
		font-family: AvenirLTStd;
		font-size: 18px;
		font-weight: 900;
		line-height: 18px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:2px;
	}
	#dealers .left .box .box-wrap .hr {
		float:left;
		margin:20px 0px 30px -19px;
		position:relative;
		top:0;
		left:50%;
	}
	#dealers .left .box .box-wrap .text {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		color: #d8d8d8;
		font-family: AvenirLTStd;
		font-size: 12px;
		font-weight: 500;
		line-height: 21px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:2px;
	}
	#dealers .left .box .box-wrap .text a { text-decoration:none;color:#fff; }
	
	#dealers .left .box span {
		float:left;
		width:70%;
		margin:0px 0px 0px 0px;
		bottom:5%;
		left:15%;
		position:absolute;
		color: #b2b2b2;
		font-family: AvenirLTStd;
		font-size: 12px;
		font-weight: 400;
		line-height: 24px;
		text-transform: uppercase;
		text-align:center;
	}
	
	#dealers .list-shop-mob {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		display:none;
	}
	
	#dealers .lista-shop-d {
		float:left;
		width:80%;
		margin:10px 0px 25px 15%;
		padding:0px 0px 0px 0px;
		position:relative;
		border-bottom:1px solid #eaeaea;
	}
	#dealers .lista-shop-d ::-webkit-scrollbar {
		width: 10px;
	}
	#dealers .lista-shop-d ::-webkit-scrollbar-track {
		background-color: #eaeaea;
		border-left: 1px solid #ccc;
	}
	#dealers .lista-shop-d ::-webkit-scrollbar-thumb {
		background-color: #ccc;
	}
	#dealers .lista-shop-d ::-webkit-scrollbar-thumb:hover {
		background-color: #aaa;
	}
	#dealers .lista-shop-d .hr { display:none; }

	#dealers .lista-shop-d h4 {
		float:left;
		width:100%;
		margin:0px 0px 20px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		font-family: AvenirLTStd;
		color:#000;
		font-size: 13px;
		font-weight: 900;
		line-height: 13px;
		text-transform: uppercase;
		text-align:left;
		letter-spacing:2px;
	}
	#dealers .lista-shop-d .lista-shop-list {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		border-bottom:0px solid #fff;
	}
	#dealers .lista-shop-d .lista-shop-list .shop-box {
		float:left;
		width:100%;
		margin:0px 0px 30px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#dealers .lista-shop-d .lista-shop-list .shop-box .s-nag {
		float:left;
		width:100%;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		font-family: AvenirLTStd;
		color:#000;
		font-size: 11px;
		font-weight: 900;
		line-height: 11px;
		text-transform: uppercase;
		text-align:left;
		letter-spacing:1px;
	}
	#dealers .lista-shop-d .lista-shop-list .shop-box .s-text {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		color: #000;
		font-family: AvenirLTStd;
		font-size: 11px;
		font-weight: 500;
		line-height: 16px;
		text-transform: uppercase;
		text-align:left;
		letter-spacing:2px;
	}
	#dealers .lista-shop-d .lista-shop-list .shop-box .s-text a { text-decoration:none;color:#000; }
	
	
	
	
	
	#dealers .lista-shop {
		float:left;
		width:80%;
		margin:10px 0px 25px 15%;
		padding:0px 0px 25px 0px;
		position:relative;
		border-bottom:1px solid #eaeaea;
	}
	#dealers .lista-shop ::-webkit-scrollbar {
		width: 10px;
	}
	#dealers .lista-shop ::-webkit-scrollbar-track {
		background-color: #eaeaea;
		border-left: 1px solid #ccc;
	}
	#dealers .lista-shop ::-webkit-scrollbar-thumb {
		background-color: #ccc;
	}
	#dealers .lista-shop ::-webkit-scrollbar-thumb:hover {
		background-color: #aaa;
	}
	#dealers .lista-shop .hr { display:none; }

	#dealers .lista-shop h4 {
		float:left;
		width:100%;
		margin:0px 0px 20px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		font-family: AvenirLTStd;
		color:#000;
		font-size: 13px;
		font-weight: 900;
		line-height: 13px;
		text-transform: uppercase;
		text-align:left;
		letter-spacing:2px;
	}
	#dealers .lista-shop .lista-shop-list {
		float:left;
		width:100%;
		height:170px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		overflow-y:scroll;
		overflow-x:hidden;
		border-bottom:0px solid #fff;
	}
	#dealers .lista-shop .lista-shop-list .shop-box {
		float:left;
		width:100%;
		margin:0px 0px 30px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
	}
	#dealers .lista-shop .lista-shop-list .shop-box .s-nag {
		float:left;
		width:100%;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		font-family: AvenirLTStd;
		color:#000;
		font-size: 11px;
		font-weight: 900;
		line-height: 11px;
		text-transform: uppercase;
		text-align:left;
		letter-spacing:1px;
	}
	#dealers .lista-shop .lista-shop-list .shop-box .s-text {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		color: #000;
		font-family: AvenirLTStd;
		font-size: 11px;
		font-weight: 500;
		line-height: 16px;
		text-transform: uppercase;
		text-align:left;
		letter-spacing:2px;
	}
	#dealers .lista-shop .lista-shop-list .shop-box .s-text a { text-decoration:none;color:#000; }
	
	
	
	#dealers .right {
		float:left;
		width:100%;
		height:300px;
		margin:0px 0px 0px 0px;
		position:relative;
	}
	#dealers .right #mapa-box { display:none;width:100%;height:100%;float:right;position:relative;top:0;left:0;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; }
		
	#warranty #mapa-box { width:100%;height:350px;float:left;position:relative;top:0;left:0;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; }
	
	
	
	.rel-box {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:10px 0px 10px 0px;
		position:relative;
	}
	.rel-box h4 {
		float:left;
		width:100%;
		margin:0px 0px 10px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStdBook;
		font-size: 16px;
		font-weight: 100;
		line-height: 16px;
		text-transform: uppercase;
		text-align:center;
		letter-spacing:2px;
	}
	.rel-box .text {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStdBook;
		font-size: 12px;
		font-weight: 100;
		line-height: 18px;
		text-align:center;
		letter-spacing:1px;
	}
	.rel-box .text a { text-decoration:none;color:black; }
	
#warranty { float:left;width:100%;position:relative;margin:0px 0px 0px 0px;padding:60px 0px 60px 0px;background-color:#fff; } 
.warranty-wrap { float:left;width:90%;position:relative;margin:0px 0px 0px 5%; }
	.warranty-wrap h1 {
		float:left;
		width:100%;
		margin:0px 0px 60px 0px;
		text-align:center;
		color: #010101;
		font-family: AvenirLTStdBL;
		font-size: 20px;
		font-weight: 100;
		line-height: 22px;
		text-transform: uppercase;
		letter-spacing:4px;
	}
	.warranty-wrap .text {
		float:left;
		width:100%;
		margin:0px 0px 10px 0px;
		position:relative;
		color: #6a6a6a;
		font-family: AvenirLTStd;
		font-size: 14px;
		font-weight: 300;
		line-height: 30px;
		text-align:center;
	}
	.warranty-wrap .text a { text-decoration:none;color:#000; }
	.warranty-wrap .text ol {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		counter-reset: awesome-counter;
		list-style: none;
	}
	.warranty-wrap .text ol li {
		float:left;
		width:100%;
		margin:0px 0px 40px 0px;
		padding:0px 0px 40px 0px;
		position:relative;
		border-bottom:1px solid #e5e5e5;
	}
	.warranty-wrap .text ol li:before {
		float:left;
		width:51px;
		margin:-12px 30px 0px -25px;
		content: counter(awesome-counter);
		counter-increment: awesome-counter;
		color: #010101;
		position:relative;
		top:0;
		left:50%;
		font-family: AvenirLTStd;
		font-size: 18px;
		font-weight: 900;
		line-height: 51px;
		text-transform: uppercase;
		border:1px solid #e6e6e6;
		text-align:center;
		border-radius:20em;
    }
	.warranty-wrap .text ol li em {
		float:left;
		width:100%;
		font-style:normal;
	}
	.warranty-wrap .arrow {
		float:left;
		margin:0px 0px 0px -9px;
		position:relative;
		top:0;
		left:50%;
		cursor:pointer;
	}
		
	
footer { width:100%;height:140px;float:left;position:relative;margin:0px 0px 0px 0px;background:#000 url(images/footer_bg.png) top 83px left no-repeat;border-top:1px solid #1a1a1a; }
	.footer-wrapper { float:left;width:100%;position:relative;top:0;left:0;margin:0px 0px 0px 0px; }
	.footer-wrapper .logo { float:left;margin:16px 0px 0px 20px;position:absolute;left:0;top:0; }
	
	.menu-tel-down { float:right;font-size:35px;margin:24px 20px 0px 0px !important;cursor:pointer;color:#fff; }
	
	footer nav { display:none;width:100%;float:left;margin:0px 0px 0px 0px;padding:20px 0px 5px 0px;position:absolute;top:-244px;left:0;font-size:16px;line-height:16px;font-family: AvenirLTStd;text-transform: uppercase;font-weight:700;background-color:#000;border-top:1px solid #1a1a1a; }
	footer nav ul { float:left;width:90%;margin:0px 0px 0px 0px;padding:0px 0px 0px 5%; }
	footer nav ul li { float:left;width:100%;text-align:right;margin:0px 0px 15px 0px;position:relative;list-style: none; cursor:pointer; }
	footer nav ul li a { color:#9a9a9a;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 { display:none;float:right;margin:6px 38px 0px 38px; }
	footer nav ul li:last-child .menu-hr-footer { display:none; }
	
	.footer-wrapper .social { float:right;margin:105px 20px 0px 0px;position:absolute;right:0;top:0; }
	.footer-wrapper .social .ikon { float:left;margin:0px 0px 0px 20px;position:relative; }

	.footer-wrapper .copy {
		display:none;
		float:left;
		width:100%;
		text-align:center;
		margin:107px 0px 0px 0px;
		position:relative;
		color: #9a9a9a;
		font-family: AvenirLTStd;
		font-size: 11px;
		font-weight: 300;
		line-height: 11px;
		text-transform: uppercase;
	}

#popup {
	display:none;
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	position:absolute;
	top:0;
	left:0;
	z-index:50;
	background-color: rgba(0, 0, 0, 0.8);
	background: rgba(0, 0, 0, 0.8);
	overflow:hidden;
}
.pagePop {
		top:0px !important;
		z-index:1 !important;
	}
	
#popup .popup-wrap {
	float:left;
	width:90%;
	background-color:#fff;
	position:absolute;
	top:20px;
	left:0;
	padding:0px 0px 60px 0px;
	margin:0px 0px 0px 5%;
}
#popup .close-popup {
	position:absolute;
	right:0;
	top:0;
	margin:0px 0px 0px 0px;
	cursor:pointer;
	z-index:10;
}
#popup .form {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	position:relative;
}
#popup .form .form-logo {
	display:none;
	position:absolute;
	left:80px;
	top:33px;
	margin:0px 0px 0px 0px;
}
#popup .form h3 {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	position:relative;
	text-align:center;
	color: black;
	font-family: AvenirLTStdBook;
	font-size: 24px;
	font-weight: 900;
	line-height: 150px;
	text-transform: uppercase;
	border-bottom:1px solid #e6e6e6;
	letter-spacing:4px;
}
#popup .form form { float:left;width:90%;margin:70px 0px 0px 5%;position:relative; }
	#popup .form .form-box { float:left;width:100%;margin:0px 0px 20px 0px;position:relative; }
	#popup .form .form-box-last { float:left;width:100%;margin:0px 0px 20px 0px;position:relative; }
	#popup .form .form-box-all { float:left;width:100%;margin:20px 0px 0px 0px;padding:25px 0px 25px 0px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;position:relative; }
	#popup .form .form-box-kod { float:left;width:100%;margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;position:relative; }
	
	#popup .form .form-text  { 
		float:left;
		width:100%;
		margin:0px 0px 20px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStd;
		font-size: 14px;
		font-weight: 400;
		line-height: 14px;
		text-transform: uppercase;
	}
	#popup .form .form-text-all  { 
		float:left;
		margin:10px 0px 20px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStd;
		font-size: 14px;
		font-weight: 400;
		line-height: 14px;
		text-align:center;
		text-transform: uppercase;
	}
	#popup .form .form-box-all p {
		float:left;
		margin:8px 0px 0px 0px;
		position:relative;
		cursor:pointer;
	}
	#popup .form .form-input { 
		float:left;
		width:95%;
		height:38px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 5%;
		color:#000;
		border:1px solid #e5e5e5;
		background:#ffffff;
		font-size:15px;
		font-family: AvenirLTStd;
	}
	#popup .form .form-input-kod { 
		float:left;
		width:95%;
		height:38px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 5%;
		color:#000;
		border:1px solid #e5e5e5;
		background:#ffffff;
		font-size:15px;
		font-family: AvenirLTStd;
		text-align:center;
	}
	#popup .form .hr {
		float:left;
		width:100%;
		height:1px;
		margin:30px 0px 30px 0px;
		position:relative;
		background-color:#e5e5e5;
	}
	#popup .form .form-submit  { 
		float:right;
		width:115px;
		height:40px;
		margin:30px 0px 0px 0px;
		color:#fff;
		background-color:#000;
		padding:0px 0px 0px 0px;
		font-size:14px;
		font-family: AvenirLTStd;
		border:none;
		border:0px solid #dedede;
		cursor:pointer;
		text-transform: uppercase;
		letter-spacing:4px;
	}
	
	#popup .form .text  { 
		float:left;
		width:100%;
		margin:60px 0px 20px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStd;
		font-size: 16px;
		font-weight: 400;
		line-height: 26px;
		text-transform: uppercase;
		text-align:center;
	}
	
#popup-bike {
	display:none;
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	position:absolute;
	top:0;
	left:0;
	z-index:50;
	background-color: rgba(0, 0, 0, 0.8);
	background: rgba(0, 0, 0, 0.8);
	overflow:hidden;
}
	
#popup-bike .popup-wrap {
	float:left;
	width:100%;
	background-color:#fff;
	position:absolute;
	top:0px;
	left:0px;
	padding:80px 0px 60px 0px;
	margin:0px 0px 0px -0px;
}
#popup-bike .close-popup-bike {
	position:absolute;
	right:0;
	top:0;
	margin:0px 0px 0px 0px;
	cursor:pointer;
	z-index:10;
}
#popup-bike .form {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	position:relative;
}

#popup-bike .form h3 {
	float:left;
	width:90%;
	margin:0px 0px 0px 5%;
	padding:0px 0px 30px 0px;
	position:relative;
	text-align:center;
	color: black;
	font-family: AvenirLTStdBook;
	font-size: 14px;
	font-weight: 900;
	line-height: 14px;
	text-transform: uppercase;
	border-bottom:1px solid #e6e6e6;
	letter-spacing:4px;
}
#popup-bike .form .box-up {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	position:relative;
}
#popup-bike .form .left {
	float:left;
	width:100%;
	height:170px;
	margin:0px 0px 0px 0px;
	position:relative;
}
	#popup-bike .form .left .foto {
		float:left;
		width:100%;
		height:100%;
		margin:0px 0px 0px 0px;
		position:relative;
	}
	
#popup-bike .form .box-down {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	position:relative;
	background-color:#e3e3e3;
}
	#popup-bike .form .box-down h4 {
		float:left;
		width:90%;
		margin:0px 0px 0px 5%;
		padding:10px 0px 10px 0px;
		position:relative;
		text-align:center;
		color: black;
		font-family: AvenirLTStdBook;
		font-size: 16px;
		font-weight: 900;
		line-height: 22px;
		text-transform: uppercase;
		letter-spacing:2px;
	}
	#popup-bike .form  .box-down .more {
		float:left;
		margin:20px 0px 25px -55px;
		position:relative;
		top:0;
		left:50%;
		width: 100px;
		color: black;
		font-family: AvenirLTStdBL;
		font-size: 14px;
		font-weight: 900;
		line-height: 39px;
		text-transform: uppercase;
		border: 1px solid black;
		text-align:center;
		text-decoration:none;
	}
	
#popup-bike .form .right {
	float:left;
	width:100%;
	margin:0px 0px 30px 0px;
	position:relative;
}
	
	#popup-bike .form .right .nag {
		float:left;
		width:100%;
		margin:30px 0px 0px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStdBL;
		font-size: 16px;
		font-weight: 900;
		line-height: 16px;
		text-transform: uppercase;
	}
	#popup-bike .form .right .color {
		float:left;
		width:100%;
		margin:15px 0px 0px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStd;
		font-size: 16px;
		font-weight: 100;
		line-height: 16px;
	}
	#popup-bike .form .right .rodzaj {
		float:left;
		width:100%;
		margin:10px 0px 0px 0px;
		position:relative;
		color: #6f6f6f;
		font-family: AvenirLTStd;
		font-size: 16px;
		font-weight: 100;
		line-height: 16px;
	}
	#popup-bike .form .right .cena {
		float:left;
		width:100%;
		margin:10px 0px 0px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStdBL;
		font-size: 20px;
		font-weight: 900;
		line-height: 20px;
		text-transform: uppercase;
	}

#popup-bike .form form { float:left;width:90%;margin:0px 0px 0px 5%;position:relative; }
	#popup-bike .form .form-box { float:left;width:100%;margin:20px 0px 0px 0px;position:relative; }
	#popup-bike .form .form-box-last { float:right;width:100%;margin:20px 0px 30px 0px;position:relative; }
	#popup-bike .form .form-box-all { float:left;width:100%;margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;position:relative; }
	#popup-bike .form .form-box-ksod { float:left;width:100%;margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;position:relative; }
	
	#popup-bike .form .form-text  { 
		float:left;
		width:100%;
		margin:0px 0px 20px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStd;
		font-size: 16px;
		font-weight: 400;
		line-height: 16px;
		text-transform: uppercase;
	}
	#popup-bike .form .form-text-all  { 
		float:left;
		margin:0px 0px 20px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStd;
		font-size: 16px;
		font-weight: 400;
		line-height: 16px;
		text-transform: uppercase;
	}
	#popup-bike .form .form-box-all p {
		float:left;
		margin:8px 0px 0px 10px;
		position:relative;
		cursor:pointer;
	}
	#popup-bike .form .form-input { 
		float:left;
		width:95%;
		height:38px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 5%;
		color:#000;
		border:1px solid #e5e5e5;
		background:#ffffff;
		font-size:15px;
		font-family: AvenirLTStd;
	}
	#popup-bike .form .form-select { 
		float:left;
		width:100%;
		height:38px;
		margin:0px 0px 30px 0px;
		padding:0px 0px 0px 2%;
		color:#000;
		background:#ffffff;
		font-size:15px;
		font-family: AvenirLTStd;
	}
	#popup-bike .form .form-textarea { 
		float:left;
		width:97%;
		height:75px;
		margin:0px 0px 0px 0px;
		padding:10px 0px 0px 3%;
		color:#000;
		border:1px solid #e5e5e5;
		background:#ffffff;
		font-size:15px;
		font-family: AvenirLTStd;
	}
	#popup-bike .form .form-input-ksod { 
		float:left;
		width:95%;
		height:38px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 5%;
		color:#000;
		border:1px solid #e5e5e5;
		background:#ffffff;
		font-size:15px;
		font-family: AvenirLTStd;
	}
	#popup-bike .form .hr {
		float:left;
		width:100%;
		height:1px;
		margin:30px 0px 60px 0px;
		position:relative;
		background-color:#e5e5e5;
	}
	#popup-bike .form .form-submit  { 
		float:left;
		width:100%;
		height:40px;
		margin:30px 0px 0px 0px;
		color:#fff;
		background-color:#000;
		padding:0px 0px 0px 0px;
		font-size:14px;
		font-family: AvenirLTStd;
		border:none;
		border:0px solid #dedede;
		cursor:pointer;
		text-transform: uppercase;
		letter-spacing:4px;
	}
	
	#popup-bike .form .text  { 
		float:left;
		width:100%;
		margin:30px 0px 0px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStd;
		font-size: 13px;
		font-weight: 400;
		line-height: 18px;
		text-transform: uppercase;
		text-align:center;
	}
	
#popup-akc {
	display:none;
	float:left;
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	position:fixed;
	top:0;
	left:0;
	z-index:50;
	background-color: rgba(0, 0, 0, 0.8);
	background: rgba(0, 0, 0, 0.8);
	overflow:hidden;
}
	
#popup-akc .popup-wrap {
	float:left;
	width:960px;
	background-color:#fff;
	position:fixed;
	top:120px;
	left:50%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px -480px;
}
#popup-akc .close-popup-akc {
	position:absolute;
	right:0;
	top:0;
	margin:0px 0px 0px 0px;
	cursor:pointer;
	z-index:10;
}
#popup-akc .form {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	position:relative;
}

#popup-akc .form h3 {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	position:relative;
	text-align:center;
	color: black;
	font-family: AvenirLTStdBook;
	font-size: 24px;
	font-weight: 900;
	line-height: 150px;
	text-transform: uppercase;
	border-bottom:1px solid #e6e6e6;
	letter-spacing:4px;
}
#popup-akc .form .box-up {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	position:relative;
}
#popup-akc .form .left {
	float:left;
	width:49%;
	height:405px;
	margin:0px 0px 0px 0px;
	position:relative;
	border-right:1px solid #e6e6e6;
}
	#popup-akc .form .left .foto {
		float:left;
		width:100%;
		height:100%;
		margin:0px 0px 0px 0px;
		position:relative;
	}

#popup-akc .form .right {
	float:right;
	width:45%;
	margin:35px 0px 0px 0px;
	position:relative;
}
	
	#popup-akc .form .right .nag {
		float:left;
		width:100%;
		margin:30px 0px 0px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStdBL;
		font-size: 18px;
		font-weight: 900;
		line-height: 18px;
		text-transform: uppercase;
	}

#popup-akc .form form { float:left;width:100%;margin:0px 0px 0px 0px;position:relative; }
	#popup-akc .form .form-box { float:left;width:140px;margin:0px 10px 0px 0px;position:relative; }
	#popup-akc .form .form-box-all { float:left;width:100%;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;position:relative; }
	
	#popup-akc .form .form-text  { 
		float:left;
		width:100%;
		margin:20px 0px 20px 0px;
		position:relative;
		color: black;
		font-family: AvenirLTStd;
		font-size: 16px;
		font-weight: 400;
		line-height: 16px;
	}
	#popup-akc .form .select { 
		float:left;
		width:100%;
		height:40px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 5%;
		position:relative;
		font-family: AvenirLTStd;
		font-weight:300;
		color: #626262;
		font-size: 16px;
		line-height:16px;
		border: 1px solid #e5e5e5;
		-webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
		background: url(images/form_select_bg.png) top 15px right 15px no-repeat;
	}

	#popup-akc .form .form-input { 
		float:left;
		width:95%;
		height:38px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 5%;
		color:#000;
		border:1px solid #e5e5e5;
		background:#ffffff;
		font-size:15px;
		font-family: AvenirLTStd;
	}
	
	#popup-akc .form .form-submit  { 
		float:left;
		width:138px;
		height:40px;
		margin:30px 0px 0px 0px;
		color:#fff;
		background-color:#000;
		padding:0px 0px 0px 0px;
		font-size:14px;
		font-family: AvenirLTStd;
		border:none;
		border:0px solid #dedede;
		cursor:pointer;
		text-transform: uppercase;
		letter-spacing:4px;
	}

#popup-info {
	float:left;
	width:100%;
	height:400px !important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	top:0;
	left:0;
	z-index:50;
	background-color: rgba(0, 0, 0, 0.8);
	background: rgba(0, 0, 0, 0.8);
	overflow:hidden;
	border-bottom:5px solid #000;
}
	
	#popup-info .popup-wrap {
		float:left;
		width:90%;
		background-color:#fff;
		position:absolute;
		top:20px;
		left:0;
		padding:0px 0px 60px 0px;
		margin:0px 0px 0px 5%;
	}
	#popup-info .close-popup-info {
		position:absolute;
		right:0;
		top:0;
		margin:0px 0px 0px 0px;
		cursor:pointer;
		z-index:10;
	}
	#popup-info .form {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
	}
	#popup-info .form .form-logo {
		display:none;
		position:absolute;
		left:80px;
		top:33px;
		margin:0px 0px 0px 0px;
	}
	#popup-info .form h3 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:80px 0px 30px 0px;
		position:relative;
		text-align:center;
		color: black;
		font-family: AvenirLTStdBook;
		font-size: 14px;
		font-weight: 900;
		line-height: 26px;
		text-transform: uppercase;
		border-bottom:1px solid #e6e6e6;
		letter-spacing:4px;
	}
	#popup-info .form .text  { 
			float:left;
			width:90%;
			margin:60px 0px 20px 5%;
			position:relative;
			color: black;
			font-family: AvenirLTStd;
			font-size: 14px;
			font-weight: 400;
			line-height: 21px;
			text-transform: uppercase;
			text-align:center;
		}
		
#popup-newsletter {
	display:none;
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	top:0;
	left:0;
	z-index:50;
	background-color: rgba(0, 0, 0, 0.8);
	background: rgba(0, 0, 0, 0.8);
	overflow:hidden;
	border-bottom:5px solid #000;
}
	
	#popup-newsletter .popup-wrap {
		float:left;
		width:100%;
		background-color:#fff;
		position:relative;
		top:20px;
		left:0;
		padding:0px 0px 50px 0px;
		margin:0px 0px 0px 0px;
	}
	#popup-newsletter .close-popup-newsletter {
		position:absolute;
		right:0;
		top:0;
		margin:0px 0px 0px 0px;
		cursor:pointer;
		z-index:10;
	}
	#popup-newsletter .form {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
	}
	#popup-newsletter .form .form-logo {
		display:none;
		position:absolute;
		left:80px;
		top:33px;
		margin:0px 0px 0px 0px;
	}
	#popup-newsletter .form h3 {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		position:relative;
		text-align:center;
		color: black;
		font-family: AvenirLTStdBook;
		font-size: 20px;
		font-weight: 900;
		line-height: 150px;
		text-transform: uppercase;
		border-bottom:1px solid #e6e6e6;
		letter-spacing:4px;
	}
	#popup-newsletter .form .images {
		display:none;
		float:left;
		margin:0px 0px 0px 0px;
		position:relative;
	}
	#popup-newsletter .form .text  { 
			float:left;
			width:90%;
			margin:70px 0px 20px 5%;
			position:relative;
			color: black;
			font-family: AvenirLTStd;
			font-size: 16px;
			font-weight: 400;
			line-height: 26px;
			text-transform: uppercase;
			text-align:center;
	}
	#popup-newsletter .form .down { margin:30px 0px 0px 5% !important; }
	#popup-newsletter .form .text a { text-decoration:none;color:black;font-weight:900; }

	#popup-newsletter .form .form-box { float:left;width:90%;margin:20px 0px 30px 5%;position:relative; }
	#popup-newsletter .form .form-input { 
		float:left;
		width:100%;
		height:38px;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		color:#000;
		border:1px solid #e5e5e5;
		background:#ffffff;
		font-size:15px;
		font-family: AvenirLTStd;
		text-align:center;
	}
	#popup-newsletter .form .form-submit  { 
		float:left;
		width:100%;
		height:40px;
		margin:0px 0px 0px 0px;
		color:#fff;
		background-color:#000;
		padding:0px 0px 0px 0px;
		font-size:14px;
		font-family: AvenirLTStd;
		border:none;
		border:0px solid #dedede;
		cursor:pointer;
		text-transform: uppercase;
		letter-spacing:4px;
	}

input[type="checkbox"] {
		display:none;
	}
input[type="checkbox"] + label span {
	float:left;
	display:inline-block;
	width:30px;
	height:30px;
	position:relative;
	top:0;
	left:50%;
	clear:both;
	margin:0px 0px 0px -15px;
	vertical-align:middle;
	background:url(images/check_off.png) left top no-repeat;
	cursor:pointer;
}
input[type="checkbox"]:checked + label span {
	background:url(images/check_on.png) left top no-repeat;
}

input[type="radio"] {
	display:none;
}
input[type="radio"] + label span {
	float:left;
	display:inline-block;
	width:30px;
	height:30px;
	margin:5px 0px 0px 0px;
	vertical-align:middle;
	background:url(images/check_off.png) left top no-repeat;
	cursor:pointer;
}
input[type="radio"]:checked + label span {
	background:url(images/check_on.png) left top no-repeat;
}	

.form-input:focus, .form-textarea:focus, .form-submit:focus { outline:none; }

.register-click { cursor:pointer; }
.newsletter-click { cursor:pointer; }
.bike-click { cursor:pointer; }
	
	
.options a { color:#000;text-decoration:none; }

.facebook {
	display:none;
	margin-top:50px;
	z-index:6;
	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:80%px;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; }
	
}

@font-face {
    font-family: 'AvenirLTStdBook';
    src: url('fonts/AvenirLTStdBook.eot');
    src: url('fonts/AvenirLTStdBook.eot') format('embedded-opentype'),
         url('fonts/AvenirLTStdBook.woff2') format('woff2'),
         url('fonts/AvenirLTStdBook.woff') format('woff'),
         url('fonts/AvenirLTStdBook.ttf') format('truetype'),
         url('fonts/AvenirLTStdBook.svg#AvenirLTStdBook') format('svg');
}

@font-face {
   font-family: AvenirLTStd;
    src: url('fonts/avenir_55_roman-webfont.eot');
    src: url('fonts/avenir_55_roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/avenir_55_roman-webfont.woff2') format('woff2'),
         url('fonts/avenir_55_roman-webfont.woff') format('woff'),
         url('fonts/avenir_55_roman-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AvenirLTStdBL';
    src: url('fonts/Avenir_LT_95_Black.eot');
    src: url('fonts/Avenir_LT_95_Black.eot') format('embedded-opentype'),
         url('fonts/Avenir_LT_95_Black.woff2') format('woff2'),
         url('fonts/Avenir_LT_95_Black.woff') format('woff'),
         url('fonts/Avenir_LT_95_Black.ttf') format('truetype'),
         url('fonts/Avenir_LT_95_Black.svg#Avenir_LT_95_Black') format('svg');
}

@font-face {
    font-family: 'ProximaNovaB';
    src: url('fonts/proximanova-bold-webfont.eot');
    }

@font-face {
    font-family: 'ProximaNovaB';
    src: url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNova';
    src: url('fonts/proximanova-regular-webfont.eot');
    }

@font-face {
    font-family: 'ProximaNova';
    src: url('fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('fonts/proximanova-regular-webfont.svg#ProximaNova') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaL';
    src: url('fonts/proximanova-light-webfont.eot');
    }

@font-face {
    font-family: 'ProximaNovaL';
    src: url('fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('fonts/proximanova-light-webfont.svg#ProximaNovaL') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaBL';
    src: url('fonts/proximanova-black-webfont.eot');
    }

@font-face {
    font-family: 'ProximaNovaBL';
    src: url('fonts/proximanova-black-webfont.ttf') format('truetype'),
         url('fonts/proximanova-black-webfont.svg#ProximaNovaBL') format('svg');
    font-weight: normal;
    font-style: normal;

}
