/* CSS Document */

@media screen and (max-width: 800px) {
	.menu_text{ display:none; visibility:hidden; }
	.menu_fon img{ min-height:250px; height:auto; position:absolute; top:-200px; left:0px; }
	.menu_lines{ display:block; visibility:visible; }

	.logo1{ width:40%; top:30%; left:30%; }
	.lang1{ top:80%; right:0%; width:16%; height:auto;  }
	.val1{ top:80%; right:13.5%; width:45%; height:auto; }

	.booking_button{ width:35%; left:32.5%; top:70%; }
	.val{ width:35%; left:32.5%; }
	.val_text{ height:90%; }
	.lang{ width:12%; }
	.lang_text{ height:90%; }

	.apart_short{ float:none; width:96.6%; height:auto; margin-bottom:4%; }
	.apart_short_m2{ width:15%; }
	.apart_facilities{ min-height:60px; }

	.testim .testim_fon1{ display:block; visibility:visible; width:100%; height:100%; position:absolute; top:0%; left:0%; }
	.testim .testim_fon1 img{ width:100%; height:100%; }
	.testim_text{ width:90%; margin: 3% 5% 2% 5%; }
	.testim_text hr{ margin: 2% 80% 2% 0%; }
	.testim_readmore{ margin: 2% 25% 0% 25%; }
	.contact_field{ position:relative; margin-top:4%; }
	.contact_form{ width:100%; float: none; }
	.contact_text{ width:100%; float: none; }
	#map{ display:none; visibility:hidden; }
	.news_text{ width:90%; margin: 3% 5% 2% 5%; }
	.news_text hr{ margin: 2% 80% 2% 0%; }
	.news_readmore{ margin: 10% 25% 0% 25%; }
	.bottom{ padding: 7% 5% 1% 5%; }
	.bottom img{ width:4%; left:48%; bottom:60%; }

	.apart_full{ padding: 0% 1%; } 
	.apart_forma{ padding: 0% 1%; } 

	.book_out{ left: 0%; width:100%; height:1000px; margin-top:0%; }

	.book1_title, .book2_title, .book3_title{ width:98%; }
	
	.book1, .book1_body table, .book1_body tr, .book1_body input{ width:100%; }
	.book1_body{ width:98%; }
	.book1_body .a1{ width:25%; }
	.book1_body .a2{ width:75%; }

	.book2, .book2_body table, .book2_body tr, .book2_body input{ width:100%; }
	.book2_body{ width:98%; }
	.book2_body .a1{ width:25%; }
	.book2_body .a2{ width:70%; }
	#arrival2, #eviction2{ width:98%; }

	.book3{ top: 580px; left: 0px; }
	.book3, .book3_body table, .book3_body tr, .book3_body input{ width:100%; }
	.book3_body textarea{ width:99%; }
	.book3_body{ width:98%; }
	.book3_body .a1{ width:25%; }
	.book3_body .a2{ width:70%; }

	.book4{ top: 860px; left: 0%; }

	.sauna img{ float: none; margin:0% 0% 2% 0%; width:100%; }
	
	.testim1{ float:none; width:98%; height:auto; }
	.news1{ float:none; width:98%; height:auto; }
	
	.serv_out{ height:920px; }
	.serv{ float:none; width:100%; height:45%; }

}