body {
	background:url(../images/bg/main.gif);
	text-align:center;
}
body, td, th, div {
	font:normal normal 11px Tahoma, Arial, Verdana, sans-serif;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active {
	text-decoration:none;
}
.ainv a:hover {
	text-decoration:underline;
}
a.ainv:link, a.ainv:visited, a.ainv:active {
	text-decoration:none;
}
a.ainv:hover {
	text-decoration:underline;
}
.outer { 
	position: relative;
	height:100%;
	width:100%;
}
.inner {
	height: 100%;
	width: 100%;
	/*overflow: auto;*/
	position: absolute;
	z-index:10000000;
}



/* misc */
/* misc */
#over-html {
	position:absolute;
	background:url(../images/tmp/flash-bg.jpg) no-repeat;
	padding:22px 22px 0 22px;
	width:217px;
	height:475px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	color:#C2AF9A;
	line-height:130%;
}
#over-html .fl {
	padding:2px;
	border:1px solid #6D2F2F;
	margin:10px 0;
}
#over-html .txt {
	font-family:"Tahoma", Arial, Verdana;
	font-size:11px;
	color:#9E725B;
	line-height:150%;
	padding:10px 0 15px 0;
}
#over-html .welcome {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#9E725B;
	line-height:110%;
	font-weight:normal;
}
#over-html .welcome span {
	font-size:12px;
	line-height:110%;
}
#wrap {
	width:899px;
	margin:0 auto;
	text-align:left;
	/*padding:30px 0 0 0; */
}
#two-blocks {
	background:#B0836B;
	margin:0 0 5px 0;
	padding:10px;
}
#left {
	width:372px;
	height:474px;
	float:left;
	background:url(../images/bg/left.jpg);
}
#right {
	width:507px;
	height:474px;
	float:right;
	background:url(../images/bg/right.jpg);
}
#dec {
	clear:both;
}
#map {
	width:100%;
	height:100%;
	background:url(../images/bg/map.jpg) no-repeat center center;
}

#map_en {
	width:100%;
	height:100%;
	background:url(../images/bg/map_en.jpg) no-repeat center center;
}

#map_ru {
	width:100%;
	height:100%;
	background:url(../images/bg/map_ru.jpg) no-repeat center center;
}
/* misc */



/* footer */
#footer {
	border-top:1px solid #772426;
	border-bottom:1px solid #772426;
	background:#691112;
	display:block;
	padding:0 14px 0 0;
	margin:0;
	list-style:none;
	height:32px;
}
#footer li {
	padding:1px 9px 2px 9px;
	margin:7px 0 0 0;
	list-style:none;
	display:block;
	float:right;
	border-left:1px solid #96583C;
}
#footer a {
	text-decoration:none;
	color:#9F8162;
}
#footer a:hover {
	color:#97583C;
}
#footer a.act {
	color:#97583C;
}
#footer li.fl {
	float:left !important;
	color:#9F8162;
	padding:1px 0 0 16px;
	border:none;
}
#footer li.lst {
	border:none;
}
/* footer */


/* menu */
#menu {
	padding:0 7px;
	margin:0;
	list-style:none;
	display:block;
	height:55px;
	background:#000;
}
#menu li {
	padding:0 0 0 11px;
	background:url(../images/dec/line-1.gif) 0 9px no-repeat;
	margin:18px 0 0 0;
	list-style:none;
	display:block;
	float:left;
}
#menu a {
	padding:1px 8px;
	display:block;
}
#menu a.act {
	border:1px solid #721012;
	padding:1px 7px;
}
#menu li.fr {
	float:right !important;
	background:url(../images/dec/line-1.gif) right 9px no-repeat;
	padding:0 11px 0 0;
}
#menu li.ico-1 {
	float:right !important;
	background:url(../images/dec/line-1.gif) right 9px no-repeat;
}
/* menu */


/* left */
#top {
	height:152px;
	padding:23px 0 0 0;
	text-align:center;
}
#top img {
	margin:0 auto;
}
#logo {
	margin:0 auto 10px auto !important;
}
h2 {
	display:block;
	text-align:center;
	background:url(../images/dec/line-3.gif) center 0 no-repeat;
}
h2 b {
	display:block;
	text-align:center;
	background:url(../images/dec/line-3.gif) center bottom no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-transform:uppercase;
	color:#553815;
	padding:5px 0;
}
h2 img {
	display:inline;
	margin:-4px 4px 4px 4px;
}
#tac {
	text-align:center;
	padding: 25px 0 0 0;
}
#tac img {
	margin:0 auto;
}
#l-wrp {
	padding:0 33px;
}
/* left */




/* right */
h1 {
	display:block;
	text-align:center;
	background:url(../images/dec/line-3.gif) center bottom no-repeat;
	padding:38px 0 0 0;
}
h1 b {
	display:block;
	text-align:center;
	background:url(../images/dec/line-3.gif) center 0 no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	color:#A07F62;
	padding:8px 0 10px 0;
}
/* right */




/* reservation */
#reservation {
	text-align:center;
	padding:17px 0 0 0;
}
#reservation option {
	color:#B0826A;
}
#reservation .in-wrp {
	text-align:left;
	margin:0 auto;
	width:395px;
}
#reservation .wrp {
	padding:0 8px;
}
#reservation .block label {
	width:50%;
	float:right;
	display:block;
	height:49px;
	font-weight:bold;
	color:#745735;
}
#reservation .block label input {
	width:100%;
	display:block;
	margin:3px 0 0 0;
	border:1px solid #CBBA9C;
	color:#B0826A;
	background:#F7EFE0;
}
#reservation .block label select {
	width:100%;
	display:block;
	margin:3px 0 0 0;
	color:#B0826A;
	background:#F7EFE0;
}
#reservation .block label.fl {
	float:left !important;
}
#reservation .block label.fl input {
	width:80%;
	background:#F7EFE0;
}
#reservation .di {
	height:49px;
	clear:both;
	line-height:100%;
}
#reservation .di label {
	font-weight:bold;
	color:#745735;
}

#reservation .di img {
	margin:6px 8px -6px 3px;
}
#reservation .di select {
	margin:0 7px 0 3px;
	width:51px;
	background:#F7EFE0;
	color:#B0826A;
}
#reservation .lbl {
	font-weight:bold;
	color:#745735;
	height:49px;
}
#reservation .di input {
	border:1px solid #CBBA9C;

	
	background:#F7EFE0;
	color:#B0826A;
	white-space:nowrap
}
#reservation .opts {
	font-weight:bold;
	color:#745735;
	height:49px;
	line-height:180%;
	margin:-3px 0 0 0;
}
#reservation .opts label {
	padding:0 24px 0 0;
	color:#B0826A;
	font-weight:normal;
}
#reservation .opts input {
	margin:3px 4px -3px 0;
}
#reservation .bt {

	
	padding:4px 8px 0 8px;
}
#reservation .bt div {
	font-weight:bold;
	color:#745735;
}
#reservation .bt span {
	font-weight:normal;
}
#reservation .bt input {
	border:1px solid #CBBA9C;
	width:100%;
	margin:3px 0 0 0;
	background:#F7EFE0;
	color:#B0826A;
}

#reservation .bt textarea {
	border:1px solid #CBBA9C;
	width:100%;
	margin:3px 0 0 0;
	background:#F7EFE0;
	color:#B0826A;
}

#reservation .tac {
	padding:3px 0 0 0;
}
/* reservation */





/* services */
#services {
	padding:13px 0 0 0;
}
#services ul {
	padding:15px 0 0 0;
	display:block;
	margin:0;
	list-style:none;
}
#services li {
	padding:4px 0;
	display:block;
	margin:0;
	list-style:none;
	border-bottom:1px solid #D2C4A5;
	font-weight:bold;
}
#services li span {
	/*font-weight:normal;*/
}
#services li.desc {
	padding:0 0 6px 0;
}
#services .outer {
	height:235px;
}
#services .padd {
	padding:0 12px 0 0;
	height:235px;
}
#services .padd * {
	color:#9B795C;
	line-height:150%;
}
#services .di {
	padding:12px 0 0 0;
	text-align:center;
}
#services .lst {
	border:none;
}
/* services */



/* contacts */
#contacts {
	padding:13px 0 0 0;
}
#contacts ul {
	padding:0;
	display:block;
	margin:0;
	list-style:none;
}
#contacts li {
	padding:9px 0;
	display:block;
	margin:0;
	list-style:none;
	border-top:1px solid #D2C4A5;
}
#contacts .fst {
	border:none;
	padding:0 0 9px 0;
}
#contacts .outer {
	height:235px;
}
#contacts .padd {
	padding:0 12px 0 0;
}
#contacts .padd * {
	color:#9B795C;
	line-height:150%;
}
#contacts .di {
	padding:12px 0 0 0;
	text-align:center;
}
#contacts b {
	color:#6C1213 !important;
}
/* contacts */




/* feedback */
#feedback {
	text-align:center;
	padding:25px 0 0 0;
}
#feedback .wrp {
	text-align:left;
	width:315px;
	margin:0 auto;
}
#feedback .wrp label {
	display:block;
	padding:0 0 12px 0;
	font-weight:bold;
	color:#745735;
}
#feedback .wrp label input {
	display:block;
	border:1px solid #CBBA9C;
	margin:4px 0 0 0;
	width:110px;
	background:#F7EFE0;
	color:#B0826A;
}
#feedback .wrp label textarea {
	display:block;
	border:1px solid #CBBA9C;
	width:100%;
	margin:4px 0 0 0;
	background:#F7EFE0;
	height:155px;
	color:#B0826A;
}
#feedback .tac {
	border-top:1px solid #D2C4A5;
	padding:12px 0 0 0;
}
/* feedback */


/* feedback-list */
#feedback-list {
	padding:26px 40px;
}
#feedback-list .outer {
	height:420px;
}
#feedback-list ul {
	padding:0 10px 0 0;
	margin:0;
	list-style:none;
	display:block;
}
#feedback-list li {
	padding:15px ;
	border-bottom:1px solid #D2C4A5;
	
	margin:0;
	list-style:none;
	display:block;
	color:#9B795C;
	line-height:150%;
	
	min-height:70px
}
#feedback-list li.lst {
	border:none;
	
	min-height:70px
}
#feedback-list div {

}
#feedback-list span {
	font-weight:bold;
	color:#B0836B;
}
#feedback-list strong {
	color:#745735;
}


//////////////////////////////////

/* gallery */
#gallery {
	text-align:center;
	padding:25px 0 0 0;
}
#gallery .wrp {
	text-align:left;
	width:315px;
	margin:0 auto;
}
#gallery .wrp label {
	display:block;
	padding:0 0 12px 0;
	font-weight:bold;
	color:#745735;
}
#gallery .wrp label input {
	display:block;
	border:1px solid #CBBA9C;
	margin:4px 0 0 0;
	width:110px;
	background:#F7EFE0;
	color:#B0826A;
}
#gallery .wrp label textarea {
	display:block;
	border:1px solid #CBBA9C;
	width:100%;
	margin:4px 0 0 0;
	background:#F7EFE0;
	height:155px;
	color:#B0826A;
}
#gallery .tac {
	border-top:1px solid #D2C4A5;
	padding:12px 0 0 0;
}
/* gallery */
/////////////////////////////////

#thumbs {
	background:url(../images/bg/dots-1.gif) bottom repeat-x;
	padding:20px 0 15px 0;
	margin:0;
	list-style:none;
	display:block;
	width:450px;
}
#thumbs li {
	padding:0 4px 2px 0;
	float:left;
	margin:0;
	list-style:none;
	display:block;
	
}



.tbg {
	background:url(../images/bg/top-pc.gif);
}
.rbg {
	background:url(../images/bg/rght-pc.gif);
}
.bbg {
	background:url(../images/bg/bot-pc.gif);
}
.lbg {
	background:url(../images/bg/lft-pc.gif);
}


#paging {
	
	text-align:center;
	display:block;
	margin:0;
	list-style:none;
	padding:10px 0 0 0;
}
#paging img {
	display:inline;
	margin:0 0 -1px 0;
}
#paging li {
	display:inline;
	padding:0 2px;
	margin:0 2px;
	list-style:none;
}
#paging .act {
	border:1px solid #990033;
	
}
#paging a {
	font-size:12px;
	font-weight:bold;
	color:#990033;
	text-decoration:none;
	padding:1px
	
}
////////////////////////////

ul.clickable span
{
	cursor:pointer;
}

ul.clickable div
{
	display:none;
}
/* feedback-list */