
@import url(font-awesome.min.css);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic&subset=latin,latin-ext);

*  {
	margin:0;
	padding:0;
}

html  {
	overflow-y:scroll;
}

body  {
	font-family:'Open Sans',sans-serif;
	text-decoration:none;
	background-color:#f0f0f0;
	color:#888;
	width:100%;
}

p  {
	padding: 20px 0px;
}

h1  {
	color:#5b5b5b;
	font-size:2.5em;
	font-weight:300;
	text-align:left;
}

h2  {
	color:#5b5b5b;
	font-size:2em;
	font-weight:300;
	text-align:left;
}

h3  {
	color:#5b5b5b;
	font-size:1.6em;
	font-weight:300;
	text-align:left;
}

h4  {
	color:#5b5b5b;
	font-size:1.1em;
	font-weight:normal;
	text-align:left;
}

img  {
	/* max-width kvuli imgSizer.js */
	max-width: 100%;
	border:0px;
	vertical-align: bottom;
}

.img_right  {
	float:right;
	margin-left:10px;
}

.img_left  {
	float:left;
	margin-right:10px;
}

.td_top  {
	vertical-align:top;
}

.td_bottom  {
	vertical-align:bottom;
}

.center  {
	text-align:center;
}

.clear  {
	clear:both;
}

.clear_after:after  {
	content:"";
	display:table;
	clear:both;
}

a  {
	color:#000;
	text-decoration:none;
}

a:hover  {
	color:#000;
}

<!--[if IE]>
img, p {
	width: 100%;
}
<![endif]-->

#wrap  {
}

#main  {
	margin:0px auto;
	padding-top:100px;
}

#nav_top  {
	width:100%;
	position:fixed;
	top:0px;
	z-index:999;
	background-color:#f6f6f6;
}

#nav_top_inner  {
	margin:0px auto;
	width:1160px;
	position:relative;
}

.slicknav_menu {
	display:none;
}

#menu {
    text-align:left;
    list-style-type: none;
    font-size:1.1em;
    float:left;
}

#menu li {
    display: inline;
}

#menu a  {
	padding:40px 20px;
	color:#777;
	margin-right:1px;
	display: inline-block;
	-webkit-transition: background-color 300ms ease-in;
	-moz-transition: background-color 300ms ease-in;
	-o-transition: background-color 300ms ease-in;
	transition: background-color 300ms ease-in;
}

#menu a:hover {
	color:#fff;
	background-color:#77b045;
}

#menu a.current  {
	background-color:#77b045;
	color:#fff;
	-webkit-transition: color 300ms ease-in;
	-moz-transition: color 300ms ease-in;
	-o-transition: color 300ms ease-in;
	transition: color 300ms ease-in;
}

#menu a.current:hover  {
	color:#777;
}

#lang_sel  {
	float:right;
	display:table-row;
}

#lang_sel_inner  {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	height:60px;
	padding:20px 0px;
}

#lang_sel_inner a, #lang_sel_inner_s a  {
	padding:10px;
	color:#9b9b9b;
}

#lang_sel_inner a:hover, #lang_sel_inner_s a:hover  {
	color:#95c674;
}

#lang_sel_inner .current, #lang_sel_inner_s .current  {
	color:#95c674;
}

#lang_sel_s  {
	float:right;
	display:none;
}

#lang_sel_inner_s  {
	display:table-cell;
	vertical-align:middle;
	height:40px;
	padding:20px;
}

#nav_top_l .current  {
	background-color:#77b045;
	color:#fff;
}

#nav_top_l .current:hover  {
	color:#777;
}

#logo  {
	margin:0px auto;
	width:640px;
	padding-top:120px;
	padding-bottom:120px;
}

#logo h1  {
	color:#f4f4f4;
	font-size:1.6em;
	font-weight:400;
	text-align:center;
	letter-spacing:0.1em;
	font-family:sans-serif;
}

.lazy_pic_cont  {
	background:url(/pics/loading2.gif) 50% 50% no-repeat;
}

#choose_wisely  {
	width:100%;
	background:url(/pics/cwbg.jpg) 0 0 no-repeat;
	min-height:770px;
}

.choose_wisely_box  {
	float:left;
	width:100%;
	background-color:#fff;
}

.choose_wisely_box:after   {
	content:"";
	display:table;
	clear:both;
}

.choose_wisely_box h3  {
	padding:20px 40px;
	color:#333;
	font-size:2em;
	font-weight:300;
}

/* for contact list */

.choose_wisely_box h4  {
	border-top: 1px solid #d6d2b7;
	padding:20px;
	text-align:left;
}


.choose_wisely_box p  {
	padding:0px 20px 20px;
	text-align:left;
}


/* rest again for home page */

.no_bg_color  {
	background-color:transparent;
}

.choose_wisely_box_h_1  {
	border-top:10px solid #8ccf52;
}

.choose_wisely_box_h_2  {
	border-top:10px solid #c4c056;
}

.choose_wisely_box_h_3  {
	border-top:10px solid #de650c;
}

.choose_wisely_box_p  {
	margin-right:40px;
}

.choose_wisely_box_i  {
	/*height:290px;*/
	max-width:100%;
	position:relative;
	background:url(/pics/loading.gif) 50% 50% no-repeat;
}

.choose_wisely_box_t  {
	padding:20px 30px 10px;
}

.choose_wisely_box_t p  {
	padding:0px;
	text-align:left;
}

.choose_wisely_box_m  {
}

.choose_wisely_box_m a  {
	padding:15px 40px;
	font-weight:1em;
	float:right;
	background-color:#e6e6e6;
	color:#888;
	text-decoration:none;
	-webkit-transition: background-color 160ms ease-in;
	-moz-transition: background-color 160ms ease-in;
	-o-transition: background-color 160ms ease-in;
	transition: background-color 160ms ease-in;
}

.choose_wisely_box_m a:hover  {
	background-color:#77b045;
	color:#fff;
}

#choose_wisely_i  {
	margin:0px auto;
	width:1160px;
}

#reservation  {
	padding:50px 0px 10px;
	/*border-top:1px solid #e0e0e0;*/
	/*text-align:left;*/
}

#reservation_h  {
	width:100%;
	float:left;
}

#reservation_h p  {
	color:#aaa;
}

.reservation_a a  {
	float:right;
	color:#fff;
	padding:12px 70px 12px 20px;
	background-color:#77b045;
	border-radius:4px;
	text-decoration:none;
	font-size:1.4em;
	position:relative;
	-webkit-transition: background-color 200ms ease-in;
	-moz-transition: background-color 200ms ease-in;
	-o-transition: background-color 200ms ease-in;
	transition: background-color 200ms ease-in;
}

.reservation_a a:hover  {
	background-color:#b25658;
}

.reservation_a a:after  {
	content:url(/pics/rezervace.png);
	position:absolute;
	right:20px;
	top:16px;
}

#nav_top_sel  {
}

.pension_icons  {
	padding:2em 0 1em;
}

.svetubyt  {
	width:144px;
	margin:0px auto;
}

#home_gallery  {
	width:100%;
}

.home_gallery_home  {
	background:url(/pics/home_gallery_bg.jpg) no-repeat scroll center center;
}

#home_gallery h2  {
	color:#cdcdcd;
	font-size:2.4em;
	border-bottom:1px solid #9f9f9f;
	text-align:center;
}

#home_gallery_i  {
	padding:20px 0px 60px;
	margin:0px auto;
	width:1160px;
}

.photos_gallery-row  {
	overflow: hidden;
}

.photos_gallery_o  {
	margin-right:-30px;
}

.caroufredsel_pagination  {
	text-align:center;
}

.caroufredsel_pagination a  {
	border: 4px solid #ffffff;
	border-radius: 1000px;
	display: inline-block;
	font-size: 0;
	height: 9px;
	line-height: 0;
	margin: 0 6px 0 7px;
	opacity: 0.28;
	padding: 0;
	vertical-align: top;
	width: 9px;
}

.caroufredsel_pagination a.selected, .caroufredsel_pagination a:hover  {
	opacity: 1;
}

.photos_gallery_item  {
	/*max-width:366px;*/
	height:245px;
	padding-right:31px;
	margin:20px 0px;
}

.page_photos h2  {
	padding-bottom:20px;
}

.page_photos ul  {
	list-style: none outside none;
	margin:40px 0px;
}

.page_photos ul li  {
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}

.page_photos ul li:after  {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.photos_gallery_item img  {
	display:block;
	margin:0px auto;
}

.hidden  {
	display:none;
}

.photos_one_img {
}

footer  {
	width:100%;
	color:#fff;
	font-size:0.9em;
	margin:0px auto;
	position: relative;
	padding-top:40px;
	background-color:#476929;
}

footer a  {
	color:#fff;
}

footer a:hover  {
	text-decoration:underline;
	color:#fff;
}

.links_and_partners  {

}

#d4n  {
	text-align:right;
	padding:20px 20px 10px;
	color:#cdc697;
	font-size:0.8em;
}

#d4n a  {
	text-decoration:none;
	color:#cdc697;
}

#d4n a:hover  {
	text-decoration:underline;
	color:#cdc697;
}

#social  {
	z-index:999;
	position:fixed;
	top:160px;
	left:0px;
}


/*

77b045 - zelena
c4c056 - zluta
de650c - cervena
76b4b8 - modra

*/

#social ul  {
	width:100%;
	list-style-type: none;
}

#social li  {
	color:#fff;
	text-align:right;
	/*padding:4px 0px;*/
	font-size:1.8em;
	-webkit-transition: width 200ms ease-out;
	-moz-transition: width 200ms ease-out;
	-o-transition: width 200ms ease-out;
	transition: width 200ms ease-out;
	width:41px;
	height:47px;
}

#social li.facebook  {
	background-color:#45619d;
}


#social li.gplus  {
	background-color:#dd4b39;
}

#social li.tripadvisor  {
	background-color:#5a9643;
	/*background-color:#c4c056;*/
}

#social li:hover  {
	width:55px;
	cursor:pointer;
}

#social a  {
	color:#fff;
	width:41px;
	padding:10px 0px;
	text-align:center;
}

article  {
	width:100%;
	margin:0px auto;
}

article a  {
	color:#888;
	text-decoration:underline;
}

article a:hover  {
	color:#bbb;
	text-decoration:none;
}

.page_content, .page_photos, .price_list_tab table  {
	width:1160px;
	padding:1em 0em;
	margin:0px auto;
	text-align:justify;
}

.pension  {
	padding-bottom:1em;
}

.pension_msg  {
	padding:3em 0em;
}

.page_content_half_left, .page_content_half_right  {
	width:560px;
	float:left;
	/*text-align:left;*/
}

.page_content_half_right  {
	float:right;
}

.page_content_half_left ul, .page_content_half_right ul  {
	padding:0.5em 3em 1em;
	margin:0px;	
}

.page_content_half_left li, .page_content_half_right li  {
	padding:0.5em;
}

.page_content_2-3_left, .page_content_2-3_right  {
	width:720px;
	float:left;
}

.page_content_2-3_right  {
	float:right;
}

.page_content_1-3_left, .page_content_1-3_right  {
	width:400px;
	float:left;
}

.page_content_2-3_right, .page_content_1-3_right  {
	padding-top:0px;
	padding-left:40px;
}

.page_content_half_left:after, .page_content_half_right:after, .page_content_2-3_left:after   {
	clear:both;
	content:"";
	display:table;
}

.page_content h2  {
	padding:1.2em 0 0.5em;
	/*border-bottom:1px solid #d6d2b7;*/
}


.page_content h3  {
	padding:1.2em 0 0.5em;
	border-bottom:1px solid #d6d2b7;
}

.page_content h4  {
	color:#beb994;
}

.page_content_half_right  {
	padding-top:0px;
	padding-left:40px;
}

.page_photos  {
	position:relative;
}

.page_404  {
	width:670px;
	padding-top:40px;
	margin:0px auto;
}

#page_info  {
	float:left;
	text-align:left;
	margin-left:20px;
}

#page_info2  {
	float:right;
	text-align:right;
	margin-right:20px;
}

#page_info a  {
	color:#999;
}

#page_info, #page_info2  {
	/*margin-bottom:40px;*/
	margin-top:20px;
	/*font-size:0.6em;*/
	color:#999;
}

#bottom_info  {
/*  center info
	width:960px;
	margin:0px auto;
*/
	position:relative;
	padding-top:50px;
}

/*cdc697*/

.icon  {
	color:#fff;
	float:left;
	padding-right:0.5em;
	padding-bottom:0.2em;
}

footer .icon  {
	float:none;
	color:#cdc697;
}

.offer  {
	color:#888;
}

.offer p  {
	border-top:1px solid #d6d2b7;
}

.offer .icon  {
	color:#d6d2b7;
}

.room  {
	padding:1.5em 0px;
	border-bottom:1px solid #dbdbdb;
}

.room p  {
	padding:0;
}

.room h4  {
	padding-bottom:1em;
}

.photos_one_pic  {
	height:300px;
	text-align:center;
}

.reservation_a_room  {
	padding-top:1em;
}

.reservation_a_room a  {
	float:left;
	
}

.news  {
	padding:10px 20px;
}

.news p  {
	padding:4px 0px;
}

.google_map  {
	width:100%;
	height:380px;
	border:1px solid #ddd;
	background:url(/pics/loading2.gif) 50% 50% no-repeat;
	margin-top:30px;
}

.price_list_pic  {
	height:299px;
	margin:0px auto;
	padding-bottom:2em;
}

.aktivity   {
	padding:3em 0em;
}

.aktivity_pic  {
	height:375px;
	margin:0px auto;
}

.price_list_tab  {
	background-color:#fff;
	margin:3em 0;
}

.price_list_tab table  {
	padding:20px;
}

.price_list_tab tbody tr:hover  {
	background-color:#f3f2d3;
}

.price_list_tab th  {
		font-size:1.4em;
		font-weight:normal;
		padding:8px 12px;
		color:#d6d2b7;
		border-bottom:1px solid #d6d2b7;
		text-align:left;
}

.price_list_tab td  {
		font-size:1em;
		padding:8px 12px;
		border-bottom:1px solid #dbdbdb;
}

.short_p p  {
	padding:5px 0px;
}

.zoom_p { 
    width:520px; 
    display:block; 
    position:relative; 
    overflow:hidden; 
    /*background:#fff url(/pics/loading.gif) no-repeat center;*/
}

.zoom_g { 
    width:366px; 
    display:block; 
    position:relative; 
    overflow:hidden; 
    height:100%;
    /*background:#fff url(/pics/loading.gif) no-repeat center;*/
}

.zoom_p img, .zoom_g img  {
	/*display:none;*/
}

.zoomOverlay  {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	display:none;
	background-image:url(/pics/zoom.png);
	background-repeat:no-repeat;
	background-position:center;
}

.contact_info1 p  {
	padding:20px 40px;
	background-color:#fff;
}

.contact_info2 ul  {
	background-color:#fff;
}

.contact_info1 h3  {
	border:none;
	border-top:5px solid #de650c;
	background-color:#fff;
	padding:0.7em 1.2em;
	color:#beb994;
}

.contact_info2 h3  {
	color:#beb994;
	border:none;
	border-top:5px solid #76b4b8;
	background-color:#fff;
	padding:0.7em 1.2em;
}

.contact_info1 .icon {
	color:#de650c;
	float:none;
	padding:0px 10px 0px 0px;
}

.contact_info1 table {
	background-color:#fff;
}

.contact_info1 td {
	padding: 0.7em 1.2em;
}

.contact_info2 .icon {
	color:#a8d2d5;
	float:none;
	padding:0px 20px 0px 0px;
}

/*
.contact_info1, .contact_info2  {
	padding-bottom:40px;
}
*/

#contact_form  {
	width:100%;
	padding:100px 0px 20px;
	/*background-color:#dcdaa4;*/
}

.form_input  {
	width:90%;
	font-size:1.2em!important;
	height:3.2em;
	padding:0em 0.5em;
	border:1px solid #dcdaa4;
	letter-spacing:-0.010em;
	font-weight:300;
	border-radius:4px;
	font-family: "Open Sans",sans-serif;
	color:#000;
	background: none repeat scroll 0 0 rgba(220, 218, 164, 0.17);
}

.form_input:focus  {
	border-color:#76b4b8;
	box-shadow:#76b4b8 0px 0px 10px;
	-webkit-box-shadow:#76b4b8 0px 0px 10px;
	-moz-box-shadow:#76b4b8 0px 0px 10px; 
}

.form_input_error  {
	border-color:#de894a;
	box-shadow:#de650c 0px 0px 10px;
	-webkit-box-shadow:#de650c 0px 0px 10px;
	-moz-box-shadow:#de650c 0px 0px 10px; 
}

.form_input_date_l  {
	width:42%;
	margin-left:0.9em;
	float:left;
}

.form_input_date_r  {
	width:41%;
	margin-left:0.9em;
	float:left;
}

.submit_input  {
	width:280px;
	font-size:1.2em;
	height:3.2em;
	padding:0em 0.5em;
	border:1px solid #dcdaa4;
	letter-spacing:-0.010em;
	font-weight:300;
	border-radius:4px;
	font-family: "Open Sans",sans-serif;
	color:#9c9a74;
	background: none repeat scroll 0 0 rgba(220, 218, 164, 0.7);
	cursor:pointer;
}

.submit_input:hover  {
	color:#838053;
}

#contant_disclaimer  {
	font-size:0.75em;
}
#contact_form textarea  {
	height:9.7em;
	padding:10px;
}

#contact_form .page_content_half_right  {
	padding-top:0px;
}

#contact_form .regular-checkbox {
	display: none;
}

#contact_form .regular-checkbox + label {
	display: inline-block;
	position: relative;
	width:90%;
	font-size:1.2em!important;
	height:3.2em;
	line-height:3.2em;
	padding:0em 0.5em;
	border:1px solid #dcdaa4;
	letter-spacing:-0.010em;
	font-weight:300;
	border-radius:4px;
	font-family: "Open Sans",sans-serif;
	color:#777e82;
	background: url(/pics/checkbox.png) no-repeat scroll 100% 0 rgba(220, 218, 164, 0.17);
	text-align:left;
}

#contact_form .regular-checkbox + label:active, .regular-checkbox:checked + label:active {
}

#contact_form .regular-checkbox:checked + label {
	color: #000;
}

#contact_form .regular-checkbox:checked + label:after  {
	content: '\2714';
	font-size:1.8em;
	color: #99a1a7;
	position:absolute;
	top:0px;
	right:20px;
}

#contact_form_date_box  {
	display:none;
}

.cf_l_line  {
	padding-bottom:2em;
	width:100%;
	text-align:center;
}

#form_msg  {
	width:100%;
	background-color:#77b045;
	color:#fff;
	margin:2em 0em 4em;
	position:relative;
}

#form_msg .red  {
	background-color:#922929;
}
#form_msg p  {
	text-align:center;
	padding:4em 0em;
}

#form_msg_close  {
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
}


#form_msg_close .icon  {
	padding:0.4em;
	color:#dcdaa4;
}

#form_msg_close .icon:hover  {
	color:#fff;
}



/* -------------------------------------------------------------------------------- */


@media screen and (min-width : 0px) and (max-width : 279px)  {
	#main  {
		padding-top:0px;
		font-size:0.8em;
	}
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}

	#lang_sel_inner_s  {
		padding:3px 0px;
	}

	#lang_sel_inner_s a  {
		padding:10px 8px;
	}

	#nav_top_inner  {
		width:100%;

	}

	#home_gallery_i  {
		width:240px;
		margin:0px auto;
	}

	#lang_sel  {
		display:none !important;
	}

	#lang_sel_s {
		display:table-row;
		padding-top:50px;
	}

	#lang_sel_inner_s  {
		width:100%;
		padding:3px 0px;
	}
	#lang_sel_inner_s a {
		padding:10px 6px;
		font-size:1em;
	}

	#choose_wisely_i, #logo, .page_content, .page_photos, .price_list_tab table  {
		width:240px;
	}

	.page_content  {
		text-align:left;
		padding:1em 0em;
	}

	.choose_wisely_box  {
		width:240px;
		float:none;
	}

	.choose_wisely_box_i  {
		/*height:191px;*/
		text-align:left;
	}

	.choose_wisely_box_p  {
		margin-right:0px;
		margin-bottom:20px;
	}

	.page_content_half_left, .page_content_half_right, .page_content_2-3_left, .page_content_2-3_right, .page_content_1-3_left, .page_content_1-3_right  {
		width:100%;
		padding-left:0px;
	}

	.page_content_half_right, .page_content_2-3_right, .page_content_1-3_right, .page_content_1-3_left  {
		padding-top:1em;
	}

	.page_content_half_right.contact_info2  {
		padding-top:0em;
	}

	.submit_input  {
		width:85%;
	}

	.contact_info1  {
		padding-bottom:40px;
	}

	.form_input_date_l  {
		margin:0 0 1.6em 0;
		width:90%;
	}

	.form_input_date_r  {
		margin:0;
		width:90%;

	}

	.zoom_p  {
		width:240px;
	}

	.zoom_g { 
		width:220px; 
	}
	.price_list_tab table  {
		font-size:0.9em;
	}
	.price_list_tab th  {
		font-size:1em;
	}
	.price_list_pic  {
		height:140px;
	}
	.photos_one_pic  {
		height:130px;
	}
	.aktivity_pic  {
		height:100px;
	}
	
	footer  {
		padding-top:8px;
	}
	#social  {
		width:100%;
		position:static;
	}
	#social ul  {
		padding:32px 0px 16px;
		background-color:#476929;

		text-align:center;
	}		
	#social li {
		display: inline;
	}
	#social a {
		padding:12px;
	}
	#social a:hover  {
		color:#d6d2b7;
	}
	.google_map  {
		height:100px;
	}
	#social li.facebook, #social li.gplus, #social li.tripadvisor  {
		background-color:#476929;
	}
	.img_left, .img_right  {
		float:none;
		margin:0px;
	}

}


/* -------------------------------------------------------------------------------- */


@media screen and (min-width : 280px) and (max-width : 319px)  {

	#main  {
		padding-top:0px;
		font-size:0.8em;
	}
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
	#lang_sel_s {
	    padding-top:50px;
	}

	#lang_sel_inner_s  {
		padding:3px 0px;
	}

	#lang_sel_inner_s a  {
		padding:10px 8px;
	}

	#nav_top_inner  {
		width:100%;

	}

	#home_gallery_i  {
		width:260px;
		margin:0px auto;
	}

	#lang_sel  {
		display:none !important;
	}

	#lang_sel_s  {
		display:table-row;
	}

	#choose_wisely_i, #logo, .page_content, .page_photos, .price_list_tab table  {
		width:260px;
	}

	.page_content  {
		text-align:left;
		padding:1em 0em;
	}

	.choose_wisely_box  {
		width:260px;
		float:none;
	}

	/*.choose_wisely_box_i  {
		height:209px;
	}*/

	.choose_wisely_box_p  {
		margin-right:0px;
		margin-bottom:20px;
	}

	.page_content_half_left, .page_content_half_right, .page_content_2-3_left, .page_content_2-3_right, .page_content_1-3_left, .page_content_1-3_right  {
		width:100%;
		padding-left:0px;
	}

	.page_content_half_right, .page_content_2-3_right, .page_content_1-3_right, .page_content_1-3_left  {
		padding-top:1em;
	}

	.page_content_half_right.contact_info2  {
		padding-top:0em;
	}

	.form_input, .submit_input, #contact_form .regular-checkbox + label  {
		width:85%;
	}

	.contact_info1  {
		padding-bottom:40px;
	}

	.form_input_date_l  {
		margin:0 0 1.6em 0.4em;
		width:85%;
	}

	.form_input_date_r  {
		margin:0 0 0 0.4em;
		width:85%;

	}

	.zoom_p  {
		width:260px;
	}
	.zoom_g { 
		width:260px; 
	}
	.photos_one_pic  {
		height:160px;
	}
	.price_list_pic  {
		height:140px;
	}
	.aktivity_pic  {
		height:150px;
	}

	footer  {
		padding-top:8px;
	}
	#social  {
		width:100%;
		position:static;
		font-size:1.6em;
	}
	#social ul  {
		padding:32px 0px 16px;
		background-color:#476929;

		text-align:center;
	}		
	#social li {
		display: inline;
	}
	#social a {
		padding:12px;
	}
	#social a:hover  {
		color:#d6d2b7;
	}
	.google_map  {
		height:100px;
	}
	#social li.facebook, #social li.gplus, #social li.tripadvisor  {
		background-color:#476929;
	}
	.img_left, .img_right  {
		float:none;
		margin:0px;
	}
}

/* -------------------------------------------------------------------------------- */


@media screen and (min-width : 320px) and (max-width : 639px)  {

	#main  {
		padding-top:0px;
		font-size:0.8em;
	}

	article  {
		font-size:1.1em;
	}
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
	#lang_sel_s {
	    padding-top:50px;
	}

	#lang_sel_inner_s  {
		padding:4px 0px;
	}

	#nav_top_inner  {
		width:100%;
	}

	#home_gallery_i  {
		width:90%;
		text-align:center;
	}

	#lang_sel  {
		display:none !important;
	}

	#lang_sel_s  {
		display:table-row;
	}

	#choose_wisely_i, #logo, .page_content, .page_photos, .price_list_tab table  {
		width:90%;
		text-align:center;
	}

	.page_content  {
		text-align:left;
		padding:1em 0em;
	}

	.choose_wisely_box  {
		width:100%;
		float:none;
	}

	.choose_wisely_box_p  {
		margin-right:0px;
		margin-bottom:20px;
	}

	.page_content_half_left, .page_content_half_right, .page_content_2-3_left, .page_content_2-3_right, .page_content_1-3_left, .page_content_1-3_right  {
		width:100%;
		padding-left:0px;
	}

	.page_content_half_right, .page_content_2-3_right, .page_content_1-3_right, .page_content_1-3_left  {
		padding-top:1em;
	}

	.page_content_half_right.contact_info2  {
		padding-top:0em;
	}

	.contact_info1  {
		padding-bottom:40px;
	}

	.form_input_date_l  {
		width:35%;
		margin-left:1em;
	}

	.form_input_date_r  {
		width:35%;
		margin-left:1em;
	}

	.zoom_p  {
		width:280px;
	}

	.zoom_g { 
		width:180px; 
	}

	.photos_one_pic  {
		height:160px;
	}
	.aktivity_pic  {
		height:170px;
	}
	.price_list_pic  {
		height:140px;
	}	
	footer  {
		padding-top:8px;
	}
	#social  {
		width:100%;
		position:static;
		font-size:1.6em;
	}
	#social ul  {
		padding:32px 0px 16px;
		background-color:#476929;
		text-align:center;
	}		
	#social li {
		display: inline;
	}
	#social a {
		padding:12px;
	}
	#social a:hover  {
		color:#d6d2b7;
	}
	.google_map  {
		height:200px;
	}
	#social li.facebook, #social li.gplus, #social li.tripadvisor  {
		background-color:#476929;
	}
}


/* -------------------------------------------------------------------------------- */


@media screen and (min-width : 320px) and (max-width : 372px)  {
	/*.choose_wisely_box_i  {
		height:270px;
	}*/
	.price_list_pic  {
		height:160px;
	}
}

/* -------------------------------------------------------------------------------- */


@media screen and (min-width : 320px) and (max-width : 420px)  {
	.img_left, .img_right  {
		float:none;
		margin:0px;
	}
	.price_list_pic  {
		height:160px;
	}
}

/* -------------------------------------------------------------------------------- */

@media screen and (min-width : 320px) and (max-width : 349px)  {
	.zoom_g { 
		width:240px; 
	}
	.price_list_pic  {
		height:160px;
	}
	.aktivity_pic  {
		height:170px;
	}
}

/* -------------------------------------------------------------------------------- */

@media screen and (min-width : 350px) and (max-width : 389px)  {
	.zoom_g { 
		width:280px; 
	}
	.price_list_pic  {
		height:180px;
	}
	.aktivity_pic  {
		height:190px;
	}
}

/* -------------------------------------------------------------------------------- */

@media screen and (min-width : 390px) and (max-width : 412px)  {
	.zoom_g { 
		width:300px; 
	}
	.price_list_pic  {
		height:200px;
	}
	.aktivity_pic  {
		height:210px;
	}
}

/* -------------------------------------------------------------------------------- */

@media screen and (min-width : 413px) and (max-width : 459px)  {
	.zoom_g { 
		width:160px; 
	}
	.photos_gallery_item  {
		height:100px;
	}
	.price_list_pic  {
		height:220px;
	}
	.aktivity_pic  {
		height:230px;
	}
}

/* -------------------------------------------------------------------------------- */

@media screen and (min-width : 460px) and (max-width : 519px)  {
	.zoom_g { 
		width:170px; 
	}
	.photos_gallery_item  {
		height:120px;
	}
	.price_list_pic  {
		height:240px;
	}
	.aktivity_pic  {
		height:250px;
	}
}

/* -------------------------------------------------------------------------------- */

@media screen and (min-width : 520px) and (max-width : 579px)  {
	.zoom_g { 
		width:192px; 
	}
	.photos_gallery_item  {
		height:140px;
	}
	.price_list_pic  {
		height:260px;
	}
	.aktivity_pic  {
		height:270px;
	}
}

/* -------------------------------------------------------------------------------- */

@media screen and (min-width : 580px) and (max-width : 639px)  {
	.zoom_g { 
		width:230px; 
	}
	.photos_gallery_item  {
		height:280px;
	}
	.aktivity_pic  {
		height:290px;
	}
}

/* -------------------------------------------------------------------------------- */


@media screen and (min-width : 640px) and (max-width : 767px)  {

	#main  {
		padding-top:0px;
	}

	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}

	#home_gallery_i  {
		width:90%;
		text-align:center;
	}


	#lang_sel_s {
	    padding-top:50px;
	}

	#lang_sel_inner_s  {
		padding:5px 20px;
	}
	
	#nav_top_inner  {
		width:100%;
	}

	#lang_sel_inner_s  {
		padding:5px 20px;
	}

	#lang_sel  {
		display:none !important;
	}

	#lang_sel_s  {
		display:table-row;
	}
	#choose_wisely_i  {
		text-align:center;
	}
	#choose_wisely_i, #home_gallery_i, .page_content, .page_photos, .price_list_tab table  {
		width:90%;
	}

	.choose_wisely_box  {
		width:100%;
		float:none;
	}

	/*.choose_wisely_box_i  {
		height:100%;
	}*/

	.choose_wisely_box_p  {
		margin-right:0px;
		margin-bottom:20px;
	}

	.choose_wisely_box_t  {
		font-size:0.9em;
		padding:20px 18px 10px;
	}

	.choose_wisely_box h3  {
		font-size:1.8em;
		padding:16px 30px;
	}

	.page_content_half_left, .page_content_half_right, .page_content_2-3_left, .page_content_2-3_right, .page_content_1-3_left, .page_content_1-3_right  {
		width:100%;
		padding-left:0px;
	}

	.page_content_half_right, .page_content_2-3_right, .page_content_1-3_right, .page_content_1-3_left  {
		padding-top:2em;
	}

	.page_content_half_right.contact_info2  {
		padding-top:0em;
	}

	.contact_info1  {
		padding-bottom:40px;
	}

	.form_input_date_l  {
		width:42%;
	}

	.form_input_date_r  {
		width:42%;
	}
	.zoom_g { 
		width:240px; 
	}

	.price_list_tab table  {
		font-size:0.8em;
	}

	.photos_one_pic  {
		height:190px;
	}
	.price_list_pic  {
		height:299px;
	}
	
	.aktivity_pic  {
		height:333px;
	}

	.photos_gallery_item  {
		height:160px;

	}

	footer  {
		padding-top:8px;
	}
	#social  {
		width:100%;
		position:static;
	}
	#social ul  {
		padding:32px 0px 16px;
		background-color:#476929;

		text-align:center;
	}		
	#social li {
		display: inline;
	}
	#social a {
		padding:12px;
	}
	#social a:hover  {
		color:#d6d2b7;
	}
	.google_map  {
		height:280px;
	}
	#social li.facebook, #social li.gplus, #social li.tripadvisor  {
		background-color:#476929;
	}
	.aktivity {
		padding:2em 0;
	}
}

/* -------------------------------------------------------------------------------- */


@media screen and (min-width : 700px) and (max-width : 767)  {
	.price_list_tab table  {
		font-size:0.9em;
	}
}

/* -------------------------------------------------------------------------------- */

@media screen and (min-width : 768px) and (max-width : 1023px)  {

	#main  {
		padding-top:0px;
	}
	#menu {
	    font-size:1em;
	}
	#menu a  {
		padding:30px 16px;
	}
	#lang_sel_s {
	    padding-top:100px;
	}

	#lang_sel_inner_s  {
		padding:5px 20px;
	}

	#lang_sel  {
		display:none !important;
	}

	#lang_sel_s  {
		display:table-row;
	}

	#nav_top_inner, #choose_wisely_i, #home_gallery_i, .page_content, .page_photos, .price_list_tab table  {
		width:720px;
	}

	.choose_wisely_box  {
		width:100%;
		float:none;
	}

	.choose_wisely_box_i  {
		text-align:center;
	}

	.choose_wisely_box_p  {
		margin-right:0px;
		margin-bottom:20px;
	}

	.choose_wisely_box_t  {
		font-size:0.9em;
		padding:20px 14px 10px;
	}

	.page_content_half_left, .page_content_half_right, .page_content_2-3_left, .page_content_2-3_right, .page_content_1-3_left, .page_content_1-3_right  {
		width:100%;
		padding-left:0px;
	}

	.page_content_half_right, .page_content_2-3_right, .page_content_1-3_right, .page_content_1-3_left  {
		padding-top:1.2em;
	}

	.page_content_half_right.contact_info2  {
		padding-top:0em;
	}

	.nav_b_name {
		font-size:1em;
		line-height:40px;
	}

	#lang_sel_s {
	    padding-top:80px;
	}

	.contact_info1  {
		padding-bottom:40px;
	}

	.form_input_date_l  {
		width:42%;
		margin-left:1.2em;
	}

	.form_input_date_r  {
		width:42%;
		margin-left:1.2em;
	}

	.zoom_g { 
		width:240px; 
	}
	.price_list_tab table  {
		font-size:0.9em;
	}
	.photos_one_pic  {
		height:260px;
	}
	.price_list_pic  {
		height:299px;
	}
	.aktivity_pic  {
		height:375px;
	}

	footer  {
		padding-top:8px;
	}
	#social  {
		width:100%;
		position:static;
	}
	#social ul  {
		padding:32px 0px 16px;
		background-color:#476929;

		text-align:center;
	}		
	#social li {
		display: inline;
	}
	#social a {
		padding:12px;
	}
	#social a:hover  {
		color:#d6d2b7;
	}
	#social li.facebook, #social li.gplus, #social li.tripadvisor  {
		background-color:#476929;
	}
	.google_map  {
		height:280px;
	}
}

/* -------------------------------------------------------------------------------- */


@media screen and (min-width : 800px) and (max-width : 1023px)  {

	.price_list_tab table  {
		font-size:0.9em;
	}
	
}

/* -------------------------------------------------------------------------------- */

@media screen and (min-width : 1024px) and (max-width : 1224px)  {

	#main  {
		padding-top:0px;
	}
	#menu {
	    font-size:1em;
	}
	#menu a  {
		padding:30px 20px;
	}
	#lang_sel_s {
	    padding-top:83px;
	}

	#lang_sel_inner_s  {
		padding:5px 20px;
	}

	#lang_sel  {
		display:none !important;
	}

	#lang_sel_s  {
		display:table-row;
	}

	#nav_top_inner, #choose_wisely_i, #home_gallery_i, .page_content, .page_photos, .price_list_tab table  {
		width:960px;
	}

	.choose_wisely_box  {
		width:100%;
	}

	/*.choose_wisely_box_i  {
		height:241px;
	}*/

	.choose_wisely_box_p  {
		margin-right:30px;
	}

	.page_content_half_left, .page_content_half_right  {
		width:465px;
	}
	
	.page_content_half_right, .page_content_2-3_right, .page_content_1-3_right  {
		padding-top:0px;
		padding-left:30px;
	}

	.page_content_2-3_left, .page_content_2-3_right  {
		width:640px;
	}

	.page_content_1-3_left, .page_content_1-3_right  {
		width:290px;
	}

	.form_input_date_l  {
		margin:0 0.6em;
	}

	.form_input_date_r  {
		margin:0 0.6em;
	}

	.form_input_date_l  {
		width:40%;
		margin-left:0.7em;
	}

	.form_input_date_r  {
		width:40%;
		margin-left:0.7em;
	}

	.zoom_p { 
		width:460px; 
	}

	.zoom_g { 
		width:320px; 
	}
	.photos_one_pic  {
		height:260px;
	}
	.price_list_pic  {
		height:260px;
	}
	.aktivity_pic  {
		height:375px;
	}

	footer  {
		padding-top:8px;
	}
	#social  {
		width:100%;
		position:static;
	}
	#social li.facebook, #social li.gplus, #social li.tripadvisor  {
		padding:8px 2px;
	}

	#social ul  {
		padding:32px 0px 16px;
		background-color:#476929;

		text-align:center;
	}		
	#social li {
		display: inline;
	}
	#social a {
		padding:12px;
	}
	#social a:hover  {
		color:#d6d2b7;
	}
	#social li.facebook, #social li.gplus, #social li.tripadvisor  {
		background-color:#476929;
	}
	.google_map  {
		height:300px;
	}
}


.text_right  {
	text-align:right;
}

.text_center  {
	text-align:center;
}

.home_contact_us  {
	padding:0px 0px 160px;
}
#grecaptcha-box {
	width: 260px;
	/*overflow: hidden;*/
	position: absolute;
	height: 90px;
	right:186px;
	top:0px;
}

#grecaptcha-box .grecaptcha-badge {
	box-shadow: none !important;
}