body {
	background: url('../img/d-main-bgr.jpg') center top no-repeat #000000;
}
a {
	color: #440010;
}
h3 {
	font-size: 1.4em;
	color: #440010;
	padding-left: 9%;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
h4 {
	font-size: 1.2em;
	color: #440010;
	padding-left: 9%;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*#main {
	width: 1200px;
	min-height: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}*/
strong {
	color: #441000;
}
form {
	margin: 1.5em;
}
form fieldset {
	border: solid #440010 1px;
	padding: 1em;
}
form fieldset div {
	margin-bottom: 1em;
}
form fieldset div label {
	display: block;
	float: left;
	width: 5em;
	}
input, textarea {
	border: solid #440010 1px;
	background: url('../img/d-bgr-small-dark.gif') #ffffff;
} 
input:hover, textarea:hover {
	border: solid #000000 1px;
	background: url('../img/d-bgr-small-dark2.gif') #cccccc;
}
.sendbutton {
	text-align: center;
}
.sendbutton input {
	background: #440010;
	border: solid #000000 1px;
	color: #ffffff; 
	padding: 3px;
}
a img {
	border: solid #440010 1px;
}
#upper {
	position: relative;
}
#upper img {
	border: none;
}
#address {
	position: absolute;
	left: 220px;
	width: 500px; /*530*/
	
	/*margin-right: 195px;*/
	margin-top: 40px;
	color: #ffffff;
	clear: none;
}
#news {
	position: absolute;
	right: 0px;
	top: 0px;
	padding-top: 13px;
	padding-left: 20px;
	width: 198px;
	height: 167px;
	/*border: solid #440010 1px;*/
	/*padding: 10px;*/
	/*text-align: center;*/
	text-align: left;
	background: url('../img/d-news-bgr.gif') no-repeat left top transparent;
	font-family: Georgia, 'New York CE', utopia, serif;
	font-size: 12px;
}
#news img {
  margin-bottom: 3px;
}
#news a {
	color: #eacF9a;
	padding-left: 15px;
	background: url('../img/d-li-trans.gif') left center no-repeat transparent;	
	margin-bottom: 5px;
	display: block;
}
#news a:hover {
	color: #ffffff;
}
#scroll_top ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	height: 34px;
	position: relative;
	left: 30px;
	top: 11px;
}
#scroll_top ul li {
	display: block;
	float: left;
	height: 34px;
	color: #ff0000;
	background: url('../img/d-bgr-small.gif') left top #edd39d;
	padding: 0px;
	margin: 0px;
}
#scroll_top ul li span {
	color: #ff0000;
}
#scroll_top ul li a {
	overflow: hidden;
	padding: 0px;
	position: relative;
	height: 34px;
	display: block;
	text-decoration: none;
}
#scroll_top ul li a span, h2 span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	height: 34px;
}

#scroll_top ul li#menu_01 {width: 57px;}
#scroll_top ul li#menu_01 span {width: 57px;background: url('../img/d-menu-01.gif') top left no-repeat transparent;}
/*#scroll_top ul li#menu_01 span:hover {width: 57px;background: url('../img/d-menu-01-h.gif') top left no-repeat transparent;}*/
#scroll_top ul li#menu_02 {width: 79px;}
#scroll_top ul li#menu_02 span {width: 79px;background: url('../img/d-menu-02.gif') top left no-repeat transparent;}
/*#scroll_top ul li#menu_02 span:hover {width: 79px;background: url('../img/d-menu-02-h.gif') top left no-repeat transparent;}*/
#scroll_top ul li#menu_03 {width: 67px;}
#scroll_top ul li#menu_03 span {width: 67px;background: url('../img/d-menu-03.gif') top left no-repeat transparent;}
/*#scroll_top ul li#menu_03 span:hover {width: 67px;background: url('../img/d-menu-03-h.gif') top left no-repeat transparent;}*/
#scroll_top ul li#menu_04 {width: 66px;}
#scroll_top ul li#menu_04 span {width: 66px;background: url('../img/d-menu-04.gif') top left no-repeat transparent;}
/*#scroll_top ul li#menu_04 span:hover {width: 66px;background: url('../img/d-menu-04-h.gif') top left no-repeat transparent;}*/
#scroll_top ul li#menu_05 {width: 112px;}
#scroll_top ul li#menu_05 span {width: 112px;background: url('../img/d-menu-05.gif') top left no-repeat transparent;}
/*#scroll_top ul li#menu_05 span:hover {width: 112px;background: url('../img/d-menu-05-h.gif') top left no-repeat transparent;}*/
#scroll_top ul li#menu_06 {width: 137px;}
#scroll_top ul li#menu_06 span {width: 137px;background: url('../img/d-menu-06.gif') top left no-repeat transparent;}
/*#scroll_top ul li#menu_06 span:hover {width: 137px;background: url('../img/d-menu-06-h.gif') top left no-repeat transparent;}*/


h2 {
	position: relative;
	margin-bottom: 20px;
	border-bottom: solid #444444 1px;
	padding-bottom: 3px;
}

h2#uvod {height: 58px;}
h2#uvod span {width: 122px;height: 58px;background: url('../img/d-title-uvod.gif') top left no-repeat transparent;}
h2#kontakt {height: 45px;}
h2#kontakt span {width: 184px;height: 45px;background: url('../img/d-title-kontakt.gif') top left no-repeat transparent;}
h2#napojovy_listek {height: 54px;}
h2#napojovy_listek span {width: 356px;height: 54px;background: url('../img/d-title-napojovy_listek.gif') top left no-repeat transparent;}
h2#jidelni_listek {height: 51px;}
h2#jidelni_listek span {width: 294px;height: 51px;background: url('../img/d-title-jidelni_listek.gif') top left no-repeat transparent;}
h2#sluzby {height: 54px;}
h2#sluzby span {width: 159px;height: 54px;background: url('../img/d-title-sluzby.gif') top left no-repeat transparent;}
h2#galerie {height: 44px;}
h2#galerie span {width: 166px;height: 44px;background: url('../img/d-title-galerie.gif') top left no-repeat transparent;}
h2#akce {height: 54px;}
h2#akce span {width: 113px;height: 54px;background: url('../img/d-title-akce.gif') top left no-repeat transparent;}
h2#novinky {height: 55px;}
h2#novinky span {width: 209px;height: 55px;background: url('../img/d-title-novinky.gif') top left no-repeat transparent;}


#wrapper {
	width: 970px;
	min-height: 800px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
#knight_left {
	/*float: left;*/
}
#knight_right {
	float: right;
}
#knight_right img {
	border-width: 0;
}
#counter {
	float:left;
	font-family: Georgia, 'New York CE', utopia, serif;
}
#scroll_top {
	width: 100%;
	height: 65px;
	background: url('../img/d-scroll-top.gif') no-repeat left top transparent;
}
#scroll_bottom {
	width: 100%;
	height: 65px;
	background: url('../img/d-scroll-bottom.gif') no-repeat left top transparent;
	text-align: center;
	font-size: 0.8em;
	padding: 25px 0px 0px 0px;
	font-family: Georgia, 'New York CE', utopia, serif;
}
#content {
	float: left;
	width: 580px; /*425*/
	/*background: url('../img/t-scroll.gif') no-repeat left top transparent;*/
	/*margin-top: 50px;*/	
	margin-left: 5px;
	/*padding-left: 55px;
	padding-right: 50px;*/
	/*padding-top: 80px;*/
}
.bgr {
	background: url('../img/d-bgr-small.gif') left top #edd39d;
}

#scroll_main {
	padding: 10px 35px 10px 35px;
	background: url('../img/d-scroll-main.gif') repeat-y left top transparent;
	font-family: Georgia, 'New York CE', utopia, serif;
	font-size: 0.8em;
	overflow: auto;
}
#scroll_main p {
	line-height: 1.4em;
	text-align: justify;
	padding: 0px 5px 0px 5px;
}
#scroll_main p.leaves {
	padding-bottom: 30px;
	background: url('../img/d-hr-red.gif') center bottom no-repeat transparent;
}
#scroll_main p.first:first-line {
	font-weight: bold;
	font-size: 1.4em;
	color: #440010;
	line-height: 2em;
}
#scroll_main p span {
	font-weight: bold;
	color: #440010;
	font-size: 1.3em;
	padding-left: 0.5em;
	
}
#scroll_main ul {
	list-style-type: none;
	list-style-image: url('../img/d-li.gif');
}
#scroll_main ul li {
	margin-bottom: 0.5em;
}
#scroll_main div.pic {
	width: 150px;
	height: 113px;
	padding: 5px;
	float: left;
	background: url('../img/d-fbgr.gif') no-repeat left top transparent;
	margin: 5px;
}
#scroll_main div.pic a img {
	border: none;
}
#foot_decor {
	clear: both;
	height: 16px;
	width: 100%;
	background: url('../img/d-hr2-red.gif') center center repeat-x transparent;
	margin-top: 20px;
	}

#scroll_main table.list_simple {
	margin-left: 9%;
	width: 80%;
	border-collapse: collapse;
}
table.list_simple td {
	border-bottom: solid #999999 1px;
	font-weight: bold;
	padding-top: 5px;
	vertical-align: top;
}
table.list_simple td.price, table.list_details td.price {
	width: 3em;
	font-weight: normal;
	color: #440010;
	text-align: right;
}
table.list_details td.price {
	padding-top: 7px;
}
table.list_simple td.amt {
	width: 3em;
	padding-right: 0.5em;
	font-weight: normal;
	text-align: left;
	word-spacing: -0.1em;
}
table.list_details {
	width: 90%;
	border-collapse: collapse;
	margin-left: 4%;
	margin-right: 5%;
}
table.list_details td {
	padding-top: 7px;
	font-weight: bold;
	vertical-align: top;
}
table.list_details td.amt {
	width: 3em;
	/*padding-right: 4em;*/
	padding-top: 5px;
	font-weight: bold;
	text-align: left;
	color: #440010;	
}
table.list_details td.amt2 {
	width: 5em;
	text-align: right;
	border-bottom: solid #999999 1px;
	padding-left: 1em;	
	padding-right: 1em;
	padding-top: 0em;
	font-weight: normal;
	vertical-align: top;
} 
table.list_details td.detail, table.list_meals td.detail {
	padding-top: 0px;
	padding-right: 2em;
	border-bottom: solid #999999 1px;
	font-style: italic;
	font-weight: normal;
}
table td.table_head, div.fake_head {
	margin: 0px;
	background: url('../img/d-hr2-black-small.gif') center bottom repeat-x transparent;
	padding: 0px;
	border-bottom: none;
	height: 9px;
}
div.fake_head {
	width: 80%;
	margin-left: 9%;
}
table td.table_foot {
	margin: 0px;
	background: url('../img/d-hr3-black-small.gif') center center repeat-x transparent;
	padding: 0px;
	border-bottom: none;
}
table.list_simple tr.nl td, table.list_details tr.nl td, table.list_meals tr.nl td {
	border-bottom: none;
	}
div.drink {
	font-weight: bold;
	padding-left: 9%;
	margin: 0.5em;
}
td.sleft {
	padding-left: 3.5em;
}
table.list_meals {
	width: 90%;
	margin-left: 4%;
	border-collapse: collapse;
}
table.list_meals td {
	padding: 0px;
	padding-top: 10px;
	font-weight: bold;
	vertical-align: top;
}
table.list_meals td.amt {
	color: #440010;
	font-weight: bold;
	width: 2em;
}
table.list_meals td.mealdetail {
	padding-top: 0px;
	padding-left: 2em;
	font-weight: normal;
	font-style: italic;
	border-bottom: solid #999999 1px;
	padding-right: 4em;
}
table.list_meals td.price {
	font-weight: normal;
	text-align: right;
}
table.list_meals td.weightdetail {
	font-weight: normal;
	width: 3em;
	padding-left: 1em;
	border-bottom: solid #999999 1px;
	padding-top: 0px;
	vertical-align: top;
	text-align: right;
	padding-right: 5px;
	word-spacing: -0.05em;
}
table.list_meals td.detail {
	font-weight: normal;
	font-style: italic;
	border-bottom: solid #999999 1px;
}
table.list_meals td.v {
	width: 4.5em;
	
}
table.meals2 {
	border-collapse: collapse;
}
table.meals2 td {
	border-bottom: solid #999999 1px;
	padding-top: 10px;
	vertical-align: top;
}
table.meals2 td.weightdetail {
	padding-top: 10px;
}
div#meals_list {
	padding: 1em 0em 1em 4%;
	background: url('../img/d-food.gif') right 20px no-repeat transparent;
	line-height: 1.4em;
}
div#meals_list a {
	/*display: block;*/
	padding-left: 15px;
	background: url('../img/d-li.gif') no-repeat left center transparent;
	margin-bottom: 3px;
}
div#drinks_list {
	padding: 1em 0em 1em 4%;
	background: url('../img/d-drinks.png') 280px 20px no-repeat transparent;
	line-height: 1.4em;
}
div#drinks_list a {
	/*display: block;*/
	padding-left: 15px;
	background: url('../img/d-li.gif') no-repeat left center transparent;
	margin-bottom: 3px;
}
#bottom_bgr {
	background: url('../img/d-scroll-bottom.gif') no-repeat 0px -25px #edd39d;
}
#counter {
	color: #ffffff;
	font-size: 1.1em;
	text-align: center;
	font-size: 0.8em;
	font-weight: bold;
}
#counter span {
	color: #eacF9a;
}

.rtmenu {
  width: 190px; display: block;
  margin-bottom: 3px;
  font-family: Georgia, 'New York CE', utopia, serif;
  font-size: 11px;
}

a.rtmenu {
  color: #FFFFFF; text-decoration: none;
  font-weight: bolder;
  color: #FFAC1B;
}
.services strong {
	color: #000000;
}

#opentime { 
  display: block; width: 150px; margin-left: 10px; 
  color: #CA3000; text-align: center; 
  font-size: 11px; font-weight: normal; font-family: Georgia, 'New York CE', utopia, serif; 
  font-style: italic;
}

#hgastrocal {
  margin-top: 15px; 
  font-size: 18px; font-weight: bold;
  color: #FFFFFF;
  margin-bottom: 15px; 
}
#hgastrocal a {
  color: #FFFFFF; text-decoration: none; 
}
#hgastrocal a:hover {
  text-decoration: underline; 
}

#gastrocal {
  margin-top: 5px; width: 190px;
}

#gastrocal a {
  color: #FFAC1B;
  text-decoration: none;
  font-size: 14px;
}

#gastrocal a:hover {
  text-decoration: underline; color: #FFD11B;
}
#gastrocal a .fday {
  text-decoration: underline; font-weight: bold;
}

#hffood {
  margin-top: 20px; 
  font-size: 18px; font-weight: bold;
  color: #FFFFFF; 
  margin-bottom: 10px;
}
#hffood a {
  color: #FFFFFF; text-decoration: none; 
}
#hffood a:hover {
  text-decoration: underline; 
}
#ffood {
  margin-top: 5px; width: 190px;
}

#ffood a {
  color: #FFAC1B;
  text-decoration: none;
  font-size: 14px;
}
#ffood a .fday {
  text-decoration: underline; font-weight: bold;
}

#ffood a:hover {
  text-decoration: underline; color: #FFD11B;
}

#music {
	border: solid #441000 1px;
	margin: 3px;	
	margin-top: 1em;
	vertical-align: top;
	overflow: auto;
	text-align: center;
	padding-left: 20px;
}
#music span {
	cursor: pointer;
	color: #ff3333;
	float: left;
	}
#music span span {
/*	vertical-align: middle*/
	vertical-align: top;
	display: block;
	padding-top: 3px;
	}
#music span span.play {
	color: #eacF9a;
}
#music img {
	margin-right: 5px;
	float: left;
}

.headernews {
  margin-bottom: 12px;
}
.headernews a {
  color: #C00000; font-weight: bold; font-size: 16px; text-transform: none; text-decoration: none;
}
.headernews a:hover {
  text-decoration: underline;
}
