@charset "windows-1251";
/* CSS Document */
/*****************************************************************************/
.bg { background:url(img/fon.jpg) repeat; margin:0px; padding:0px;}
.container {width:100%; height:auto;}
.header_fon { background:url(img/header_fon.jpg) repeat-x; width:100%; height:405px; position:absolute; top:0; left:0; z-index:0;}
.header {width:1004px; height:406px; position:relative; top:0; z-index:1;}
.header1 { background:url(img/header1.jpg); width:514px; height:405px; float:left;}
.lang { display:block; position:relative; left:250px;}
.lang_ico { display:block; margin:15px 0 0 0px;}
.header2 { background:url(img/header2.jpg); width:490px; height:405px; float:right;}
img { border:0px;}
p { color:#2b0a00; font-family:Georgia, "Times New Roman", Times, serif}
p center{ color:#2b0a00; font-family:Georgia, "Times New Roman", Times, serif}
a {font-family: Georgia, "Times New Roman", Times, serif; color:#5e2110; text-decoration:none; font-size:14px;}
a:hover { text-decoration:underline;}
ul {font-family: Georgia, "Times New Roman", Times, serif; color:#2b0a00; text-decoration:none; font-size:14px;}
li { list-style:square inside; }
/***********************************************************************************/
.top_menu { background:url(img/top_menu_bg.png); width:968px; height:46px; margin:10px 0 0 0;}
.top_menu a {font-size:19px; color:#5e2110; text-decoration:none; margin:0px 18px 0 18px; line-height:46px; font-weight:bold;}
.top_menu .current { display:inline;}
.top_menu .current a {font-size:19px; color:#5e2110; text-decoration:none; line-height:46px; font-weight:bold; background:url(img/button_bg_l.png) no-repeat left; padding:6px 0 6px 11px; margin:0 6px 0 7px;}
.top_menu .current a span { background:url(img/button_bg_r.png) no-repeat right; padding:6px 12px 6px 0;}
.top_menu a:hover 
{ background:url(img/button_bg_l.png) no-repeat left; padding:6px 0 6px 11px; margin:0 6px 0 7px; text-decoration:none;}
.top_menu a:hover span { background:url(img/button_bg_r.png) no-repeat right; padding:6px 12px 6px 0;}


.mainbody {background:url(img/fon.jpg) repeat; width:995px; position:relative; display: table; height:auto; border:0px solid #3F0;}
/*left block style start here*/
.left_block { width:261px; height:auto; position:absolute;padding:10px 0 0 0; border:0px solid #00C;}
/*menuleft**************************************************************************************/
.menu_left {background:url(img/menu_left_bg.png) no-repeat left top; width:250px; height:403px; margin:0px 0 0 5px; padding:0px;}
.menu_left div { padding:40px 0 0 40px; text-align:left; border:0px solid #ccc;}
.menu_left div span { padding:0px 0 0 20px; display:block; border:0px solid #ccc;}
.menu_left div a { display:block; font-size:17px; color:#5e2110; width:180px; text-decoration:none; margin:0 0 5px 0px; font-weight:bold; border:0px solid #ccc; line-height:18px;}
.menu_left div a:hover { text-decoration:underline;}


a.valentine { background-image:url(img/hs.png);background-repeat:no-repeat;background-position:top right;}

/*menuleft**************************************************************************************/
/*newsleft**************************************************************************************/
.news_block {width:261px; height:auto; border:0px solid #3F0; margin:10px 0 0px 0;}
.news_block_head { background:url(img/news_block_01.png) no-repeat bottom; width:261px; height:16px; margin:0px; padding:0px;}
.news_block_midle { background:url(img/news_block_02.png) repeat-y; width:261px; height:auto; text-align:center;}
.news_block_midle span { background:url(img/krendel_bottom_right.gif) no-repeat bottom right; display:block; min-height:200px; height:auto; width:240px; padding:0 0 0 10px;}
.news_block_midle h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#5e2110; margin:0;}
.news_block_show { display:block; width:235px; height:auto; text-align: justify; padding:0px 0px 0 0px; margin:0px;}
.news_block_show h4 { font-family: Georgia, "Times New Roman", Times, serif; font-size:10px; color:#900; margin:5px 0 5px 0;}
.news_block_show img { margin: 0 5px 0px 0px; border:0px solid #fff;}
.news_block_show h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; color:#333; margin:0px 0 5px 0;}
.news_block_show p {font-size:11px; color:#000; margin:0 0px 0 0;}
.news_block_midle .news_block_show a { display:block; font-size:11px; color:#5e2110; margin:5px 0px 0 0 ;}
.news_block_midle span a { display:block; font-size:14px; color:#5e2110; text-align:left; margin:0px 0px 0 0px ;}
.news_block_foot { background:url(img/news_block_04.png) no-repeat; width:261px; height:16px;}
/*newsleft**************************************************************************************/
/*left block style end here*/

/*main content style*/
.layer2 {width:720px; height:auto; position:relative;left:268px; border:0px solid #00F; margin:0 0 0 0px;}
.content { width:510px;height:auto; position:relative; float:left; z-index:1; padding:10px 0px 5px 0px; border:0px solid #F0F;}
.content_head { background:url(img/content_bg_01.png) no-repeat; width:510px; height:23px;}
.main_field { background:url(img/content_bg_02.png) repeat-y; width:510px; height:auto; min-height:300px;}
.main_field span { background:url(img/krendel_top_right.gif) no-repeat top right; display:table; margin:0; width:500px; min-height:200px; height:auto; padding:0px;}
.main_field span h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size:20px; color:#5e2110; margin:0 0 10px 20px; text-align:left;}
.main_field span img { margin:5px 10px 10px 0; border:2px solid #fff;}
.main_field span p { display:block; font-size:14px; margin:0; border:0px solid #ccc; text-align:left; padding:0 0px 0 15px; line-height:20px;}
.main_field span a {font-size:14px; color:#5e2110; text-decoration:underline;}
.main_field span a:hover { text-decoration:underline;}
.main_field span a.link_all { float:right; margin:0px 0px 0px 0;}
.menu_page { text-align:left;}
.menu_page a { display:list-item; list-style: square; margin:0 0 0px 50px; padding:0 0 10px 0;}
.menu_cid { width:495px; min-height:683px; height:auto; float:right; margin:0 0 0 0px; padding:0; border:0px solid #ccc;}
.menu_cid a { display:block; float:left;}
.menu_cid  h1 { padding-bottom:20px;}
.menu_cid table { margin-left:2px;}
.menu_cid table tr { height:50px; vertical-align:top;}
.menu_cid table tr td { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;color:#2b0a00;}
/*photo**************************************************************************/
.photo_block {width:490px; height:auto; border-top:2px dotted #5e2110; margin:0px 0 0 10px;}
.photo_block h1 { padding:15px 0 0px 0px;}
.photo_block a.link_all {margin:5px 0px 0 0;}
.photo {width:480px; text-align:left; position:relative; padding:0 0 0 10px; height:auto;}
.photo_cid1 {display:block;width:500px; padding:0 0 0 0px; height:auto; text-align:center;}
.photo_cid2 {display:block;width:480px; height:auto; float:left; padding:10px 0 10px 13px;}
.photo_cid1 img { border:2px solid #fff; padding:2px; margin:15px 15px 15px 15px;}
.photo_cid2 img { border:2px solid #fff; padding:0; margin:10px 0 0 0px;}
.photo ul { width:480px; border:0px solid #ccc; float:left; margin:0;padding:10px 0 10px 0;} 
.photo ul:hover
{ border:0px solid #aaa;}
.photo ul li
{ width:100px; height:67px; list-style:none; float:left; border:2px solid #fff; margin:0px 4px 0 4px;padding:2px;}
.photo ul li a
{ width:100px; height:67px; cursor:pointer; text-decoration:none; background:#fff; border:0px solid #ccc;}
.photo ul li a img
{ width:100px; height:67px; margin:0px 0px 0 0px; border:0;}
.photo ul:hover li a:hover 
{white-space:normal; position:relative;z-index:1;}
.photo ul:hover li a:hover img 
{position:absolute; left:-50px; top:-35px; z-index:1; width:200px; height:133px; border:2px solid #fff;z-index:1;}
/*photo**************************************************************************/
/*news*rooms*rest*******************************************************************/
.news { width:490px; height:auto; padding:0 0 50px 0;}
.news h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; color:#333; margin:0px 0 0px 10px; text-align:left;}
.news p img { margin: 5px 10px 20px 5px;}
.news a { text-align:right; margin:10px 20px 0 0;}
.news p a { margin:0px; text-align:left;}

.rooms { width:490px; height:auto; padding:0; margin:0 0 20px 0;}
.rooms h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; color:#333; margin:0px 0 0px 10px; text-align:left;}
.rooms p img { margin: 5px 10px 0px 0px;}
.rooms a { text-align:right; margin:40px 20px 0 0; float:right;}
.rest { display:block; width:480px; padding:0 0 20px 5px;}
.rest a { font-size:14px; font-weight:bold;}
.main_field span .form { display:block; width:330px; height:auto; text-align:right; margin:0 0 0 30px; background:url(img/16.png) no-repeat top left; min-height:150px;}
.main_field span .form h1 { text-align:center; color:#900;}
.main_field span .form p { color:#930; margin-left:120px; }
/*news*rooms*rest*******************************************************************/
.content_foot { background:url(img/content_bg_04.png) no-repeat; width:510px; height:30px;}
.other { background:url(img/other_bg.png); width:510px; height:255px; margin:5px 0 0 0px;}
.other span { display:block; background:url(img/littlelogo.png) no-repeat right bottom; width:500px; height:250px; }
.other h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size:20px; color:#5e2110; margin:0; text-align:left; padding:10px 0 10px 10px;}

/*right block style start here*/
.right_block 
{width:201px; height:auto; position:relative;float:left; z-index:0; border:0px solid #ccc; padding:0px; margin:10px 0 0 5px;}
.right_block_box { width:201px; height:auto; border:0px solid #ccc; padding:0px 0 10px 0;}
.right_block_head { background:url(img/right_block_01.png) no-repeat bottom; width:201px; height:8px;}
.right_block_midle { background:url(img/right_block_02.png) repeat-y; width:201px; height:auto;}
.right_block_midle span { background:url(img/krendel_bottom_right.gif) no-repeat bottom right; display:block; margin:0; min-height:100px; width:185px; height:auto; padding:0 0 0 8px;}
.right_block_midle span h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#5e2110; margin:0 0 0 0px; text-align:left; padding:5px 0 5px 0;}
.right_block_midle span p {display:block; font-size:14px; margin:0px 0px 0 0; text-align:left; padding:0 0px 0 0px; line-height:20px;}
.right_block_foot { background:url(img/right_block_03.png) no-repeat; width:201px; height:8px;}
.weather {margin:0px 0 0 0 ; display:block; width:200px; position:relative; top:-20px; height:auto; padding:0px 0 200px 7px;}
/*right block style end here*/

.adsense_r { margin:0 0  0 10px;}
.adsense_l { position:relative; left:5px; top:10px;} 
/*footer style start here*/
.footer { margin:10px 0 0 0; border:0px solid #ccc; display:table; position:relative; width:100%; clear: both;}
.footer_fon 
{background:url(img/footer_fon.gif) repeat-x top left; width:100%; height:122px; position: relative; z-index:0; margin:0; padding:0px;}
.footer_bg { background:url(img/footer.png) no-repeat; width:1004px; height:122px; position:relative; z-index:2; top:0px; }
.footer_bg p 
{ margin:8px 0 0 110px; font-size:11px;color:#600; padding:0px; display:block; width:400px; text-align:left; float:left;}
#cont { width:490px; margin-left:10px;}
#cont td { width:200px; text-align:left; vertical-align:top;}
#cont .title { font-weight:bold; font-size:18px;  color:#900;}
/*footer style end here*/

/*Val my style*/

#report { border-collapse:collapse;margin-left:4px;}
#report h4 { margin:0px; padding:0px;}

#report ul { margin:10px 0 10px 40px; padding:0px;}
#report th { background:#943829 scroll center left; color:#fff; padding:7px 5px; text-align:left;}
#report td { background:#EFCF52 scroll center left; color:#000; padding:7px 0; border-bottom:1px brown dotted;}
#report tr.odd td { background:#FF9600 scroll center left; cursor:pointer; }
#report div.arrow { background:transparent url(img/tur/arrows.png) no-repeat scroll 0px -16px; width:15px; height:16px; display:block;margin-right:5px;}
#report div.up { background-position:0px 0px;}


/*Else my*/
div.advClass {width:150px;height:140px;background-image:url(img/fon_adv.png); margin-left:50px;}
div.advClass ul {position:relative; top:23px; left:-10px;}
div.advClass li {list-style:none;}
div.advClass a {font-size:18px; font-weight:bold;color:#943829;margin:10px 20px 0 0;};

/*ToTop*/
#message1
		{
			/* display: block before hiding */
			display: block;
			display: none;

			/* link is above all other elements */
			z-index: 999; 

			/* link doesn't hide text behind it */
			opacity: .8;

			/* link stays at same place on page */
			position: fixed;

			/* link goes at the bottom of the page */
			top: 100%;
			margin-top: -80px; /* = height + preferred bottom margin */

			/* link is centered */
			left: 80%;
			margin-left: -80px;

			/* round the corners (to your preference) */
			-moz-border-radius: 24px;
			-webkit-border-radius: 24px;

			/* make it big and easy to see (size, style to preferences) */
			width: 300px;
			line-height: 48px;
			height: 48px;
			padding: 10px;
			background-color: #000;
			font-size: 24px;
			text-align: center;
		}
		
		#message1 a { color: #fff; }


