body {
	text-align: center;
	font-family: Georgia, serif;
	font-size: 12px;
	background: #3a0b00 url(../img/bg.jpg) no-repeat center top;
}
body,h1,h2,h3,h4,h5,h6,p,ul,li,ol,hr,form {
	padding: 0;
	margin: 0;
	border: none;
}
/* obecne */
input {
	font-family: Times, serif;
	font-size: 12px;
}
h1 {
	display: block;
	width:258px;
	height: 58px;
	position: absolute;
	top: 50px;
	left: 690px;
	background: url(../img/logo.png) no-repeat;
}
#page.en h1 {
	background: url(../img/logo.en.png) no-repeat;
}
h1 a {
	display: block;
	height: 58px;
}
h3 {
	font-family: 'Trebuchet MS', sans-serif;
}
div.hr {
	height: 1px;
	margin: 0;
	font: 0px;
	overflow:hidden;
}
div.linka {
	border-bottom: solid 1px #e9e5e0;
	margin: 15px 0;
}
div.hr hr {
	display: none;
}
.clearLeft {
	clear: left;
}
.clearBoth {
	clear: both;
}
.clearRight {
	clear: right;
}
a img {
	border: none;	
}
a {
	outline: none;
}
.h {
	display: none;
}
.red {
	color: #FF0000;
}
#page {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	padding-left:30px;
}
#head {
	height: 150px;	
}
p { 
	line-height: 1.35em; 
}
ul#menu{
	position: absolute;
	top: 58px;
	height: 32px;
	width: 654px;
	margin-left: -20px;
	/*background: url(../img/menu_cz.png) 0 -32px no-repeat;*/
}
#menu li {
	float: left;
	list-style: none;
}
#menu li a {
	display: block;
	height: 32px;
}
#menu li a span {
	display: none;
}
#menu li.uvod a { width:71px; background: url(../img/menu_cz.png) 0px -32px no-repeat; }
#menu li.o-restauraci a { width:120px;background: url(../img/menu_cz.png) -71px -32px no-repeat;  }
#menu li.menu a { width: 67px;background: url(../img/menu_cz.png) -191px -32px no-repeat; }
#menu li.poledni-menu a { width: 109px; background: url(../img/menu_cz.png) -258px -32px no-repeat;}
#menu li.interier a { width: 89px;background: url(../img/menu_cz.png) -367px -32px no-repeat;  }
#menu li.kontakt a { width: 91px;background: url(../img/menu_cz.png) -456px -32px no-repeat; }
#menu li.pro-skupiny a { width: 107px; background: url(../img/menu_cz.png) -547px -32px no-repeat; }

#menu li.uvod a:hover, #menu li.uvod a.active { background-position: 0px 0px }
#menu li.o-restauraci a:hover, #menu li.o-restauraci a.active {background-position: -71px 0px  }
#menu li.menu a:hover, #menu li.menu a.active { background-position: -191px 0px}
#menu li.poledni-menu a:hover, #menu li.denni-menu a.active {background-position: -258px 0px }
#menu li.interier a:hover, #menu li.interier a.active  { background-position: -367px 0px }
#menu li.kontakt a:hover,#menu li.kontakt a.active  { background-position: -456px 0px }
#menu li.pro-skupiny a:hover, #menu li.pro-skupiny a.active{ background-position: -547px 0px  }

#menu li.home a { width: 71px; background: url(../img/menu_en.png) 0px -32px no-repeat; }
#menu li.about a { width: 67px;background: url(../img/menu_en.png) -71px -32px no-repeat; margin-right:1px; }
#menu li.menu_en a { width: 67px;background: url(../img/menu_en.png) -191px -32px no-repeat; }
#menu li.interior a { width: 89px;background: url(../img/menu_en.png) -367px -32px no-repeat;  }
#menu li.contact a { width: 90px;background: url(../img/menu_en.png) -458px -32px no-repeat; }
#menu li.groups a { width: 107px; background: url(../img/menu_en.png) -546px -32px no-repeat; }

#menu li.home a:hover, #menu li.home a.active { background-position: 0px 0px }
#menu li.about a:hover, #menu li.about a.active {background-position: -71px 0px; margin-right:1px;  }
#menu li.menu_en a:hover, #menu li.menu_en a.active { background-position: -191px 0px}
#menu li.interior a:hover, #menu li.interior a.active  { background-position: -367px 0px }
#menu li.contact a:hover,#menu li.contact a.active  { background-position: -457px 0px }
#menu li.groups a:hover, #menu li.groups a.active{ background-position: -547px 0px  }

#langMenu {
	display: block;
	width: 96px;
	height: 10px;
	position: absolute;
	top: 17px;
	left: 690px;
	
}
#langMenu li {
	float: left;
	list-style: none;
}
#langMenu li a {
	display: block;
	height: 11px;
}
#langMenu li a.cz {
	width: 43px;
	background: url(../img/lang_menu.png) 0 0 no-repeat;
}
#langMenu li a.cz:hover, #langMenu li.active a.cz { background: url(../img/lang_menu.png) 0px -13px no-repeat;}
#langMenu li a.en:hover, #langMenu li.active a.en { background: url(../img/lang_menu.png) -43px -13px no-repeat; }
#langMenu li a.en {
	width: 53px;
	background: url(../img/lang_menu.png) -43px 0 no-repeat;
}
#langMenu li a span {
	display: none;
	background: url(../img/lang_menu.png) 0px -13px
}
/* HP */
div.leftHp {
	position: absolute;
	top: 223px;
	left: 45px;
	background: url(../img/hp_dreveny_panel.jpg) no-repeat;
	height: 305px;
	width: 358px;
}
#page.en div.leftHp {
	background: url(../img/hp_dreveny_panel.en.jpg) no-repeat;
}
div.leftHp a.inLeftHp {
	height: 305px;
	width: 358px;
	display: block;
	position: absolute;
}
div.leftHp a.ukazatNaMape:hover {
	background: url(../img/na-mapeHover.png) 23px 14px no-repeat;
}
div.leftHp a.ukazatNaMape {
	display:block;
	height:80px;
	left:275px;
	position:relative;
	top:90px;
	width:80px;
}
div.newsHp {
	position: absolute;
	top: 148px;
	left: 115px;
	background: url(../img/akce.gif) no-repeat;
	height: 75px;
	width: 281px;
}
div.newsHp h2{
	padding: 25px 15px 0;
	font-family: Georgia, sans-serif;
	font-size: 13px;	
}
div.newsHp h2 a {
	color: #f9c17a;
	text-decoration: none;
}
div.newsHp h2 a:hover {
	color: #FFF;
}
div.rightHp{
	position: absolute;
	top: 120px;
	left: 403px;
	background: url(../img/hp_foto.jpg) no-repeat;
	height: 543px;
	width: 547px;
}
#newsletter {
	width: 308px;
	height: 97px;
	background: url(../img/newsletter.png) left bottom no-repeat;
	position: relative;
	float: left;
}
#page.en #newsletter {
	background: url(../img/newsletter.en.png) left bottom no-repeat;
}
#newsletter h2 {
	background: url(../img/chceteDostavat.png) 0 0 no-repeat;
	height: 25px;
}
#page.en #newsletter h2 {
	background: url(../img/chceteDostavat.en.png) 0 0 no-repeat;
}
#newsletter.hp {
	left:45px;
	position:absolute;
	top:590px;
	float: none;
}
#newsletter ul {
	padding: 7px 0 0 0;
}
#newsletter ul li {
	list-style-type: none;
	float: left;	
}
#newsletter ul li a {
	height:25px;
	margin-right:4px;
	width:26px;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	font-size:11px;
}
#newsletter ul li a:hover {
	color: #F9C17A;
}
#newsletter ul li a.active {
	color: #FF0000;
}
#newsletter input.text {
	background:none;
	border: none;
	left:5px;
	position:absolute;
	top:68px;
	width:195px;
	color: #FFF;
	font-size: 12px;
}
#newsletter input.submit {
	background:none;
	border: none;
	color:#f9c17a;
	font-size:15px;
	height:60px;
	left:210px;
	position:absolute;
	top:30px;
	width:90px;
}
#newsletter span.error {
	color:#FF0000;
	font-family:'Trebuchet MS', serif;
	font-size:10px;
	left: 3px;
	position:absolute;
	top: 95px;
	width:300px;
}
#newsletter input.hidden {
	display: none;
}
#newsletter label {
	font-size: 12px;
	color: #FFFFFF;
	float: left;
	margin: 6px 7px 0 0;
	cursor: pointer;
}
#newsletter a.checkbox {
	width: 18px;
	height: 18px;
	float: left;
	display: inline;
	background: url(../img/zatrzitko.gif);
	background-position: 0 19px;
	cursor: pointer;
	margin: 6px 3px 0 0;
}
#newsletter a.active {
	background-position: 0 0;
}
#foot {
	width: 940px;
	height: 120px;
	background: url(../img/pata_bg.png) no-repeat;
	padding-top: 7px;
	color: #7e2c00;
	margin-top: 40px;
}
#foot.hp {
	left:20px;
	position:absolute;
	top:720px;
	margin: 0;
}
#foot p.left {
	float: left;
	display: inline;
	width: 380px;
	margin-left: 30px;
	padding-top: 25px;
}
#foot p.right {
	float: right;
	display: inline;
	width: 290px;
	margin-right: 50px;
	padding: 25px 0;
}
#foot p.right a.gs:hover {
	background-position:0 -18px;
}
#foot p.right a.gs {
	background:transparent url(../img/gs-footer-36x36.gif) no-repeat scroll 0 0;
	color:#f9c17a;
	display:block;
	float:right;
	height:18px;
	padding-left:40px;
	text-decoration:none;
}
#foot p.right span.flLeft {
	display:inline;
	float:left;
	margin-left:115px;
}
/* KONTAKT */
#kontakt {
	margin: 0 0 40px 0;
	width: 940px;
	}
#kontakt .top {
	width: 940px;
	height: 115px;
	background: url(../img/kontaktTop.jpg) no-repeat;
}

#kontakt .top h2 {
	height: 115px;
	width: 200px;
}
#kontakt .top h2.kontakt { background: url(../img/kontakt.jpg) 20px 32px no-repeat; }
#kontakt .top h2.nahlednete { background: url(../img/nahlednete.jpg) 20px 28px no-repeat; }
#kontakt .top h2.pro-skupiny { background: url(../img/pro-skupiny.jpg) 20px 28px no-repeat; }
#kontakt .top h2.o-restauraci { background: url(../img/o-restauraci.jpg) 20px 28px no-repeat; }
#kontakt .top h2.o-webu { background: url(../img/owebu.jpg) 20px 28px no-repeat; }
#kontakt .top h2.about { background: url(../img/owebu.en.jpg) 20px 28px no-repeat; }
#kontakt .top h2.poledni-menu { background: url(../img/poledniMenu.jpg) 20px 28px no-repeat; }

#page.en #kontakt .top h2.kontakt { background: url(../img/kontakt.en.jpg) 20px 28px no-repeat; }
#page.en #kontakt .top h2.nahlednete { background: url(../img/nahlednete.en.jpg) 20px 28px no-repeat; }
#page.en #kontakt .top h2.pro-skupiny { background: url(../img/pro-skupiny.en.jpg) 20px 28px no-repeat; }
#page.en #kontakt .top h2.o-restauraci { background: url(../img/o-restauraci.en.jpg) 20px 28px no-repeat; }


#kontakt h2.aktualita { color: #FFFFFF; width: 800px; padding: 30px 0 0 20px; font-size: 20px; height: 40px; }

#kontakt .right {
	float: right;
	width: 90px;
	height: 322px;
	background: url(../img/kontaktRight.jpg) no-repeat;
}

#kontakt .left {
	width: 850px;
	float: left;
	background: url(../img/kontaktMid.jpg) repeat-y;
}
#kontakt .bottom {
	width: 940px;
	clear: both;
	background: url(../img/kontaktBot.jpg) no-repeat;
}
#kontakt iframe {
	margin: 20px 0 50px 60px;
}
#kontakt .innerRight {
	float: right;
	margin:15px 30px 20px 0;
	width:280px;
	display: inline;	
}
#kontakt .innerRight table {
	width: 100%;
}
#kontakt h3, #kontakt a {
	color: #f62900;
}
#kontakt h3 span {
	color: #000000;
	font-weight: normal;
}
#kontakt p {
	margin: 20px 0;
}
#kontakt h3.withBorder {
	border-top: dotted 1px #732d02;
	margin: 30px 0 20px;
	padding-top: 20px; 	
}
/* informacni panel nad patickou */
#kontaktPrkno {
	width: 551px;
	height: 96px;
	background: url(../img/kontaktPrkno.jpg) no-repeat;
	float: right;
	position: relative;
}
#page.en #kontaktPrkno {
	background: url(../img/kontaktPrkno.en.jpg) no-repeat;
}
#kontaktPrkno a.inKontaktPrkno {
	width: 551px;
	height: 96px;
	display: block;
	position: absolute;
}
#kontaktPrkno a.ukazatNaMape{
	display: block;
	height: 82px;
	width: 82px;
	position: absolute;
	left: 200px;
}
#kontaktPrkno a.ukazatNaMape:hover {
	background: url(../img/na-mapeHover.png) 22px 18px no-repeat;
}
#kontaktPrkno div.foot {
	background: url(../img/kontaktPrknoFoot.png) no-repeat;
	height: 18px;
	margin-top: 80px;
}
#kontakt .photo {
	margin: 0px 0px 1px 26px;
	width: 799px;
	overflow: hidden;
}
#kontakt .gallery {
	margin: 0 0px 20px 26px;
	width: 800px;
	overflow: hidden;
}
#kontakt .gallery a {
	display: block;
	float: left;
	margin: 0 1px 1px 0;
}
/* gal */
.galleria{list-style:none;width:800px;margin: 0 0px 20px 26px;}
.galleria li{display:block;width:99px;height:66px;overflow:hidden;float:left;margin:0 1px 1px 0;background-color:#000}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer;background-color:#000;}
.galleria li.active div img,.galleria li.active div{display:block;}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
/* jidelni listek */
#listek {
	margin: 0 0 40px 0;
	width: 910px;
	}
#listek .right {
	margin-top: 15px;
	float: right;
	width: 239px;
}
#listek .right .bgHolder {
	background: url(../img/listekMid.jpg) repeat;
	overflow: hidden;
}
#listek .right ul {
	padding:85px 25px 0 25px;
	background: url(../img/listekTop.jpg) no-repeat;
}
#listek .right ul li {
	list-style: none;	
}
#listek .right ul li a {
	display: block;
	font-size: 14px;
	height: 15px;
	color: #FFF;
	margin: 0 0 10px 0;
	text-decoration: none;
	padding: 0 0 0 20px;
}
#listek .right ul li a.active {
	background: url(../img/list.png) 0 3px no-repeat;
	color: #e16c23;
}
#listek .right ul li a:hover {
	color: #e16c23;
}
#listek .rightMid {
	width: 239px;
}
#listek .rightBot {
	width: 239px;
	height: 166px;
	background: url(../img/listekBot.png) no-repeat;
}
#listek .left {
	width: 670px;
	float: left;
	background: url(../img/listekLeftMid.jpg) repeat-y;
}
#listek .leftTop {
	width: 670px;
	height: 115px;
	background: url(../img/kontaktTopSmall.jpg) no-repeat;
}
#listek .leftBot {
	width: 670px;
	clear: both;
	background: url(../img/kontaktTopSmall.jpg) 0 -32px no-repeat;
}
#listek h2.jidelniListek, #listek h2.napojovyListek {
	padding: 23px 0 0 0;
	float: left;
	margin-left: 15px;
}
#listek h2.jidelniListek a{
	display: block;
	width: 142px;
	height: 39px;
	background: url(../img/jidelniListek.jpg) center 8px no-repeat;
}
#page.en #listek h2.jidelniListek a{
	background: url(../img/jidelniListek.en.jpg) 50px 8px no-repeat;
}
#listek h2.napojovyListek a{
	display: block;
	width: 142px;
	height: 39px;
	background: url(../img/napojovyListek.jpg) center 8px no-repeat;
}
#page.en #listek h2.napojovyListek a {
	background: url(../img/napojovyListek.en.jpg) center 8px no-repeat;
}
#listek h2.jidelniListek a.active{
	background: url(../img/jidelniListekActive.jpg)  center center no-repeat;
}
#page.en #listek h2.jidelniListek a.active{
	background: url(../img/jidelniListekActive.en.jpg)  center center no-repeat;
}
#listek h2.napojovyListek a.active{
	background: url(../img/napojovyListekActive.jpg) center center no-repeat;
}
#page.en #listek h2.napojovyListek a.active{
	background: url(../img/napojovyListekActive.en.jpg) center center no-repeat;
}
#listek .innerLeft,
#kontakt .innerLeft {
	padding: 0 50px 50px 50px;
}
#listek h3, #kontakt a {
	color: #f62900;
}
#listek .menuItem,
#kontakt .menuItem {
	border-top: dotted 1px #732d02;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
}
#listek .menuItem .nazev,
#kontakt .menuItem .nazev {
	float: left;
	width: 500px;
}
#kontakt .menuItem .nazev{
	width: 680px;
	margin: 0;	
} 
#listek .menuItem p.cena,
#kontakt .menuItem p.cena {
	width: 60px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 510px;
}
#kontakt .menuItem p.cena {
	margin: 0 0 0 690px;
	text-align: right;
}
#kontakt 
.menuItem .nazev span {
	color: #e16c23;
}
a.next {
	padding-left: 20px;
	background: url(../img/listR.png) 0 3px no-repeat;
	display: block;
	color: #f62900;
}
/* bocni menu */
#sliderWrap {
	width: 950px;
	position: absolute;
	top: 100px;
	left: -902px;
	z-index: 1;
	text-align:left;
}
#sliderWrap .topMenuAction,
#sliderWrap .topMenuActionClose {
	float: right;
	width: 48px;
	height: 299px;
	background: url(../img/ucho.png) 0 -2px no-repeat;
	text-decoration: none;
}
#sliderWrap .topMenuActionClose {
	background: url(../img/uchoClose.png) 0 -5px no-repeat;
}
#sliderWrap #content {
	float: left;
	width: 900px;
	background: #000;
	opacity: .9;
	filter: alpha(opacity=90);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	border-top: 1px solid #550800;
	border-right: 1px solid #550800;
	border-bottom: 1px solid #550800;
	border-left: 1px solid #000000;
	color: #FFF;
}
#sliderWrap #content .left {
	float:left;
	width: 210px;
	margin-left: 40px;
	display: inline;
}
#sliderWrap #content .right {
	float:right;
	padding:20px 39px 0;
	width:570px;
}
#sliderWrap #content .left h2.poledniMenu {
	background: url(../img/poledniMenu.png) 0 35px no-repeat;
	height: 63px;	
}
#sliderWrap #content .left p.datum {
	font-family: 'Trebuchet MS', sans-serif;
	color: #e16d23;
	font-size: 18px;
	padding-bottom: 90px;	
}
#sliderWrap #content .left p.info{
	padding: 0 0 10px 20px;
	font-style: italic;
	background: url(../img/infoIcon.png) no-repeat;
}
#sliderWrap #content .left p.noSmoking {
	padding: 0 0 50px 20px;
	font-style: italic;
	background: url(../img/noSmokingIcon.png) no-repeat;
	margin-top: 10px;
}
#sliderWrap #content .menuItem {
	border-bottom: dotted 1px #732d02;
	margin: 20px 0;
	padding: 0 0 20px;
}
#sliderWrap #content .menuItem .nazev {
	float: left;
	width: 470px;
	padding-top:5px;
	font-weight: normal;
	line-height:1.5em;
}
#sliderWrap #content .menuItem .cena {
	float: right;
	width: 40px;
	font-size: 14px;
	font-weight: bold;
}
#sliderWrap #content .menuItem .cislo {
	color: #e16c23;
	float: left;
	width: 40px;
	font-size: 18px;
	font-weight: bold;
	font-family: 'Trebuchet MS', sans-serif;
	text-align: center;
}
#sliderWrap small {
	font-size: 10px;
}
#kontakt .priloha p {
	margin: 0;	
}
#sliderWrap #content .priloha {
	border-bottom: dotted 1px #732d02;
	margin: 0 0 20px;
}
#kontakt .priloha {
	border-bottom: dotted 1px #732d02;
	margin-bottom: 20px;
	padding-top: 0;
}
#sliderWrap #content .priloha .nazev,
#kontakt .priloha .nazev {
	padding-top: 20px;
	line-height: 2em;	
}
#kontakt .priloha .nazev {
	padding-bottom: 20px;	
}
#sliderWrap #content .priloha .cislo,
#kontakt .priloha .cislo {
	padding-top: 17px;
}
#sliderWrap #content table.moucniky {
	width: 510px;
	margin: 0 0 20px 40px;
}
#sliderWrap #content table.moucniky td,
#kontakt table.moucniky td {
	padding: 3px 0;	
}
#sliderWrap #content h3, #sliderWrap #content table.moucniky td h3 {
	color: #e16c23;
	font-size: 12px;
}
table.proSkupiny {
	width: 400px;	
}
table.proSkupiny input.text {
	width: 200px;
	border: solid 1px #7E2C00;	
}
table.proSkupiny td {
	vertical-align: top;
	padding: 3px 5px 3px 0;
}
span.error {
	color: #FF0000;
	display: block;
	margin: 3px 0;
}
	
a.about { color: #F9C17A; }

#sputnik { position: absolute; margin-left: -500px; _margin-left: -830px; =margin-left: -830px; margin-top: -355px; width: 462px; height: 378px; }
.facebook {
    position: relative;
    top: 5px;
    left: 9px;
}