

@media screen
{
/*
	General
*/
*
	{
	padding: 0;
	margin: 0;
	}

img
	{
	border: none;
	}


a /* for Firefox*/
	{
	outline: none;
	}

a:visited
	{
	}


form /* for Opera */
	{
	margin: 0;
	padding: 0;
	}

.hidden
	{
	display: none;
	}

.nuller
	{
	width: 100%;
	height: 1px;
	clear: both;
	}

.iePNG, IMG { filter: expression(fixPNG(this)); }
.iePNG A { position: relative; }

.png
	{
	behavior: url(/css/iepngfix.php);
	}

/*
	Layout
*/
body
	{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 62.5%; /* 1em = 10pt */
	text-align:center; /* for IE */
	background-color: #fdf5e0;
	background-image: url('../images/bg.jpg');
	}

#admin_link
	{
	position: absolute;
	width: 180px;
	height: 17px;
	top: 145px;
	left: 25px;
	font-size: 1.2em;
	letter-spacing: 1px;
	text-align: right;
	z-index: 10;
	}

	#admin_link a
		{
		color: #9a311b;
		}

	#admin_link a:hover
		{
		color: #b75c3e;
		}

#wifi
	{
	position: absolute;
	width: 70px;
	height: 70px;
	top: 78px;
	right: 175px;
	z-index: 5;
	}


#menu_wrapper
	{
	position: absolute;
	left: 0px;
	width: 100%;
	height: 141px;
	padding: 15px 0 0 0;
	overflow: hidden;
	text-align: center;
	background: url('../images/menu_bg.png') center center no-repeat;
	z-index: 10;
	}

	#menu_wrapper ul
		{
		width: 730px;
		height: 60px;
		list-style: none;
		margin: auto;
		}

		#menu_wrapper ul li
			{
			float: left;
			width: 240px;
			height: 22px;
			padding-bottom: 8px;
			text-align: left;
			}

			#menu_wrapper ul li a
				{
				display: block;
				height: 20px;
				text-decoration: none;
				background-repeat: no-repeat;
				background-position: 0px 0px;
				}

				#menu_wrapper ul li a#menu_ru
					{
					width: 60px;
					background-image: url('../images/phrases/ru/menu.png');
					}

				#menu_wrapper ul li a#menu_ru:hover
					{
					background-image: url('../images/phrases/ru/menu_h.png');
					}

				#menu_wrapper ul li a#menu_ua
					{
					width: 60px;
					background-image: url('../images/phrases/ua/menu.png');
					}

				#menu_wrapper ul li a#menu_ua:hover
					{
					background-image: url('../images/phrases/ua/menu_h.png');
					}

				#menu_wrapper ul li a#menu_en
					{
					width: 60px;
					background-image: url('../images/phrases/en/menu.png');
					}

				#menu_wrapper ul li a#menu_en:hover
					{
					background-image: url('../images/phrases/en/menu_h.png');
					}

				#menu_wrapper ul li a#about_ru
					{
					width: 130px;
					background-image: url('../images/phrases/ru/about.png');
					}

				#menu_wrapper ul li a#about_ru:hover
					{
					width: 130px;
					background-image: url('../images/phrases/ru/about_h.png');
					}

				#menu_wrapper ul li a#about_ua
					{
					width: 130px;
					background-image: url('../images/phrases/ua/about.png');
					}

				#menu_wrapper ul li a#about_ua:hover
					{
					width: 130px;
					background-image: url('../images/phrases/ua/about_h.png');
					}

				#menu_wrapper ul li a#about_en
					{
					width: 130px;
					background-image: url('../images/phrases/en/about.png');
					}

				#menu_wrapper ul li a#about_en:hover
					{
					width: 130px;
					background-image: url('../images/phrases/en/about_h.png');
					}

				#menu_wrapper ul li a#reserve_ru
					{
					width: 160px;
					background-image: url('../images/phrases/ru/reserve.png');
					}

				#menu_wrapper ul li a#reserve_ua
					{
					width: 160px;
					background-image: url('../images/phrases/ua/reserve.png');
					}

				#menu_wrapper ul li a#reserve_en
					{
					width: 160px;
					background-image: url('../images/phrases/en/reserve.png');
					}

				#menu_wrapper ul li a#services_ru
					{
					width: 150px;
					background-image: url('../images/phrases/ru/services.png');
					}

				#menu_wrapper ul li a#services_ua
					{
					width: 150px;
					background-image: url('../images/phrases/ua/services.png');
					}

				#menu_wrapper ul li a#services_en
					{
					width: 150px;
					background-image: url('../images/phrases/en/services.png');
					}

				#menu_wrapper ul li a#gallery_ru
					{
					width: 120px;
					background-image: url('../images/phrases/ru/gallery.png');
					}

				#menu_wrapper ul li a#gallery_ua
					{
					width: 120px;
					background-image: url('../images/phrases/ua/gallery.png');
					}

				#menu_wrapper ul li a#gallery_en
					{
					width: 120px;
					background-image: url('../images/phrases/en/gallery.png');
					}

				#menu_wrapper ul li a#contacts_ru
					{
					width: 230px;
					background-image: url('../images/phrases/ru/contacts.png');
					}

				#menu_wrapper ul li a#contacts_ua
					{
					width: 230px;
					background-image: url('../images/phrases/ua/contacts.png');
					}

				#menu_wrapper ul li a#contacts_en
					{
					width: 230px;
					background-image: url('../images/phrases/en/contacts.png');
					}

				#menu_wrapper ul li a#reserve_ru:hover
					{
					background-image: url('../images/phrases/ru/reserve_h.png');
					}

				#menu_wrapper ul li a#reserve_ua:hover
					{
					background-image: url('../images/phrases/ua/reserve_h.png');
					}

				#menu_wrapper ul li a#reserve_en:hover
					{
					background-image: url('../images/phrases/en/reserve_h.png');
					}

				#menu_wrapper ul li a#services_ru:hover
					{
					background-image: url('../images/phrases/ru/services_h.png');
					}

				#menu_wrapper ul li a#services_ua:hover
					{
					background-image: url('../images/phrases/ua/services_h.png');
					}

				#menu_wrapper ul li a#services_en:hover
					{
					background-image: url('../images/phrases/en/services_h.png');
					}

				#menu_wrapper ul li a#gallery_ru:hover
					{
					background-image: url('../images/phrases/ru/gallery_h.png');
					}

				#menu_wrapper ul li a#gallery_ua:hover
					{
					background-image: url('../images/phrases/ua/gallery_h.png');
					}

				#menu_wrapper ul li a#gallery_en:hover
					{
					background-image: url('../images/phrases/en/gallery_h.png');
					}

				#menu_wrapper ul li a#contacts_ru:hover
					{
					background-image: url('../images/phrases/ru/contacts_h.png');
					}

				#menu_wrapper ul li a#contacts_ua:hover
					{
					background-image: url('../images/phrases/ua/contacts_h.png');
					}

				#menu_wrapper ul li a#contacts_en:hover
					{
					background-image: url('../images/phrases/en/contacts_h.png');
					}

#body_wrapper
	{
	width: 870px;
	margin: 0px auto;
	position: relative;
	}

	#header_logo
		{
		position: absolute;
		width: 659px;
		height: 266px;
		top: 28px;
		left: 50%;
		margin-left: -329px;
		z-index: 1;
		}

	#body_top
		{
		position: absolute;
		width: 870px;
		height: 190px;
		top: 0px;
		left: 0px;
		z-index: 2;
		}

		#logo
			{
			float: left;
			width: 182px;
			height: 100px;
			padding: 50px 0 0 25px;
			}

		#body_top .links
			{
			float: left;
			width: 115px;
			height: 50px;
			padding: 80px 0 0 40px;
			font-size: 1.2em;
			text-align: left;
			}

			#body_top .links p
				{
				padding-bottom: 3px;
				}

			#body_top .links a
				{
				color: #9a311b;
				}

			#body_top .links a:hover
				{
				color: #b75c3e;
				}

		#body_top .rightside
			{
			float: right;
			width: 110px;
			height: 80px;
			padding: 65px 52px 0 0;
			text-align: center;
			}

			#body_top .rightside .langs
				{
				width: 110px;
				height: 20px;
				font-size: 1.4em;
				padding-bottom: 15px;
				}

				#body_top .rightside .langs .lang
					{
					float: left;
					width: 35px;
					height: 20px;
					}

					#body_top .rightside .langs .lang a
						{
						color: #1a1a1a;
						}

						#body_top .rightside .langs .lang a:hover
							{
							color: #9b321d;
							}

					#body_top .rightside .langs .lang span
						{
						font-weight: bold;
						color: #9b321d;
						}

			#body_top .rightside .fim
				{
				width: 110px;
				height: 38px;
				}

	#body_center
		{
		padding: 190px 0 0 0;
		width: 870px;
		}

		#body_center .top_bg
			{
			width: 870px;
			height: 51px;
			overflow: hidden;
			position: relative;
			}

			#frame_t_l
				{
				position: absolute;
				top: 40px;
				left: 23px;
				width: 23px;
				height: 17px;
				background: url('../images/frame_top.png') 0px 0px no-repeat;
				z-index: 3;
				}

			#frame_t_r
				{
				position: absolute;
				top: 40px;
				right: 23px;
				width: 23px;
				height: 17px;
				background: url('../images/frame_top.png') 0px 0px no-repeat;
				z-index: 3;
				}

		#body_center .middle_bg
			{
			width: 870px;
			background: url('../images/bg_content.png') 0px 0px repeat-y;
			}

			#body_center .middle_bg #content_wrapper
				{
				width: 755px;
				padding: 70px 35px 10px 35px;
				margin: 0px auto;
				background: url('../images/frame.png') 0px 0px repeat-y;
				}

				#menu_empty
					{
					width: 755px;
					height: 120px;
					}

			#footer
				{
				width: 755px;
       			height: 20px;
				padding-top: 40px;
				text-align: left;
				}

				#footer_logo
					{
					float: left;
					width: 230px;
					height: 25px;
					padding: 0 0 0 13px;
					}

				#footer_phone
					{
					float: left;
					width: 230px;
					height: 25px;
					padding-top: 3px;
					letter-spacing: 1px;
					font-weight: bold;
					font-size: 1.7em;
					color: #392423;
					}

				#search_wrapper
					{
					float: right;
					width: 210px;
					height: 25px;
					padding: 0 30px 0 0;
					}

				#search_container
					{
					width: 210px;
					height: 25px;
					background-color: #FBEDC8;
					border: 1px solid #d99f00;
					}

					#search_field
						{
						float: left;
						width: 165px;
						height: 25px;
						border: 0px;
						font-size: 1.5em;
						background-color: transparent;
						padding: 0px 5px 0px 5px;
						color: #681301;
						}

					.search_button
						{
						display: block;
						float: right;
						width: 25px;
						height: 25px;
						border: none;
						cursor: pointer;
						background: url('../images/search_btn.gif') center center no-repeat;
						}

		#body_wrapper .bottom_bg
			{
			position: relative;
			width: 870px;
			height: 100px;
			overflow: hidden;
			}

			#frame_b_l
				{
				position: absolute;
				top: -5px;
				left: 23px;
				width: 23px;
				height: 15px;
				background: url('../images/frame_bot.png') 0px 0px no-repeat;
				}

			#frame_b_r
				{
				position: absolute;
				top: -5px;
				right: 23px;
				width: 23px;
				height: 15px;
				background: url('../images/frame_bot.png') 0px 0px no-repeat;
				}


/* Index page */

		#banner_wrapper
			{
			width: 700px;
			height: 220px;
			margin: 0px auto;
			background-color: transparent;
			}

			#flash_banner
				{
				width: 700px;
				height: 220px;
				color: #7f0000;
				font-size: 1.2em;
				text-align: left;
				}

				#flash_banner h1
					{
					width: 535px;
					color: #D70A0D;
					font-size: 1.7em;
					line-height: 1.1em;
					margin-bottom: 15px;
					}

				#flash_banner p
					{
					width: 535px;
					padding: 3px 0px 5px 0px;
					}

				#flash_banner a
					{
					font-size: 1.1em;
					color: #D70A0D;
					}


/*underbanner section*/
				#index_block
					{
					width: 738px;
					height: 600px;
					margin: auto;
					overflow: hidden;
					}

					#guests_header
						{
						width: 314px;
						height: 44px;
						margin: 0px auto;
						padding-top: 16px;
						background: url('../images/guests_stripe.gif') 0 0 no-repeat;
						}

					#guests
						{
						display: none;
						}

					#guests_button
						{
						display: block;
						position: absolute;
						top: 667px;
						left: 540px;
						width: 150px;
						height: 20px;
						z-index: 14;
						}

					#index_content
						{
						width: 738px;
						height: 546px;
						font-size: 1.2em;
						line-height: 1.3em;
						}

						#index_content h1
							{
							color: #601500;
							padding-top: 3px;
							font-size: 1.1em;
							}

                    #desert_block
                        {
                        float: left;
                        width: 240px;
                        min-height: 251px;
                        }

                        #desert_block .header
                            {
                            width: 237px;
                            height: 68px;
                            padding: 33px 0 0 0;
                            background: url('../images/plashka.gif') center 5px no-repeat;
                            text-align: center;
                            }

                            #desert_block .header a
                            	{
                           		color: #601500;
                           		text-decoration: none;
                            	}

                        #desert_block .body
                            {
                            width: 240px;
                            }

                            #news_box
                            	{
								width: 210px;
								padding: 0 15px 0 15px;
								color: #853802;
								text-align: left;
                            	}

                           	#news_box .news_item
                           		{
								padding-bottom: 15px;
                           		}

							#news_box .news_item .date
								{
								padding-bottom: 5px;
								color: #640912;
								font-weight: bold;
								}

							#news_box .news_item p
								{
								padding-bottom: 5px;
								}

							#news_box .news_item a
								{
								color: #9a311b;
								}

								#news_box .news_item a:hover
									{
									color: #b75c3e;
									}

                    #knowledge_block
                        {
                        float: left;
                        width: 240px;
                        height: 251px;
                        }

                        #knowledge_block .header
                            {
                            height: 68px;
                            padding: 33px 0 0 0;
                            text-align: center;
                            background: url('../images/plashka.gif') center 5px no-repeat;
                            }

                        #knowledge_block .body
                            {
                            width: 206px;
                            padding: 0 17px 0 17px;
                            }

							.body .gallery_wrapper
								{
								width: 206px;
								height: 350px;
								}

								.body .gallery_wrapper .top, .body .gallery_wrapper .bottom
									{
									width: 206px;
									height: 20px;
									text-align: center;
									}

									.body .gallery_wrapper .top a, .body .gallery_wrapper .bottom a
										{
										display: block;
										width: 32px;
										height: 16px;
										margin: 0px auto;
										}

								.body .gallery_wrapper .top
									{
         							padding-bottom: 2px;
									}

									.body .gallery_wrapper .top a
										{
										background: url('../images/arrow_top.gif') 0px 0px no-repeat;
										}

								.body .gallery_wrapper .bottom
									{
									padding-top: 4px;
									}

									.body .gallery_wrapper .bottom a
										{
										background: url('../images/arrow_bottom.gif') 0px 0px no-repeat;
										}

								.body .gallery_wrapper .content_wr
									{
									width: 206px;
									height: 350px;
									overflow: hidden;
									}

									.body .gallery_wrapper .content_wr .content
										{
										width: 206px;
										}

										.chapter_wrapper
											{
											width: 206px;
											height: 103px;
											margin: 0 0 20px 0;
											overflow: hidden;
											background: center center no-repeat;
											}

											.chapter_wrapper a
												{
												display: block;
												width: 206px;
												height: 103px;
												background: url('../images/index_frame.png') 0px bottom no-repeat;
												}

                    #gallery_block
                        {
                        float: right;
                        width: 240px;
                        height: 251px;
                        }

                        #gallery_block .header
                            {
                            width: 231px;
                            height: 68px;
                            padding: 33px 0 0 0;
                            text-align: center;
                            background: url('../images/plashka.gif') center 5px no-repeat;
                            }

                        #gallery_block .body
                            {
                            width: 206px;
                            padding: 0 17px 0 17px;
                            }


/* /Index page */


/* News and Pages */

					#content
						{
						position: relative;
						width: 755px;
						padding: 110px 0 0 0;
						text-align: left;
						font-size: 1.2em;
						line-height: 1.4em;
						}

					#gallery_wrapper
						{
						width: 735px;
						}

					#image_background
						{
						/*position: absolute;*/
						float: right;
						padding-right: 10px;
						/*top: 110px;
						right: 5px;*/
						width: 300px;
						text-align: right;
						z-index: 10;
						}

					.plashka_top
						{
						width: 300px;
						height: 22px;
						background: url('../images/plashka/top.png') 0px bottom no-repeat;
						}

					.plashka_middle
						{
						width: 277px;
						min-height: 200px;
						padding-left: 23px;
						background: url('../images/plashka/mid.png') 0px 0px repeat-y;
						}

						.plashka_middle h1
							{
							font-size: 1.3em;
							color: #880918;
							text-align: center;
							padding: 0 0 15px 0;
							}

					.plashka_bottom
						{
						width: 300px;
						height: 22px;
						background: url('../images/plashka/bottom.png') 0px 0px no-repeat;
						}

					#image_background .image_container
						{
						float: left;
						width: 70px;
						height: 70px;
						padding: 0 0 10px 10px;
						}

						#image_background .image_container a
							{
							display: block;
							width: 70px;
							height: 70px;
							overflow: hidden;
				            -webkit-border-radius:6px;
				            -moz-border-radius:6px;
							background-repeat: no-repeat;
							background-position: center center;
							border: 1px solid #880918!important;
							cursor: url('../images/highslide/zoomin.cur'), pointer !important;
							}

						#content_pages_title
							{
							clear: both;
							width: 752px;
							padding: 0 0 20px 0;
							}

							#content_pages_title h1
								{
								font-size: 1.7em;
								font-weight: lighter;
								color: #9A311D;
								padding-left: 15px;
								}

						#content_title
							{
							clear: both;
							width: 515px;
							padding-bottom: 10px;
							}

							#content_title h1
								{
								font-size: 1.8em!important;
								color: #9A311D;
								}

							#content_title h2
								{
								font-size: 1.5em!important;
								color: #9A311D;
								}


/*
	Submenu - working!
*/

						#submenu
							{
							width: 753px;
							margin: 21px 0px 15px 0px;
							}

							#submenu_top
								{
								width: 753px;
								height: 25px;
								background: url('../images/menu_bg_top.png') 0px bottom no-repeat;
								}

							#submenu_bot
								{
								width: 753px;
								height: 25px;
								background: url('../images/menu_bg_bottom.png') 0px 0px no-repeat;
								}

							#submenu_inner
								{
								width: 720px;
								padding: 0px 0px 0px 33px;
								background: url('../images/menu_bg_middle.png') 1px 0px repeat-y;
								font-size: 1.2em;
								}

									table.submenu_frame
										{
										width: 720px;
										height: 15px;
										}

										table.submenu_frame td
											{
											width: 720px;
											}

											table.submenu_frame td .submenu_item
												{
												float: left;
												height: 15px;
												padding: 1px 35px 7px 0px;
												}

										table.submenu_frame a
											{
											color: #880918;
											}

										table.submenu_frame a:hover
											{
											color: #bf1e2e;
											}



/*
	Content menu styles
*/

					table.content_menu_table
						{
						width: 500px;
						margin: 5px 0px 40px 0px;
						border-collapse: collapse;
						/*border: 1px solid #FFEABB;*/
						}

						table.content_menu_table th
							{
							color: #692409;
							padding: 0px 6px 5px 6px;
							text-align: center;
							vertical-align: middle;
							border-bottom: 1px solid #692409;
							border-right: 1px solid #b0937d;
							}

						table.content_menu_table th.menu_common_price
							{
							text-align: center;
							border-bottom: 1px solid #b0937d;
							}

						table.content_menu_table th.restaurant_menu_name
							{
							width: 300px;
							}

						table.content_menu_table th.restaurant_menu_weight
							{
							width: 90px;
							}

						table.content_menu_table th.restaurant_menu_price
							{
							/*width: 40px;*/
							}

						table.content_menu_table td
							{
							padding: 5px 6px 7px 6px;
							vertical-align: top;
							border-right: 1px solid #b0937d;
							text-align: center;
							}

						table.content_menu_table td.menu_name
							{
							text-align: left;
							}



						#breadcrumb
							{
							width: 484px;
							padding: 5px 0px 10px 15px;
							font-size: 1.4em;
							color: #7f0000;
							}

							#breadcrumb a
								{
								color: #7f0000;
								}

								#breadcrumb a:hover
									{
									color: #ed242c;
									}

						#content_text
							{
							float: left;
							width: 405px;
							min-height: 520px;
							font-size: 1.1em;
							color: #7F0000;
							line-height: 1.4em;
							padding: 0 0 30px 15px;
							}

							#content_text img.title_image
								{
								padding: 0px 0px 15px 0px;
								}

							#content_text h1
								{
								font-size: 1.8em;
								font-weight: lighter;
								color: #9A311D;
								padding: 5px 0px 15px 0px;
								}

							#content_text h2
								{
								font-size: 1.4em!important;
								font-weight: lighter;
								color: #9A311D;
								margin: 3px 0px 10px 0px;
								line-height: 1.2em;
								}

								#content_text h2 a
									{
									color: #8C0A02;
									text-decoration: none!important;
									}

								#content_text h2 a:hover
									{
									color: #692b20!important;
									}

							#content_text h3
								{
								font-size: 1.3em;
								font-weight: lighter;
								padding: 15px 0px 5px 0px;
								color: #9A311D;
								line-height: 1.6em;
								}

							#content_text p
								{
								text-indent: 1.4em;
								padding: 4px 0px 4px 0px;
								}

							#content_text p.noindent
								{
								text-indent: 0em;
								}

							#content_text a
								{
								color: #8c0a02;
								}

							#content_text a:hover
								{
								color: #d70a0d;
								}
							#content_text ol
								{
								padding: 5px 0px 5px 50px;
								}

								#content_text ol li
									{
									padding-left: 2px;
									line-height: 1.5em;
									}
							#content_text ul
								{
								padding: 5px 0px 5px 50px;
								}

								#content_text ul li
									{
									padding-left: 2px;
									line-height: 1.5em;
									}

						.service_links
							{
							text-indent: 0px;
							padding: 20px 0 0 10px;
							letter-spacing: 3px;
							}

							#content_text .service_links a
								{
								font-weight: bold;
								letter-spacing: 1px;
								text-transform: uppercase;
								}

						#content_contacts_info
							{
							float: right;
							width: 238px;
							text-align: left;
							font-size: 1.2em;
							line-height: 1.4em;
							color: #7f0000;
							}

/*Gallery*/
						.branch_item
							{
							clear: left;
							}
							.branch_item_left
								{
								float: left;
								width: 160px;
								height: 160px;
								}

								.branch_item_left img
									{
									border: 1px solid #f7ae86!important;
									}

							.branch_item_right
								{
								padding: 0 0 0 180px;
								}
								.branch_item_right a
									{
									display: block;
									padding: 5px 0 10px 0;
									font-size: 1.3em;
									color: #bf1e2e;
									text-decoration: none;
									}
						.branch_item_divider
							{
							clear: both;
							height: 30px;
							}

							#content_text ul.gallery_branches
								{
								list-style: none!important;
								padding: 10px 0px 10px 0px!important;
								font-size: 1.3em;
								font-weight: bold;
								}

								#content_text ul.gallery_branches li
									{
									padding: 5px 0px 5px 0px;
									}

									#content_text ul.gallery_branches li a
										{
										color: #bf1e2e;
										text-decoration: none;
										}

									#content_text ul.gallery_branches li a:hover
										{
										color: #ef1822;
										}

							table.gallery_images
								{
								width: 760px;
								margin: 25px 0px 10px 0px;
								}

								table.gallery_images td
									{
									width: 760px;
									}

									.gallery_image_item
										{
										float: left;
										width: 153px;
										padding: 10px 25px 40px 7px;
										}

										.gallery_image_item a
											{
											display: block;
											width: 140px;
											height: 140px;
											overflow: hidden;
											border: 1px solid #f7ae86!important;
											}

									.image_admin_edit
										{
										width: 140px;
										height: 25px;
										padding-top: 10px;
										text-align: center;
										}

								.branches_link
									{
									height: 40px;
									text-indent: 0px!important;
									font-size: 1.2em;
									}


/*End of gallery*/

							ul.errors
								{
								margin: 20px 0px 5px 0px;
								padding: 0px!important;
								color: #ed1b24;
								}

							.news_archive_category
								{
								font-size: 1.1em;
								font-style: italic;
								padding: 3px 0px 10px 0px;
								}

							.news_archive_date
								{
								font-size: 1.0em;
								font-weight: bold;
								padding: 3px 0px 3px 0px;
								}

							.news_archive_lead
								{
								padding: 5px 0px 40px 0px;
								}

							#news_category
								{
								font-size: 1.2em;
								font-style: italic;
								padding: 4px 0px 12px 0px;
								}

							#news_date
								{
								font-size: 1.1em;
								font-weight: bold;
								padding: 4px 0px 4px 0px;
								}

							#news_lead
								{
								padding: 6px 0px 6px 0px;
								font-style: italic;
								}

							#news_fulltext
								{
								padding: 10px 0px 10px 0px;
								}

							#archive_link
								{
								padding: 20px 0px 5px 0px;
								font-size: 1.2em;
								}



/* Feedback reservation */
	#message_form
		{
		width: 510px;
		padding-top: 30px;
		}

	#feedback_form
		{
		width: 590px;
		padding: 30px 0px 30px 0px;
		}

	#to_feedback_list
		{
		width: 520px;
		padding: 10px 0px 20px 0px;
		font-size: 1.2em;
		}

		#feedback_add
			{
			width: 520px;
			padding: 0px 0px 25px 0px;
			font-size: 1.2em;
			}

		.feedback_container
			{
			width: 520px;
			padding: 5px 0px 40px 0px;
			}

			.feedback_user
				{
				width: 520px;
				padding: 10px 0px 15px 0px;
				font-size: 1.4em;
				text-align: right;
				}

			.feedback_text
				{
				width: 490px;
				line-height: 1.3em;
				font-size: 1.1em;
				font-style: italic;
				padding: 8px 5px 8px 25px;
				background: url('../images/f_dash.jpg') 6px 16px no-repeat;
				}

		table.frontend_form
			{
			width: 480px;
			text-align: left;
			}

			table.frontend_form th
				{
				width: 180px;
				font-weight: lighter;
				}

			table.frontend_form input.input_field
				{
				width: 270px;
				height: 21px;
				margin: 2px 0px 9px 0px;
				padding: 0px 5px 0px 5px;
				border: 1px solid #7f0000;
				background-color: transparent;
				font-size: 1.0em;
				color: #7f0000;
				}

				table.frontend_form input.input_field:focus
					{
					border: 1px solid #d70a0d;
					}

			table.frontend_form .input_area
				{
				width: 270px;
				height: 220px;
				margin: 2px 0px 9px 0px;
				padding: 5px;
				border: 1px solid #7f0000;
				font-family: Tahoma, Verdana, Arial;
				background-color: transparent;
				font-size: 1.0em;
				color: #7f0000;
				overflow: auto;
				}

				table.frontend_form .input_area:focus
					{
					border: 1px solid #d70a0d;
					}

			table.frontend_form img
				{
				border: 1px solid #7f0000;
				margin: 14px 0px 8px 0px;
				}

			table.frontend_form input.input_kcaptcha
				{
				width: 110px;
				height: 21px;
				margin: 2px 0px 9px 0px;
				padding: 0px 5px 0px 5px;
				border: 1px solid #7f0000;
				background-color: transparent;
				font-size: 1.0em;
				color: #7f0000;
				}

				table.frontend_form input.input_kcaptcha:focus
					{
					border: 1px solid #d70a0d;
					}

			table.frontend_form .button
				{
				width: 89px;
				height: 13px;
				margin: 11px 0px 0px 35px;
				cursor: pointer;
				}

				table.frontend_form .button_image
					{
					width: 121px;
					height: 24px;
					margin-left: 180px;
					border: 1px solid #7f0000;
					background-color: #fbedc8;
					color: #7f0000;
					cursor: pointer;
					}





					.block_admin_edit a
						{
						color: #bf1e2e;
						}

					.block_admin_edit a:hover
						{
						color: #ed1c24;
						}


/* Page 404*/

#body_inner_404
	{
	height: 600px;
	text-align: left;
	}

	#page_404_info
		{
		float: left;
		width: 400px;
		height: 320px;
		padding: 40px 0px 0px 0px;
		}

		#page_404_logo
			{
			width: 400px;
			padding-bottom: 30px;
			}

		#page_404_text
			{
			width: 360px;
			font-size: 1.3em;
			line-height: 1.6em;
			color: #635c59;
			}

			#page_404_text h1
				{
				font-size: 1.9em;
				padding: 5px 0 10px 0;
				color: #9a311d;
				}

			#page_404_text p
				{
				padding: 7px 0px 7px 0px;
				}

			#page_404_text a
				{
				color: #ef1822;
				}

				#page_404_text a:hover
					{
					color: #bf1e2e;
					}

	#page_404_image
		{
		float: right;
		width: 550px;
		height: 400px;
		background: url('../images/page_404.gif') 0px 60px no-repeat;
		}

.pager_wrapper
	{
	padding: 10px 0 0 5px;
	font-size: 1.1em;
	}

}
@media print
{
body
	{
	color: black;
	font-family: Tahoma, Verdana, sans-serif;
	}

img
	{
	border: 0;
	}

a, a:visited
	{
	color: black;
	}

h1
	{
	font-family: Tahoma, Verdana, sans-serif;
	border: none;
	font-weight: bold;
	font-size: 1.4em;
	}

h2,h3
	{
	font-family: Tahoma, Verdana, sans-serif;
	border: none;
	font-weight: lighter;
	font-size: 1.2em;
	}

a:visited
	{
	color: black;
	}

#body_top, .bottom_bg, .links, .rightside, .top_bg, #banner_wrapper, #menu_empty, #footer, #header_logo, #menu_wrapper, #guests_header, #wifi, #right_container, #header_menu, #teaser_image, #teaser_more, .block_admin_edit, #teaser_title, #dish_container, #copyright, #search_container, #contacts, #other_dishes_outer, #other_dishes_pages, #without_smoke_container, .item_edit, #archive_link, #message_form, #feedback_form, .no_for_print, #feedback_add, #to_feedback_list, #submenu, #breadcrumb, #content_images, .edit_page, .highslide-container, .branch_edit, .image_admin_edit, .branches_link, .highslide-caption, #image_background
	{
	display: none;
	}

#logo_print
	{
	padding-bottom: 40px;
	}

	table th
		{
		border-bottom: 1px solid black;
		border-right: 1px solid black;
		}

		table td
			{
			border-right: 1px solid black;
			}

table.gallery_images td
	{
	border: 0px!important;
	}

	.gallery_image_item
		{
		float: left;
		padding: 0px 60px 40px 0px;
		}

.gallery_image_item img
	{
	border: 1px solid #747474;
	}

.feedback_container
	{
	padding: 20px 0px 30px 0px;
	}

.feedback_user
	{
	padding-bottom: 10px;
	font-size: 1.1em;
	font-weight: bold;
	}

.feedback_text
	{
	padding: 10px 0px 10px 0px;
	}
}

.highslide-container div
	{
	font-size: 1.1em;
	}

.highslide
	{
	outline: none;
	text-decoration: none;
	}

.highslide img
	{
	border-width: 0px;
	}


.highslide-image
	{
	border-width: 0px;
	background-color: #FCDEB7;
	}

.highslide-wrapper, .highslide-outline
	{
	background-color: #FCDEB7;
	border: 0px solid transparent;
	}

.highslide-wrapper-backend, .highslide-outline-backend
	{
	background-color: #ffffff;
	border: 0px solid transparent;
	}



.highslide-caption
	{
	display: none;
	border-top: none;
	font-size: 1em;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	color: #f2aa56;
	background-color: #FCDEB7;
	}

.highslide-heading
	{
	display: none;
	}

.highslide-dimming {
	position: absolute;
	background: black;
}

a.highslide-full-expand {
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}

.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(../images/highslide/loader.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}

.highslide-overlay {
	display: none;
}