body {
  margin:0 0 0 0;
  padding:0;
  font:14px Armata, tahoma, arial, verdana, sans serif;
  text-align:center;
  color:#1e180d;
  line-height:1em;
  background:url(../img/textures/light.jpg) center top #ECDFCC;
}
a.to-home {
  margin:42px 0 0 0;
	width:273px;
	height:157px;
	background:url(../img/logo.png) no-repeat top left;
}
a.fab {
	display:block;
	position:absolute;
	top:0;
	z-index:5!important;
  margin:42px 0 0 0;
	width:135px;
	height:157px;
}




/**** layout **********************************************************/

div.screen {
	text-align:left;
}
div.screen-in {
	margin:720px 0 0 0;
}
div.page {
	padding:30px 0 0 0;
}

.content-width {
	display:block;
	position:relative;
	width:1380px;
	height:auto;
	margin:0 auto 0 auto;
	z-index:5;
}



/**** head **********************************************************/
div.head {
	background:url(../img/head.png) center top repeat-x;
	height:147px;
	position:relative;
	z-index:3;
}


/*** head lista ***/
div.head-lista {
	position:absolute;
	top:13px;
	left:0;
	width:100%;
	z-index:99;
	font-size:13px;
}


/*** head adresa ***/
div.head-adresa {
	position:absolute;
	left:0;
	color:#FFECCC;
	background:url(../img/icons/s/marker.png) no-repeat 0 0;
	padding:0 0 0 20px;
	font-weight:bold;
}


/*** head kontakt ***/
div.head-kontakt {
	position:absolute;
	left:250px;
}
div.head-kontakt a {
	display:inline-block;
	margin:0 0 0 30px;
	color:#FFECCC;
	text-decoration:none;
}
div.head-kontakt a.head-phone {
	display:inline-block;
	background:url(../img/icons/s/phone.png) no-repeat 0 0;
	padding:0 0 5px 25px;
}
div.head-kontakt a.head-mail {
	display:inline-block;
	background:url(../img/icons/s/post.png) no-repeat 0 2px;
	padding:0 0 5px 25px;
}
div.head-kontakt a.head-mail:hover {
	text-decoration:underline;
}



/*** head social ***/
div.head-social {
	position:absolute;
	right:0;
	top:62px;
}
div.head-social a {
	display:inline-block;
	margin:0 0 0 10px;
}
div.fb-like {
	float:left;
	margin:0 0 0 10px;
}


/*** flags ***/
div.flags {
	position:absolute;
	right:0px;
	top:13px;
}
div.flags a {
	display:inline-block;
	margin:0 0 0 5px;
}


/*** ph select ***/
.ph-select-out {
	z-index:999!important;
	position:absolute;
	top:9px;
	left:50%;
	margin-left:-690px;
	width:1380px;
}
a.ph-select {
	background:#68532D;
	border:1px solid #1E180D;
	font-family:BebasNeueRegular;
	color:#DAB16C;
	font-weight:normal;
	font-size:18px;
	position:absolute;
	left:1000px;
	top:0;
	text-decoration:none;
	width:235px;
	height:24px;
	line-height:24px;
	border-radius:2px;
	z-index:999;
}
a.ph-select em {
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:24px;
	height:24px;
	background:url(../img/icons/s/button_arr.png) no-repeat center center #1E180D;
	border-left:1px solid #1E180D;
}
a.ph-select span {
	display:block;
	padding:0 0 0 10px;
}
a.ph-select:hover em {
	background-color:#FFFFCC;
}


div.ph-options {
	background:#FFFFCC;
	padding:0 0 0 0;
	font-family:BebasNeueRegular;
	font-weight:normal;
	font-size:18px;
	position:absolute;
	left:1000px;
	top:26px;
	width:235px;
	border:1px solid #1E180D;
	border-top:0;
}
div.ph-options a {
	text-decoration:none;
	color:#1E180D;
	font-weight:normal;
	display:block;
	padding:5px 0 5px 10px;
}
div.ph-options a:hover {
	background:#DAB157
}




/*** rezervace button ***/
a.rezervace {
	position:fixed;
	right:0;
	top:110px;
	color:#1e180d;
	background:#dab16c;
	display:block;
	z-index:99;
	font-family:BebasNeueRegular;
	font-size:38px;
	padding:0 30px 0 30px;
	text-decoration:none;
	line-height:60px;
	height:60px;
	font-weight:normal;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}



/**** menu **********************************************************/
/*** showmenu ***/
a.showmenu {
	display:none;
	position:absolute;
	top:43px;
	left:220px;
	text-decoration:none;
	color:#dab16c;
	background:url(../img/icons/showmenu.png) 15px 30px no-repeat;
	font-size:26px;
	
	font-family:BebasNeueRegular;
	font-weight:normal;
}
a.showmenu span {
	display:block;
	padding:33px 20px 30px 45px;
	background:url(../img/textures/dotted_line_vert.png) right top no-repeat;
}


a.showmenu:hover {
	text-decoration:underline;
}

ul.menu {
	position:absolute;
	top:-103px;
	left:273px;
	z-index:99;
	font-family:BebasNeueRegular;
}
ul.menu li {
	float:left;
	margin:0 0 0 0;
}
ul.menu li a {
	float:left;
	color:#dab16c;
	text-transform:uppercase;
	font-size:30px;
	text-decoration:none;
	font-weight:normal;
	padding:33px 25px 30px 25px;
	background:url(../img/textures/dotted_line_vert.png) right top no-repeat;
}
ul.menu li a:hover {
	text-decoration:underline;
}
ul.menu li.act a {
	color:#ffeccc;
	text-decoration:none;
}
ul.menu.stuck {
	position: fixed;
	width: 100%;
	background-image:url(../img/textures/dotted_line3.png);
	background-repeat:repeat-x;
	background-position:bottom center;
	background-color:rgba(31, 25, 16, 1);
	left: 0;
	top: 0;
	z-index:99;
}
ul.menu.stuck a {
	padding:10px 25px 10px 25px;
	font-size:26px;
}
ul.menu.stuck span.menu-in {
	display:block;
	width:1380px;
	margin:0 auto 0 auto;
	background-image:url(../img/logo_stuck.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
ul.menu.stuck span.menu-in-in {
	display:block;
	padding:10px 0 10px 150px;
}
em.kotva {
	position:absolute;
	margin:-90px 0 0 0;
}
em.kotva-kontakty {
	margin-top:-42px;
}
em.kotva-listek {
	margin-top:20px;
}

.z999 {
	z-index:999;
}

.sticky-wrapper {
	height:auto!important;
}


/**** slider **********************************************************/
.slider {
	position:absolute;
	top:120px;
	left:0;
	width:100%;
	height:745px;
	z-index:1;
	overflow:hidden!important;
}
.slider-doporucujeme {
	position:relative;
	width:100%;
	height:745px;
	z-index:1;
	overflow:hidden!important;
}
.slider-in {
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:2;
}
.slider-in .slider-in-in {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1;
}
.slider-in .slider-in-in div.slide, .slider-in .slider-in-in div.slide-doporucujeme {
	height:100%;
	width:100%;
	background-position:center center;
	-webkit-background-size:cover!important;
	-moz-background-size:cover!important;
	-o-background-size:cover!important;
	background-size:cover!important;
	overflow:hidden!important;
}
div.slide img, div.slide-doporucujeme img {
	display:none;
}

/*** sipky ***/
.slider-arrows {
	position:absolute;
	width:100%;
	height:102px;
	top:35%;
	left:0;
	z-index:3;
}
.slider-arrows .slider-arrow {
	position:absolute;
	top:0;
	left:0;
	width:51px;
	height:102px;
	background:url(../img/slider/prev.png) no-repeat 0 0;
	cursor:pointer;
}
.slider-arrows .next {
	right:0;
	left:auto;
	background:url(../img/slider/next.png) no-repeat 0 0;
}

/*** obsah slideru - popisky ***/
.slider-content, .slider-content-doporucujeme {
	position:absolute;
	width:100%;
	height:auto;
	right:0;
	bottom:50px;
	z-index:2;
}
.slider-content-doporucujeme {
	bottom:80px;
}
.slider-content-txt .slide-title, .slider-content-txt-doporucujeme .slide-title {
	padding:0 30px 0 80px;
	margin:0 0 0 0;
	height:61px;
	line-height:61px;
	background:url(../img/slider/desc_bg_r.png) no-repeat left top;
	float:right;
	color:#ffeccc;
	font-weight:normal;
	clear:both;
	font-size:34px;
	position:relative;
	font-family:BebasNeueRegular;
}
.slider-content-txt .slide-desc, .slider-content-txt-doporucujeme .slide-desc {
	padding:0 30px 0 80px;
	margin:0 0 0 0;
	background:url(../img/slider/text_bg_r.png) repeat-y right top;
	float:right;
	color:#ffeccc;
	font-weight:normal;
	clear:both;
	font-size:15px;
	position:relative;
	width:620px;
	padding:15px 30px 15px 80px;
	text-align:right;
	line-height:24px;
}
.slider-content-txt-doporucujeme .slide-title {
	padding:0 80px 0 30px;
	background:url(../img/slider/desc_bg_l.png) no-repeat right top;
	float:left;
}
.slider-content-txt-doporucujeme .slide-desc {
	padding:0 30px 0 80px;
	background:url(../img/slider/text_bg.png) repeat-y left top;
	float:left;
	padding:15px 80px 15px 30px;
	text-align:left;
}


/*** strankovani ***/
.pager {
	margin:25px 0 0 0;
	text-align:right;
}
.pager .page-select {
	display:inline-block;
	width:14px;
	height:14px;
	border-radius:14px;
	margin:0 0 0 4px;
	background:none;
	border:2px solid #382D1A;
	cursor:pointer;
}
.pager .page-select.cycle-pager-active {
	cursor:default;
	background:#FFECCC;
}





