@media only screen and (max-device-width: 480px) {
	
	body
	{
		font-size: medium;
	}
	
	#home_box_adv, .logo_beta, #ico_arrow_tb, #fb-root
	{
		display: none;
	}
	
	html, body
	{
		width: 100%;
	}
	
	body, #header_inner
	{
		max-width: none !important;
	}
	
	#header_inner, #header, html
	{
		width: 100% !important;
	}
	
	.home_box_1, .home_box_2, #login_reg, #home_top_con
	{
		width: 100%;
	}
	
	.home_box_system
	{
		width: 33%;
		height: 390px;
	}
	
	#main_home_footer, #main_home_footer_inner, #header, #header_inner
	{
		height: auto;
	}
	
	#header
	{
		height: 191px !important;
	}
	
	.logo
	{
		float: left;
		display: block;
		margin: 20px 0px 0px 0px;
		width: 35%;
		text-align: center;
	}
	
	#header_menu
	{
		float: left;
		display: block;
		margin: 20px 0px 0px 0px;
		width: 65%;
	}
	
	#login_reg
	{
		float: left;
		display: block;
		margin: 40px 0px 0px 0px;
		width: 65%;
		height: auto;
		text-align: left;
	}
	
	#header_menu a
	{
		display: block;
		float: left;
		font-size: 34px;
		line-height: 40px;
		margin: 0px 30px 0px 0px;
	}
	
	.logo img
	{
		width: 70%;
		height: auto;
	}
	
	#login_reg .a_button
	{
		float: left;
		display: inline-block;
		margin: 0px 30px 10px 0px;
		font-size: 1.8em;
		padding: 12px;
	}
	
	#main_home
	{
		margin: 191px 0px 0px 0px;
		width: 100%;
	}
	
	.main_extra {
		margin: 191px 0px 0px 0px;
		width: 100% !important;
	}
	
	html
	{
		zoom: 100% !important;
	}
	
	.home_box_par
	{
		width: 45%;
		margin: 0px 0px 20px 20px;
	}
	
	body
	{
		min-width: 0;
	}
	
	#main_home_content, #main_home_footer_inner, #header_inner
	{
		width: 100%;
	}
	
	.home_box_par
	{
		height: 360px;
	}
	
	#main_home_footer_1, #main_home_footer_2, .home_box_1_text
	{
		margin: 0px 0px 0px 20px;
	}
	
	.home_box_1
	{
		height: auto;
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}
	
	.home_box_2
	{
		margin: 0px 0px 0px 2px;
	}
	
	#main_all
	{
		padding: 0px;
		margin: 170px 0px 0px 0px;
	}
	
	#main
	{
	padding: 40px 5px;
	}
	
	
	#login_table
	{
		margin: 0px 0px 0px 15%;
		width: 70%;
	}
	
	.input_form_full_half, .textarea_form_full_half
	{
		width: 95%;
	}
	
	h2
	{
		font-size: 3.5em !important;
		margin: 0px 0px 0.5em 0px;
		line-height: 1em;
	}
	
	h4
	{
		font-size: 1.1em !important;
	}
	
	.home_box_system div div
	{
		font-size: 1.7em;
		line-height: normal;
	}
	
	.hp_text_full
	{
		font-size: 1.1em;
		margin: 40px 0px 0px 0px;
	}
	
	.button_home
	{
		font-size: 0.9em;
	}
	
	.home_box_1_text
	{
		font-size: 0.8em;
	
	}
	
	.home_box_2
	{
		margin: 0px 0px 0px 0px;
		height: auto!important;
	}
	
	#main_home_content .home_box_2 h2
	{
		margin: 0px 0px -50px 0px;
	}
	
	.main_extra h3
	{
		/*font-size: 2.4em !important;*/
	}
	
	h5
	{
		font-size: 2.3em !important;
		line-height: normal !important;
	}
	
	.home_box_par p
		{
		font-size: 1.9em !important;
		line-height: normal;
		}
	
	.home_ref
	{
		font-size: 0.8em !important;
		line-height: normal;
		float: none;
	}
	
	.home_box_par img
	{
		width: 15%;
	}
	
	.home_box_selected h4
	{
		font-size: 2.4em !important;
	}
	
	.home_ref_name{
		font-size: 1em !important;
	}
	
	.hp_top_con
	{
		font-size: 1.7em !important;
		line-height: normal;
	}
	
	#main_home_footer
	{
		font-size: 1.3em;
		line-height: normal;
		padding: 0px 0px 55px 0px;
		height: 200px;
	}
	
	#main_home_footer_inner
	{
		height: auto;
	}
	
	.main_home_footer_box
	{
		height: auto;
	}
	
	.footer_copy
	{
		font-size: 0.7em;
		line-height: normal;
		float: right;
		margin: -140px 0px 0px 0px;
	}
	
	.footer_copy img
	{
		height: auto;
		margin: -20px 0px 0px 0px;
	}
	
	#main_home_footer_1
	{
		padding: 20px 0px 50px 0px;
	}
	
	#main_home_footer_2
	{
		margin: 0px 0px 0px 80px;
		padding: 20px 0px 0px 0px;
	}
	
	.home_box_system img
	{
		width: 50%;
	}
	
	.slider_content
	{
		padding: 0px 0px 40px 60px;
		width: 96%;
		margin-left: 0px !important;
		margin-top: 30px !important;
		background-color: rgba(0,0,0,0.2);
	}
	
	.slider_content h2
	{
		font-size: 1.5em !important;
		margin: 20px 0px 0px 0px;
	}
	
	.slider_content span
	{
		margin: 0px 0px 20px 0px;
		font-size: 1.1em;
	}
	
	#main_home_header, #slider
	{
		height: 430px;
	}
	
	.btn_slider
	{
		font-size: 1.3em;
		float: none;
		margin: 0px 0px 0px 40px;
		top: -40px;
	}
	
	.slider_content h1
	{
		margin: 10px 0px 0px 0px;
	}
	
	#slider_pagination {
		display: none;
	}
	
	#logged
	{
		float: left;
		font-size: 1.7em;
		width: auto;
		margin: 40px 0px 0px 0px;
	}
	
	#logged .a_button{
		margin:  0px 30px 0px 0px;
		max-width: none;
	}
	
	#home_top_con a
	{
		color: #16355b;
	}
	
	.new_tour_box
	{
		float: none;
		margin: 5% auto;
		font-size: 2em;
		width: 55%;
	}
	
	.new_tc_box
	{
		float: left;
		margin: 50px 0px 0px 70px;
		clear: none;
		width: 42%;
		font-size: 2.3em;
		height: auto;
	}
	
	.new_tc_box a
	{
		width: 40%;
		line-height: normal;
	}
	
	.new_tour_box a
	{
		color: #16355a;
		padding: 6% 0;
		
	}
	
	.new_tour_box span
	{
		padding: 3% 0;
		display: inline-block;
	}
	
	.submit {
		font-size: 2em !important;
		min-width: 20%;
		padding: 3% 3%;
		height: auto;
		min-height: 40px;
		display: inline-block;
		vertical-align: middle;
	}
	
	.input, .select, .select_form_full, .input_small {
		font-size: 1.3em;
		height: auto;
	}
	
	.select_form_full_half, .input_form_full_half {
		
		font-size: 1.3em;
		height: auto;
		
	}
	
	.table_event_add {
		font-size: 1.3em;
	}
	
	.button_blue {
		width: 20%;
		height: 5%;
		font-size: 1.5em;
	}
	
	#window0 {
		font-size: 1.6em;
	}
	
	#window0 label {
		margin: 2% 0 2% 0;
		display: inline-block;
		font-size: 1.4em;
	}
	
	.help_hint_box {
		width: 17px;
		margin: 0px 0px 0px 2px;
	}
	
	.ico_help_hint {
		width: 15px;
	}
	
	.new_tc_box span {
		width: 50%;
		line-height: normal;
		height: auto;
		padding: 10px 0 9px 0;
	}
	
	.button_ico {
		width: 9%;
		display: block;
		font-size: 0;
		float: left;
		outline-style: none;
		border:none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		line-height:100%;
		height:100%;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
 	input.button_ico {
		width: 9%;
	}
	
	.actions {
		display: none;
	}
	
	.actions_hamburger {
		
		width: 40%;
		padding: 17% 0;
		height: 0;
		display: inline-block;
		font-size: 0;
		background-color: #0a2444;
		margin: 0 5% 5% 0;
		background-size: 30px;
		background-position: center;
		background-repeat:  no-repeat;
		
	}
	
	.actions .correct {
		clear: none;
		display: none;
		float: left;
	}
	
	.actions .margin_0 {
		margin: 0px;
	}
	
	.table_par {
		font-size: 1.5em;
	}
	
	.table_par label {
		margin: 0px 50px 0px 0px;
	}
	
	#main_home_footer_3 {
		margin: 0px;
		padding: 0px;
		width: 200px;
	}
	
	#main_home_footer_3 .fb-like {
		margin: 60px 0px 0px 0px;
	}
	
	#login_table .input {
		width: 100%;
	}
	
	#right_extra {
		display: none;
	}
	
	.lost_pass {
		padding: 7% 5% 2px 5%;
		font-size: 2em !important;
		min-width: 20%;
		padding: 3% 3%;
		height: auto;
		min-height: 40px;
		display: inline-block;
		vertical-align: middle;
	}
	
	.button_blue_lost {
		font-size: 2em !important;
		min-width: 20%;
		padding: 3% 3%;
		height: auto;
		min-height: 40px;
		display: inline-block;
		vertical-align: middle;
		background-color: #0a2444;
    	color: #fff;
		margin: 0px 0px 0px 0px;
	}
	
	.hp_btn_abs_mobile {
		position: inherit;
		margin: 30px 0px 0px 0px;
		display: block !important;
	}
	
	.hp_btn_abs {
		display: none;
	}
	
	#window0 {
		width: 100%;
		margin-left: -50%;
	}
	
	.actions form {
		margin: 0px;
		padding: 0px;
	}
	
	.structure_window {
		padding-top: 30px;
	}
	
	.my_event_name {
	font-size: 1.9em;
	font-weight: 700;
	line-height: normal;
	}
	
	.home_box_1_text ul li {
    	font-size: 1.1em;
		line-height: normal;
	}
	
	.bold_mobile {
		font-weight: 700;
		font-size: 1.5em;
		line-height: normal;
	}
	
	.eu_box {
		display: none;
	}
	
	.like_mobile {
		display: block;
		margin: 20px 0px 0px 0px;
	}
	
	.like_desktop {
		display: none;
	}
	
	.button_ico_max {
		width: 100% !important;
	}
	
	#menu_lang {
		position: absolute;
		right: 30px;
		top: 20px;
	}
	
	.input_small3
		{
		width: 35px;
		}
	
	.input_small2
		{
		width: 65px;
		}
}