body{ background: #470011  url(../images/bg.jpg) repeat-x center top; }
#page{ margin: 4px auto; text-align: left; width: 860px; border: 10px solid white; background-color: white; border-top: none; }
#header, #motive,#menu, #main, #footer { clear: both; }
/* topnav */
#top-nav{ padding: 0px 0px 5px 0px; font-size: 0.92em; }
#today-info-2{ float: right; }
#today-info-2,#today-info-2 a,#today-info,#today-info a{ color: black; }
/* header */
#header-content{
	height: 43px;
	position: relative;
	background: transparent url(../images/header-content-bg.png) no-repeat top left;
}
#logo a{ text-decoration: none; display: block; height: 40px; width: 500px; left: 0px; position: absolute; top: 0px; z-index: 1; }
#logo a span{ visibility: hidden; }
#search-box{ right: 40px; position: absolute; top: 30px; z-index: 1; }
#search-box .search-input{ background: transparent url(../images/search-input-bg.png) no-repeat scroll left top; font-size: 1.2em; padding: 3px 0px 3px 6px; width: 15em; vertical-align: middle; border: 1px solid #b5e123; color: #333a36; float: left; }
#search-box .search-button{ background: transparent url(../images/search-bg.png) no-repeat left center; height: 24px; padding: 1px 0 1px 6px; vertical-align: middle; width: 24px; border: none; cursor: pointer; float: left; }
#search-box .search-placeholder{ background: transparent url(../images/search-input-bg-google.png) no-repeat scroll left top; }

#motive{
	border-bottom: 0px solid white;

}
#motive-content{
	width: 100%;
	height: 200px;

}

/* menu */
#menu{ padding: 0px; overflow: hidden; border-bottom: 1px solid white; }
/* main */
#main{
	
	background: #AC3650 url(../images/main-bg.png) repeat-y scroll top;

}

#main-content{
	padding-bottom: 20px;
	padding-top: 0px;
	padding-left: 0px;

}
#col3,#col1,#col2{ display: inline; float: left; overflow: hidden; padding: 0px; }

#col3{
	width: 200px;
 
}
#col3-content{
	margin-left: 0px;
	margin-right: 0px;
 	margin-top: 4px;

}

#col1{ width: 650px; margin-left: 10px; }
#col1-content{
	margin: 0;
	padding-bottom: 20px;
	padding-right: 10px;
	padding-top: 10px;
	padding-left: 10px;
	
}


#col3 .m-box,#col2 .m-box{

	margin-bottom: 8px;
	padding: 1px 10px 10px 10px;
	 padding-bottom: 0px;
}
#col3 .m-box h2,#col2 .m-box h2{

 color:  #B89450;

	margin-bottom: 0.5em;

}

#col3 .m-box,#col2 .m-box{
}

/* footer */
#footer-content{
	background-color: #F8EBBE;
	font-size: 0.92em;
	border-top: 1px solid white;
}
#footer-content,#footer-content a{ color: black; }
#footer-column{
	padding: 10px;
	padding-bottom: 15px;

}
.footer-nav{ padding-bottom: 1em; }
.submit{
	background: #AC3650 url(../images/button-bg.png) repeat-x scroll 0 100%;
	border-color: #AC3650;
	border-width: 1px;
	color: #FFFFFF;
	font-family: Arial,sans-serif;
	font-size: 100%;
	padding: 2px 6px;
	font-weight: bold;
	cursor: pointer;
	font-weight: bold;
}
.printlink { background: transparent url(../images/ico/ico-print.png) no-repeat scroll 0 50%; padding-left: 15px; margin-right: 2px; }
.recommendlink { background: transparent url(../images/ico/ico-email.png) no-repeat scroll 0 50%; padding-left: 15px; margin-left: 2px; }
.fields-above li .input-text{ width: 98%; }
.fields-above li .input-textarea{ width: 99%; }
.fields-above ul{ border: 1px solid #ECE5D2; padding: 10px; }
#pr-se-box{ text-align: right; font-size: 0.92em; margin-top: 2em; }
#main-content div.img-bp { background-color: white; }
.img-bp .desc{ font-size: 0.92em; }
.img-bp .source{ font-size: 0.87em; }
#profile fieldset{ padding: 10px; }
#profile .fieldset-submit{ padding: 0px; padding-left: 10px; }
a.btn{ background: #B7B36B url(../images/button-bg.png) repeat-x scroll 0 100%; border-color: #B7B36B; border-width: 1px; color: #FFFFFF; font-family: Arial,sans-serif; font-size: 100%; font-weight: bold; line-height: 2.2; margin: 2px 2px 2px 0; padding: 4px 5px; text-decoration: none; white-space: nowrap; }
a.btn:hover{ color: #FF0000; }
a.btn span{ }
div.boxed {
	background-color: White;
	display: block;
	padding: 6px;
}
div.boxedboxed{ background-color: #7F9933; color: White; }
div.boxedboxed h3{ color: White; }
/* searchbox */
#zlaby{
	margin-bottom: 6px;
}

#zlaby a{
	margin-bottom: 0px;
	 padding: 0px;
	border: none;
	text-decoration: none;
}

#zlaby img{
	border: 1px solid #E4D6BD;
	margin-bottom: 0px;
	

}

.carte-menu dt{
	background-color: #F5EFE5;
}
.carte-menu  dd.price{background-color:#F5EFE5}


.sitemap li a {
	text-transform: uppercase;
}

.carte-menu dd.ingredients{
	font-size: 0.92em;
}
