html, body {
	height:100%;
}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
caption, th {
	text-align:left;
}
a {
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6 {
	font:normal 100% Verdana, Arial, Helvetica, sans-serif;
	color:#1F5C93;
}
h1 {
	font-size:22px;
}
h2 {
	font-size:18px;
}
h3 {
	font-size:16px;
}
h4 {
	font-weight:bold;
	font-size:17px;
}
h5 {
	font-size: 13px;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
ul {
	list-style-type:none;
}
a, span {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#094571;
}
.ClearDiv {
	float:none;
	clear:both;
}
body {
	background-color:#649ACC;
	font-family: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color:#094571;
}
#BgDiv {
	min-width:1134px;
	min-height:100%;
	height:auto !important;
	height:100%;
	overflow:hidden;
	background:url(bg_long.png) repeat-x left bottom;
}
#Wrapper {
	margin:0px auto;
	width:1134px;
}
/*Top*/
#TopDiv {
	position:relative;
	background:url(bg_top.png) no-repeat left top;
	height:189px;
	width:934px;
	margin:0px auto;
}
#LogoDiv {
	margin-left:100px;
	margin-top:10px;
	float:left;
	background:url(logo.png) no-repeat left top;
}
#LogoDiv a {
	display:block;
	width:156px;
	height:158px;
}
#NameDiv {
	margin-top:40px;
	margin-left:40px;
	background:url(name.png) no-repeat left top;
	width:153px;
	height:113px;
	float:left;
}
#LeftBg {
	position:absolute;
	top:0px;
	left:-100px;
	background: url(bg_left_top.png) no-repeat right top;
	width:100px;
	height:659px;
}
#RightBg {
	position:absolute;
	top:0px;
	right:-100px;
	background: url(bg_right_top.png) no-repeat right top;
	width:100px;
	height:659px;
}
/*Content*/
#generalFlash {
	width: 665px; 
	height: 245px;
	margin: 30px 0 0 15px;
}
#ContentDiv {
	background:url(bg_general_content.gif) repeat-y left top;
	position:relative;
	width:934px;
	margin:0px auto;
	min-height:500px;
	height:auto !important;
	height:500px;
}
#AnchorDiv {
	background:url(anchor.png);
	width:55px;
	height:119px;
	position:absolute;
	bottom:0px;
	left:-4px;
	z-index:0;
}
/*Left-Right Content Column*/

#LeftContentColumn, #RightContentColumn {
	float:left;
}
#RightContentColumn h1 {
	color:#dc4600;
}
#LeftContentColumn {
	border-top:1px solid #fff;
	margin-left:4px;
	width:185px;
}
#LeftContentColumn p {
	font-size:14px;
}
#LeftMenuDiv {
	position:relative;
	width:187px;
}
#LeftMenuDiv ul {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#fff;
}
#LeftMenuDiv ul li {
	margin:2px 0px 0px;
}
#LeftMenuDiv ul li a {
	height:31px;
	display:block;
	padding:5px 0px 0px 15px;
}
#LeftMenuDiv ul li a:link, #LeftMenuDiv ul li a:visited, #LeftMenuDiv ul li a:active {
	background:url(button_bg.png) no-repeat left top;
	color:#fff;
	font:normal 18px Verdana, Arial, Helvetica, sans-serif;
}
#LeftMenuDiv ul li a:hover {
	background:url(button_bg_over.png) no-repeat left top;
}
#InfoDiv {
	width:187px;
	padding:25px 0px 0px;
	background: url(bg_left_column.gif) no-repeat right top;
}
#AddressDiv {
	margin-left:13px;
}
#AddressDiv p {
	margin:5px 0px 0px 0px;
}
#PhoneDiv {
color:#E03811;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:20px;
font-weight: bold;
margin-left:13px;
padding:0px 0 0;
}
#OrderDiv {
	position:relative;
	z-index:1;
	margin-right:8px;
	padding:85px 0px 0px;
	text-align:right;
}
#OrderDiv p {
	margin:10px 0px;
}
#OrderDiv p span {
	display:block;
}
/*Right Content Column*/
#RightContentColumn {
	background:url(text_bg_top.gif) no-repeat left top;
	margin-left:10px;
	width:732px;
}
#RightContentColumn h1 {
	font-weight:bold;
	margin:3px 0px 0px 5px;
}
#TextDiv {
	padding:5px 15px 25px;
	float:left;
}
#TextDiv p {
	font-size:13px;
	margin:20px 0px 0px;
}
#ObjectsDiv {
	background:url(text_bg_bottom.gif) no-repeat left top;
	padding:20px 0px 5px;
	overflow:hidden;
}
.ProductDiv {
	margin:10px 0px 10px 10px;
	font-size:14px;
	float:left;
	width:215px;
}
.ProductDiv a:link, .ProductDiv a:visited, .ProductDiv a:active, .ProductDiv a:hover {
	display:block;
	margin-left:5px;
	color:#7D7D7D;
	text-decoration:underline;
}
.ProductDiv p {
	margin-left:5px;
	color:#7D7D7D;
}
.ProductDiv h2 {
font-size:14px;
	font-weight:bold;
	margin:3px 5px;
}
/*News*/
.NewsPunctDiv {
	overflow:hidden;
	margin:30px 0px;
	float:none;
	clear:both;
    
}


.NewsTextDiv {
	font:normal 14px/22px Verdana, Arial, Helvetica, sans-serif;
	width:570px;
	float:left;
	text-align:justify;
}
.NewsTextDiv a:link, .NewsTextDiv a:visited, .NewsTextDiv a:active {
	color:#094571;
}
.NewsTextDiv a:hover {
	text-decoration:underline;
}
.NewsDataDiv {
	background:url(bg_news_date.png) no-repeat left top;
	width:87px;
	height:55px;
	float:left;
	margin:0px 0px 0px 40px;
}
.NewsDataDiv a {
	display:block;
	padding:0px 10px;
	color:#E03811;
}
.Data {
	display:block;
	text-align:center;
	font:normal 26px Georgia, "Times New Roman", Times, serif;
}
.Month {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	display:block;
	text-align:center;
}
#NumberPagesDiv {
	height:17px;
	margin:0px 0px 0px 220px;
}
#NumberPagesDiv ul li {
	list-style-type:none;
	float:left;
}
#NumberPagesDiv ul li a {
	font: normal 13px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#094571;
	margin:0px 3px;
}
#NumberPagesDiv a:hover {
	text-decoration: underline;
}
#NumberPagesDiv span {
	font: bold 13px/13px Verdana, Arial, Helvetica, sans-serif;
	color:#E03811;
	margin:0px 3px;
}
/*Contact Form*/
#ContactForm {
	padding:20px 0px 20px 0px;
	overflow: hidden;
	height:100%;
}
#ContactForm h3 {
	margin:0px 0px 15px 0px;
}
#ContactForm h3 span {
	color:#FF0000;
}
#ContactForm input, #ContactForm textarea {
	ime-mode: active;
	border:1px solid #87A9D2;
}
#ContactForm dl {
	width: 100%;
	font-size:14px;
	margin: 0px;
	color:#7D7D7D;
}
#ContactForm dl dt {
	height:30px;
	clear: both;
	float: left;
	width: 140px;
	margin: 10px 5px 10px 0px;
}
#ContactForm dl dd {
	height:30px;

	width:400px;
	float: left;
	margin: 10px 0px 10px 0px;
}
.Star {
	color:#FF0000;
}
.ContactName {
	height:22px;
	width:110px;
	margin-left:0px;
	margin-right:3px;
}
.ContactText {
	height:22px;
}
#ContactForm dl dd select {
	border:1px solid #87A9D2;
	color:#000;
	background-color:#fff;
	height:22px;
}
#ContactForm input.imed, #ContactForm textarea.imed{
    ime-mode: disabled;
}
.Result {
	display: -moz-inline-box;
	display: inline-block;
	height: 33px;
	vertical-align: bottom;
 *vertical-align: middle;
	cursor: pointer;
	font: bold 14px Arial, Helvetica, sans-serif;
	background-color: #fff;
	background: url(bg_right_button.png) no-repeat right top;
}
.Result span {
	display: block;
	_display: inline-block;
	line-height: 18px;
	padding: 5px 20px 0px 20px;
	height: 100%;
	color: #fff;
	overflow: hidden;
	position: relative;
	background: url(bg_left_button.png) no-repeat left top;
}
.Result input {
	position: absolute;
	top: 0;
	left: 0;
	height: 22px;
	width: 100%;
	cursor: pointer;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
#ContactForm #ResultDt {
	margin-left:140px;
}
#ContactForm #ResultDd {
	width:100px;
}

#ContactForm dl dd p{
margin: 5px 0px 0px 0px;
}

.err_msg
{
    clear: both;
    float: left;
    color: #ff0000;
    margin: 5px 0px 0px 0px;
    widtH: 100%;
} 
#ContactForm .TextareaDD {
height:130px;}

/*Site map*/
#TextDiv ul {
	list-style-type: square;
	margin-left:15px;
	margin-top:30px;
}
#TextDiv ul li {
	margin:3px 0px;
}
#TextDiv ul li h5 a {
	display:block;
	color:#094571;
	font-size:14px;
	font-weight:bold;
}
#TextDiv ul li a:hover {
	color:#094571;
	text-decoration:underline;
}
/*Footer*/
#Footer {
	height:121px;
	background:url(bg_footer.png) no-repeat left bottom;
	width:1134px;
	margin:0px auto;
}
#FooterMenuDiv ul {
	margin:0px 0px 0px 250px;
	padding:20px 0px 0px;
	overflow:hidden;
	color:#E2EFF5;
	font-size:14px;
}
#FooterMenuDiv ul li {
	margin:0px 5px;
	float:left;
}
#FooterMenuDiv ul li a {
	color:#E2EFF5;
}
#Copyright {
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	width:200px;
	margin:50px 0px 10px 550px;
	color:#E2EFF5;
}
.thank_you {
margin:20px 0px;
font:normal 14px Verdana, Arial, Helvetica, sans-serif;}



/* MENU Categories */

img {
    border:0px;
}
.Category {
    font: "MS Gothic", "MS Mincho", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size:18px;
    font-weight:bold;
    color: #006999;
    padding:30px 0px 0px 20px;
    text-align:left;
}

.MenuName {
    font: "MS Gothic", "MS Mincho", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size:14px;
    font-weight:normal;
    color: #006999;
    padding:8px 0px 0px 30px;
    vertical-align:top;
/*	white-space:nowrap;
*/	width:auto;

}

.MenuPrice {
    font: "MS Gothic", "MS Mincho", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size:14px;
    font-weight:normal;
    color: #006999;
    padding:8px 150px 0px 30px;
    white-space:pre;
    text-align:right;
    vertical-align:top;
}
#MenuTable {
	max-width:700px;
}
#MenuTable th {
    color: #dc4600;
}
#MenuTable a {
    font: "MS Gothic", "MS Mincho", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size:14px;
    font-weight:normal;
    color: #006999;
    text-decoration:underline;
}
#MenuTable a:hover {
    color: #e03811;
}
#MenuTable a img{
border:2px solid #ccc;
}

.MenuPhotoTd {
    padding:15px 0px 0px 30px;
}
.MenuPhotoTd2 {
    font: "MS Gothic", "MS Mincho", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size:14px;
    font-weight:normal;
    color: #006999;
    text-align:center;
    width:96px;
    padding:10px 10px 10px 0px;
}

/*PopUP Styles start*/
#DishInfo {
	display: none;
	position:absolute;
	height:auto;
	width:655px;
	padding: 0px;
	background-color: #e2eff5;
	overflow: auto;
}
.DishDescription, .DishPrice, .DishInfoBlock h2 {
	color:#006999;
}
.DishInfoBlock h2 {
	font:bold 18px/20px Verdana, Arial, Helvetica, "MS Gothic", "MS Mincho", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:12px auto;
}
.DishDescription {
	font:normal 14px/18px Verdana, Arial, Helvetica, "MS Gothic", "MS Mincho", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin: 10px auto;
}
.DishPrice {
	font:bold 16px/18px Verdana, Arial, Helvetica, "MS Gothic", "MS Mincho", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	width: 100%;
	text-align: left;
	margin:8px auto 6px;
}
.DishInfoBlock {
	font:bold 14px/18px Verdana, Arial, Helvetica, "MS Gothic", "MS Mincho", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-color:#e2eff5;
	margin: 10px;
	text-align: left;
}
.DishImage {
	text-align: center;
}
.DishImage img {
	border:2px solid #9F9F9F;
}
#DishInfo .modalClose {
	position: absolute;
	top: 2px;
	right: 4px;
}

.Back2News {
color:#7D7D7D;
margin:5px 140px 5px 0px;;
float:right;
}
.Back2News:hover {
text-decoration:underline;
color:#094571;
}
/*#ContactForm #CFFieldsConfirm {
border:1px solid #7D7D7D;
overflow:hidden;
width:690px;
padding-left:10px;}
*/
.CategoryDescription {
padding:5px 0px 0px 25px;}
#TextDiv .OfferPrias {
margin-left:5px;
}
#TextDiv .OfferPrias b{color:#FA1B1C;}


