@font-face {
    font-family: 'bree_serifregular';
    src: url('../font/breeserif-regular_0-webfont.eot');
    src: url('../font/breeserif-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/breeserif-regular_0-webfont.woff') format('woff'),
         url('../font/breeserif-regular_0-webfont.ttf') format('truetype'),
         url('../font/breeserif-regular_0-webfont.svg#bree_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'ubuntubold';
  src: url('../font/ubuntu-boldwebfont.eot');
  src: url('../font/ubuntu-boldwebfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-boldwebfont.woff') format('woff'), url('../font/ubuntu-boldwebfont.ttf') format('truetype'), url('../font/ubuntu-boldwebfont.svg#ubuntubold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ubuntubold_italic';
  src: url('../font/ubuntu-bolditalicwebfont.eot');
  src: url('../font/ubuntu-bolditalicwebfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-bolditalicwebfont.woff') format('woff'), url('../font/ubuntu-bolditalicwebfont.ttf') format('truetype'), url('../font/ubuntu-bolditalicwebfont.svg#ubuntubold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ubuntuitalic';
  src: url('../font/ubuntu-italicwebfont.eot');
  src: url('../font/ubuntu-italicwebfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-italicwebfont.woff') format('woff'), url('../font/ubuntu-italicwebfont.ttf') format('truetype'), url('../font/ubuntu-italicwebfont.svg#ubuntuitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ubuntu_lightregular';
  src: url('../font/ubuntu-lightwebfont.eot');
  src: url('../font/ubuntu-lightwebfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-lightwebfont.woff') format('woff'), url('../font/ubuntu-lightwebfont.ttf') format('truetype'), url('../font/ubuntu-lightwebfont.svg#ubuntu_lightregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ubuntu_lightitalic';
  src: url('../font/ubuntu-lightitalicwebfont.eot');
  src: url('../font/ubuntu-lightitalicwebfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-lightitalicwebfont.woff') format('woff'), url('../font/ubuntu-lightitalicwebfont.ttf') format('truetype'), url('../font/ubuntu-lightitalicwebfont.svg#ubuntu_lightitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ubuntu_lightbold';
  src: url('../font/ubuntu-mediumwebfont.eot');
  src: url('../font/ubuntu-mediumwebfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-mediumwebfont.woff') format('woff'), url('../font/ubuntu-mediumwebfont.ttf') format('truetype'), url('../font/ubuntu-mediumwebfont.svg#ubuntu_lightbold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ubuntu_lightbold_italic';
  src: url('../font/ubuntu-mediumitalicwebfont.eot');
  src: url('../font/ubuntu-mediumitalicwebfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-mediumitalicwebfont.woff') format('woff'), url('../font/ubuntu-mediumitalicwebfont.ttf') format('truetype'), url('../font/ubuntu-mediumitalicwebfont.svg#ubuntu_lightbold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ubunturegular';
  src: url('../font/ubuntu-regularwebfont.eot');
  src: url('../font/ubuntu-regularwebfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-regularwebfont.woff') format('woff'), url('../font/ubuntu-regularwebfont.ttf') format('truetype'), url('../font/ubuntu-regularwebfont.svg#ubunturegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
body
{
	margin:0;
	font-family: 'ubunturegular', Arial, Verdana, Tahoma, Helvetica, sans-serif;
	text-align: center;
	padding: 100px 0 0 0;
	font-size: 0.8em;
	background:#f0e2cd;
	color:#4a2301;
}
em {
	font-family: 'ubuntuitalic', Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-style:normal;
}
strong {
	font-family: 'ubuntubold', Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-weight:normal;
}
#body-bg {
	background:url(../files/images/ilustracni/bg1.jpg) center top no-repeat;
	background-size:220% auto;
	height:350px;
	position:relative;
	margin-bottom:-350px;
	left:0;
	top:0;
	width:100%;
	z-index:1;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
* {
	padding: 0;
	margin: 0;
	border: 0px none;
}
.invisible {
     position:absolute;
     top:-2000px;
     left:0;
     width:1px;
     height:1px;
     overflow:hidden;
}
.clear {
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
	overflow:hidden;
	display:block;
}
.right {
	text-align:right;
}
.center {
	text-align:center;
}
input, select, textarea {
	font-family: 'ubunturegular', Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:1em;
	padding:2px 3px;
}
img {
	max-width: 100%;
}

/*Header*/
#header {
	height:112px;
	width:100%;
	background:url(../files/images/layout/uk-header.png) top left repeat-x;
	position:fixed;
	left:0;
	top:0;
	z-index:10;
}
#header-in {
	max-width:980px;
	position:relative;
	margin:0 auto;
	height:100px;
	text-align:left;
	padding:0 5px;
}

/*Logo*/
#logo-box {
	position:absolute;
	top:20px;
	left:5px;
	z-index:1;
}
a.logo{
	color:#482201;
	font-weight:bold;
	font-size:1px;
	display:block;
	cursor:pointer;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	width:348px;
	height:58px;
}
a.logo span{
	display:block;
    position:absolute; left:0; top:0; z-index:1001;
	background:url(../files/images/layout/logo.png) top left no-repeat;
	width:348px;
	height:58px;
}
/*Logo*/

/*Main-menu*/
.clearfix:before,  
.clearfix:after {  
    content: " ";  
    display: table;  
}  
.clearfix:after {  
    clear: both;  
}  
.clearfix {  
    *zoom: 1;
	z-index:10;
} 
nav {
	position:absolute;
	right:5px;
	top:42px;
	text-transform:uppercase;
	font-family: 'bree_serifregular', Arial, Verdana, Tahoma, Helvetica, sans-serif;
	z-index:10;
	font-size:1.25em;
}
nav ul {
	padding: 0 0 10px 0;
	margin: 0 auto;
	display: none;
}
nav li {
	display: inline;
}
nav a {
	color: #b68a70;
	display: block;
	text-align: center;
	text-decoration: none;
	padding:10px 18px;
	margin:0 10px 0 0;
	background:#f7efe0;
}
nav li a {
	box-sizing:border-box;
}
nav a:hover, nav .act a {
	color:#84440b;
}
nav a#pull {
		display: block;
		background-color: #dfa24b;
		position: relative;
		min-width:150px;
		color:#432001;
		background-image:none;
		margin-top:-10px;
}
nav a#pull:after {
		content:"";
		background: url(../files/images/layout/is-nav-icon.png) no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 10px;
		top: 9px;
}
/*Main-menu*/

#jazyky {
  position: absolute;
  top: 0;
  right: -4px;
  z-index: 100;
}
#jazyky:hover {
	background:#dfa24b;
}
#jazyky ul {
	padding:5px 0;
}
#jazyky ul li {
	padding:2px 10px 2px 10px;
	list-style-type:none;
	display:none;
}
#jazyky:hover ul li {
	color:#ffffff;
}
#jazyky ul li.act {
	display:block;
}
#jazyky ul li a {
	color:#ffffff;
	text-decoration:none;
}
#jazyky ul li a:hover {
	text-decoration:underline;
}
#jazyky ul li img {
	padding-right:0;
}
/*Header*/

/*Index-slider*/
#index-slider {
	position:relative;
	z-index:2;
	width:100%;
	height:100%;
}
#is-content {
  max-width:980px;
  height:350px;
  overflow:hidden;
  position:relative;
  margin:0 auto;
  z-index:2;
  text-align:left;
}
#index-slider ul {
	padding:0;
}
#index-slider ul li {
  list-style-type:none;
  width:100%;
}
.is-in {
  
}
.is-text {
	overflow:hidden;
  position:absolute;
  left:0;
	bottom:0;
	width:100%;
	text-align:center;
	color:#f4d8b3;
	font-family: 'bree_serifregular', Arial, Verdana, Tahoma, Helvetica, sans-serif;
	background:url(../files/images/layout/uk-is-text.png) top left repeat;
	font-size:2.6em;
	padding:20px 0 30px 0;
	text-shadow:0 3px 1px #211404;
}
.is-text strong {
	font-weight:normal;
	font-family: 'bree_serifregular', Arial, Verdana, Tahoma, Helvetica, sans-serif;
	display:block;
	font-size:1.7em;
	padding-bottom:15px;
}

.img-slider {
	display:none;
}
/*Index-slider*/

/*Main*/
#main {
	position:relative;
	z-index:2;
	background: url(../files/images/layout/bg-main.png) left top repeat-x #f0e2cd;
}
.main-in {
	max-width:980px;
	margin:0 auto;
	padding:45px 5px 55px 5px;
}

#main h1 {
	font-weight:normal;
	font-size:2.65em;
	font-family: 'bree_serifregular', Arial, Verdana, Tahoma, Helvetica, sans-serif;
	padding:0 0 10px 0;
	text-transform:uppercase;
	color:#433010;
}
#main h2 {
	font-weight:normal;
	font-size:3.0em;
	font-family: 'bree_serifregular', Arial, Verdana, Tahoma, Helvetica, sans-serif;
	padding:15px 0 10px 0;
	margin-bottom:7px;
	text-transform:uppercase;
	color:#433010;
}
#main h3 {
	font-weight:normal;
	font-size:2.35em;
	font-family: 'bree_serifregular', Arial, Verdana, Tahoma, Helvetica, sans-serif;
	padding:50px 0 5px 0;
	color:#433010;
}
#main h4 {
	font-weight:normal;
	font-size:2em;
	font-family: 'bree_serifregular', Arial, Verdana, Tahoma, Helvetica, sans-serif;
	padding:35px 0 5px 0;
	color:#433010;
}
#main h5 {
	font-weight:normal;
	font-size:1.65em;
	font-family: 'bree_serifregular', Arial, Verdana, Tahoma, Helvetica, sans-serif;
	padding:35px 0 5px 0;
	color:#433010;
}
#main p {
	padding:13px 0;
	line-height:1.6em;
}
#main ol {
	padding:10px 0 10px 30px;
}
#main ol li {
	padding:2px 0;
	line-height:1.6em;
}
#main ul {
	padding:9px 0 9px 0;
}
#main ul li {
	padding:1px 0;
	line-height:1.6em;
	list-style-type:none;
}
#main a {
	color:#8d590b;
}
#main a:hover {
	text-decoration:none;
}
.intro {
	font-size:1.1em;
	padding:0 50px;
}
a.link-out {
	padding-left:3px;
	padding-right:8px;
}

#popis-ubytovani, #kam-v-okoli, #co-nabizim {
	background: url(../files/images/layout/bg-main.png) left top repeat-x #f0e2cd;
}

/*Fotogalerie*/
.fotogalerie {
	max-width:980px;
	overflow:hidden;
	padding:15px 0 10px 0;
}
.fotog-box {
	float:left;
	width:50%;
}
.fotog-box-in {
	margin:8px;
}
.fotog-box-in a {
	display:block;
	width:100%;
	height:150px;
	overflow:hidden;
	 background-repeat:no-repeat;
-webkit-background-size: cover; /* Saf3-4 */
-moz-background-size: cover; /* FF3.6 */
background-size: cover;
background-position:center center;
}
/*Fotogalerie*/

/*Cenik*/
#cenik {
	background: url(../files/images/layout/uk-cenik.jpg) center top repeat #131307;
	color:#f5e7d0;
}
#main #cenik a {
	color:#d3ab80;
}
#main #cenik h2 {
	color:#d3ab80;
}
.cenik-left p {
	font-size:1.15em;
}
.cenik-right {
	width:288px;
	float:right;
	margin-left:30px;
}
.rezervece-box {
	background:#5b4125;
	margin:15px 0 10px 0;
	text-align:left;
	font-size:0.95em;
	padding-top:12px;
	padding-bottom:12px;
}
#cenik .rezervece-box p {
	color:#ecd2b6;
	padding-left:15px;
	padding-right:15px;
}
#cenik .rezervece-box a {
	color:#e2e7b9;
}
.rezervece-box table.normal td {
	padding:3px 7px;
}
.rezervece-box input, .rezervece-box select, .rezervece-box textarea {
	padding:6px 5px;
	background:#886e52;
	border:1px solid #70563a;
	margin-bottom:6px;
	width:260px;
	color:#faede0;
}
.rezervece-box input#email, .rezervece-box input#telefon {
	width:113px;
}
.rezervece-box input#datum_p, .rezervece-box input#datum_o {
	width:90px;
}
.rezervece-box select {
	width:55px;
}
.rezervece-box input.submit {
	padding:5px 30px;
	width:auto;
	background:#c5ab8f;
	overflow:visible;
	font-size:1.2em;
	color:#5b4125;
	border:1px solid #5b4125;
	text-transform:uppercase;
	cursor:pointer;
	font-family: 'bree_serifregular', Arial, Verdana, Tahoma, Helvetica, sans-serif;
}
.rezervece-box input.submit:hover {
	color:#dec4a7;
	background:#492f13;
}
/*Cenik*/

/*Kontakt*/
#realizace {
	background: url(../files/images/layout/uk-kontakt.jpg) center top repeat #131307;
	color:#f0e2ce;
}
#main #realizace a {
	color:#f8c986;
}
#main #realizace h2 {
	color:#f0e2ce;
}
#main #realizace p {
	font-size:1.15em;
	line-height:1.8em;
	padding:7px 0;
}
/*Kontakt*/

.rcd-map {
	position:relative;
}
.rcdm-over {
	position:absolute;
	width:100%;
	background:url(../files/images/layout/uk-rcdm-over.png) left top repeat-x;
	height:12px;
	left:0;
	top:0;
	z-index:2;
}
/*Main*/