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

img
	{
	border: none;
	}

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

a
	{
    outline: none;
	}

a:visited
	{
    outline: none;
	}

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

.left
    {
    float: left;
    }

.right
    {
    float: right;
    }

.nuller
	{
	clear: both;
	}

/*
	Fix PNG
*/

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

/*
	New font(AGFriquerRoman)
*
@font-face {
	font-family: 'AGFriquerRoman';
	src: url('/css/agfriquer_roman-webfont.eot');
	src: local('AGFriquer'), local('AGFriquer-Roman'), url('/css/agfriquer_roman-webfont.woff') format('woff'), url('/css/agfriquer_roman-webfont.ttf') format('truetype'), url('/css/agfriquer_roman-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

/*
	Layout
*/
body
	{
	background-color: #ffe8ba;
	background-image: url('../images/bg.jpg');
	background-repeat: repeat;
	font-family: Arial, Verdana, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 62.5%; /* 1em = 10pt */
	}

#body_wraper
	{
	width: 1000px;
	margin: 0px auto;
	}

	.wraper_table
		{
		width: 1000px;
		}

		.left_border_wraper
			{
			width: 40px;
			background-image: url('../images/border.png');
			background-repeat: repeat-y;
			background-position: right top;
			}
		.inner_wraper
			{
			width: 920px;
			background-color: #ffeabb;
			}

			#header
				{
				width: 920px;
				}

				#top_header
					{
					width: 920px;
					height: 90px;
					}

					#logo
						{
						float: left;
						width: 340px;
						height: 40px;
						padding: 16px 0px 10px 40px;
						text-align: left;
						}

					#way_map
						{
						float: left;
						width: 210px;
						height: 25px;
						background-image: url('../images/icos/howtogettous.gif');
						background-position: 40px 65px;
						background-repeat: no-repeat;
						padding: 65px 0px 0px 90px;
						text-align: left;
						}

						#way_map a
							{
							font-size: 1.3em;
							text-decoration: underline;
							color: #a56800;
							}

						#way_map a:hover
							{
							color: #751016;
							}

					#right_top
						{
						float: right;
						width: 190px;
						height: 90px;
						}

						#languages
							{
							width: 183px;
							height: 28px;
							padding: 15px 0 0 0;
							font-size: 1.2em;
							font-weight: bold;
							}

							#languages a
								{
								color: #a56800;
								text-decoration: none;
								}

								#languages a:hover
									{
									color: #781114;
									}
							
							#languages_wr
								{
								width: 128px;
								height: 22px;
								margin: 0px auto;
								overflow: hidden;
								}

							.language_item_active
								{
								float: left;
								width: 28px;
								height: 18px;
								padding: 4px 6px 0px 6px;
								color: #781114;
								text-transform: uppercase;
								background: url('../images/lang_current.png') 0px 0px no-repeat;
								}

							.language_item
								{
								float: left;
								width: 28px;
								height: 18px;
								padding: 4px 6px 0px 6px;
								text-transform: uppercase;
								}

						#trade_mark
							{
							width: 155px;
							height: 45px;
							padding: 5px 0 0 35px;
							text-align: left;
							}

				#main_menu
					{
					clear: both;
					width: 889px;
					height: 40px;
					padding: 10px 0px 10px 30px;
					text-align: left;
					}

					#main_menu a
						{
						font-size: 1.7em;
						font-weight: normal;
						text-decoration: underline;
						font-family: "Trebuchet MS";
						color: #751016;
						}

					#main_menu a:hover
						{
						color: #a56800;
						}

					.menu_item_restaurant
						{
						float: left;
						width: 100px;
						height: 30px;
						padding: 10px 0px 0px 50px;
						background-image: url('../images/icos/rest.gif');
						background-repeat: no-repeat;
						background-position: 10px 5px;
						}

					.menu_item_hotel
						{
						float: left;
						width: 95px;
						height: 30px;
						padding: 10px 0px 0px 50px;
						background-image: url('../images/icos/hotel.gif');
						background-repeat: no-repeat;
						background-position: 10px 0px;
						}

					.menu_item_spa
						{
						float: left;
						width: 105px;
						height: 30px;
						padding: 10px 0px 0px 48px;
						background-image: url('../images/icos/spa.gif');
						background-repeat: no-repeat;
						background-position: 20px 0px;
						}

					.menu_item_conference
						{
						float: left;
						width: 160px;
						height: 30px;
						padding: 10px 30px 0px 30px;
						text-align: right;
						background-image: url('../images/icos/conferece.gif');
						background-repeat: no-repeat;
						background-position: 20px 10px;
						}

					.menu_item_special
						{
						float: left;
						width: 160px;
						height: 30px;
						padding: 10px 0px 0px 45px;
						text-align: left;
						background-image: url('../images/icos/spec.gif');
						background-repeat: no-repeat;
						background-position: 10px 5px;
						}

			#flash
				{
				width: 897px;
				height: 620px;
				margin: 40px 0px 0px 20px;
				text-align: left;
				background-image: url('../images/noflash_image.jpg');
				background-repeat: no-repeat;
				background-position: 340px top;
				}

/*
    Banners
*/

						table#main_banner
							{
							width: 870px;
							height: 310px;
							margin: 34px auto;
							border-collapse: collapse;
							}

							table#main_banner th.lt, table#main_banner th.rt, table#main_banner th.lb, table#main_banner th.rb
								{
								width: 15px;
								height: 15px;
								background-position: 0px 0px;
								background-repeat: no-repeat;
								}


							table#main_banner th.hor
								{
								width: 840px;
								height: 15px;
								}

							table#main_banner td.vert
								{
								width: 15px;
								height: 280px;
								}

								table#main_banner td .banner_wrapper
									{
									width: 840px;
									height: 280px;
									overflow: hidden;
									background-color: transparent;
									}

									#flash_banner
										{
										width: 840px;
										height: 280px;
										color: #7f0000;
										font-size: 1.2em;
                                        text-align: left;
                                        /*display: none;*/
										}

										#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;
											}

                #flash_bottom
                    {
                    width: 874px;
                    height: 580px;
                    text-align: left;
                    margin: 10px auto;
                    }

					.banner_block h1
						{
						font-size: 1.7em;
						letter-spacing: 1px;
						color: #670003;
						}

                    #desert_block
                        {
                        float: left;
                        width: 280px;
                        height: 251px;
                        background: url('../images/separator.gif') right 85% no-repeat;
                        }

                        #desert_block .header
                            {
                            width: 147px;
                            height: 59px;
                            padding: 42px 45px 0 85px;
                            background: url('../images/plashka.gif') 0px 0px no-repeat;
                            text-align: center;
                            }

                        #desert_block .body
                            {
                            width: 280px;
                            /*background: url('../images/bg_desert.gif') 0px bottom no-repeat;*/
                            background-color: #FFEABB;
                            }


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

                        #knowledge_block .header
                            {
                            height: 59px;
                            padding: 42px 35px 0 55px;
                            text-align: center;
                            background: url('../images/plashka2.gif') 0px 3px no-repeat;
                            }

                        #knowledge_block .body
                            {
                            width: 240px;
                            background-color: #FFEABB;
                            padding: 0 20px 0 30px;
                            }

							.body .gallery_wrapper
								{
								width: 240px;
								height: 460px;
								}

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

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

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

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

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

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

								.body .gallery_wrapper .content_wr
									{
									width: 240px;
									height: 400px;
									overflow: hidden;
									}

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

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

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

/*												.chapter_wrapper a:hover
													{
													background-position: 0px bottom;
													}*/


                    #gallery_block
                        {
                        float: right;
                        width: 299px;
                        height: 241px;
                        }

                        #gallery_block .header
                            {
                            width: 170px;
                            height: 59px;
                            padding: 42px 50px 0 80px;
                            text-align: center;
                            background: url('../images/plashka3.gif') right 5px no-repeat;
                            }

                        #gallery_block .body
                            {
                            width: 262px;
                            padding: 0 0 0 37px;
                            }

				#noflash_text
					{
					width: 350px;
					height: 500px;
					padding: 100px 0px 0px 50px;
					text-align: left;
					}

					#noflash_text h1
						{
						padding: 0px 0px 70px 0px;
						font-weight: lighter;
						font-size: 2.5em;
						color: #6d0f11;
						}

					#noflash_text p
						{
						padding: 0px 50px 20px 0px;
						font-size: 1.3em;
						color: #6d0f11;
						}


					#noflash_button
						{
						margin-top: 70px;
						width: 269px;
						height: 70px;
						background-image: url('../images/noflash_button.jpg');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						}

						#noflash_button a.goto_flash
							{
							display: block;
							width: 194px;
							height: 45px;
							padding: 25px 0px 0px 75px;
							font-size: 1.9em;
							color: #6d0f11;
							text-decoration: none;
							}

			#content
				{
				width: 920px;
				text-align: left;
				padding-top: 30px;
				}

				#content_head
					{
					float: left;
					width: 245px;
					height: 64px;
					padding: 46px 155px 0px 120px;
					background-image: url('../images/main_menu_title.jpg');
					background-repeat: no-repeat;
					background-position: 35px center;
					}

				#content_menu
					{
					float: right;
					width: 349px;
					padding: 30px 0px 0px 0px;
					font-size: 1.3em;
					}

					#content_menu li
						{
						float: left;
						padding: 7px 30px 7px 5px;
						list-style: none;
						color: #781114;
						}

						#content_menu li a, #content_menu li a:visited
							{
							color: #781114;
							text-decoration: underline;
							font-weight: lighter;
							}

						#content_menu li a:hover
							{
							color: #a56800;
							text-decoration: underline;
							}

						#content_menu li a#active, #content_menu li a#active:visited
							{
							color: #a56800;
							font-weight: bold;
							}

						#content_menu li a#active:hover
							{
							color: #781114;
							}

				#content_head_main
					{
					width: 874px;
					height: 67px;
					padding: 23px 0px 0px 40px;
					background-image: url('../images/swirls.gif');
					background-repeat: no-repeat;
					background-position: 340px 6px;
					}

					#content_head h1
						{
						font-size: 1.8em;
						text-align: center;
						color: #781114;
						}

				#content_body
					{
					clear: both;
					width: 899px;
					padding: 20px 5px 0px 22px;
					text-align: left;
					}
/*
	Content styles
*/
	#breadcrumb
		{
		margin: 0px 0 10px 25px;
		font-size: 1.1em;
		color: #751016;
		}
					#content_text
						{
						float: left;
						width: 499px;
						font-size: 1.3em;
						line-height: 1.5em;
						padding: 0px 10px 40px 20px;
						}

						#content_text h1
							{
							padding: 0px 0px 10px 0px;
							font-weight: lighter;
							font-size: 1.7em;
							line-height: 1.2em;
							color: #692409;
							}

						#content_text h2
							{
							padding: 10px 0px 10px 0px;
							font-weight: lighter;
							font-size: 1.7em;
							color: #692409;
							}

						#content_text h3
							{
							padding: 10px 0px 10px 0px;
							font-weight: lighter;
							font-size: 1.4em;
							color: #692409;
							}

						#content_text p
							{
							padding: 5px 0px 5px 0px;
							text-indent: 2em;
							color: #6a1d07;
							}

						#content_text p.noindent
							{
							padding: 5px 0px 5px 0px;
							text-indent: 0;
							color: #6a1d07;
							}

						#content_text ul, #content_text ol
							{
							padding: 5px 0px 5px 50px;
							color: #6a1d07;
							}

							#content_text ul li, #content_text ol li
								{
								margin: 0;
								padding: 0;
								text-indent: 0;
								}

						#content_text a, #content_text a:visited
							{
							color: #a56800;
							}

						#content_text a:hover
							{
							color: #6a1d07;
							}
						#content_text img
							{
								margin: 0 25px 10px 0;
								/*border: 1px solid black;*/
							}

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

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

						.archive_item
							{
							width: 444px;
							margin-bottom: 30px;
							}

							.archive_item h1
								{
								font-size: 1.6em!important;
								padding-bottom: 20px!important;
								}

								.archive_item h1 a
									{
									color: #6a1d07!important;
									text-decoration: none;
									}

								.archive_item h1 a:hover
									{
									color: #a56800!important;
									}

							.category_item
								{
								font-size: 1.2em;
								font-style: italic;
								padding: 0px;
								color: #781114;
								}

							.date_item
								{
								font-size: 1.0em;
								font-weight: bolder;
								padding: 8px 0px 0px 0px;
								color: #781114;
								}

							#news_lead
								{
								font-style: italic;
								}

							#news_arch
								{
								width: 170px;
								height: 30px;
								padding: 30px 0px 20px 0px;
								color: #a56800;
								}

/* Content gallery teaser*/

						.teaser_gal
							{
							float: left;
							width: 130px;
							padding: 10px 0 40px 23px;
							}

							.teaser_img
								{
								width: 115px;
								height: 115px;
								overflow: hidden;
								border: 1px solid #a56800;
								}

							.teaser_descr
								{
								padding-top: 15px;
								width: 130px;
								font-size: 1.1em;
								}

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

						table.restaurant_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.restaurant_menu_table th.menu_common_price
							{
							text-align: center;
							border-bottom: 1px solid #b0937d;
							}

						table.restaurant_menu_table th.restaurant_menu_name
							{
							width: 320px;
							}

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

						table.restaurant_menu_table th.restaurant_menu_price
							{
							width: 90px;
							}

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

					table.spa_table
						{
						width: 500px;
						margin: 5px 0px 40px 0px;
						}

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

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

					table.conference_rent_table
						{
						width: 500px;
						margin: 5px 0px 40px 0px;
						}

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

					table.conference_rent_table th.conference_rent_name
						{
						width: 180px;
						}

					table.conference_rent_table th.conference_rent_price
						{
						width: 320px;
						}

					table.conference_rent_table td
						{
						padding: 5px 6px 7px 6px;
						border-right: 1px solid #b0937d;
						}

					#content_default
						{
						float: right;
						width: 360px;
						height: 530px;
						background-image: url('../images/default.jpg');
						background-repeat: no-repeat;
						background-position: right top;
						}

					#content_images
						{
						float: right;
						width: 360px;
						}

						#image_background
							{
							width: 324px;
							}

							#image_background .top
								{
								width: 324px;
								height: 56px;
								padding-top: 61px;
								background: url('../images/frame_top.png') 0px bottom no-repeat;
								}

								#image_background .top h1
									{
									font-size: 1.8em;
									text-align: center;
									color: #781114;
									}

							#image_background .content
								{
								width: 274px;
								padding: 0 15px 20px 35px;
								background: url('../images/frame_bg.png') 1px 0px repeat-y;
								}

								#image_background .image_container
									{
									float: left;
									width: 75px;
									height: 75px;
									margin: 0 10px 15px 0;
									border: 1px solid #F7B365;
									}

									#image_background .image_container a
										{
										display: block;
										width: 75px;
										height: 75px;
										overflow: hidden;
										background-repeat: no-repeat;
										background-position: center center;
										}


							#image_background .bottom
								{
								width: 324px;
								height: 85px;
								background: url('../images/frame_bottom.png') 0px 0px no-repeat;
								}

						#image1_background
							{
							width: 334px;
							height: 146px;
							margin-bottom: 40px;
							padding: 34px 0px 0px 17px;
							background-image: url('../images/plashka_bg1.jpg');
							background-repeat: no-repeat;
							background-position: center center;
							}

							#image1_picture
								{
								width: 294px;
								height: 115px;
								background-repeat: no-repeat;
								background-position: center center;
								}

						#image2_background
							{
							width: 322px;
							height: 154px;
							margin-bottom: 40px;
							padding: 26px 0px 0px 30px;
							background-image: url('../images/plashka_bg2.jpg');
							background-repeat: no-repeat;
							background-position: center center;
							}

							#image2_picture
								{
								width: 287px;
								height: 111px;
								background-repeat: no-repeat;
								background-position: center -1px;
								}

						#image3_background
							{
							width: 318px;
							height: 148px;
							margin-bottom: 40px;
							padding: 32px 0px 0px 33px;
							background-image: url('../images/plashka_bg3.jpg');
							background-repeat: no-repeat;
							background-position: center center;
							}

							#image3_picture
								{
								width: 276px;
								height: 111px;
								background-repeat: no-repeat;
								background-position: center -1px;
								}

					#other_menu
						{
						clear: both;
						width: 886px;
						height: 130px;
						padding: 20px 0px 0px 33px;
						}

						.other_menu_current
							{
							float: left;
							width: 160px;
							height: 65px;
							padding: 45px 0px 0px 120px;
							background-image: url('../images/plashka.gif');
							background-repeat: no-repeat;
							background-position: center center;
							}

							.other_menu_current h1
								{
								font-size: 1.8em;
								font-weight: bold;
								color: #781114;
								}

						.other_menu_item
							{
							float: left;
							width: 167px;
							height: 60px;
							text-align: center;
							padding: 45px 0px 0px 30px;
							font-size: 1.3em;
							color: #781114;
							}

							.other_menu_item a
								{
								text-decoration: underline;
								color: #781114;
								font-weight: lighter;
								}

							.other_menu_item a:hover
								{
								text-decoration: underline;
								color: #a56800;
								}

					#news_box
						{
						clear: both;
						width: 280px;
						}

						.news_item
							{
							width: 260px;
							padding: 15px 10px 15px 10px;
							font-size: 1.1em;
							text-align: left;
							color: #6a1d07;
							}

							.news_item .date
								{
								font-weight: bold;
								padding-bottom: 5px;
								}

							.news_item p
								{
								color: #6a1d07;
								}

							.news_item a
								{
								color: #a46e00;
								text-decoration: underline;
								}

							.news_item a:hover
								{
								color: #ff8e40;
								text-decoration: underline;
								}
					.archive_item
						{
						padding: 5px 0 20px 0;
						}

						.archive_item a, .archive_item a:visited
							{
							color: #a56800;
							}

						.archive_item a, .archive_item a:hover
							{
							color: #6a1d07;
							}

/*
	feedback
*/

					.feedback_messages_block
						{
						margin: 0px 0px 30px 0px;
						}

						.feedback_user_info_block
							{
							padding: 10px 0px 10px 0px;
							color: #6a1d07;
							}

							.feedback_user_info_header
								{
								font-size: 1.3em;
								}

							.feedback_user_info_body
								{
								padding: 4px 0px 0px 0px;
								font-size: 1.0em;
								color: #a56800;
								}

						.feedback_text_block
							{
							font-size: 1.1em;
							line-height: 1.3em;
							color: #6a1d07;
							padding: 5px;
							background-color: #ffe1a5;
							}

							.feedback_text_block p
								{
								padding: 0px!important;
								text-indent: 0em!important;
								}

						table.frontend_form
							{
							margin-top: 20px;
							width: 420px;
							font-size: 1.0em;
							color: #692409;
							}

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

							table.frontend_form td
								{
								padding: 5px 0px 5px 0px;
								}

								.input_field
									{
									width: 250px;
									height: 16px;
									border: 1px solid #6a1d07;
									background-color: #ffeabb;
									font-size: 1.0em;
									padding: 2px 5px 2px 5px;
									}

									.input_field:focus
										{
										background-color: #f3f3f3;
										}

								.input_area
									{
									width: 250px;
									height: 196px;
									border: 1px solid #6a1d07;
									background-color: #ffeabb;
									font-size: 1.0em;
									font-family: Arial;
									padding: 2px 5px 2px 5px;
									}

								.input_area:focus
									{
									background-color: #f3f3f3;
									font-family: Arial;
									}

								.select
									{
									width: 262px;
									border: 1px solid #6a1d07;
									background-color: #ffeabb;
									padding: 2px;
									}

								.input_kcaptcha
									{
									width: 110px;
									height: 16px;
									border: 1px solid #6a1d07;
									background-color: #ffeabb;
									font-size: 1.0em;
									padding: 2px 5px 2px 5px;
									}

								.input_kcaptcha:focus
									{
									background-color: #f3f3f3;
									}

								.button
									{
									width: 122px;
									height: 27px;
									border: 1px solid #6a1d07;
									background-color: #ffe1a5;
									color: #6a1d07;
									font-size: 1.0em;
									padding: 4px 0px 4px 0px;
									cursor: pointer;
									}
							#feedback_add_back
								{
								padding: 40px 0px 0px 0px;
								}
/*
	Page 404
*/

			#wraper_404
				{
				width: 425px;
				height: 260px;
				margin-top: 70px;
				}

				#wraper_404 img
					{
					border: 0px solid black;
					padding-bottom: 30px;
					}


/*

	Footer

*/
			#footer
				{
				clear: both;
				width: 884px;
				height: 85px;
				padding: 15px 0px 10px 20px;
				text-align: left;
				}

				#footer h1
					{
					font-size: 1.9em;
					font-weight: lighter;
					color: #f57939;
					}

				#footer p
					{
					font-size: 1.2em;
					color: #6a1d07;
					}

				#contacts
					{
					float: left;
					width: 270px;
					height: 70px;
					text-align: left;
					}

					#contacts h1
						{
						padding: 0px 0px 10px 7px;
						}

					#contacts p
						{
						padding-left: 17px;
						}

					#contacts img
						{
						text-align: center;
						padding: 10px 0px 5px 14px;
						}

				#copyright
					{
					float: left;
					width: 225px;
					height: 37px;
					padding: 33px 0px 0px 60px;
					}

					#copyright p
						{
						float: left;
						font-size: 1.2em;
						color: #6a1d07;
						}

					#copyright img
						{
						float: left;
						}

				#search_form
					{
					float: left;
					width: 235px;
					height: 47px;
					padding: 30px 0px 0px 80px;
					}

					#search_form input.search_field
						{
						float: left;
						width: 200px;
						height: 20px;
						padding-left: 5px;
						border: 1px solid #6a1d07;
						background-color: #ffe8ba;
						font-size: 1.4em;
						color: #6a1d07;
						}

						#search_form input.search_field:focus
							{
							background-color: #f7f7f7;
							border-color: #232323;
							}

					#search_form input.search_image
						{
						float: right;
						width: 22px;
						height: 21px;
						}

		.right_border_wraper
			{
			width: 63px;
			background-image: url('../images/border_r.png');
			background-repeat: repeat-y;
			background-position: left top;
			}

	#admin_link
		{
		height: 22px;
		}

	#admin_link a
		{
		font-size: 1.2em;
		color: #A56800;
		}
	#admin_link a:hover
		{
		color: #781114;
		}

/*
	New Gallery
*/


#gallery_content_block
	{
	width: 500px;
	height: 500px;
	overflow: hidden;
	position: relative;
	margin-top: 40px;
	}

#gallery_placeholder
	{
	width: 478px;
	height: 319px;
	background-color: #ffeabb;
	border: 1px solid #F5B261;
	text-align:center;
	overflow: hidden;
	}



#gallery_waiting
	{
	position: absolute;
	width: 32px;
	height: 32px;
	top: 140px;
	left: 224px;
	z-index: 2;
	}

#gallery_slider
	{
	position: absolute;
	top: 320px;
	left: 0px;
	width: 480px;
	height: 85px;
	background-color: #F5C680;
	/*background-color: #ffeabb;*/
	z-index: 2;
	}


	#gallery_prev
		{
		float: left;
		position: relative;
		width: 25px;
		height: 85px;
		background-color: #F5B261;
		}

		#gallery_prev_button
			{
			position: absolute;
			left: 2px;
			top: 35px;
			width: 20px;
			height: 14px;
			z-index: 5;
			}

		#gallery_prev img
			{
			position: absolute;
			left: 2px;
			top: 35px;
			width: 20px;
			height: 14px;
			z-index: 1;
			}

	#gallery_wrapper
		{
		float: left;
		width: 428px;
		height: 75px;
		overflow: hidden;
		}

		#gallery_container
			{
			width: 10000px;
			height: 70px;
			padding: 8px 0 9px 0;
			}

			.gallery_item
				{
				float: left;
				padding: 0 10px 0 10px;
				}

				.gallery_item img
					{
					margin: 0!important;
					}

			#gallery_item_last
				{
				float: left;
				}

	#gallery_next
		{
		float: right;
		position: relative;
		width: 25px;
		height: 85px;
		background-color: #F5B261;
		}

		#gallery_next_button
			{
			position: absolute;
			left: 2px;
			top: 35px;
			width: 20px;
			height: 14px;
			z-index: 5;
			}

		#gallery_next img
			{
			position: absolute;
			left: 2px;
			top: 35px;
			width: 20px;
			height: 14px;
			z-index: 1;
			}



/*
	Lightbox
*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #ffeabb; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/lightbox/prevlabel.gif) left 5% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/lightbox/nextlabel.gif) right 5% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #ffeabb; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: black; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
}
@media print
{
body
	{
	color: black;
	font-family: Georgia, serif;
	}

img
	{
	border: 0;
	}

a, a:visited
	{
	color: black;
	}

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

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

a:visited
	{
	color: black;
	}

#admin_link, #way_map, #right_top, #main_menu, #flash, #copyright, #search_form, #contacts img, #other_menu, #content_menu, #content_images, #feedback_add_back, #goto_feedback_add, .edit_page, #wraper_404 img, #breadcrumb
	{
	display: none;
	}

#logo
	{
	margin-bottom: 20px;
	}

#contacts
	{
	float: left;
	padding-top: 70px;
	}

#contacts h1
	{
	font-size: 1.3em;
	color: #000000;
	font-weight: lighter;
	}

	.input_field
		{
		width: 250px;
		height: 16px;
		border: 1px solid #000000;
		background-color: #ffffff;
		font-size: 1.0em;
		padding: 2px 5px 2px 5px;
		}

	.input_area
		{
		width: 250px;
		height: 196px;
		border: 1px solid #000000;
		background-color: #ffffff;
		font-size: 1.0em;
		font-family: Arial;
		padding: 2px 5px 2px 5px;
		}

	.select
		{
		width: 262px;
		border: 1px solid #6a1d07;
		background-color: #ffeabb;
		padding: 2px;
		}

	.input_kcaptcha
		{
		width: 110px;
		height: 16px;
		border: 1px solid #000000;
		background-color: #ffffff;
		font-size: 1.0em;
		padding: 2px 5px 2px 5px;
		}

	.button
		{
		width: 122px;
		height: 27px;
		border: 1px solid #000000;
		background-color: #ffffff;
		color: #000000;
		font-size: 1.0em;
		padding: 4px 0px 4px 0px;
		cursor: pointer;
		}

	.feedback_messages_block
		{
		margin: 0px 0px 30px 0px;
		}

	.feedback_user_info_block
		{
		padding: 10px 0px 10px 0px;
		color: #000000;
		}

	.feedback_user_info_header
		{
		font-size: 1.3em;
		}

	.feedback_text_block
		{
		font-size: 1.0em;
		line-height: 1.2em;
		color: #000000;
		padding: 5px;
		}

	.feedback_text_block p
		{
		padding: 0px!important;
		text-indent: 0em!important;
		}

					table.restaurant_menu_table
						{
						width: 500px;
						margin: 5px 0px 40px 0px;
						border-collapse: collapse;
						border: 1px solid #000000;
						}

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

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

						table.restaurant_menu_table th.restaurant_menu_name
							{
							width: 320px;
							}

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

						table.restaurant_menu_table th.restaurant_menu_price
							{
							width: 90px;
							}

						table.restaurant_menu_table td
							{
							padding: 5px 6px 7px 6px;
							vertical-align: top;
							border-right: 1px solid #000000;
							}

					table.spa_table
						{
						width: 500px;
						margin: 5px 0px 40px 0px;
						}

					table.spa_table th
						{
						padding: 0px 6px 5px 6px;
						border-bottom: 1px solid #000000;
						border-right: 1px solid #000000;
						text-align: center;
						}

					table.spa_table td
						{
						padding: 5px 6px 7px 6px;
						vertical-align: top;
						border-right: 1px solid #000000;
						}

					table.conference_rent_table
						{
						width: 500px;
						margin: 5px 0px 40px 0px;
						}

					table.conference_rent_table th
						{
						padding: 0px 6px 5px 6px;
						text-align: center;
						border-bottom: 1px solid #000000;
						border-right: 1px solid #000000;
						}

					table.conference_rent_table th.conference_rent_name
						{
						width: 180px;
						}

					table.conference_rent_table th.conference_rent_price
						{
						width: 320px;
						}

					table.conference_rent_table td
						{
						padding: 5px 6px 7px 6px;
						border-right: 1px solid #000000;
						}
}