/*generics*/
body{
margin:0;
color:#FFFFFF;
font:12px "Tahoma", sans-serif;
background:#4e3321 url(../cssImg/bg_top.jpg) left top repeat-x;
line-height:18px;
text-align:justify;
}
h1, h2, h3{
font:50px "Georgia";
font-weight:bold;
font-weight:normal;
font-style:italic;
}
.index .content h1,
.restauracia .content h1{
	display: none;
}
h2{
font-size:20px;
color:#a17555;
}
h3{
font-size:16px;
font-weight:normal;
text-transform:none;
}
img{
border:0;
}
img.bordered{
padding:10px;
margin:10px;
background-color:#FFFFFF;
}
.em{
background:url(../cssImg/em_begin.gif) left top no-repeat;
position:relative;
padding:0 25px;
}
.em span{
background:url(../cssImg/em_end.gif) right bottom no-repeat;
position:absolute;
right:0;
width:25px;
height:50px;
display:block;
}
em.first{
font-size:60px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
line-height:50px;
}
input, textarea, select{
border:1px #4e3321 solid;
background:#a17555;
padding:5px;
width:100%;
color:#FFFFFF;
}
select{
padding:4px;
}
label{
font:14px "Georgia";
text-transform:uppercase;
}
.button{
background:#4e3321;
color:#FFFFFF;
text-transform:uppercase;
font:14px "Georgia";
border:0;
cursor:pointer;
}
.button:hover{
background:#a17555;
color:#4e3321;
}
.form-item{
margin:5px 0;
}
hr{
width:100%;
float:left;
border:0;
border-top:1px #a17555 solid;
}
a{
color:#FFFFFF;
padding:0 1px;
border-bottom:1px #FFFFFF dotted;
text-decoration:none;
}
a:hover{
border-color:transparent;
}

/*layout*/
#main{
width:1200px!important;
overflow:hidden;
margin:0 auto;
}
#header{
width:100%;
height:460px;
background:url(../cssImg/header.jpg) center top no-repeat;
z-index:1;
position:relative;
margin:0 auto;
padding:0;
}
.menu{
margin:0;
padding:0;
width:900px;
margin:0 0 0 140px;
height:90px;
list-style:none;
position:relative;
z-index:1;
}
.menu li, .menu li a{
margin:0;
padding:0;
float:left;
display:block;
height:100%;
line-height:20px;
border:0;
}
.menu li a{
background:url(../cssImg/bg_active.jpg) -200px no-repeat;
padding:0 20px;
width:140px;
text-indent: -150px;
overflow: hidden;
}
.menu li a:hover, .menu li a.active{
background-position:center 60px;
}
.menu li span{
visibility:hidden;
}
#header .cit, li.akcia{
margin:40px 0 0 160px;
width:315px;
height: 50px;
position:relative;
padding: 15px 30px;
font-size: 26px;
line-height: 25px;
white-space: normal;
text-transform: none;
}
li.akcia{
position: absolute;
top: 310px;
left: 18px;
width: 320px;
height: 60px;
background: #4E3321;
margin: 15px 30px;
padding: 0;
}
li.akcia a{
margin: 0;
padding: 0;
text-indent: 0;
font-family: "Georgia";
font-size: 30px;
line-height: 25px;
width: 100%;
text-align: left;
color: #B6500E;
font-style: italic;
}
/*li.akcia a{
color: #B6500E;
font-size: 35px;
line-height: 30px;
background: none;
text-indent: 0;
width: auto;
padding: 20px;
font-family: "Georgia";
}*/
.cit{
font-family:"Georgia", "Times New Roman", Times, serif;
text-transform:uppercase;
line-height:20px;
background:url(../cssImg/em_begin.gif) left top no-repeat;
padding:5px 25px 5px 25px;
position:relative;
width:100%;
margin:30px 0;
white-space:nowrap;
}
.cit em{
font-size:40px;
width:25px;
height:25px;
position:absolute;
right:0;
bottom:0;
display:block;
background:url(../cssImg/em_end.gif) right bottom no-repeat;
}
.cit small{
font-size:14px;
color:#a17555;
display:block;
text-align:right;
}
.citations{
margin:100px 0;
}
.citations h1, .citations h3{
width:840px;
}
.citations h1{
margin:0 0 60px 0;
line-height:50px;
}
#header #logo{
display:block;
width:300px;
height:90px;
margin:90px 0 0 150px;
border:0;
}
#header #logo span{
	display: none;
}
#header #header_slideshow{
list-style:none;
margin:-300px 0 0 588px;
padding:0;
position:relative;
z-index:1;
background:transparent;
position:relative;
}
#header #header_slideshow.cont{
height:345px;
overflow:hidden;
}
#header .pan{
width:170px;
height:350px;
background:url(../cssImg/deco_pan.png) no-repeat;
margin:-105px 0 0 975px;
position:relative;
z-index:2;
}
#middle{
width:100%;
float:left;
padding-bottom:50px;
position:relative;
z-index:2;
}
#middle .content{
width:880px;
padding:0 50px 50px;
margin:0 auto;
}
#footer{
width:100%;
background:#dccabd;
height:440px;
float:left;
color:#4e3321;
padding:30px 0;
}
#footer h1{
font-size:30px;
text-transform:uppercase;
}
#footer #holder{
width:880px;
padding:0 160px;
margin:0 auto;
}
.valid{border:2px solid green !important;}
.invalid{border:2px solid #800 !important;}
.info{
margin:40px 0;
color:#009900;
font-size:20px!important;
background:url(../cssImg/icon_ok.gif) left center no-repeat;
padding-left:25px;
}
.error{
background-image:url(../cssImg/icon_error.gif);
color:#990000;
margin:40px 0;
}

/*internal*/
.half{
width:50%;
float:left;
}
.half.form{
width:330px;
margin-right:40px;
}
.half.address{
width:480px;
margin:0 0 0 25px;
}

.index #main .half{
margin-right:40px;
width:400px;
}
.index #main p{
text-align:left;
margin:30px 0;
}

form#contact{
width:320px;
}
form#contact .half{
width:80px;
}
form#contact .half{
margin-right:21px;
height:45px;
}
form#contact .half select{
width:130px;
}
form#contact .button{
width:332px;
}
#footer hr{
width:880px;
margin:0px auto!important;
margin-top:30px!important;
}
#footer a{
border-color:#4e3321;
color:#4e3321;
}

.denne_menu{
background:url(../cssImg/bg_denne_menu.gif) center bottom no-repeat;
margin:-90px 0 0 5px;
width:450px;
height:275px;
font-family:"Georgia", serif;
float:left;
}
.denne_menu div.holder{
margin:65px;
height:170px;
}
.jcarousel-list li, .jcarousel-item {
width:320px;
}
.denne_menu h1, .denne_menu h2, .denne_menu p{
color:#4e3321;
font-size:25px;
font-weight:bold;
margin:0;
line-height:25px;
display: block!important;
}
.denne_menu h2, .denne_menu li h1{
font-size:11px;
line-height:15px;
margin: 0!important;
color:#dccabd;
}
.denne_menu h3{
	font-size: 12px;
	margin: 0;
	color: #4E3321;
}
.denne_menu p{
margin:0px 0px 15px 0!important;
font-size:12px;
font-weight:normal;
line-height:13px;
color:#dccabd;
}
.denne_menu b{
	font-size: 20px;
}
.denne_menu ul{
margin:0px 0 0 0;
padding:0;
}
.denne_menu ul ul{
float:left;
margin:10px 0 0 0;
padding:0;
}
.denne_menu ul h1{
color:#FFFFFF;
font-size:14px;
margin:40px 0 5px;
}
.denne_menu li li{
border-bottom:1px #724f37 solid;
margin:0;
padding:0;
height:auto;
text-align: left;
font-size: 12px;
}
.denne_menu .navi{
width:510px;
float:left;
margin:-175px 0 0 -30px;
height:50px;
}
.denne_menu .prev, .denne_menu .next{
display:block;
border:0;
width:100px;
height:63px;
background:url(../cssImg/btn_left.gif) center top no-repeat;
float:left;
cursor:pointer;
}
.denne_menu .next{
background:url(../cssImg/btn_next.gif) center top no-repeat;
float:right;
}
.denne_menu .next:hover, .denne_menu .prev:hover{
background-position:center bottom;
}
.denne_menu .prev span, .denne_menu .next span{
display:none;
}
.sluzby #main img{
float:left;
}
.gallery a{
border:0;
float:left;
padding:0;
}
.gallery a:hover img{
background-color:#4e3321;
}
.gallery img{
padding:2px;
background-color:#dccabd;
}
.gallery h2{
text-align:right;
margin:-10px 5px 0 0;
}
.gallery#prizemie h2{
margin:30px 0 0 0;
}
.gallery#suteren h2{
margin:75px 0 0 0;
}
.gallery{
float:left;
width:605px;
height:200px;
}
.gallery p{
border:3px #dccabd solid;
width:595px;
height:auto;
background:#604838;
float:left;
padding:1px;
margin:0;
}

.kde-nas-hladat .content iframe{
width:860px;
padding:10px;
background:#fff;
}
.kde-nas-hladat .content p{
text-transform:uppercase;
width:220px;
float:left;
}
body.tento-tyzden #middle span{
color:#a17555!important;
font-family:Georgia, "Times New Roman", Times, serif;
display:none;
}
body.tento-tyzden #middle strong,
body.tento-tyzden #middle b{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
}
.disabled ul{
border-color:#333333!important;
color:#333333!important;
}
body.tento-tyzden #middle p{
width:350px;
color:#a17555;
}
body.tento-tyzden #middle .page-text h1{
	display: none;
}
body.tento-tyzden #middle h1 em{
font-size:12px;
float:none;
display:block;
}
body.tento-tyzden #middle h2.info{
display:none;
line-height:300px;
text-align:center;
}
body.tento-tyzden #middle ul, .jedalny-listok .content ul{
font-family:Georgia, "Times New Roman", Times, serif;
float:none;
list-style:none;
width:810px;
padding:40px;
margin:0;
color:#a17555;
border:1px #a17555 dashed;
margin: 20px 0;
}
body.tento-tyzden #middle #carousel{
	border: 0;
	padding: 0;
}
body.tento-tyzden #middle li li, .jedalny-listok .content li{
line-height:30px;
border-bottom:1px #bf8b65 dotted;
font-weight:normal;
}
.jedalny-listok .content li span{
font-size:18px;
color:#4e3321;
width:100%;
display:block;
text-align:right;
margin-top:-30px;
}
.jedalny-listok .content li em{
font-size:11px;
float:none;
display:block;
color:#4e3321;
}
body.tento-tyzden #middle ul.active, .jedalny-listok .content ul{
list-style:none;
border:1px #392518 dashed;
background:#a17555;
color:#FFFFFF;
font-weight:bold;
}
.hidden{
visibility:hidden;
}
