﻿/*Importowanie styli własnych*/
@import url("mod/style_more.php");
/*Importowanie czcionek*/
@import url(https://fonts.googleapis.com/css?family=Rubik:100,200,300,400,500,600,700,800,900|IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700|IBM+Plex+Sans+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700|IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700|Open+Sans:100,300,400,700|Barlow+Semi+Condensed:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Playfair+Display:400,400i,900,900i|Lora:100,300,400|Roboto:100,200,300,400,500,500,700,800,900|Poppins:100,200,300,400,500,600,700,800,900|Open+Sans+Condensed:300:300,400,700|Roboto+Slab:100,200,300,400,500,500,700,800,900|Oswald:300:300,400,700|Anton|Lato:100,300,400,700|Courgette|Shadows+Into+Light+Two|Lobster|Play|Bree+Serif|Comfortaa|Rajdhani|Kaushan+Script|Marcellus|Titillium+Web|Great+Vibes&subset=latin-ext);

/*Resetowanie wyglądu przycisku*/
button:-moz-focus-inner,
input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {border:0;padding:0;margin:0;}
-webkit-tap-highlight-color: transparent;

/*Style uniwersalne dla wszystkich rodzajów wyświetlaczy i urządzeń*/
*
{margin:0px; padding:0px;}
html
{margin:0px auto; background:transparent; height:100%}
body
{margin:0px auto; background:#ffffff; height:100%; text-align: center; overflow-x: hidden; background-repeat: repeat; background-attachment:fixed;}
strong, b, i, ul
{font-family: inherit; color:inherit;}
a
{text-decoration:none; outline-style:none; font-family:inherit; color:inherit;}
a:hover
{text-decoration:none; outline-style:none; font-family:inherit; color:inherit; cursor:pointer;}
a span
{font-family:inherit; color:inherit; text-align:left;}
button
{border:0px none; display:inline-block; padding: 7px 7px 7px 7px; margin: 2px; background:#fff url('data/files/layout/button.png'); background-position:center; background-repeat: no-repeat; line-height: 20px; font-size:15px;}
button:hover
{cursor: pointer;}
img
{border-style: none; outline-style: none; vertical-align: middle;}
input
{padding: 4px; color: #111; border:1px; border-style:solid; border-color:#ccc; outline:none; font-size:15px;}
textarea
{padding: 4px; color: #111; border:1px; border-style:solid; border-color:#ccc; overflow: hidden; outline:none; font-size:15px; resize: none; text-align: left;}
select
{padding: 4px; color: #111; border:1px; border-style:solid; border-color:#ccc; outline:none; font-size:15px;}
ul
{list-style:url(data/files/layout/li_style.png); display:block; list-style-position:outside; font-family:inherit; text-align:left;}
p
{margin:0px; font-family:inherit; color:inherit; height:auto; cursor:default;}
span
{font-family:inherit; color:inherit; text-align:left;}
div
{font-family:inherit; color:inherit; text-align:left;}
hr
{border:0; height:1px; background:#333; background-image:linear-gradient(to right, #ddd, #ddd, #ddd);}
h1, h2, h3, h4
{cursor:default}

.mobile
{display:none}

/*Styl przycisków*/
.button
{display:inline-block; padding:2%; line-height:100%; font-size:100%; cursor:pointer; background:url('data/files/layout/button.png'); background-size:100% 100%; background-position:center; background-repeat:repeat; border:0px none}
.button:hover
{display:inline-block; padding:2%; line-height:100%; font-size:100%; cursor:pointer; background:url('data/files/layout/button.png'); background-size:100% 100%; background-position:center; background-repeat:repeat; border:0px none}

.label_input
{width:500px; display: inline-block; line-height:25px; margin-bottom:3px;}
.field_input
{width:300px; margin:2px; padding:2px; float:right;}

/*Style kontenerów głównych*/
.box_general
{position:static; width: 100%; background-color:#ffffff; background-image:url('data/files/layout/box_general.png'); background-position:top; background-repeat:repeat; overflow-x:hidden; overflow-y:hidden; margin:0px auto; text-align:left; margin-top:-1px}
.vgkkjhda
{display:block; position:absolute; bottom:0px; right:0px; z-index:99992; box-shadow: 0px 0px 5px #111111; width:30px; height:30px; background:url('cms/data_cms/files/edit2.png'); background-size:cover; background-color:#ffffff; opacity:1}

/*Style POPup i maski*/
.box_popup
{justify-content:center; align-items:center; min-height:inherit; position:fixed; display:none; padding: 0; border: none; z-index: 99999; margin:0px auto; width:100%; overflow:auto; color: #111;}
.popup_text
{position:static; padding:0% 0% 0% 0%;}
.popup_show
{display:flex;}
.box_popup_textfield
{max-height:80vh; overflow:auto}
.button_menu_popup_close
{float:left; position:absolute;; z-index:99999; cursor: pointer}
.zoom_popup
{position:fixed; display:none; width: auto; height: auto; border: none; z-index: 99999; margin:0px auto; color: #111; background-image: url('data/files/layout/popup_background.png'); background-position:center; background-repeat: no-repeat; background-repeat: repeat;}
.zoom
{cursor:pointer;}
.close, .close_popup
{right:0; top:0; position:fixed; cursor:pointer; z-index:1200; width:2vw; height:2vw; min-width:40px; min-height:40px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
.cookie_bar
{width:94%; height:auto; z-index:999999; background:#111111; padding:1vw 4vw 1vw 4vw; position:fixed; bottom:0px; display:none; justify-content:center; align-items:center; -webkit-align-items: center;}
.cookie_pc
{min-height:1vh !important; padding-top:1vh; padding-bottom:1vh;}
.cookie_mobile
{padding-top:2vh; padding-bottom:4vh;}
.cookie_bar_info_pc
{color:#666666; text-align:left; font-size:0.8em !important; width:98vw; padding:1vw; line-height:2vh}
.cookie_bar_info_mobile
{color:#666666; text-align:justify; font-size:25px !important; width:94%; padding:2vw}
.mask
{position:fixed; background-repeat: repeat; background-position: top; z-index:99998; width:100%; height:10000px; opacity:0; display:none; text-align:center;}

/*Menu główne*/
.box_menu_area
{margin: 0px auto; text-align:left; z-index: 99993;}
.scroll_up
{width:100%; position:fixed; z-index:1500; top:0px; display:none; background-image: url('data/files/layout/scroll_up.png'); background-position:center; background-repeat: no-repeat;}
.box_menu_reference
{position: absolute; background: transparent; z-index: 1200;}
.box_more_reference
{position: relative; background: transparent; z-index: 1200; float:right;}
.reference_menu
{text-align: center; display: inline-block; vertical-align: middle; min-width: 70px; padding: 0px 5px 0px 5px; margin: 0px; background-image:url('data/files/layout/menu_back.png'); background-position:top right;}
.reference_menu_active
{background-image:url('data/files/layout/menu_active.png'); background-position:top right; font-weight:bold !important}
.box_slidemenu_up
{display:none; z-index:99998; position:absolute; padding:0px; height:auto; min-width:200px; overflow-y:auto; background-position:bottom center; background-attachment:scroll; background-repeat: repeat-x;}
.box_slidemenu_right
{display:none; z-index:99997; position:absolute; padding:0px; height:auto; min-width:200px; overflow-y:auto; background-position:bottom center; background-attachment:scroll; background-repeat: repeat-x;}
.menu_list
{margin:0px; width: auto; text-align: left; display:block; padding:5%; display:list-item; color: inherit;}
.menu_list:hover
{margin:0px; width: auto; text-align: left; display:block; padding:5%; display:list-item; color: inherit;}
.menu_list_right
{margin:0px; width: auto; text-align: left; display:block; padding:5%; display:list-item; color: inherit;}
.menu_list_right:hover
{margin:0px; width: auto; text-align: left; display:block; padding:5%; display:list-item; color: inherit;}

/*Menu boczne*/
.box_menu_area_left
{position:fixed; width:100%; z-index:99995; top:0px}
.button_menu_left
{float:left; z-index:99995; cursor: pointer}
.button_menu_left_close
{float:right; position:relative; z-index:99999; cursor: pointer}
.mask_menu_left
{opacity:0; position:fixed; background-repeat: repeat; background-position: top; z-index:99998; width:30%; min-height:100vh; display:block; left:-100%; top:0px;}
.container_menu_left
{position:absolute; display:flex; display: -webkit-flex; justify-content:center; align-items:center; -webkit-align-items: center; z-index:99998; min-height:100vh; width:100%;}
.container_menu_left_inside
{width:100%; text-align:center; z-index:99998;}
.reference_menu_left
{display:block; margin: 0px auto; font-size:90%; width:70%; padding:1.5vh 0vw 1.5vh 0vw; text-align:center;}
.reference_menu_left:hover
{display:block; margin: 0px auto; font-size:90%; width:70%; padding:1.5vh 0vw 1.5vh 0vw; text-align:center;}
.box_slidemenu_left .reference_menu_left:hover
{opacity:0.5}
.box_slidemenu_left
{position:relative; width:100%; display:none; z-index: 99998;}
.box_slidemenu_left .reference_menu_left
{text-align:left; opacity:1;}

.guardian
{-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;-o-user-select:none;}

/*Ukrycie logo w trybie niewidocznego menu*/
.logo_out
{animation:logo_out 0.5s 1 forwards; -webkit-animation:logo_out 0.5s 1 forwards;}
@keyframes logo_out
{0% {opacity:1} 100% {opacity:0; top:0}}
@-webkit-keyframes logo_out
{0% {opacity:1} 100% {opacity:0; top:0}}

/*Wyjazd menu z lewej strony*/
.right_menu_slide
{animation:right_menu_slide 0.3s 1 forwards; -webkit-animation:right_menu_slide 0.3s 1 forwards;}
@keyframes right_menu_slide
{0% {opacity:1; left:-100%} 100% {opacity:1; left:0}}
@-webkit-keyframes right_menu_slide
{0% {opacity:1; left:-100%} 100% {opacity:1; left:0}}

/*Ukrywanie menu po kliknięciu w przycisk close*/
.left_menu_slide
{animation:left_menu_slide 1s 1 forwards; -webkit-animation:left_menu_slide 1s 1 forwards;}
@keyframes left_menu_slide
{0% {opacity:1; left:0} 100% {opacity:1; left:-100%}}
@-webkit-keyframes left_menu_slide
{0% {opacity:1; left:0} 100% {opacity:1; left:-100%}}

/*Aktywacja podmenu podstron skojarzonych*/
.box_slidemenu_left_active
{display:block; animation:box_slidemenu_left_active 0.5s 1 forwards; -webkit-animation:box_slidemenu_left_active 0.5s 1 forwards;}
@keyframes box_slidemenu_left_active
{0% {opacity:0;} 100% {opacity:1;}}
@-webkit-keyframes box_slidemenu_left_active
{0% {opacity:0;} 100% {opacity:1;}}

/*Animacja menu opuszczanego*/
.box_slidemenu_up_hover
{display:block; animation:box_slidemenu_up_hover 0.5s 1 forwards; -webkit-animation:box_slidemenu_up_hover 0.5s 1 forwards;}
@keyframes box_slidemenu_up_hover
{0% {z-index:9999; margin-top:-30px; opacity:0;} 100% {margin-top:0px; opacity:1; z-index:99998;}}
@-webkit-keyframes box_slidemenu_up_hover
{0% {z-index:9999; margin-top:-30px; opacity:0;} 100% {margin-top:0px; opacity:1; z-index:99998;}}

/*Obrót strzałki pola ukrytego*/
.show_more_button, .show_full_width
{cursor:pointer}

.show_more_button:hover,
{animation:show_more_button 0.3s 1 forwards; -webkit-animation:show_more_button 0.3s 1 forwards; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
@keyframes show_more_button
{0% {opacity:1;} 100% {opacity:0.3;}}
@-webkit-keyframes show_more_button
{0% {opacity:1;} 100% {opacity:0.3;}}

.show_now_arr .rotator
{display:inline-block; animation:show_now_arr 0.5s 1 forwards; -webkit-animation:show_now_arr 0.5s 1 forwards; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
@keyframes show_now_arr
{0% {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);} 100% {-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%;}}
@-webkit-keyframes show_now_arr
{0% {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);} 100% {-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%;}}

/*Okna boczne*/
.box_popup_slide
{opacity:1; position:fixed; background-repeat: repeat; background-position: top; z-index:99999; min-height:100vh; display:block; left:-100%; top:0px; background:#000000}
.popup_text_slide
{width:100%; max-width:100%; overflow-y:auto; max-height:100vh; overflow-x:hidden; opacity:0}
.popup_text_slide
{-ms-overflow-style: none;  // IE 10+
overflow: -moz-scrollbars-none;  // Firefox}
.popup_text_slide::-webkit-scrollbar
{display: none;  // Safari and Chrome}

/*Wyjazd menu z lewej strony*/
.right_popup_slide
{animation:right_popup_slide 0.5s 1 forwards; -webkit-animation:right_popup_slide 0.5s 1 forwards;}
@keyframes right_popup_slide
{0% {opacity:1; left:-100%} 100% {opacity:1; left:0}}
@-webkit-keyframes right_popup_slide
{0% {opacity:1; left:-100%} 100% {opacity:1; left:0}}

.right_popup_slide .popup_text_slide
{animation:right_popup_slide_txt 1s 1 0.5s forwards; -webkit-animation:right_popup_slide_txt 1s 1 0.5s forwards;}
@keyframes right_popup_slide_txt
{0% {opacity:0; left:0%} 100% {opacity:1; left:0}}
@-webkit-keyframes right_popup_slide_txt
{0% {opacity:0; left:0%} 100% {opacity:1; left:0}}

/*Ukrywanie menu po kliknięciu w przycisk close*/
.left_popup_slide
{animation:left_popup_slide 0.5s 1 forwards; -webkit-animation:left_popup_slide 0.5s 1 forwards;}
@keyframes left_popup_slide
{0% {opacity:1; left:0} 100% {opacity:1; left:-100%}}
@-webkit-keyframes left_popup_slide
{0% {opacity:1; left:0} 100% {opacity:1; left:-100%}}

	/* Style banerów */
	.slide_dynamic, .slide_static
		{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	.box_baner
		{position:relative; text-align:center; overflow-x: hidden; overflow-y: hidden; vertical-align: top; height:100%}
	.box_baner_static
		{position:relative; text-align:center; overflow-x: hidden; overflow-y: hidden; vertical-align: top;}
	.slide_text_center .baner_txt_extra:empty
		{display:none}
	.box_baner_pos
		{position:relative; width:auto; background:transparent;}
	.slide_static
		{vertical-align:top; display:inline-block; overflow:auto; overflow:hidden}
	.slide_onclick_mask
		{cursor:pointer; position:absolute; width:100%; height:100%; z-index:9999}
	.text_fade_box
		{margin: 0px auto; position:absolute; display:block; opacity:0; width:100%;}
	.slide_text_center
		{margin: 0px auto; position:relative; display:table; height:inherit; min-height:0px;}
	.baner_txt
		{position:relative; display:table-cell; height:100%; vertical-align:middle}
	.baner_txt_extra
		{position:relative; display:table-cell; height:100%; vertical-align:middle}
	.close_slide
		{right:0; top:0; position:absolute; cursor:pointer; z-index:9999; width:2vw; height:2vw; display:none; opacity:0.3}
	#square_actual_slide a
		{opacity:0.5;}
	.arr_left, .arr_right, .scroll_left, .scroll_right
		{opacity:1;}
	.arr_left, .arr_gal_left, .scroll_left
		{height:inherit; z-index:1500; position:absolute; cursor:pointer; background-image:url(data/files/layout/arrow.png); background-repeat:no-repeat; background-position:center;}
	.arr_right, .arr_gal_right, .scroll_right
		{height:inherit; z-index:1500; position:absolute; cursor:pointer; background-image:url(data/files/layout/arrow.png); background-repeat:no-repeat; background-position:center; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
	.arr_down
		{height:inherit; z-index:1500; position:absolute; cursor:pointer; background-image:url(data/files/layout/arrow.png); background-repeat:no-repeat; background-position:center; -ms-transform: rotate(270deg); -webkit-transform: rotate(270deg); transform: rotate(270deg); opacity:0}
	.social_box
		{position:relative; display:block; width:100%; height:60px; text-align:center; padding:3vh 0px 3vh 0px}

	.arr_left:hover, .arr_gal_left:hover, .arr_right:hover, .scroll_right:hover, .scroll_left:hover, .arr_gal_right:hover, #logo_menu:hover
		{animation:arr_hover 0.3s 1 forwards; -webkit-animation:arr_hover 0.3s 1 forwards;}
	@keyframes arr_hover
		{0% {opacity:1;} 100% {opacity:0.3;}}
	@-webkit-keyframes arr_hover
		{0% {opacity:1;} 100% {opacity:0.3;}}

	.arr_down /* Pokazywanie strzałki dolnej */
		{animation:arr_down 1s 1 1s forwards; -webkit-animation:arr_down 1s 1 1s forwards;}
	@keyframes arr_down
		{0% {opacity:1;} 25% {opacity:0.3;} 50% {opacity:1;} 75% {opacity:0.3;} 100% {opacity:1;}}
	@-webkit-keyframes arr_down
		{0% {opacity:1;} 25% {opacity:0.3;} 50% {opacity:1;} 75% {opacity:0.3;} 100% {opacity:1;}}

	.arr_down_second /* Pokazywanie strzałki dolnej z każdym kolejnym razem*/
		{animation:arr_down_sec 2s 1 0.5s forwards; -webkit-animation:arr_down_sec 2s 1 0.5s forwards;}
	@keyframes arr_down_sec
		{0% {opacity:1;} 25% {opacity:0.3;} 50% {opacity:1;} 75% {opacity:0.3;} 100% {opacity:1;}}
	@-webkit-keyframes arr_down_sec
		{0% {opacity:1;} 25% {opacity:0.3;} 50% {opacity:1;} 75% {opacity:0.3;} 100% {opacity:1;}}

	.arr_down_hide /* Ukrywanie strzałki dolnej */
		{display:none}

	/* Pokazywanie zawartości ukrytej w polu tekstowym */
	.show_more_hide
		{display: none;}
	.show_more_show
		{animation:show_more_show 2s 1 forwards; -webkit-animation:show_more_show 2s 1 forwards;}
	@keyframes show_more_show
		{0% {display:block; opacity:0;} 100% {display:block; opacity:1;}}
	@-webkit-keyframes show_more_show
		{0% {display:block; opacity:0;} 100% {display:block; opacity:1;}}


	/* Style galerii */
	.gallery_central
		{position: static; text-align:left; margin: 0px auto; height:auto;}
	.box_gallery
		{display:inline-block; margin:0px; text-align:center; background-position:50%;}
	.gallery_popup
		{position:fixed; display:none; border: none; z-index: 99999; margin:0px auto; color: #111; background-image: url('data/files/layout/popup_background.png'); padding:0px; width:100%; max-width:100vw; height:100vh; max-height:100vh; background-size:contain; background-repeat:no-repeat; background-position:center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
	.gallery_mask_name
		{width:100%; height:auto; position:fixed; bottom:0px; left:0px; font-weight:normal; z-index:9999; padding:10px 0px 10px 0px; text-align:center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}

	/* Style stopki */
	#box_footer
		{position: relative; text-align: left; overflow-x: hidden; overflow-y: hidden; background: url('data/files/layout/box_footer.png'); background-position: top; background-repeat: repeat; font-size:90%}

	/* Pozostałe */
	.fb_share
		{z-index:1500; position:relative; bottom: 0px; margin-bottom:15px; width:auto; height:auto;}
	.pc_only
		{display:inline !important}
	.mobile_only
		{display:none !important}

	/* Zoom */
	.td_zoom
		{cursor:pointer}
	.td_zoom:hover
		{animation:td_zoom 0.3s 1 forwards; -webkit-animation:td_zoom 0.3s 1 forwards; z-index:9999;}
	@keyframes td_zoom
		{0% {-webkit-transform: scale(1); transform: scale(1);} 100% {-webkit-transform: scale(1.1); transform: scale(1.1); z-index:9999; box-shadow: 0px 0px 10px #000000;}}
	@-webkit-keyframes td_zoom
		{0% {-webkit-transform: scale(1); transform: scale(1);} 100% {-webkit-transform: scale(1.1); transform: scale(1.1); z-index:9999; box-shadow: 0px 0px 10px #000000;}}

	/*Style przyciągania obiektów */
	.top_left
		{left:0 !important; top:0 !important; position:absolute !important;}
	.top_right
		{right:0 !important; top:0 !important; position:absolute !important;}
	.bottom_left
		{left:0 !important; bottom:0 !important; position:absolute !important;}
	.bottom_right
		{right:0 !important; bottom:0 !important; position:absolute !important;}


	/*Ukrycie menu mobilnego*/
	.box_menu_area_mobile
	{display:none}


	/*Animacja podświetlenia identyfikatorów banerów*/
	.div_ident_slide:hover
	{animation:ident 5s 1 linear forwards; -webkit-animation:ident 5s 1 linear forwards;}
	@keyframes ident
	{0% {opacity:0.5;} 100% {opacity:1;}}
	@-webkit-keyframes ident
	{0% {opacity:0.5;} 100% {opacity:1;}}


	/* Efekty banerów dynamicznych */
	@media (orientation: landscape) {

		/*Efekt - Głębia*/
		.dynamic_zoom.active
		{animation:dynamic_zoom 10s 1 forwards; -webkit-animation:dynamic_zoom 10s 1 forwards;}
		@keyframes dynamic_zoom
		{0% {opacity:1; background-size:120%} 100% {opacity:1; background-size:100%}}
		@-webkit-keyframes dynamic_zoom
		{0% {opacity:1; background-size:120%} 100% {opacity:1; background-size:100%}}

		.txt_active
		{animation:dynamic_zoom_text 10s 1 0s forwards; -webkit-animation:dynamic_zoom_text 10s 1 0s forwards; -webkit-transform: scale(0.5) rotate(0deg); transform: scale(0.5) rotate(0deg);}
		@keyframes dynamic_zoom_text
		{0% {opacity:0; -webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); left:0px} 5% {opacity:1;} 100% {opacity:1; -webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); left:0px}}
		@-webkit-keyframes dynamic_zoom_text
		{0% {opacity:0; -webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); left:0px} 5% {opacity:1;} 100% {opacity:1; -webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); left:0px}}


		/*Efekt - Klasyczne wejście*/
		.dynamic_fade.active
		{animation:dynamic_fade 1.5s 1 forwards; -webkit-animation:dynamic_fade 1.5s 1 forwards;}
		@keyframes dynamic_fade
		{0% {opacity:0;} 100% {opacity:1;}}
		@-webkit-keyframes dynamic_fade
		{0% {opacity:0;} 100% {opacity:1;}}

		.dynamic_fade.txt_active
		{animation:dynamic_fade_text 0s 1 0s forwards; -webkit-animation:dynamic_fade_text 0s 1 0s forwards; -webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg);}
		@keyframes dynamic_fade_text
		{0% {opacity:0; left:0px} 100% {opacity:1; left:0px;}}
		@-webkit-keyframes dynamic_fade_text
		{0% {opacity:0; left:0px} 100% {opacity:1; left:0px;}}


		/*Efekt - Show*/
		.dynamic_show.active
		{animation:dynamic_show 0.5s 1 forwards; -webkit-animation:dynamic_show 0.5s 1 forwards; -webkit-transform: scale(0.5) rotate(180deg); transform: scale(0.5) rotate(180deg);}
		@keyframes dynamic_show
		{0% {opacity:1; -webkit-transform: scale(0.5) rotate(180deg); transform: scale(0.5) rotate(180deg);} 100% {opacity:1; -webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg);}}
		@-webkit-keyframes dynamic_show
		{0% {opacity:1; -webkit-transform: scale(0.5) rotate(180deg); transform: scale(0.5) rotate(180deg);} 100% {opacity:1; -webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg);}}

		.dynamic_show.txt_active
		{animation:dynamic_show_text 1s 1 0s forwards; -webkit-animation:dynamic_show_text 1s 1 0s forwards; -webkit-transform: scale(1.5) rotate(0deg); transform: scale(1.5) rotate(0deg);}
		@keyframes dynamic_show_text
		{0% {opacity:0; -webkit-transform: scale(-1.5,1) rotate(90deg); transform: scale(-1.5,1) rotate(90deg); left:0px} 100% {opacity:1; -webkit-transform: scale(1,1) rotate(0deg); transform: scale(1,1) rotate(0deg); left:0px}}
		@-webkit-keyframes dynamic_show_text
		{0% {opacity:0; -webkit-transform: scale(-1.5,1) rotate(90deg); transform: scale(-1.5,1) rotate(90deg); left:0px} 100% {opacity:1; -webkit-transform: scale(1,1) rotate(0deg); transform: scale(1,1) rotate(0deg); left:0px}}


		/*Efekt - Show*/
		.dynamic_top.active
		{animation:dynamic_top 2s 1 forwards; -webkit-animation:dynamic_top 2s 1 forwards; -webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg);}
		@keyframes dynamic_top
		{0% {opacity:0;} 100% {opacity:1;}}
		@-webkit-keyframes dynamic_top
		{0% {opacity:0;} 100% {opacity:1;}}

		.dynamic_top.txt_active
		{animation:dynamic_top_text 1s 1 1s forwards; -webkit-animation:dynamic_top_text 1s 1 1s forwards; -webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg);}
		@keyframes dynamic_top_text
		{0% {opacity:0; top:-500px; left:0px; -webkit-transform: scale(1,0) rotate(0deg); transform: scale(1,0) rotate(0deg);} 100% {opacity:1; -webkit-transform: scale(1,1) rotate(0deg); transform: scale(1,1) rotate(0deg); top:0px}}
		@-webkit-keyframes dynamic_top_text
		{0% {opacity:0; top:-500px; left:0px; -webkit-transform: scale(1,0) rotate(0deg); transform: scale(1,0) rotate(0deg);} 100% {opacity:1; -webkit-transform: scale(1,1) rotate(0deg); transform: scale(1,1) rotate(0deg); top:0px}}


		.right
		{animation:right 25s 1 forwards; -webkit-animation:right 25s 1 forwards;}
		@keyframes right
		{0% {opacity:1;-webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg);} 100% {opacity:1; -webkit-transform: scale(1.2) rotate(0deg); transform: scale(1.2) rotate(0deg);}}
		@-webkit-keyframes right
		{0% {opacity:1;-webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg);} 100% {opacity:1; -webkit-transform: scale(1.2) rotate(0deg); transform: scale(1.2) rotate(0deg);}}

		.left
		{animation:left 25s 1 forwards; -webkit-animation:left 25s 1 forwards;}
		@keyframes left
		{0% {opacity:1;-webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg);} 100% {opacity:1; -webkit-transform: scale(1.2) rotate(0deg); transform: scale(1.2) rotate(0deg);}}
		@-webkit-keyframes left
		{0% {opacity:1;-webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg);} 100% {opacity:1; -webkit-transform: scale(1.2) rotate(0deg); transform: scale(1.2) rotate(0deg);}}


		/* Efekt CLASSIC */
		/* Efekt TO LEFT */
		/* Efekt NO EFECT */
	}

	/* Efekty pól tekstowych */
	@media (orientation: landscape) {

		/*Wstrząs*/
		.effect_shake:hover
		{animation:effect_shake 0.3s 1 forwards; -webkit-animation:effect_shake 0.3s 1 forwards;}
		@keyframes effect_shake
		{0% {-webkit-transform: rotate(0deg); transform: rotate(0deg);} 50% {-webkit-transform: rotate(2deg); transform: rotate(2deg);} 100% {-webkit-transform: rotate(0deg); transform: rotate(0deg);}}
		@-webkit-keyframes effect_shake
		{0% {-webkit-transform: rotate(0deg); transform: rotate(0deg);} 50% {-webkit-transform: rotate(2deg); transform: rotate(2deg);} 100% {-webkit-transform: rotate(0deg); transform: rotate(0deg);}}

		/*Błysk*/
		.effect_flash:hover
		{animation:effect_flash 0.5s 1 forwards; -webkit-animation:effect_flash 0.5s 1 forwards;}
		@keyframes effect_flash
		{0% {opacity:0.5;} 100% {opacity:1;}}
		@-webkit-keyframes effect_flash
		{0% {opacity:0.5;} 100% {opacity:1;}}

		/*Zoom*/
		.effect_zoom:hover
		{animation:effect_zoom 0.3s 1 forwards; -webkit-animation:effect_zoom 0.3s 1 forwards; z-index:9999;}
		@keyframes effect_zoom
		{0% {-webkit-transform: scale(1); transform: scale(1);} 100% {-webkit-transform: scale(1.1); transform: scale(1.1); z-index:9999; box-shadow: 0px 0px 15px #111111;}}
		@-webkit-keyframes effect_zoom
		{0% {-webkit-transform: scale(1); transform: scale(1);} 100% {-webkit-transform: scale(1.1); transform: scale(1.1); z-index:9999; box-shadow: 0px 0px 15px #111111;}}

		/*shadow*/
		.effect_shadow:hover
		{animation:effect_shadow 0.3s 1 forwards; -webkit-animation:effect_shadow 0.3s 1 forwards; z-index:9999;}
		@keyframes effect_shadow
		{0% {box-shadow: 0px 0px 0px #ffffff;} 100% {box-shadow: 0px 0px 10px #333333;}}
		@-webkit-keyframes effect_shadow
		{0% {box-shadow: 0px 0px 0px #ffffff;} 100% {box-shadow: 0px 0px 10px #333333;}}

		/*Dokument prawy*/
		.effect_document_r
		{-webkit-transform: rotate(5deg); transform: rotate(5deg); box-shadow: 0px 0px 5px #aaaaaa;}
		.effect_document_r:hover
		{animation:effect_document_r 0.3s 1 forwards; -webkit-animation:effect_document_r 0.3s 1 forwards;}
		@keyframes effect_document_r
		{0% {-webkit-transform: scale(1) rotate(5deg); transform: scale(1) rotate(5deg);} 100% {-webkit-transform: scale(1.1) rotate(0deg); transform: rotate(0deg) scale(1.1); z-index:99999; box-shadow: 0px 0px 15px #111111;}}
		@-webkit-keyframes effect_document_r
		{0% {-webkit-transform: scale(1) rotate(5deg); transform: scale(1) rotate(5deg);} 100% {-webkit-transform: scale(1.1) rotate(0deg); transform: rotate(0deg) scale(1.1); z-index:99999; box-shadow: 0px 0px 15px #111111;}}

		/*Dokument lewy*/
		.effect_document_l
		{-webkit-transform: rotate(-5deg); transform: rotate(-5deg); box-shadow: 0px 0px 5px #aaaaaa;}
		.effect_document_l:hover
		{animation:effect_document_l 0.3s 1 forwards; -webkit-animation:effect_document_l 0.3s 1 forwards;}
		@keyframes effect_document_l
		{0% {-webkit-transform: scale(1) rotate(-5deg); transform: scale(1) rotate(-5deg);} 100% {-webkit-transform: scale(1.1) rotate(0deg); transform: rotate(0deg) scale(1.1); z-index:99999; box-shadow: 0px 0px 15px #111111;}}
		@-webkit-keyframes effect_document_l
		{0% {-webkit-transform: scale(1) rotate(-5deg); transform: scale(1) rotate(-5deg);} 100% {-webkit-transform: scale(1.1) rotate(0deg); transform: rotate(0deg) scale(1.1); z-index:99999; box-shadow: 0px 0px 15px #111111;}}

		/*Dokument na górze*/
		.effect_document_t
		{-webkit-transform: rotate(0deg); transform: rotate(0deg); box-shadow: 0px 0px 5px #aaaaaa; z-index:9999;}
		.effect_document_t:hover
		{animation:effect_document_t 0.3s 1 forwards; -webkit-animation:effect_document_t 0.3s 1 forwards;}
		@keyframes effect_document_t
		{0% {-webkit-transform: scale(1)} 100% {-webkit-transform: scale(1.1); transform: scale(1.1); z-index:99999; box-shadow: 0px 0px 15px #111111;}}
		@-webkit-keyframes effect_document_t
		{0% {-webkit-transform: scale(1)} 100% {-webkit-transform: scale(1.1); transform: scale(1.1); z-index:99999; box-shadow: 0px 0px 15px #111111;}}

		/*Zoom pierwszego obrazka*/
		.zoom_in_field
		{transition: all 0.5s ease;}
		.effect_zoom_first_img:hover .zoom_in_field
		{transform: scale(1.2);}

		/*Zoom tła*/
		.effect_zoom_back
		{background-size:auto 100% !important; transition: background-size 0.5s ease-in; -moz-transition: background-size 0.5s ease-in; -ms-transition: background-size 0.5s ease-in; -o-transition: background-size 0.5s ease-in; -webkit-transition: background-size 0.5s ease-in;}
		.effect_zoom_back:hover
		{background-size:auto 100% !important;}

		/*Zoom tła*/
		.effect_zoom_back_horizontal
		{background-size:100% auto !important; transition: background-size 0.5s ease-in; -moz-transition: background-size 0.5s ease-in; -ms-transition: background-size 0.5s ease-in; -o-transition: background-size 0.5s ease-in; -webkit-transition: background-size 0.5s ease-in;}
		.effect_zoom_back_horizontal:hover
		{background-size:110% auto !important;}

		/*Rotacja*/
		.effect_rotate:hover
		{animation:effect_rotate 2s 1 forwards; -webkit-animation:effect_rotate 2s 1 forwards;}
		@keyframes effect_rotate
		{0% {-webkit-transform: rotate(360deg); transform: rotate(360deg);} 100% {-webkit-transform: rotate(0deg); transform: rotate(0deg);}}
		@-webkit-keyframes effect_rotate
		{0% {-webkit-transform: rotate(360deg); transform: rotate(360deg);} 100% {-webkit-transform: rotate(0deg); transform: rotate(0deg);}}

		/*Rotacja pierwszego obrazka*/
		.effect_rotate_first_img:hover .rotate_in_field
		{animation:effect_rotate_first_img 2s 1 forwards; -webkit-animation:effect_rotate_first_img 2s 1 forwards;}
		@keyframes effect_rotate_first_img
		{0% {-webkit-transform: rotate(360deg); transform: rotate(360deg);} 100% {-webkit-transform: rotate(0deg); transform: rotate(0deg);}}
		@-webkit-keyframes effect_rotate_first_img
		{0% {-webkit-transform: rotate(360deg); transform: rotate(360deg);} 100% {-webkit-transform: rotate(0deg); transform: rotate(0deg);}}

		/*Pulsacja*/
		.effect_pulse:hover
		{animation:effect_pulse 0.3s 1 forwards; -webkit-animation:effect_pulse 0.3s 1 forwards;}
		@keyframes effect_pulse
		{0% {-webkit-transform: scale(1); transform: scale(1); background-size:100%} 50% {-webkit-transform: scale(1.1); transform: scale(1.1); background-size:120%} 100% {-webkit-transform: scale(1); transform: scale(1); background-size:100%}}
		@-webkit-keyframes effect_pulse
		{0% {-webkit-transform: scale(1); transform: scale(1); background-size:100%} 50% {-webkit-transform: scale(1.1); transform: scale(1.1); background-size:120%} 100% {-webkit-transform: scale(1); transform: scale(1); background-size:100%}}

		/*Rozjaśnienie*/
		.effect_show_lighter:hover
		{animation:effect_show_lighter 0.3s 1 forwards; -webkit-animation:effect_show_lighter 0.3s 1 forwards;}
		@keyframes effect_show_lighter
		{0% {opacity:1;} 100% {opacity:0.9}}
		@-webkit-keyframes effect_show_lighter
		{0% {opacity:1} 100% {opacity:0.9}}

		/*Drzwi obrotowe*/
		.effect_glob:hover .slide_text_center
		{animation:effect_glob 1s 1 forwards; -webkit-animation:effect_glob 1s 1 forwards; z-index:9999;}
		@keyframes effect_glob
		{0% {-webkit-transform: scale(1,1); transform: scale(1,1);} 50% {-webkit-transform: scale(-1,1); transform: scale(-1,1); z-index:9999; opacity:0.1} 100% {-webkit-transform: scale(1,1); transform: scale(1,1); z-index:9999; opacity:1}}
		@-webkit-keyframes effect_glob
		{0% {-webkit-transform: scale(1,1); transform: scale(1,1);} 50% {-webkit-transform: scale(-1,1); transform: scale(-1,1); z-index:9999; opacity:0.2} 100% {-webkit-transform: scale(1,1); transform: scale(1,1); z-index:9999; opacity:1}}

		/*Pojawienie po najechaniu (interakcja z JS)*/
			.effect_slide_down .slide_text_center
			{opacity:0;}
			.effect_slide_down .color_mask
			{max-width:1vw}

			.effect_slide_down_show .color_mask
			{animation:slide_down_show_back 1 0.5s forwards; -webkit-animation:slide_down_show_back 1 0.5s forwards;}
			@keyframes slide_down_show_back
			{0% {left:0px} 100% {max-width:100%; left:0px}}
			@-webkit-keyframes slide_down_show_back
			{0% {left:0px} 100% {max-width:100%; left:0px}}

			.effect_slide_down_show .slide_text_center
			{animation:slide_down_show_txt 1s 1 0.5s forwards; -webkit-animation:slide_down_show_txt 1s 1 0.5s forwards;}
			@keyframes slide_down_show_txt
			{0% {opacity:0;} 100% {opacity:1;}}
			@-webkit-keyframes slide_down_show_txt
			{0% {opacity:0;} 100% {opacity:1;}}

			.effect_slide_down_hide .color_mask
			{animation:slide_down_hide_back 1 0.5s forwards; -webkit-animation:slide_down_hide_back 1 0.5s forwards;}
			@keyframes slide_down_hide_back
			{0% {max-width:100%; left:0px} 100% {max-width:1vw; left:0px}}
			@-webkit-keyframes slide_down_hide_back
			{0% {max-width:100%; left:0px} 100% {max-width:1vw; left:0px}}

			.effect_slide_down_hide .slide_text_center
			{animation:slide_down_hide_txt 0.5s 1 forwards; -webkit-animation:slide_down_hide_txt 0.5s 1 forwards;}
			@keyframes slide_down_hide_txt
			{0% {opacity:1;} 100% {opacity:0;}}
			@-webkit-keyframes slide_down_hide_txt
			{0% {opacity:1;} 100% {opacity:0;}}

		/*Pojawienie po najechaniu i ukrycie po opuszczeniu (interakcja z JS)*/
			.effect_show_hide .slide_text_center
			{opacity:0;}
			.effect_show_hide .color_mask
			{max-height:0%; bottom:0%}

			.effect_show_hide_show .color_mask
			{animation:effect_show_hide_show_back 1 0.5s forwards; -webkit-animation:effect_show_hide_show_back 1 0.5s forwards;}
			@keyframes effect_show_hide_show_back
			{0% {left:0px} 100% {max-height:100%; left:0px}}
			@-webkit-keyframes effect_show_hide_show_back
			{0% {left:0px} 100% {max-height:100%; left:0px}}

			.effect_show_hide_show .slide_text_center
			{animation:effect_show_hide_show_txt 1s 1 0.5s forwards; -webkit-animation:effect_show_hide_show_txt 1s 1 0.5s forwards;}
			@keyframes effect_show_hide_show_txt
			{0% {opacity:0;} 100% {opacity:1;}}
			@-webkit-keyframes effect_show_hide_show_txt
			{0% {opacity:0;} 100% {opacity:1;}}

			.effect_show_hide_hide .color_mask
			{animation:effect_show_hide_hide_back 1 0.5s forwards; -webkit-animation:effect_show_hide_hide_back 1 0.5s forwards;}
			@keyframes effect_show_hide_hide_back
			{0% {max-height:100%; left:0px} 100% {max-height:0%; left:0px}}
			@-webkit-keyframes effect_show_hide_hide_back
			{0% {max-height:100%; left:0px} 100% {max-height:0%; left:0px}}

			.effect_show_hide_hide .slide_text_center
			{animation:effect_show_hide_hide_txt 0.5s 1 forwards; -webkit-animation:effect_show_hide_hide_txt 0.5s 1 forwards;}
			@keyframes effect_show_hide_hide_txt
			{0% {opacity:1;} 100% {opacity:0;}}
			@-webkit-keyframes effect_show_hide_hide_txt
			{0% {opacity:1;} 100% {opacity:0;}}

		/*Wyjście z ukrycia (interakcja z JS*/
		.effect_show_view
		{opacity:1;}
		.effect_show_view .slide_text_center
		{opacity:0; top:100%}

		.show_view_show
		{animation:show_view_show 1s 1 forwards; -webkit-animation:show_view_show 1s 1 forwards;}
		@keyframes show_view_show
		{0% {opacity:1} 100% {opacity:1}}
		@-webkit-keyframes show_view_show
		{0% {opacity:1} 100% {opacity:1}}

		.show_view_show .slide_text_center
		{animation:show_view_show_txt 1s 1 forwards; -webkit-animation:show_view_show_txt 1s 1 forwards;}
		@keyframes show_view_show_txt
		{0% {opacity:0; top:100%} 100% {opacity:1; top:0%}}
		@-webkit-keyframes show_view_show_txt
		{0% {opacity:0; top:100%} 100% {opacity:1; top:0%}}

	}


	/* Animacje pozycji w galerii*/
	.zoom .box_gallery
		{overflow:hidden}
	.zoom .box_gallery .a_modal_gallery
		{background-size: cover; background-position: center; transition: all 0.5s ease;}
	.zoom .box_gallery .a_modal_gallery:hover
		{transform: scale(1.2);}

	.shake .a_modal_gallery:hover, .shake a:hover + .a_modal_gallery
		{animation:shake 0.5s 1 forwards;-webkit-animation:shake 0.5s 1 forwards;}
	@keyframes shake
		{0% {-webkit-transform: rotate(0deg); transform: rotate(0deg);} 50% {-webkit-transform: rotate(3deg); transform: rotate(3deg);} 100% {-webkit-transform: rotate(0deg); transform: rotate(0deg);}}
	@-webkit-keyframes shake
		{0% {-webkit-transform: rotate(0deg); transform: rotate(0deg);} 50% {-webkit-transform: rotate(3deg); transform: rotate(3deg);} 100% {-webkit-transform: rotate(0deg); transform: rotate(0deg);}}

	.light .a_modal_gallery:hover, .light a:hover + .a_modal_gallery
		{animation:light 0.3s 1 forwards; -webkit-animation:light 0.3s 1 forwards;}
	@keyframes light
		{0% {opacity:1} 100% {opacity:0.9}}
	@-webkit-keyframes light
		{0% {opacity:1} 100% {opacity:0.9}}

	.flash .a_modal_gallery:hover, .flash a:hover + .a_modal_gallery
		{animation:flash 0.3s 1 forwards; -webkit-animation:flash 0.3s 1 forwards;}
	@keyframes flash
		{0% {opacity:0.7} 100% {opacity:1}}
	@-webkit-keyframes flash
		{0% {opacity:0.7} 100% {opacity:1}}

	/* Animacja podpisów zdjęć w galerii */
	.a_modal_gallery:hover > .gal_mask, a:hover + .a_modal_gallery > .gal_mask
		{animation:mask 1s 1 forwards; -webkit-animation:mask 1s 1 forwards;}
	@keyframes mask
		{0% {opacity:0;} 100% {opacity:0.8;}}
	@-webkit-keyframes mask
		{0% {opacity:0;} 100% {opacity:0.8;}}




	/* Animacje wybranych obiektów na banerach */

	.fx_zoom_pulse:hover, .fx_zoom_pulse *:hover
		{animation:fx_zoom_pulse 0.5s infinite forwards; -webkit-animation:fx_zoom_pulse 0.5s infinite forwards;}
	@keyframes fx_zoom_pulse
		{0% {-webkit-transform: scale(1); transform: scale(1);} 50% {-webkit-transform: scale(1.1); transform: scale(1.1);} 100% {-webkit-transform: scale(1); transform: scale(1);}}
	@-webkit-keyframes fx_zoom_pulse
		{0% {-webkit-transform: scale(1); transform: scale(1);} 50% {-webkit-transform: scale(1.1); transform: scale(1.1);} 100% {-webkit-transform: scale(1); transform: scale(1);}}

	.fx_zoom:hover, .fx_zoom *:hover
		{animation:fx_zoom 0.3s 1 forwards; -webkit-animation:fx_zoom 0.3s 1 forwards;}
	@keyframes fx_zoom
		{0% {-webkit-transform: scale(1); transform: scale(1);} 100% {-webkit-transform: scale(1.5); transform: scale(1.5);}}
	@-webkit-keyframes fx_zoom
		{0% {-webkit-transform: scale(1); transform: scale(1);} 100% {-webkit-transform: scale(1.5); transform: scale(1.5);}}

	.fx_flash_pulse:hover, .fx_flash_pulse *:hover
		{cursor:default; animation:fx_flash_pulse 0.7s infinite forwards; -webkit-animation:fx_flash_pulse 0.7s infinite forwards;}
	@keyframes fx_flash_pulse
		{0% {opacity:1;} 50% {opacity:0.8;} 100% {opacity:1;}}
	@-webkit-keyframes fx_flash_pulse
		{0% {opacity:1;} 50% {opacity:0.8;} 100% {opacity:1;}}

	.fx_flash:hover, .fx_flash *:hover
		{animation:fx_flash 0.5s 1 forwards; -webkit-animation:fx_flash 0.5s 1 forwards;}
	@keyframes fx_flash
		{0% {opacity:0.5;} 100% {opacity:1;}}
	@-webkit-keyframes fx_flash
		{0% {opacity:0.5;} 100% {opacity:1;}}

	.fx_zoom_rotate:hover, .fx_zoom_rotate *:hover
		{animation:fx_zoom_rotate 1.2s 1 forwards; -webkit-animation:fx_zoom_rotate 1.2s 1 forwards;}
	@keyframes fx_zoom_rotate
		{0% {-webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg);} 50% {-webkit-transform: scale(1.1) rotate(0deg); transform: scale(1.1) rotate(0deg);} 100% {-webkit-transform: scale(1.1) rotate(360deg); transform: scale(1.1) rotate(360deg);}}
	@-webkit-keyframes fx_zoom_rotate
		{0% {-webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg);} 50% {-webkit-transform: scale(1.1) rotate(0deg); transform: scale(1.1) rotate(0deg);} 100% {-webkit-transform: scale(1.1) rotate(360deg); transform: scale(1.1) rotate(360deg);}}



	/* Animacja startowa pozycji w menu */
	.reference_menu
		{animation:reference_menu 1s 1 2s forwards; -webkit-animation:reference_menu 1s 1 2s forwards;}
	@keyframes reference_menu
		{0% {padding:0px 5px 0px 5px;} 100% {padding:0px 15px 0px 15px;}}
	@-webkit-keyframes reference_menu
		{0% {padding:0px 5px 0px 5px;} 100% {padding:0px 15px 0px 15px;}}

	/* Animacja pozycji z listy menu */
	.menu_list:hover
		{animation:menu_list 0.5s 1 forwards; -webkit-animation:menu_list 0.5s 1 forwards;}
	@keyframes menu_list
		{0% {padding-left:15px;} 100% {padding-left:25px;}}
	@-webkit-keyframes menu_list
		{0% {padding-left:15px;} 100% {padding-left:25px;}}

	/* Animacja podświetleń */
	.cookie_close:hover, .box_more_reference a:hover, .show_more_button:hover, .vgkkjhda:hover, input[name=submit]:hover, li a:hover, .slide_static a:hover, .close_slide:hover, button:hover, #arr_left:hover, #arr_right:hover, .button:hover, #box_menu_area a img:hover, .gallery_ident:hover, #box_footer a img:hover, .active a:hover, .active a img:hover, .slide a:hover, .slide a img:hover, .box_central a:hover, .box_central a span:hover, #box_footer a:hover, .arr_gal_left:hover, .arr_gal_right:hover
		{animation:hover 0.5s 1 forwards; -webkit-animation:hover 0.5s 1 forwards;}
	@keyframes hover
		{0% {opacity:1;} 50% {opacity:0.3;} 100% {opacity:1;}}
	@-webkit-keyframes hover
		{0% {opacity:1;} 50% {opacity:0.3;} 100% {opacity:1;}}

	a span img:hover {filter:grayscale(0%) !important;}



/* 	EFEKTY ANIMACJI
	 *		Przejście 					0% {opacity:0} 100% {opacity:1}
	 *		Przejście + obrót		0% {opacity:0; -webkit-transform: rotate(180deg); transform: rotate(180deg);} 100% {opacity:1; -webkit-transform: rotate(0deg); transform: rotate(0deg);}
	 *		Wjazd z lewej			0% {opacity:0; left:-100%;} 100% {opacity:1; left:0px;}
	 *		Wjazd z prawej		0% {opacity:0; left:100%} 100% {opacity:1; left:0}
	 * 		Wahadło					0% {-webkit-transform: rotate(0deg); transform: rotate(0deg);} 50% {-webkit-transform: rotate(2deg); transform: rotate(2deg);} 100% {-webkit-transform: rotate(0deg); transform: rotate(0deg);}
	 *		Zoom							0% {background-size:45vh} 100% {background-size:55vh}
	 * 		Błysk							0% {opacity:0.5} 100% {opacity:1}
*/
