/* CSS Document */



.download tr td {
	padding:5px 10px;
	border-bottom:1px solid #E4E4E4;
}
.download .top td {
	background:#666;
	color:#FFF;
	
}


.scrollup{
	z-index:100;
	width:40px;
	height:40px;			
	text-indent:-9999px;
	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
	position:fixed;
	bottom:50px;
	right:4px;
	display:none;
	border:1px solid rgba(255,255,255,0.3);
	
	
			
	background: url('../graphics/icon_top.png') no-repeat;
}
.scrollup:hover {
	background: url('../graphics/icon_top.png') no-repeat;
}
.chmurka { 
	position:absolute;
	z-index:21;
	padding:6px 12px;
	color:#F00;
	background:#000;
	color:#FFF;
	font-size:11px;
	text-shadow:none;
	
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

#staa_cookies { 
	position:absolute;
	z-index:200;
	line-height:1.0em;
	font-family:Metropolis Light, Tahoma, Geneva, sans-serif;
	letter-spacing:0.5px;
	
}
#staa_cookies a {
	color:#E2341C; color:#333;
	-webkit-transition:.20s linear .1s;
	-moz-transition:.20s linear .1s;
	-o-transition:.20s linear .1s;
	transition:.20s linear .1s;
}

#staa_cookies a:hover { 
	color:#E2341C;
}
#staa_cookies_in {	
	position:fixed; bottom:0px;
	right:0;
	width:100%; width:auto;
}
#staa_cookies_in #in_in { 
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:11px 20px;
	color:#878787;
	color:#666;
	background:#fff;
	background:rgba(255,255,255,0.9);
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	/* filter:alpha(opacity=90);
	-moz-opacity:.90;opacity:.90; */
	border:1px solid #CCC;
}
#staa_cookies_in #in_in #cclose {
	border:2px solid #E2341C;
	color:#E2341C;
	
	padding:4px 10px;
	text-decoration:none;	
}
#staa_cookies_in #in_in #cclose:hover { 
	border:2px solid #333;
	color: #333;
}
.cookies_close {
	padding:5px 0 0 0;
	background:#333;
	color:#FFF;
	text-align:center;
}

.info, .error { 
	width:100%;
	margin:1vw 0%;
	padding:10px 0;
	text-align:center;
	background:#BBFF9D;
	color:#333;
	
}
.error {
	background:#E2341C;
	color:#FFF;
}



/* preload */
/*
#logo_center {
	position:fixed;
	top:0;
	z-index:200;
	width:100%;
	height:100%;
	background:#000;
	
	 -webkit-transition:all 0.9s ease-in-out;
	 -moz-transition:all 0.9s ease-in-out;
	 -o-transition:all 0.9s ease-in-out;
	 transition:all 0.9s ease-in-out;
	 
	 visibility:visible;
	 filter:alpha(opacity=100);-moz-opacity:1.00;opacity:1.00;
}
#logo_center #in_logo_center {
	position:relative; width:100%; text-align:center; top:42%;
}
*/




/* CONTENT */

a, a img, img { outline-style:none; border:none; }
img {
	max-width:100%;
	height:auto;
}
.clear { clear:both; }

hr { color: #CCC;background-color:#CCC; height: 1px;border:none; font-size:0; }

header,nav,section,footer { margin:0px; padding:0px; display:block; }

*::selection { background:#000; color:#FFF; }
*::-moz-selection { background:#000; color:#FFF; }

a { color:#F00; }
a:hover { color:#000; }	

h1,h2,h3,h4,h5 {
	
	font-family:'Metropolis ExtraLight', Tahoma, Geneva, sans-serif;
	
	font-weight:normal;
	font-size:2.0em;
	line-height:normal;
	color:#333;
	margin:15px 0;
	padding:0;
}



/* preload */
#logo_center {
	position:fixed;
	top:0;
	z-index:200;
	width:100%;
	height:100%;
	background:#fff;
	/* background-image:url(../graphics/bg_video_x1.png); */
	color:#666;
	
	 -webkit-transition:all 0.9s ease-in-out;
	 -moz-transition:all 0.9s ease-in-out;
	 -o-transition:all 0.9s ease-in-out;
	 transition:all 0.9s ease-in-out;
	 
	 visibility:visible;
	 filter:alpha(opacity=100);-moz-opacity:1.00;opacity:1.00;
}
#logo_center #in_logo_center {
	position:relative; width:100%; text-align:center; top:32%;
}


.animuj {	
	animation: anim_przynik1 600ms ease-in-out; 
	-webkit-animation: anim_przynik1 600ms ease-in-out;
    -moz-animation: anim_przynik1 600ms ease-in-out;
    -ms-animation: anim_przynik1 600ms ease-in-out;
	-o-animation:anim_przynik1 600ms ease-in-out;
}
.none {
	display:none;
}


body {
	margin:0;
	padding:0;
	
	overflow-y:scroll;
	
	font-size:18px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-family:'Metropolis ExtraLight', Tahoma, Geneva, sans-serif;
	color:#464646;
	
	background-position:top center;
	background-repeat:repeat-x;
	line-height:1.3em;
}

header {
	top:0px;
	background:#FFF;
	background:none;	
	margin:0 0%;
	width:100%;	
	letter-spacing:1px;	
	position:fixed;
	z-index:91;
	

	font-family:'Play',Tahoma, Geneva, sans-serif;
	letter-spacing:1px;
	
	/*
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	*/
}
header #h_logo {
	text-align:center;
	color:#FFF;
	/* background:#E2341C; */
	
}


header #h_logo img {
	/* -webkit-border-radius:50px;
	 -khtml-border-radius:50px;
	 -moz-border-radius:50px;
	 border-radius:50px; */
}
header .h_logo {
	background:#000;
	padding:10px 0;	
}
header .h_logo .h_33 {
	float:left;
	width:33.3%;
}
header .h_logo .h_33_1 {	
	padding:20px 2% 0 2%;
	width:29.3%;
	line-height:1.2em;
}
header .h_logo .h_33_3 {
	padding:20px 2% 0 2%;
	width:29.3%;
	line-height:1.2em;
	text-align:left;
	
	font-size:0.9em;
	line-height:1.5em;
}

header .h_logo a, header .h_logo img {
	line-height:0;
	padding:0;
	margin:0;
}
header .h_logo a {	
}
header .h_logo img {
	
}

header .h_logo .w_h_logo {
	/* border-bottom:1px solid #CCC; */	
	padding:0px;
	margin:0;
	line-height:50%;
	background-image:url(../graphics/logo_line.png);
	background-repeat:repeat-x;
	background-position:bottom;
}

header .h_logo img {
	/* max-width:70px; */
	-webkit-transition:max-width 0.4s ease-in-out;
	-moz-transition:max-width 0.4s ease-in-out;
	-o-transition:max-width 0.4s ease-in-out;
	transition:max-width 0.4s ease-in-out;
}
header .h_logo .logo_img_scroll {
	max-width:70px;
}
.scroll_none {
	display:none;
}

header .h_logo_scroll {
	background:#FFF;
}

header .h_logo_scroll img {
	max-width:50px;
}


header #box_menu {
	
	float:left;	
	width:100%;
	font-size:1em;
	/*
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	*/
}
header .box_menu {
	background:none;
	background-image:url(../graphics/menu/menu.png);
	background-position:bottom;
	background-repeat:repeat-x;
	
	
	-webkit-transition:background 0.2s ease-in-out;
	-moz-transition:background 0.2s ease-in-out;
	-o-transition:background 0.2s ease-in-out;
	transition:background 0.2s ease-in-out;
}

header .box_menu .menu a {
	/* padding:25px 30px; */
	
	-webkit-transition:padding 0.2s ease-in-out;
	-moz-transition:padding 0.2s ease-in-out;
	-o-transition:padding 0.2s ease-in-out;
	transition:padding 0.2s ease-in-out;
}

header .box_menu_scroll {
	background:rgba(255,255,255,0.95);
	background:#c32d18;
}
header .box_menu_scroll .menu a {
	/* padding:13px 30px; */
}



/* menu */
.menu {	
	width:100%;
	text-align:center;
	
}
.menu ul, .menu ul li { 
	margin:0;
	padding:0;
	list-style:none;
}
.menu ul {
	clear:left;
	float:left;
	position:relative;
	left:50%;
	text-align:center;
}
.menu ul li {
	display:block;
	float:left;
	position:relative;
   	right:50%;
}
.menu ul .logo {
	margin:0px;
	position:relative;
}
.menu ul .logo a {
	padding:7px;
	margin:0;
}
.menu ul .logo a img {
	width:100px;
}
.menu ul li, .menu ul li a {
	display:block;
	float:left;
	float:left;
}
.menu ul li a {
	font-family: 'Pridi', Arial;
	text-align:center;		
	font-size:1.0em;
	line-height:100%;
	margin:0;
	padding:7px 24px;	
	margin-right:1px;
	text-decoration:none;
	font-weight:normal;
	color:#fff;
	
	/* icon */
	background-image:url(../graphics/menu/m1.png);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:69px;
}
.menu ul li #m1 {
	background-image:url(../graphics/menu/m1.png);
}
.menu ul li #m2 {
	background-image:url(../graphics/menu/m2.png);
}
.menu ul li #m3 {
	background-image:url(../graphics/menu/m3.png);
}
.menu ul li #m4 {
	background-image:url(../graphics/menu/m4.png);
}
.menu ul li #m5 {
	background-image:url(../graphics/menu/m5.png);
}
.menu ul li #m6 {
	background-image:url(../graphics/menu/m6.png);
}
.menu ul li #m7 {
	background-image:url(../graphics/menu/m7.png);
}
.menu ul li #m8 {
	background-image:url(../graphics/menu/m8.png);
}

/* menu on */
.menu ul li #m1:hover, .menu ul .on #m1 {
	background-image:url(../graphics/menu/m1_on.png);
}
.menu ul li #m2:hover, .menu ul .on #m2 {
	background-image:url(../graphics/menu/m2_on.png);
}
.menu ul li #m3:hover, .menu ul .on #m3 {
	background-image:url(../graphics/menu/m3_on.png);
}
.menu ul li #m4:hover, .menu ul .on #m4 {
	background-image:url(../graphics/menu/m4_on.png);
}
.menu ul li #m5:hover, .menu ul .on #m5 {
	background-image:url(../graphics/menu/m5_on.png);
}
.menu ul li #m6:hover, .menu ul .on #m6 {
	background-image:url(../graphics/menu/m6_on.png);
}
.menu ul li #m7:hover, .menu ul .on #m7 {
	background-image:url(../graphics/menu/m7_on.png);
}
.menu ul li #m8:hover, .menu ul .on #m8 {
	background-image:url(../graphics/menu/m8_on.png);
}





.menu ul li a:hover, .menu ul li .on {
	/* color:#FF8080;
	background:#E2341C;
	color:#FFF; */
	background-position:top;
	background-repeat:no-repeat;
	
	text-decoration:underline;
	
}
.flex {
    display: -webkit-flex;
    display: flex;
    width: 100%;
}

.szczegoly {
	font-family:'Oswald Light', Tahoma, Geneva, sans-serif;
	font-size:1.2em;
	color:#282850;
}












.odstep_top {
	font-size:1px;
	height:20px;
}


.section_1 {
	
	
	clear:both;
	text-align:center;
	
	
	background-image:url(../graphics/home1.jpg);
	background-size:100%;
	background-position:center;
	
	color:#FFF;
	
	
	background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: top right;
    padding: 0px;
	position: relative;
    background-size: cover; background-size: 100%;
	
	
	
}
.section_1_in {
	background-image:url(../graphics/bg_video_x1.png);
	padding:19vw 0 16vw 0;
	
}

.section_1 h1, .section_1 h2 {
	color:#FFF;
	/* text-shadow:1px 1px 0px #000; */
}

.section_1 h1 {
	font-size:3.2em;
	color:#e57b1a;
	color:#FFF;
	margin:0;
	line-height:1em;
	letter-spacing:2px;
	
	display:inline;
	background:#E2341C;
	padding:10px 25px;
	/* text-shadow:2px 2px 0px #000; */
	
	-webkit-border-radius:50px;
	 -khtml-border-radius:50px;
	 -moz-border-radius:50px;
	 border-radius:50px;
}
.section_1 h2 {
	font-size:1.5em;
	/* line-height:100%;
	display:inline;
	 padding:5px 2vw;
	 background:#64c3d1;
	 
	 -webkit-border-radius:5px;
	 -khtml-border-radius:5px;
	 -moz-border-radius:5px;
	 border-radius:5px; */
}
.section_1 span {
	font-size:1.2em;
	/* text-shadow:2px 2px 0px #000; */
}





.flex {
    display: -webkit-flex;
    display: flex;
    width: 100%;
}



.section_2 {
	clear:both;
	
	/* border-top:4px solid #FFF; */
	
	background:#fff;
	text-align:left;
	
	padding:5vw 5%;
	
	color:#333;
	
	/* background-image:url(../graphics/o-nas.jpg); */
	background-position:top right;
	background-repeat:no-repeat;
}
.section_2 .sz_33 h1, .section_2 .sz_33 h3 {
	font-size:1.4em;
}


.section_2 a {

}
.section_2_in {}

.relative {
	position:relative;
}
.s50 {
	float:left;
	padding:1vw 1%;
	width:48%;
	text-align:center;
}
.s50_in {
	width:96%;	
	height:100%;	
	position:absolute;	
}
.s50_in_in {
	position:absolute;	
	top: 50%; 
	transform:translateY(-60%);
}

.s50 a {
	padding:7px 10px;
	background:#204196;
	color:#FFF;
	text-decoration:none;
	font-size:0.9em;
	
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.s50 a:hover {
	background:#282850;
}

@media only screen and (max-width: 1000px) {
	.section_1 {
	 	background-size: cover;
		padding:0 5%;
	}
	
	.section_1 h1 {
		font-size:2em;
	}
	.section_1 h2 {
		font-size:1em;
	}
	
	
	.flex {
		display:block;
		width:100%;
	}
	.s50 {
		clear:both;
		width:98%;
	}
	
	.s50_in {
		width:100%;
		position:inherit;
	}
	.s50_in_in {
		position:inherit;
		top:auto;
		transform:translateY(0%);
	}
}

/*
.section_2:before, .section_2:after, .section_4:before, .section_4:after {
  content: '';
  position: absolute;
  left: 0;
  margin:-8vw 0 0 0;
  
  overflow: visible;
  width: 100%;
  height:6vw;
  
  background:#F00;
  background:#0C0C0C;
 
  -webkit-transform: skewY(-1deg);
  -moz-transform: skewY(-1deg);
  -ms-transform: skewY(-1deg);
  -o-transform: skewY(-1deg);
  transform: skewY(-1deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
}
.section_2:after, .section_4:after {
	background:#0C0C0C;
	margin:2vw 0 0 0;
	
	-webkit-transform: skewY(-1deg);
	-moz-transform: skewY(-1deg);
	-ms-transform: skewY(-1deg);
	-o-transform: skewY(-1deg);
	transform: skewY(-1deg);
}

.section_4:before {
	margin:-4vw 0 0 0;
	background:#333;
}
.section_4:after {
	margin:0vw 0 0 0;
	background:#333;
}
*/


.section_3 {
	clear:both;
	text-align:left;
	/* padding:5vw 5%; */
	
	color:#fff;
	background:#E2341C;
	/* background-image:url(../graphics/o_nas_bg.gif); */
}
.section_3 .box_50 {
	float:left; width:50%
}
.section_3 .lewa {
	width:33%;
	
	background-image:url(../graphics/o_firmie.jpg);
	background-position:right;
	background-size:110%;
	
}
.section_3 .prawa {
	padding:5vw 5%;
	width:57%;
}


.section_3 h1, .section_3 h2, .section_3 h3, .section_3 a {
	color:#FFF;
}

.section_3 .s33 {
	display:block;
	float:left;
	text-align:center;
	width:31.3%;
	padding:1vw 1%;
}




.section_3 td {
	border-bottom:1px solid #E2E2E2;

	padding:5px 2px;
}

.img50 img {
	width:100%;
}


.cennik_50procent td:first-child {
	width:100px;
	
	background:#E8E8E8;
}

.cennik_50procent tr td:nth-child(2) {
	text-align:left;
	padding-left:8px;
	background:#F7F7F7;
}


.cennik_50procent tr td:nth-last-child(1){
    color:#000;
	background:#D4AA09;
	border-bottom:1px solid #D4AA09;
}
.cennik_50procent .top td {
	color:#FFF;
	background:#333;
}

.cennik_50procent img {
	width:80px;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}

.cennik_50procent { 
	float:left;
	padding:0 1%;
	width:47%;
}
.ramka_prawa {
	border-right:1px solid #CCC;
}

@media only screen and (max-width: 1200px) {
	.cennik_50procent {
		padding:0;
		width:100%;
	}
	.ramka_prawa {
		border:none;
	}
}











.section_4 {
	clear:both;
	text-align:center;
	padding:2vw 5%;
	
	
	/*
	background:#333;
	background:#204196;
	background:#E30F2F;
	background-image:url(../graphics/bg_galeria.png);
	background-repeat:repeat;
	*/
	
	/*  background-attachment:fixed; */
	
	background-image:url(../graphics/home1.jpg);
	background-size:100%;
	background-position:center;
	
	background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: top right;
   	position: relative;
    background-size: cover;
}
.section_4 h1, .section_4 h2, .section_4 h3 {
	color:#FFF;
}

.section_5 {
	
	clear:both;
	text-align:center;
	padding:5px 0%;
	margin:0;
	line-height:100%;
	
	background:#FFF;
}
.section_5 p {
	margin:0;
	padding:0;
}
.section_5 img {
	line-height:0;
	padding:0;
	margin:0;
	/* -webkit-border-radius:50%;
	-khtml-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%; */
}
.section_5 h3 {
	color:#333;
}





.contact_left, .contact_right {
	width:50%;
	
	float:left;
}

.contact_left {
	background:#F5F5F5;
	/* background-image:url(../graphics/bg_video_x1.png); */
	background-repeat:repeat;

}
.contact_padding {
	padding:5vw 10%;
}


.maps {
	padding:2vw 2%;
}
.maps2 {
	
}

/* formularz */
.form {
	clear:both;
	padding:2vw 2%;
	font-size:0.8em;
	
}
.padding_30 {
	font-size:0;
	height:30px;
	clear:both;
}

.form .form_33 {
	float:left;
	width:31.3%;
	padding:5px 1%;
}
.form .form_100 {
	width:98%;
	padding:5px 1%;
}

::placeholder { 
	color:#bfbfbf;
    opacity: 1;
}

:-ms-input-placeholder {
    color:#bfbfbf;
}

::-ms-input-placeholder {
    color:#bfbfbf;
}

.form .input, .form .textarea {
	font-family:Metropolis Light, Tahoma, Geneva, sans-serif;
	font-size:1.1em;
	color:#A5A5A5;
	
	
	outline-style:none;
	border:none;
	width:100%;
	padding:4px 0;
	
	border-bottom:2px solid #E6E6E6;
}

.form .textarea {
	height:160px;
}

.form .padding_button {
	padding:2vw 1%;
}
.form .staa_send {
	font-family:Metropolis Regular, Tahoma, Geneva, sans-serif;
	
	color:#999;
	font-size:1.0em;
	letter-spacing:2px;
	text-decoration:none;
	padding:10px 4%;
	border:2px solid #E6E6E6;
	
}

.form .staa_send:hover {
	color:#0FC3D2;
	border:2px solid #0FC3D2;
	
}

@media only screen and (max-width:1000px) {
	.form .form_33 {
		width:98%;
	}
	.padding_30 {
		height:0;
	}
	.form .input, .form .textarea {
		margin:8px 0;
		font-size:1em;
	}
	.form .textarea {
		height:110px;
	}
	.form .staa_send {
		font-size:0.8em;
	}
	
}


















.sz33 {
	
	float:left;
	width:29%;
	padding:1vw 2%;
}

.sz50 {
	float:left;
	width:40%;
	padding:1vw 5%;
	
}




.sz_50_img {
	float:left;
	width:40%;
	padding:5vw 5%;
	line-height:0;
}
.sz_50_img img {
	line-height:0;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}

.txt_plus {
	font-size:1.2em;
}


.section_6 {
	clear:both;
	text-align:center;
	padding:5vw 5%;
	
	background:#e57b1a;
	
	
	
	color:#FFF;
}
.address {
	clear:both;
	text-align:center;
	padding:5vw 5%;
	
	background:#FFF;
}

footer {
	font-size:0.9em;
	clear:both;
	text-align:center;
	/* padding:5vw 5%; */
	
	background:#3B3B3B;
	color:#FFF;
	
	/* background-image:url(../graphics/footer.jpg); */
	
	
	/*
	background-image:url(../graphics/home1.jpg);
	background-size:100%;
	background-position:left;
	background-repeat: no-repeat;
    background-attachment: fixed;
    background-position:top right;
   	position: relative;
    background-size: cover;
	*/
	
}
footer p, footer h1, footer h2, footer h3 {
	color:#fff;	
}
footer p, footer a {
	color:#fff;
}
footer a:hover {
	color:#FFF;
}

.f1 {
	/* width:25.5%;
	padding:5vw 2.5% 5vw 5%; */
	
	width:40%;
	padding:5vw 5%;	
	
	background:#E2341C;
	background-image:url(../graphics/footer_skos.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
.f2 {
	/* width:28%;
	padding:5vw 2.5% 5vw 2.5%;
	*/
	
	width:40%;
	padding:5vw 5%;	
	/* background:#333; */
	
	
	
	/* background-image:url(../graphics/home1.jpg); */
	background-size:100%;
	background-position:left;
	background-repeat: no-repeat;
    background-attachment: fixed;
    background-position:top right;
   	position: relative;
    background-size: cover; 
	
		
}
.f3 {
	width:25.5%;
	padding:5vw 5% 5vw 2.5%;
}

.f2 img {
	border:1px solid #CCC;
}

.f_33 {
	
	padding:0%;
	float:left;
	
	font-size:1.1em;
}

footer {
	background:#1C1D18;
}
footer .f_50 {
	float:left;
	width:40%;
	padding:17px 5%;
	text-align:left;
}
footer .f_50_right {
	text-align:right;
}




.sec_25 {
	float:left;
	width:23%;
	padding:0 1%;
}

.sec_50_left {
	float:left;
	width:40%;
	padding:0 5%;
	
	font-size:1.1em;
	color:#666;
	line-height:1.5em;
	text-align:left;
}
.sec_50_right {
	float:left;
	width:40%;
	padding:0 5%;
	
	font-size:1.1em;
	color:#666;
	line-height:1.5em;
	text-align:left;
}




/* wspolne */
.separator {
	clear:both;
	width:5%;
	margin:1vw auto;
	height:2px;
	font-size:0;
	background:none;
}
.separator_black {
	background:#151515;
}
.txt_white {
	color:#FFF;
}

.txt_center {
	text-align:center;
}
.txt_left {
	text-align:left;
}
.sz_33 {
	width:31%;
	padding:0 1%;
	float:left;
}

.a4 {
	float:left;
	width:23%;
	padding:1vw 1%;
	text-align:center;
}



/* dla max szerokich monitorów */
@media only screen and (min-width:4000px) {
	body, header {
		margin:0 auto;
		width:4000px;
	}
}


@media only screen and (max-width:1000px) {
	header {
		position:static;
	}
	header .h_logo .h_33 {
		width:50%;
		padding:0;
		text-align:center;
	}
	
	header .h_logo .h_33_1 {
		padding:28px 0 0 0;
		width:50%;
		text-align:right;
		
	}
	
	header .h_logo .h_33 img {
		max-width:90px;
	}
	
	header .h_logo .h_33_3 {
		display:none;
	}
	#space_top {
		display:none;
	}
	
	
	
	
	.a4 {
		width:48%;
	}
	.section_3 .lewa {
		display:none;
	}
	.section_3 .prawa {
		padding:5vw 5%;
		width:90%;
	}
		
	
	
	
	body {
		font-size:16px;
	}
	
	
	.mobile {
		display:block;
		width:100%;
		height:auto;
	}
	.mobile_off {
		display:none;
	}
	#header #tel {
		display:none;
	}
	
	#header #head_top #div_logo {		
		padding:5px 0;
		text-align:center;
		width:100%;
	}
	#header #head_top #div_logo img {
		width:200px;
	}
	
	.section_3 .s33 {
		width:98%;
	}
	
	.sz33, .sz50, footer #copy .left, footer #copy .right {		
		width:96%;
		padding:1vw 2%;
		text-align:center;
	}
	.section_2 {
		
		overflow:hidden;
	}
	.sz_33 {
		width:96%;
		padding:1vw 2%;
	}
	.f1 {
		background:none;
		background-image:none;
	}
	footer {
		
	}
	
	
	.contact_left, .contact_right {
		width:100%;
	}
	
	
	
}

@media only screen and (max-width:1000px) {
	.separator {
		width:10%;
	}
	.slider .separator {
		width:6%;
	}
	.separator_mini {
		width:5%;
	}
	
	h1,h2,h3,h4,h5 {
		font-size:1.6em;
	}
	.scrollup{ 		
		right:10px;		
	}
	

	
	.header #div_menu #social, .menu_tlo #div_menu #social {
		position:absolute;
		padding:10px;
		margin:0;
		top:0;
		right:0;
	}
	
	/* cclose */
	#staa_cookies_in #in_in #cclose {
		display:block;
		clear:both;
		width:100px;
		margin:0 auto;
		margin-top:6px;
	}
	
	
	
	/* MENU responsywne */
	.menu ul li #m1,.menu ul li #m2,.menu ul li #m3,.menu ul li #m4,.menu ul li #m5,.menu ul li #m6,.menu ul li #m7,.menu ul li #m8 {
		background-image:none;
	}
	.menu ul li #m1:hover,.menu ul li #m2:hover,.menu ul li #m3:hover,.menu ul li #m4:hover,.menu ul li #m5:hover,.menu ul li #m6:hover,.menu ul li #m7:hover,.menu ul li #m8:hover {
		background-image:none;
	}
	.menu ul .on #m1,.menu ul .on #m2,.menu ul .on #m3,.menu ul .on #m4,.menu ul .on #m5,.menu ul .on #m6,.menu ul .on #m7,.menu ul .on #m8 {
		background-image:none;
		background:#CCC;
	}
	
	
	header #nav_mobile {
		cursor:pointer;		
		border:none;
		border:1px solid #16529B;	
		background:#FFF;		
		display:block;
		z-index:100;		
		width:26px;
		height:26px;			
		padding:10px;
		top:1px;
		left:1px;		
		position:fixed;			
		background-image:url(../graphics/nav_mobile_on.png); background-image:url(../graphics/nav_mobile.png);
		background-position:center;
		background-repeat:no-repeat;		
		-webkit-transition:all 0.1s ease-in-out;
		-moz-transition:all 0.1s ease-in-out;
		-o-transition:all 0.1s ease-in-out;
		transition:all 0.1s ease-in-out;
		
		
	}
	header #nav_mobile:hover {
		width:26px;
		height:26px;	
		padding:10px;
		background-image:url(../graphics/nav_mobile_on.png);				
	}
	.menu ul .logo {
		display:none;
	}
	.menu {
		z-index:100;
		margin:0;
		padding:0;
		margin-top:52px;		
		top:0;
		left:-102%;		
		position:fixed;		
		width:60%;		 
		-webkit-transition:all 0.5s ease-in-out;
		-moz-transition:all 0.5s ease-in-out;
		-o-transition:all 0.5s ease-in-out;
		transition:all 0.5s ease-in-out;
		
		border-top:5px solid #16529B;
		border-bottom:1px solid #E2341C;
	}	
	.menu ul, .menu ul li, .menu ul li a, .menu ul .domek a,.menu ul .domek a:hover {
		width:100%;
		padding:0;
		margin:0;		
	}
	.menu ul li a {
		letter-spacing:1px;
		padding:14px 5% 14px 15%;
		width:90%;
		border:none;
		border-bottom:1px solid #E4E4E4;		
		background:#F8F8F8;
		background:rgba(248,248,248,0.98);
		/* border-bottom:1px solid #CCC; */
			
		margin-bottom:0px;
		color:#16529B;
		
		
		text-shadow:none;
		text-align:left;
		
		
	}
	header .box_menu .menu a, header .box_menu_scroll .menu a {
		padding:13px 5% 13px 5%;
	}
	.menu ul li a:hover, .menu ul li .on {
		color:#fff;		
		background:#16529B;
						
		animation:none;
		-webkit-animation:none;
		-moz-animation:none;
		-ms-animation:none;
	}	
	/* END MENU RESPONSIV staa */
}
@media only screen and (max-width:500px) {
	.menu {
		width:80%;
	}
}


/* przynik 1 */
@keyframes anim_przynik1 {
	0% { filter:alpha(opacity=0); -moz-opacity:0; opacity:0; -webkit-transform:translateY(-40px) scale(1);	-moz-transform:translateY(-40px) scale(1);-ms-transform:translateY(-40px) scale(1);-o-transform: scale(1);transform:translateY(-40px) scale(1); }    
    100% { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; -webkit-transform: scale(1);	-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1); }
}
@-moz-keyframes anim_przynik1 {
	0% { filter:alpha(opacity=0); -moz-opacity:0; opacity:0; -webkit-transform:translateY(-40px) scale(1);	-moz-transform:translateY(-40px) scale(1);-ms-transform:translateY(-40px) scale(1);-o-transform: scale(1);transform:translateY(-40px) scale(1); }    
    100% { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; -webkit-transform: scale(1);	-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1); }
}
@-webkit-keyframes anim_przynik1 {
	0% { filter:alpha(opacity=0); -moz-opacity:0; opacity:0; -webkit-transform:translateY(-40px) scale(1);	-moz-transform:translateY(-40px) scale(1);-ms-transform:translateY(-40px) scale(1);-o-transform: scale(1);transform:translateY(-40px) scale(1); }    
    100% { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; -webkit-transform: scale(1);	-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1); }
}
@-ms-keyframes anim_przynik1 {
	0% { filter:alpha(opacity=0); -moz-opacity:0; opacity:0; -webkit-transform:translateY(-40px) scale(1);	-moz-transform:translateY(-40px) scale(1);-ms-transform:translateY(-40px) scale(1);-o-transform: scale(1);transform:translateY(-40px) scale(1); }    
    100% { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; -webkit-transform: scale(1);	-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1); }
}​
@-o-keyframes anim_przynik1 {
	0% { filter:alpha(opacity=0); -moz-opacity:0; opacity:0; -webkit-transform:translateY(-40px) scale(1);	-moz-transform:translateY(-40px) scale(1);-ms-transform:translateY(-40px) scale(1);-o-transform: scale(1);transform:translateY(-40px) scale(1); }    
    100% { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; -webkit-transform: scale(1);	-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1); }
}​
/* end przynik 1 */



