* {
	border: 0;
	margin: 0;
	padding: 0;
	outline: none;
	font-size: 100%;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1.25em;
}
html {
	color: #000;
	font: 16px/1.25 Verdana, Tahoma, Arial, Helvetica, sans-serif;
	background: #fff;
}

:focus {outline: 0;}

a, a:link, a:active, a:hover, a:visited {
	text-decoration: underline;
}
a:link {color: #05c;}
a:active {color: #c00;}
a:hover {color: #c00;}
a:visited {color: #909;}

h1, h2, h3, h4, h5, h6, #nav strong {margin: 0;}
h2 {color: #5f3914;font:bold 16px Arial;}
h1 {color: #5f3914;font:bold 16px Arial;}

p {margin: 0 0 0.5em 0;}

table, td, th {
	border-spacing: 0;
	border-collapse: collapse;
}

ul, ol {padding: 0 0 1.25em 0.5em;}
ul li, ol li {list-style: none;}

big {font-size: 110%;}
small, sup, sub {font-size: 60%;}

sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}

blockquote, q {quotes: "" "";}
blockquote:before, blockquote:after, q:before, q:after {content: "";}

acronym, abbr {
	cursor: help;
	letter-spacing: 1px;
	border-bottom: 1px dashed;
}

form {display:inline;}
select {border: 1px solid;}
select option {padding:0 0.2em;}
input, textarea {padding: 0.2em;}
label, input[type="radio"], input[type="checkbox"], input[type="submit"] {cursor:pointer;}

hr {height: 20px;border-top: 1px solid #ddd;}
/* -=-=-=- */

.hide		{display:none;}
.clear		{clear:both;height:1px; font-size:1px; line-height:1px;}
.float-left	{float:left;}
.float-right	{float:right;}

.text-left	{text-align:left;}
.text-right	{text-align:right;}
.text-center	{text-align:center;}
.text-justify	{text-align:justify;}

.bold		{font-weight:bold;}
.italic		{font-style:italic;}
.underline	{border-bottom:1px solid;}

.img-left		{float:left;margin:4px 10px 4px 0;}
.img-right	{float:right;margin:4px 0 4px 10px;}

.nopadding	{padding:0;}
.noindent	{margin-left:0;padding-left:0;}
.nobullet		{list-style:none;list-style-image:none;}


.wrap		{width:960px;margin:0 auto;}
.w100	{width:100%;}

/* ======= */

a img, a:visited img {border:0;}

#header, #menu2, #inform {
	width: 970px;
	margin: 0 auto;
	padding-top: 65px;
	overflow: hidden;
}
#header {
	padding-top: 50px;
}
.ie6 #header {
	height: 175px;
	overflow: hidden;
}
#body {
	float: none;
	clear: both;
	width: 970px;
	margin: 0 auto;
	padding-top: 32px;
	text-align: left;
}
#inform {padding: 5px 0 0 0 ;margin:0;}
#inform div {
	color: #5f3914;
	font: normal 11px Verdana;
}

#footer {
	float: none;
	clear: both;
	width: 970px;
	height: 52px;
	margin: 37px auto;
	background: #ae2b00;
	text-align: left;
}

#header .logo {
	width: 139px;
	height: 123px;
	text-align: left;
	background: url('newsbh.gif') left top no-repeat;
}
#header .logo img {
	margin-bottom: -24px;
}

#header .r {
	width: 830px;
}

#header .companion {
	float: none;
	text-align: right;
}

#header .ico {
	background: #b69966;
}
#header .ico a, #header .ico a:visited {
	float: left;
	display: block;
	padding: 2px 8px 4px 8px;
}

.ie6 #header .ico {height: 10px;padding-top: 4px;padding-bottom: 2px;}
.ie7 #header .ico {height: 15px;padding: 4px 8px;padding-bottom: 6px;}
.ie8 #header .ico {height: 15px;padding: 0px 8px;padding-bottom: 10px;}


#header .ico, #header .menu {
	margin-top: 14px;
}


#header .news {
	height: 24px;
	margin: 14px 8px 0 0;
	background: #b79768;
	display: inline-block;
	background: url('news.gif') left top no-repeat;
}
#header .news div {
	display: inline-block;
	width: 80px;
	height: 22px;
	padding-top: 4px;
	background: url('newsb.gif') left bottom no-repeat;
}

#header .lang {
	display: inline-block;
	height: 24px;
	margin: 14px 8px 0 0;
}
#header .lang div.ru, #header .lang div.en {
	float: left;
	width: 40px;
	height: 26px;
	background: #b79768;
}
#header .lang div.ru {
	height: 24px;
	margin-right: 8px;
	border: solid 1px #b79768;
	background: #fff;
}

#header .lang a, #header .lang a:visited {
	display: inline-block;
	width: 40px;
	color: #b79768;
	color: #fff;
	font: normal 12px Verdana;
	text-decoration: none;
	text-align: center;
	padding-top: 6px;
}
#header .lang div.ru a, #header .lang div.ru a:visited {
	color: #b79768;
}




.ie8 #header .news,
.ie7 #header .news {
	height: 22px;
}
.ie8 #header .news div,
.ie7 #header .news div {
	height: 20px;
	padding-top: 6px;
}
.ie8 #header .news div {
	padding-top: 2px;
	padding-bottom: 4px;
}

#header .news a, #header .news a:visited {
	display: inline-block;
	width: 80px;
	color: #b79768;
	font: normal 12px Verdana;
	text-decoration: none;
	text-align: center;
}
#header .news a:hover {
}

#header .newsHover {
	background: #b79768 url('news.gif') left top no-repeat;
}
#header .newsHover a, #header .newsHover a:visited {
	color: #fff;
}
#header .newsHover div {
	background: url('newsbh.gif') left bottom no-repeat;
}

.ie6 #header .news, .ie6 #header .news div {height: 27px;}
.ie6 #header .news div {padding-top: 6px;}



/*
#header .news div {
	display: inline-block;
	height: 26px;
	background: #fff;
}
#header .news a, #header .news a:visited {
	color: #b79768;
	font: normal 12px Verdana;
	text-decoration: none;
	display: block;
	padding: 6px 10px 0 10px;
	height: 20px;
}
#header .news a:hover {
	color: #fff;
	background: #b79768;
}
*/

div.menu a, div.menu a:visited {
	color: #fff;
	font: bold 13px Verdana;
	text-decoration: none;
	float: left;
	display: block;
	margin-right: 9px;
	padding: 5px 9px;
	background: #b69966;
}
div.menu a:hover {
	color: #5f3914;
}
.ie7 div.menu a, .ie7 div.menu a:visited {
	height: 15px;
	padding: 5px 10px;
}
.ie7 .ico {
	height: 20px;
	padding-top: 1	px;
}

.ie6 div.menu a, .ie6 div.menu a:visited {
	/*width: 126px;*/
	white-space:nowrap;
}
.ie6 div.ico {
	width: 110px;
	height: 24px;
	white-space:nowrap;
}


#head {
	float: none;
	clear: both;
	width: 970px;
	margin: 0 auto;
}
#head {
	/*padding-top: 22px;*/
	padding-top: 5px;
}

#lft, #center {
	float: left;
}
.ie6 #center {
	padding-left: 20px;
}

#menu2 {
	padding: 30px 0 0 0;
}
#menu2 a, #menu2 a:visited {
	color: #5f3914;
	font: normal 13px Verdana;
	text-decoration: none;
	display: block;
	float:left;
	padding-right: 35px;
}
#menu2 a:hover {
	text-decoration: underline;
}



.mark {
	float: left;
	width: 138px;
	height: 24px;
}

.mark .l, .mark .l a, .mark .l a:visited {
	color: #fff;
	font: bold 11px Verdana;
	text-decoration: none;
}
.mark .l a:hover {
	text-decoration: underline;
}
.mark .l {
	float: left;
	padding: 5px 0 0 19px;
}
.mark .t, .mark .b {
	float: right;
	clear: right;
	width: 12px;
	height: 12px;
}



#lft .panorama {
	width: 210px;
	display: inline-block;
	padding: 16px 0 20px 0;
	background: #cfb88e;
}
#lft .panorama2 {
}

#lft .red {
	background: #ae2b00;
}
.ie7 #lft .bot .red {height: 23px;}


.panorama .preview {
	width: 174px;
	margin: 0 auto;
	padding-bottom: 13px;
	background-position: 2px 2px;
	background-repeat: no-repeat;
	/*background: url('/upload/image/panorama/panorama.jpg') 2px 2px no-repeat;*/
}
.panorama .preview div {
	display: block;
	width: 172px;
	height:112px;
	border: 2px solid #f1e1c4;
	background: url('zoom.gif') 154px 92px no-repeat;
}
.ie6 .panorama .preview {
	margin-left: 20px;
}
.ie6 .panorama .preview div, .ie6 .panorama .preview a:visited {
	width: 178px;
	height: 114px;
}

.panorama a.pan, .panorama a.pan:visited {
	float: left;
	display: block;
	padding: 2px 0 0 10px;
}

.panorama .title {
	clear: both;
	height: 18px;
	padding: 4px 0 0 20px;
	background: #b89865;
}
.panorama .title, .panorama .title a, .panorama .title a:visited {
	color: #fff;
	font: normal 11px Tahoma;
	text-decoration: none;
}
.panorama .title a:hover {
	text-decoration: underline;
}


#lft .panorama2 {
	padding-top: 5px;
	background: #b89865;
}
.panorama2 .title, .panorama2 .title a, .panorama2 .title a:visited {
	font: bold 11px Verdana;
}

.panorama .wh {
	text-align:left;
	width: 208px;
	/*height: 241px;*/
	margin: 0 auto;
	background: #fdfcef;
	padding-bottom: 30px;
}
.ie8 .panorama .wh {height: 240px;}
.ie7 .panorama .wh {height: 245px;}

.panorama {height: 150px;}
.panorama2 {height: auto;}

.panorama .wh, .panorama .wh p, .panorama .wh div, .panorama .wh font, .panorama .wh span,
#restaraunt .bg, #restaraunt .bg p, #restaraunt .bg div, #restaraunt .bg font, #restaraunt .bg span,
#events .bg, #events .bg p, #events .bg div, #events .bg font, #events .bg span
{
	text-align: left !important;
	color: #3d1900;
	font-size: 11px !important;
	font-family: Verdana !important;
}

.panorama .wh div.t {
	padding: 18px;
}
.panorama .wh div.t b.r {
	color: #cb0a0a;
	float: left;
	display: block;
	padding-right: 15px;
	padding-bottom:15px;
	background: url('arrow-red_up.gif') 100% 2px no-repeat;
}

.panorama .bot {
	margin-top: -12px;
}

.ie6 .panorama .bot,
.ie7 .panorama .bot {
	height: 20px;
}
.ie7 #lft .panorama {}


.panorama .ring {
	width: 68px;
	height: 40px;
	margin-top: -20px;
	background: url('ring.png') no-repeat;
}


/*--*/
#restaraunt {
	margin-top: 36px;
}
#restaraunt .title, #events .title, #blue .title, #rest .title, #menul .title {
	width: 210px;
	height: 30px;
	background: #ae2b00;
}
#restaraunt .title p, #events .title p, #blue .title p, #rest .title p, #menul .title p {
	color: #fff;
	font: bold 11px Verdana;
	padding: 8px 0 0 18px;
}
#restaraunt .bg, #events .bg, #blue .bg, #rest .bg, #menul .bg {
	width: 208px;
	border-left: 1px solid #e4be79;
	border-right: 1px solid #e4be79;
	background: #ffeac4;
}
.ie6 #restaraunt .bg, .ie6 #events .bg, .ie6 #menul .bg {
	width: 210px;
}

/*.ie7 #restaraunt .bg, .ie7 #events .bg {height: 327px;}
.ie8 #restaraunt .bg, .ie8 #events .bg {height: 333px;}*/

#restaraunt .bg, #events .bg {
	min-height: 314px;
}

#restaraunt .bg .img, #events .bg .img {
	text-align: center;
	margin: 0 auto;
	padding-top: 16px;
}
#restaraunt .bg .img img, #events .bg .img img {
	border: 2px solid #fff;
	margin-left: 4px;
}

#restaraunt .bg p, #events .bg p, #blue .bg p, #rest .bg p, #menul .bg p {
	color: #5f3914;
	font: normal 11px Verdana;
	padding: 18px;
	padding-bottom: 36px;
}
#restaraunt .bot, #events .bot, #blue .bot, #rest .bot {
	width: 210px;
	height: 30px;
	margin-top: -6px;
	background: #cfb88e;
}
#restaraunt .bot .mark {
	margin-top: -12px;
}


.ie6 #restaraunt .bot .mark, .ie6 #events .bot .mark, .ie6 #blue .bot .mark, .ie6 #rest .bot .mark {
	position: absolute;
}


#menul {}
#menul .bg {
	display: inline-block;
}
.ie6 #menul .bg {width: 210px;}
#menul .bot {
	width: 208px;
	height: 4px;
	background: #fdfcef url('corn-b-bg.gif') bottom repeat-x !important;
}
#menul .bot div {width:210px;height:4px;background: url('corn-rb.gif') 100% 0px no-repeat;}
#menul .bot div div {background: url('corn-lb.gif') 0px 0px no-repeat;}

#menul .bg {border-bottom-width: 0 !important;}

.ie6 #menul .bot {background: #fdfcef url('corn-b-bg.gif') top repeat-x !important;}

#menul p a, #menul p a:visited {
	display: block;
	color: #5f3914;
	font: bold 11px Verdana;
	text-decoration: none;
	padding-bottom: 8px;
}
#menul p a:hover {
	text-decoration: underline;
}
#menul p a.i, #menul p a.i:visited {
	font-weight: normal;
	padding: 5px 0;
	padding-left: 20px;
}
#menul p a.il {
	padding-bottom: 15px;
}



#lft .m-g .title {
	background: #1c8346;
}
#lft .m-g .bg {
	background: #fdfcef;
	border: 1px solid #cfb88e;
	border-top: none;
}

#lft .m-b .title {background: #00a5d6;}
#lft .m-b .bg {
	background: #fdfcef;
	border: 1px solid #cfb88e;
	border-top: none;
}

#lft .m-r .title {background: #ae2b00;}
#lft .m-r .bg {
	background: #fdfcef;
	border: 1px solid #cfb88e;
	border-top: none;
}


/* ===== */

#rgt {
	float: right;
	width: 210px;
	/*border: 1px solid #cfb88e;*/
	background: #cfb88e;
}

#rgt-bg {
	width: 208px;
	margin: 1px;
	padding: 15px 0px;
	background: #fdfcef;
}
.ie6 #rgt-bg {height: 510px;}
#rgt .bt {
	display: none;
}

.ie7 #rgt-bg {
	padding-top: 0;
}
.ie7 #rgt .bt {
	display: block;
	width: 206px;
	height: 15px;
	border-top: 1px solid #cfb88e;
}
.ie7 #rgt-bg {
	background: #fdfcef;
}

#rgt-bg .img {
	width: 174px;
	height: 114px;
	margin: 0 auto;
}
#rgt-bg .img img {
	margin-left: -2px;
	border: 2px solid #cfb88e;
}

#rgt-bg .tit {
	margin-bottom: 15px;
}
#rgt-bg .tit a, #rgt-bg .tit a:visited {
	color: #fff;
	font: bold 12px Verdana;
	text-decoration: none;
	text-align: center;
	display: block;
	width: 174px;
	height: 20px;
	margin: 0 auto;
	padding-top: 10px;
}
#rgt-bg .tit a:hover {
	text-decoration: underline;
}
.ie6 #rgt-bg .tit a, .ie6 #rgt-bg .tit a:visited {
	padding-top: 5px;
	padding-bottom: 5px;
}

#rgt-bg .blue {background: #daf5ff;}
#rgt-bg .blue a {background: #008fcb;}
#rgt-bg .red {background: #f7e8cc;}
#rgt-bg .red a {background: #ae2b00;}
#rgt-bg .green {background: #d4f8e5;margin-bottom: 0;}
#rgt-bg .green a {background: #1c8346;}

.brown {
	background: #a7824d;
}



/* --- */

#events {
	float: right;
	clear: right;
	margin-top: 36px;
}
#events .title {
	background: #1c8346;
}

#events .bg {
	border-color: #badcca;
	background: #e3faee;
}
#events .bot {
	background: #badcca;
}
#events .bot .green {
	margin-top: -12px;
	background: #559978;
}


/* ===== */

#center {
	color: #5f3914;
	font: normal 11px Arial;
	width: 540px;
	margin-left: -1px;
}
#content {
	width: 512px;
	min-height: 410px;
	margin: 0 auto;
}
#text {
	padding-top: 5px;
	font: 13px Arial;
}
.ie6 #text {width: 512px;overflow: hidden;}

.girl {
	width: 512px;
	min-height: 207px;
	border-bottom: 1px solid #bc8e62;
	/*background: url('girl.jpg') no-repeat;*/
}

.girl .txt {
	height: 100px;
	font-size: 12px;
	font-family: Verdana;
	padding: 75px 0 0 165px;
}

.girl .phone {
	color: #bc8e62;
	font: bold 15px Arial;
	text-align: right;
}

.ie6 .girl .txt {height: 169px;}

.about, .about p, .about div {
	font-size: 12px;
	font-family: Arial !important;
}
.about {
	padding-top: 28px;
	min-height: 248px;
}

.opera .about {min-height: 241px;}
.chrome .about{min-height: 244px;}
.ie .about {min-height: 251px;}
.ie6 .about {height: 310px;}

/* --- */

#blue, #rest {
	float: right;
	clear: right;
	margin-top: 30px;
	width: 512px;
}
#blue .title, #rest .title {
	width: 512px;
	font-family: Arial;
	background: #bdecff;
}
#blue .title p, #rest .title p {
	color: #008fcb;
}

#blue .bg, #rest .bg {
	width: 510px;
	min-height: 170px;
	border-color: #bdecff;
	background: #f1fbff;
}
.ie6 #blue .bg, .ie6 #rest .bg {
	width: 512px;
}

.girl .txt p, .girl .txt div, .girl .txt span, .girl .txt div, .girl .txt font,
.about, .about p, .about div, .about span, .about font,
#blue .bg .t, #blue .bg .t p, #blue .bg .t p, #blue .bg .t font, #blue .bg .t span,
#rest .bg .t, #rest .bg .t p, #rest .bg .t p, #rest .bg .t font, #rest .bg .t span {
	font-size: 12px !important;
	font-family: Verdana !important;
}

#blue .bg .t img, #rest .bg .t img {
	float: left;
	margin: 18px 10px 3px 16px;
	border: 2px solid #fff;
}
#blue .bot, #rest .bot {
	width: 512px;
	background: #bdecff;
}
#blue .bot .blue, #rest .bot .blue {
	margin-top: -12px;
	background: #008fcb;
}


#rest .title p {color: #fff;}
#rest .title {background: #ae2b00;}
#rest .bg {background: #ffeac4;border-color: #e4be79;}
#rest .bot {background: #cfb88e;}
#rest .bot .blue {background: #a7824d;}
#rest .bot .t {}

#restaraunt .bg {background: #fff;height: auto;min-height: 0;}
#restaraunt .bg a, #restaraunt .bg a:visited {
	display: block;
	color: #000;
	text-decoration: none;
	padding-bottom: 5px;
}
#restaraunt .bg a:hover {
	text-decoration: underline;
}

/* --- */
a.news, a.news:visited {
	color: #5f3914;
	font: bold 13px Arial;
	text-decoration: none;
}
a.news:hover {
	text-decoration: underline;
}

img.pren {
	border: 1px solid #d9a793 !important;
	margin: 0 10px 5px 0;
}

#footer .counter {
	width: 283px;
}
#footer .counter div {
	padding: 10px 0 0 18px;
}

#footer .center {
	width: 497px;
}
#footer .center div, #footer .center div a, #footer .center div a:visited {
	color: #f8f6e0;
	font: normal 11px Verdana;
	text-decoration: none;
}
#footer .center div a:hover {
	color: #d9a793;
}
#footer .center div {
	padding-top: 10px;
}

#footer .copy a, #footer .copy a:visited {
	color: #d9a793;
	font: normal 10px Verdana;
	text-decoration: none;
	display: block;
	padding-top: 10px;
}
#footer .copy a:hover {color: #fff;}
#footer .copy a img {float: left;margin-right: 10px;margin-top: -2px;}
#footer .copy {
	width: 150px;
}


ul.cat {}
ul.cat li {}
ul.cat li a, ul.cat li a:link, ul.cat li a:visited {
    color: #5f3914;
    font-weight: bold;
}

ul.cat li a:hover, ul.sec li a:hover {
    color: #00a5d6;
    text-decoration: underline;
}
ul.cat li a.active, ul.cat li a.active:visited {
    color: #f02c02;
    text-decoration: none;
}
ul.cat li a.active:hover {
    text-decoration: underline;
}


ul.sec {
    padding-top: 5px;
}
ul.sec li {
    padding-left: 10px;
    background: url('li-style-dot.gif') no-repeat 2px 6px;
}
ul.sec li a, ul.sec li a:link, ul.sec li a:visited {
    color: #2d2d2d;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
ul.sec li a:hover {
	color: #ae2b00;
}

ul.dot li a, ul.dot li a:visited {
}
ul.dot li a:hover {
	color: #1c8346;
}

.ie6 ul.cat, .ie6 ul.cat li, .ie6 ul.sec, .ie6 ul.sec li, .ie6 ul.dot, .ie6 ul.dot li  {margin: 0;padding:0;}
.ie6 ul.cat li {padding-bottom: 5px;}
.ie6 ul.sec li {padding-left: 10px;background: url('li-style-dot.gif') no-repeat 2px 6px;}
.ie6 ul.dot li {padding-left: 12px;}



.bookingRoom {
	width: 100%;
}

.bookingRoom .row {
	clear: both;
	float: none;
	padding-bottom: 1px;
	display: inline-block;
}
.bookingRoom .row:hover {
}

.bookingRoom .l {
	float: left;
	width: 150px;
	padding: 4px 0 0 0px;
	/*text-align: right;*/
}
.bookingRoom .r {
	float: left;
	width: 300px;
}
.bookingRoom .r input {
	height: 15px;
}

.bookingRoom .r input, .bookingRoom .r textarea, .bookingRoom .r select {
	width: 100%;
	overflow: hidden;
	border: 1px solid #cfb88e;
}

.bookingRoom .r .button {
	width: 80px !important;
	height: 22px;
	padding: 2px 6px;
	background: #f7e8cc;
}

.bookingRoom #error {
	color: #ae2b00;
}

#date_in, #date_out {
	width: 70px;
}
#date_in_alt, #date_out_alt {
	width: 187px;
	border-width: 0px;
}

.bookingRoom .r img {
	margin: 0px 8px -4px 4px;
}

div.post, div.post a, div.post a:visited {
	font: normal 11px Tahoma;
	text-decoration: none;
}
div.post table {width: 100%;border: 1px solid red}

div.cr-topic {margin: 0 auto;}
div.cr-topic input.button {height:24px;}
div.cr-topic, div.cr-topic table {width: 400px;}
div.cr-topic input {width: 300px;border: 1px solid #cfb88e;}
div.cr-topic textarea {width: 400px;height:80px;border: 1px solid #cfb88e;}
div.cr-topic table td {padding-bottom: 2px;font-size: 12px;}
div.cr-topic table td.l {width: 100px;text-align: right;padding-right: 11px;white-space:nowrap;}
div.cr-topic table td.r {width: 310px;}
div.cr-topic table td.r {padding-right: 5px;}
div.cr-topic table {border-collapse:collapse;border-spacing:0px;}
div.cr-topic input.button {color:#fff;width:auto;height:auto;background: #b69966;}

#faq {padding: 0;}
#faq span.page {padding-top: 0px;}

div.post {width:100%;padding: 0 0 20px 0;}
div.reply {float:none;clear:both;padding: 2px 0px 5px 25px;}

div.date {float:right;}
div.post div.text {
	float: none;
	clear: both;
	padding-top: 5px;
}