*{padding:0; margin:0;}
ul {list-style:none;}
.clear {clear:both;}
h1, h2, h3, h4 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

html {display:block; height:100%; width:100%; background:url(images/htmlbg.jpg) repeat;}
body {background:url(images/topbg.jpg) left top repeat-x; font: 12px Verdana, Geneva, sans-serif; color:#212121;}
a {color:#354332; text-decoration:none; border-bottom:1px dashed #354332;}
a:hover { border-bottom:1px solid #354332;}
hr {
      color: #ccc; /*для IE */
      background-color:#ccc; /*для Firefox, Opera, Safari*/
      border:0px none;
      height:1px; /* высота 1px IE, Firefox, Opera, Safari */
      clear:both; /* для очистки, если тег идет после float елемента */
	  margin:15px 0 10px;
  }
#wrap { width:930px; padding:15px; background:#fefefd; margin:auto;}
#topbanner {width:960px; margin:0 auto 0 auto; height:90px;}
#header {background:url(images/mainheaderbg.jpg) left bottom repeat-x; height:254px; margin-bottom:3px; position:relative;}
#menu {background:url(images/menubg.jpg) left top repeat-x; height:46px;}
#slider { width:930px; overflow:hidden; height:254px; position:relative;}
			.container {height:254px; overflow:hidden;  cursor:pointer; }
		ul.slides { display:block; list-style:none; padding:0; margin:0; position:relative; width:930px; height:254px;}
		ul.slides li {display:none; padding:0; margin:0; position:absolute; left:0; top:0; overflow:hidden; width:930px; height:254px;}
ul.slides li .thumbholder {height:254px; width:625px; float:left; position:relative;}
ul.slides li .txtholder { width:250px; float:right; padding-right:20px;}
#slider .pagination {
	display:block;
	list-style:none;
	position:absolute;
	right:14px;
	top:215px;
	z-index:999;
	width:260px;
	text-align:center;
}
 ul.pagination li {display:inline;}

 ul.pagination li a { display:block; float:left; width:19px; height:19px; margin:3px; background:url(images/slidernav.png) no-repeat; text-indent:-9000px; border-bottom:none;}
 ul.pagination li.active a {background:url(images/slidernav-active.png) no-repeat!important; text-indent:-9000px;}
#slider .container  h2 {display:block; font:normal 30px Georgia, "Times New Roman", Times, serif; color:#354332; padding-top:30px; margin-bottom:15px;}
#slider .container p {display:block; font:normal 16px Georgia, "Times New Roman", Times, serif; color:#354332; line-height:22px;}
h1#sitename {display:block; float:left; font:bold 34px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; padding:20px 10px 0 0; text-shadow:#54494a 1px 1px 1px;}
h1#sitename span {display:block; font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-shadow:none!important; margin:0 0 0 15px;}
#lang_block { float:right; width:180px; height:22px; margin:30px 0 0 0; overflow:hidden; }
#lang_block  a img { border:none; }
#top_cell {color:#fff; display:block; float:right; font-size:14px; padding:5px 0 0 0;}

#menu li {display:inline; font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#menu li a {display:block; float:left; color:#354332; height:38px; padding:8px 22px 0 20px; background:url(images/menua-normal.jpg) right 3px no-repeat; text-decoration:none; text-shadow:#fff 1px 1px 1px; }
#menu li a:active, #menu li a:visited {color:#354332; text-decoration:none; border-bottom:none;}
#menu li a:hover, #menu li.active a {background:url(images/menuactive.gif) center top no-repeat; color:#fff; text-shadow:#5e494a 1px 1px 1px; border-bottom:none;}
#submenu {padding:5px; border-bottom:solid 1px #517949;  border-top:solid 1px #517949; height:17px; background-color:#517949;}
#submenu li {display:inline; font:normal 12px Verdana, Geneva, sans-serif;}
#submenu li a {display:block; color:#fff; padding:0 15px 0 15px; border-right:solid 1px #ccc; float:left; text-decoration:none;}
#submenu li.last a { border:none!important;}
#submenu li a:hover {color:#222;}
#submenu li a.active {font-weight:bolder; border-bottom:none;}
#submenu li a.active:hover {color:#fff;}

#content {background:url(images/sidebarbg.gif) left top repeat-y; padding-top:15px;}
#sidebar1 {float:left; width:250px; position:relative;}
#maincontent {float:right; width:660px; position:relative;}
#sidebar1 .hotimg {width:250px; margin:auto; position:relative; padding-top:5px; margin-bottom:10px;}

#sidebar1 .subhead {display:block; background:url(images/sidebarh2bg.png) no-repeat; height:30px; padding:7px 0 0 15px; margin-left:-15px; color:#fff; margin-bottom:10px;
	font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow:#666 1px 1px 1px;
}
.menu li {display:block; font:normal 13px Verdana, Geneva, Times, serif; height:28px;}
.menu {margin-bottom:10px; margin-right:10px;}
.menu li a {display:block; height:22px; padding:4px 5px 0 25px; color:#212121; border-bottom:dashed 1px #354332; text-decoration:none; background:url(images/menublt.png) 3px 5px no-repeat;}

#maincontent h2 {display:block; font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; margin-bottom:10px;}
#maincontent p {margin-bottom:15px;}
tr.menu_tr { }
#maincontent td { padding:5px 3px; border-bottom:1px dotted #ccc; border-right:1px dotted #ccc; }
#maincontent td.td_last, #maincontent td.td_last2 { border-right:none; text-align:right;}
#maincontent .room_div { width:330px; float:left; padding:7px 0 10px 0; height:200px; border-bottom:1px dotted #ccc;}
#maincontent .room_div img {}
#maincontent .room_div h2 {  }
#maincontent .room_div p {  color:brown; font-weight:bolder;}
.order_now { background-image:url('img/ordernow.png'); width:93px; height:34px; border:none; float:right; cursor:pointer;}
#maincontent .event_div {height:110px; border-bottom:1px dotted #ccc; padding:5px; margin:0 0 10px 0;}
#maincontent .event_div img { float:left; margin:5px 20px 0;}
#maincontent .event_title { font-size:15px; position:relative; top:12px;}
#maincontent .event_date { height:20px; font-size:11px; display:block; background-image:url('img/date_icon.png'); background-position:left; background-repeat:no-repeat; float:left; padding:5px 0 0 23px; }
#maincontent p.fut_past { color:#354332; font-size:16px; font-weight:bolder; border-bottom:1px dotted #354332; padding:7px 0 7px 7px; background-color:#ededed;}
a.rest_hover:hover { background-color:#e8e8e8;}

.oo_form { width:440px; margin:0 auto; overflow:hidden;}
.oof_left, .oof_last, .oof_last2 { width:190px; height:32px; padding:5px 3px; border-bottom:1px dotted #ccc; border-right:1px dotted #ccc; overflow:hidden; float:left; }
.oof_last, .oof_last2 { width:220px; border-right:none; text-align:right;}
.oo_form .oof_last input { width:200px; }
.oof_tip { display:none; font-size:11px; color:red; padding-right:5px; }

img.leftalign, img.rightalign, img.leftalign_a, img.rightalign_a {padding:8px; border:solid 1px #ddd; background:#eee; display:block;}
.leftalign {float:left; margin:5px 10px 5px 0;}
.leftalign_a {float:left; margin:5px 2px 12px 0;}
.rightalign {float:right; margin:5px 0 5px 10px;}
#footer {background:url(images/topbg.jpg) repeat; padding:35px; text-align:center; color:#fff; position:relative;}
#footer a { color:#fff; text-decoration:none; }
.credit {font-size:10px; display:block;}
