body,input,textarea{
	font-family: "Times New Roman", Times, serif;
}
body{
	background: #6B322A;
	margin: 0;
}
.noscreen{
	display: none;
}
#container{
	width: 778px;
	margin: 0 auto;
	background: #ECEBD5 url(images/bg.png);
}
#langmenu{
	height: 34px;
	background: #6B322A;
	padding: 0 15px;
}
#langmenu ul{
	margin: 0;	padding: 0;
	float: right;
	list-style: none;
}
#langmenu ul li{
	float: left;
	font-size: 0.75em;
}
#langmenu ul li a{
	color: #ECEBD5;
	text-decoration: none;
	position: relative;
	height: 27px;
	float: left;
	overflow: hidden;
	display: block;
}

#langmenu ul li .de span,
#langmenu ul li .en span,
#langmenu ul li .sk span{
	position: absolute;
	top: 0;	left: 0;
	width: 55px;
	height: 27px;
	background: url(images/tl-slovensky.png);
	cursor: pointer;
}
#langmenu ul li a.sk{
	width: 55px;
}
#langmenu ul li .de,
#langmenu ul li .de span{
	width: 49px;
	background: url(images/tl-deutsch.png);
}
#langmenu ul li .en,
#langmenu ul li .en span{
	width: 46px;
	background: url(images/tl-english.png);
}
#langmenu ul .lli{
	padding-right: 6px;
	background: url(images/tl-li.png) no-repeat top right;
}
.langmenu li.sk,
#langmenu ul .active .sk span,
#langmenu ul li a:hover.sk span{
	background: url(images/tl-slovensky_2.png);
}
.langmenu li.en,
#langmenu ul .active .en span,
#langmenu ul li a:hover.en span{
	background: url(images/tl-english_2.png);
}
.langmenu li.de,
#langmenu ul .active .de span,
#langmenu ul li a:hover.de span{
	background: url(images/tl-deutsch_2.png);
}


#top{
	width: 778px;	height: 95px;
	padding-top: 37px;
	background: url(images/bg-top.png) no-repeat top left;
	position: relative;	
}
#top a{
	text-decoration: none;
	color: Black;
}
#top .logo-en,
#top .logo-de,
#top .logo{
	width: 320px;	height: 71px;
	background: #ECEBD5;
	margin: 0 auto;	padding: 0;
	font-weight: normal;
	text-align: center;
	font-size: 0.9em;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	position: relative;
	overflow: hidden;
}
#top .logo-en strong,
#top .logo-de strong,
#top .logo strong{
	display: block;
	text-transform: none;
	font-size: 3em;
	color: #6B322A;
}
#top .logo-en span,
#top .logo-de span,
#top .logo span{
	width: 320px;	height: 71px;
	position: absolute;
	top: 0;	left: 0;
	background: url(images/logo.png);
	cursor: pointer;
}
#top .logo-en span{
		background: url(images/logo-en.png);	
}
#top .logo-de span{
		background: url(images/logo-de.png);
}
#banner{
	margin: 0 14px;
	width: 750px;	height: 162px;
	background: url(images/banner-koliba.jpg);
	border-bottom: 5px solid #6B322A;
	border-top: 5px solid #6B322A;
}
#contentbox{
	width: 750px;
	padding: 0 14px;
	float: left;
	position: relative;
	background: #ECEBD5 url(images/bg.png);
}
#contentbox #left{
	width: 180px;
	float: left;
}
#contentbox #left .leftmenu{
	margin: -34px 0 0 0;	padding: 0;
	list-style: none;
}
#contentbox #left .leftmenu li{
	width: 180px;	height: 166px;
	float: left;
	
	position: relative;
}
#contentbox #left .leftmenu li a{
	width: 180px;	height: 66px;
	padding-top: 100px;
	display: block;
	float: left;
	font-size: 1.4em;
	color: #6B322A;
	text-decoration: none;
	overflow: hidden;
}
#contentbox #left .leftmenu .fotogaleria-en span,
#contentbox #left .leftmenu .kontakt-en span,
#contentbox #left .leftmenu .menu-en span,
#contentbox #left .leftmenu .fotogaleria-de span,
#contentbox #left .leftmenu .kontakt-de span,
#contentbox #left .leftmenu .menu-de span,
#contentbox #left .leftmenu .fotogaleria span,
#contentbox #left .leftmenu .kontakt span,
#contentbox #left .leftmenu .menu,
#contentbox #left .leftmenu .menu span{
	width: 180px;	height: 166px;
	position: absolute;
	display: block;
	top: 0;	left: 0;
	background: url(images/img-lm-menu.jpg);
	cursor: pointer;
}
#contentbox #left .leftmenu .fotogaleria,
#contentbox #left .leftmenu .fotogaleria span{
	background: url(images/img-lm-fotogaleria.jpg);
}
#contentbox #left .leftmenu .kontakt,
#contentbox #left .leftmenu .kontakt span{
	background: url(images/img-lm-kontakt.jpg);
}
#contentbox #left .leftmenu .fotogaleria-en,
#contentbox #left .leftmenu .fotogaleria-en span{
	background: url(images/en/img-lm-fotogaleria.jpg);
}
#contentbox #left .leftmenu .kontakt-en,
#contentbox #left .leftmenu .kontakt-en span{
	background: url(images/en/img-lm-kontakt.jpg);
}
#contentbox #left .leftmenu .menu-en,
#contentbox #left .leftmenu .menu-en span{
	background: url(images/en/img-lm-menu.jpg);
}
#contentbox #left .leftmenu .fotogaleria-de,
#contentbox #left .leftmenu .fotogaleria-de span{
	background: url(images/de/img-lm-fotogaleria.jpg);
}
#contentbox #left .leftmenu .kontakt-de,
#contentbox #left .leftmenu .kontakt-de span{
	background: url(images/de/img-lm-kontakt.jpg);
}
#contentbox #left .leftmenu .menu-de,
#contentbox #left .leftmenu .menu-de span{
	background: url(images/de/img-lm-menu.jpg);
}
/*hover*/
.leftmenu .active .fotogaleria span,
#contentbox #left .leftmenu .active .fotogaleria span,
#contentbox #left .leftmenu a:hover.fotogaleria span{
	background: url(images/img-lm-fotogaleria_2.jpg);
}
.leftmenu li.active .menu span,
#contentbox #left .leftmenu li.active .menu span,
#contentbox #left .leftmenu li a:hover.menu span{
	background: url(images/img-lm-menu_2.jpg);
}
.leftmenu .active .kontakt span,
#contentbox #left .leftmenu .active .kontakt span,
#contentbox #left .leftmenu a:hover.kontakt span{
	background: url(images/img-lm-kontakt_2.jpg);
}
.leftmenu .active .fotogaleria-en span,
#contentbox #left .leftmenu .active .fotogaleria-en span,
#contentbox #left .leftmenu a:hover.fotogaleria-en span{
	background: url(images/en/img-lm-fotogaleria_2.jpg);
}
.leftmenu .active .kontakt-en span,
#contentbox #left .leftmenu .active .kontakt-en span,
#contentbox #left .leftmenu a:hover.kontakt-en span{
	background: url(images/en/img-lm-kontakt_2.jpg);
}
.leftmenu .active .menu-en span,
#contentbox #left .leftmenu .active .menu-en span,
#contentbox #left .leftmenu a:hover.menu-en span{
	background: url(images/en/img-lm-menu_2.jpg);
}
.leftmenu .active .fotogaleria-de span,
#contentbox #left .leftmenu .active .fotogaleria-de span,
#contentbox #left .leftmenu a:hover.fotogaleria-de span{
	background: url(images/de/img-lm-fotogaleria_2.jpg);
}
.leftmenu .active .kontakt-de span,
#contentbox #left .leftmenu .active .kontakt-de span,
#contentbox #left .leftmenu a:hover.kontakt-de span{
	background: url(images/de/img-lm-kontakt_2.jpg);
}
.leftmenu .active .menu-de span,
#contentbox #left .leftmenu .active .menu-de span,
#contentbox #left .leftmenu a:hover.menu-de span{
	background: url(images/de/img-lm-menu_2.jpg);
}

#contentbox #content{
	float: left;
	width: 548px;
	padding-left: 20px;
	color: #6B322A;
}
.mmenu{
	width: 548px;	height: 34px;
	list-style: none;
	margin: 0 0 40px;	padding: 10px 0 0;
}
.mmenu li{
	float: left;
	height: 34px;
}
.mmenu li a{
	height: 34px;
	float: left;
	display: block;
	text-decoration: none;
	font-size: 1.2em;
	margin: 0 1px;
	color: #6B322A;
	position: relative;
	overflow: hidden;
}
.mmenu li .referencie-en span,
.mmenu li .o-nas-en span,
.mmenu li .ponukame-en span,
.mmenu li .pripravujeme-en span,
.mmenu li .mapa-en span,
.mmenu li .kniha-en span,
.mmenu li .referencie-de span,
.mmenu li .o-nas-de span,
.mmenu li .ponukame-de span,
.mmenu li .pripravujeme-de span,
.mmenu li .mapa-de span,
.mmenu li .kniha-de span,
.mmenu li .referencie span,
.mmenu li .o-nas span,
.mmenu li .ponukame span,
.mmenu li .pripravujeme span,
.mmenu li .mapa span,
.mmenu li .kniha span{
	position: absolute;
	top: 0;	left: 0;
	height: 34px;
	cursor: pointer;
}
.mmenu li .referencie,
.mmenu li .referencie span{
	width: 122px;
	background: url(images/img-m-referencie.png);
}
.mmenu li .o-nas,
.mmenu li .o-nas span{
	width: 63px;
	background: url(images/img-m-o-nas.png);
}
.mmenu li .ponukame,
.mmenu li .ponukame span{
	width: 101px;
	background: url(images/img-m-ponukame.png);
}
.mmenu li .pripravujeme,
.mmenu li .pripravujeme span{
	width: 124px;
	background: url(images/img-m-pripravujeme.png);
}
.mmenu li .mapa,
.mmenu li .mapa span{
	width: 69px;
	background: url(images/img-m-mapa.png);
}
.mmenu li .kniha,
.mmenu li .kniha span{
	width: 139px;
	background: url(images/img-m-kniha-navstev.png);
}

.mmenu li .referencie-en,
.mmenu li .referencie-en span{
	width: 97px;
	background: url(images/en/img-m-referencie.png);
}
.mmenu li .o-nas-en,
.mmenu li .o-nas-en span{
	width: 87px;
	background: url(images/en/img-m-o-nas.png);
}
.mmenu li .ponukame-en,
.mmenu li .ponukame-en span{
	width: 84px;
	background: url(images/en/img-m-ponukame.png);
}
.mmenu li .pripravujeme-en,
.mmenu li .pripravujeme-en span{
	width: 107px;
	background: url(images/en/img-m-pripravujeme.png);
}
.mmenu li .mapa-en,
.mmenu li .mapa-en span{
	width: 62px;
	background: url(images/en/img-m-mapa.png);
}
.mmenu li .kniha-en,
.mmenu li .kniha-en span{
	width: 135px;
	background: url(images/en/img-m-kniha-navstev.png);
}

.mmenu li .referencie-de,
.mmenu li .referencie-de span{
	width: 81px;
	background: url(images/de/img-m-referencie.png);
}
.mmenu li .o-nas-de,
.mmenu li .o-nas-de span{
	width: 81px;
	background: url(images/de/img-m-o-nas.png);
}
.mmenu li .ponukame-de,
.mmenu li .ponukame-de span{
	width: 126px;
	background: url(images/de/img-m-ponukame.png);
}
.mmenu li .pripravujeme-de,
.mmenu li .pripravujeme-de span{
	width: 137px;
	background: url(images/de/img-m-pripravujeme.png);
}
.mmenu li .mapa-de,
.mmenu li .mapa-de span{
	width: 58px;
	background: url(images/de/img-m-mapa.png);
}
.mmenu li .kniha-de,
.mmenu li .kniha-de span{
	width: 119px;
	background: url(images/de/img-m-kniha-navstev.png);
}

.mmenu li.active .referencie span,
.mmenu li a:hover.referencie span{
	background: url(images/img-m-referencie_2.png);
}
.mmenu li.active .o-nas span,
.mmenu li a:hover.o-nas span{
	background: url(images/img-m-o-nas_2.png);
}
.mmenu li.active .ponukame span,
.mmenu li a:hover.ponukame span{
	background: url(images/img-m-ponukame_2.png);
}
.mmenu li.active .pripravujeme span,
.mmenu li a:hover.pripravujeme span{
	background: url(images/img-m-pripravujeme_2.png);
}
.mmenu li.active .mapa span,
.mmenu li a:hover.mapa span{
	background: url(images/img-m-mapa_2.png);
}
.mmenu li.active .kniha span,
.mmenu li a:hover.kniha span{
	background: url(images/img-m-kniha-navstev_2.png);
}
.mmenu li.active .referencie-en span,
.mmenu li a:hover.referencie-en span{
	background: url(images/en/img-m-referencie_2.png);
}
.mmenu li.active .o-nas-en span,
.mmenu li a:hover.o-nas-en span{
	background: url(images/en/img-m-o-nas_2.png);
}
.mmenu li.active .ponukame-en span,
.mmenu li a:hover.ponukame-en span{
	background: url(images/en/img-m-ponukame_2.png);
}
.mmenu li.active .pripravujeme-en span,
.mmenu li a:hover.pripravujeme-en span{
	background: url(images/en/img-m-pripravujeme_2.png);
}
.mmenu li.active .mapa-en span,
.mmenu li a:hover.mapa-en span{
	background: url(images/en/img-m-mapa_2.png);
}
.mmenu li.active .kniha-en span,
.mmenu li a:hover.kniha-en span{
	background: url(images/en/img-m-kniha-navstev_2.png);
}
.mmenu li.active .referencie-de span,
.mmenu li a:hover.referencie-de span{
	background: url(images/de/img-m-referencie_2.png);
}
.mmenu li.active .o-nas-de span,
.mmenu li a:hover.o-nas-de span{
	background: url(images/de/img-m-o-nas_2.png);
}
.mmenu li.active .ponukame-de span,
.mmenu li a:hover.ponukame-de span{
	background: url(images/de/img-m-ponukame_2.png);
}
.mmenu li.active .pripravujeme-de span,
.mmenu li a:hover.pripravujeme-de span{
	background: url(images/de/img-m-pripravujeme_2.png);
}
.mmenu li.active .mapa-de span,
.mmenu li a:hover.mapa-de span{
	background: url(images/de/img-m-mapa_2.png);
}
.mmenu li.active .kniha-de span,
.mmenu li a:hover.kniha-de span{
	background: url(images/de/img-m-kniha-navstev_2.png);
}



h1{
	margin: 4px 0;
	font-size: 1.3em;
	font-weight: normal;
}
h2{
	margin: 4px 0;
	font-size: 1.1em;
	font-weight: normal;
}
h3{
	margin: 4px 0;
	font-size: 1.0em;
}
p{
	font-size: 0.9em;
	line-height: 1.3em;
	margin: 4px 0;
	padding: 0 20px 0 0;
}
.upper{
	text-transform: uppercase;
}
#contentbox #content a{
	color: Black;
}
.uzsi{
	width: 510px;
}
.textr{
	text-align: right;
}
.knbtn a{
	color: #6B322A !important;
}
address{
	margin: 5px 0;
}
.info{
	border: 2px solid #6B322A;
	padding: 4px;
	font-weight: bold;
}
.image-f-right{
	float: right;
	margin: 0 0 5px 5px;
}
.image-f-left{
	float: left;
	margin: 0 5px 5px 0;
}
img{
	border: 1px solid #6B322A;
}
/*--- kniha navstev ---*/
.head-k{
	margin-top: 25px;
	position: relative;
}
.head-k strong{
	font-size: 1em;
}
.head-k em{
	position: absolute;
	right: 10px;
}
.strany{
	text-align: right;
	list-style: none;
	margin: 15px 0;
}
.strany li{
	display: inline;
	font-weight: bold;
	padding: 0 5px;
}
.strany li a{
	color: #6B322A;
}
.knavstev{
	margin: 5px 0;
}
.knavstev fieldset{
	margin: 0;	padding: 5px;
	border: 1px solid #DEDCB6;
}
.knavstev legend{
	color: #938F42;
}
.knavstev label{
	display: block;
	margin-top: 5px;
}
/*--- END kniha navstev ---*/

/*----restauracne menu ---*/
.formrestmenu fieldset,
.formrestmenu{
	margin: 0;	padding: 0;
	border: 0;
}
.formrestmenu{
	margin-bottom: 20px;
}
.formrestmenu label{
	font-size: 1.0em;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 5px;
	width: 170px;
	line-height: 1.3em;
	height: 1.3em;
	float: left;
	display: block;
}

.t-restmenu{
	width: 97%;
	
}
.t-restmenu td{
	vertical-align: top;	
}
.t-restmenu .gram{
	width: 18%;
}
.t-restmenu .cena{
	text-align: right;
	width: 28%;
}
.t-restmenu .cena strong{
	font-size: 0.9em;
	font-weight: normal;
}
.t-restmenu p,
.t-restmenu h3{
	margin: 0;
}
.t-restmenu p{
	font-style: italic;
}

/*---- END restauracne menu ---*/
/*---- fotogaleria ---*/
.fimg{
	float: left;
	width: 150px;	height: 112px;
	background: #E2E2CE;
	text-align: center;
	margin: 10px 0;
}
.stred{
	margin: 10px 20px;
}
.fimg img{
	border: 0;
}
.cleaner{
	clear: both;
}

/*---- END fotogaleria ---*/

.menu-preload{
	width: 1px;	height: 1px;
	overflow: hidden;
	position: absolute;
	top: -50px;
}

#contentbox #bottom{
	width: 750px;
	padding: 14px 0;
	float: left;
	font-size: 0.8em;
	color: #BDB96D;
	text-align: right;
}
#bottom a{
	color: #BDB96D;
}