@charset "utf-8";
/* CSS Document */

img, div { 
	behavior: url(js/iepngfix.htc);
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	
}

body, html {
	background-color:#28160b;
	width:100%; height:100%;
	padding:0; margin:0; border:0;
	text-align:center;
}

input, select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#301500;
	border: solid 1px #695544;
}


a:link {color: #807750; text-decoration: none;}
a:hover {color: #b5a973; text-decoration: none;}
a:active {color: #807750; text-decoration: none;}
a:visited {color: #807750; text-decoration: none;}



.hide{
	display:none;
}

.uppercase{
	text-transform:uppercase;
}

.bold{
	font-weight:bold;
}

.italic{
	font-style:italic;
}

.left{
	text-align:left;
}

.right{
	text-align:right;
}

.center{
	text-align:center;
}

.marked{
	color:#CC0000;
}

a.underlined{
	text-decoration:underline;
}

a.underlined:hover{
	text-decoration:none;
}

.bgDark{
	background-image:url(../images/menu_bg.gif);
	background-repeat:repeat;
}


/**********************************************
* Floats
**********************************************/
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
.floatClear {
	font-size: 0px;
	clear: both;
	height: 0px;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	float: none;
	display:none;
}

/* Hide from IE-Mac */
html>body .floatClear {
	font-size: 0px;
	clear: both;
	height: 0px;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	float: none;
	display:block;
}
/* End hide */


.floatClearSRC {
	font-size: 0px;
	clear: both;
	height: 0px;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	float: none;
}



.imgFix{
	margin:0px;
	padding:0px;
	border:0px;
	-moz-box-sizing:none;
	box-sizing:none;
	display:block;
}

/* Hide from IE-Mac */
html>body .imgFix{
	display:table;
}
/* End hide */

.brFix{
	display:block;
}

/* For Safari only */
html:root*.brFix{
	display:none;
}

.linkable{
	cursor:pointer;
}


/*
/////////////////////////////
 Template classes
*/

#site {
	margin-left:auto; margin-right:auto; margin-top:auto;
	padding-top:25px;
}

#plashka {
	margin-left:auto; margin-right:auto; width:990px;
	background-image:url(../images/plashka_bg.gif);
	background-repeat:repeat-y;
	/*
	padding-top:2px;
	padding-bottom:2px;
	*/
}

#site #container {
	margin-left:auto; margin-right:auto; width:960px;
	text-align: left;
	background-color:#f1ead8;
}

#site #container.home {
	background-color:#412412;
}

#site #container.home #header {
	/* padding-top:29px; */
}

#site #container.home #header #logo{
	margin-top:122px;
}

#site #container #header #logo {
	width:235px;
	float:right;
	padding-top:26px;
	text-align:center;
}

#site #container.home #header #logo {
	background-image:url(../images/menu_bg.gif);
	background-repeat:repeat;
	background-position:top;
	background-attachment:fixed;
	height:45px;
	padding-top:0px;
	padding-left:0px;
}

#site #container #header #part{
	float:left;
	width:725px;
	
}

#site #container #header #part #menu{
	background-image:url(../images/menu_bg.gif);
	background-repeat:repeat;
	background-position:top;
	background-attachment:fixed;

	width:725px;
	height:45px;
	
	
	font-size:12px;
	color:#FFFFFF;
	text-align:right;
}

#site #container #header #menu #top_menu a{
	font-size:10px;
	color:#b5a973;
	text-decoration:none;
	margin-left:5px;
	margin-right:5px;
}

#site #container #header #menu #top_menu a:hover{
	color:#807750;
	text-decoration:none;
}

#site #container #header #menu #top_menu a.active{
	color:#807750;
	text-decoration:none;
}

#site #container #header #menu #top_menu .small_logo{
	margin-right:7px;
}

#site #container #header #menu #top_menu #top_menu_area{
	padding-top:10px;
	padding-right:10px;
}

#site #container.home #header #menu #top_menu #top_menu_area{
	padding-right:0px;
}


/*

top_menu_other

////////////////////// */

#site #container #header #menu #top_menu_other a{
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	margin-left:5px;
	margin-right:5px;
}

#site #container #header #menu #top_menu_other a:hover{
	color:#ad703d;
	text-decoration:none;
}

#site #container #header #menu #top_menu_other a.active{
	color:#ad703d;
	text-decoration:none;
}

#site #container #header #menu #top_menu_other .small_logo{
	margin-right:7px;
}

#site #container #header #menu #top_menu_other #top_menu_area{
	padding-top:14px;
	padding-left:10px;
	text-align:left;
}




#site #container #header #part #form{
	margin-left:20px;
	min-height:122px;
	
}

#site #container #header #part #form .table{
	padding-top:0px;
	padding-bottom:0px;
	margin-top:15px;
}


html:root #site #container #header #part #form .table{
	margin-top:0px;
	padding-top:15px;
	padding-bottom:10px;
}

#site #container #header #part #form #reservation{
	margin-top:7px;
	
}

#site #container #header #part #form #reservation #menu{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	padding:0;
	margin:0;
	list-style:none;
	
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:10px;
	color:#1c120a;
	
	background-image:none;
	
}


#site #container.home #header #part #form #reservation #menu{
	color:#ffffff;
}

#site #container #header #part #form #reservation #menu li {
	float:left;
	margin:0;
	padding:0;
}

#site #container #header #part #form #reservation #menu a {
	display:block;
	color:#1c120a;
	text-transform:uppercase;
	text-decoration:none;
	background-color:none;
	margin:0;
	padding:0;
	margin-left:0px;
	margin-right:0px;
	border:#f1ead8 solid 1px;
	font-weight:normal;
	/* width:134px; */
	
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:11px;
	padding-right:11px;
	
}

#site #container.home #header #part #form #reservation #menu a {
	color:#ffffff;
	border:#412412 solid 1px;	
}

#site #container #header #part #form #reservation #menu li.break a{
	padding-top:6px;
	padding-bottom:7px;
}

#site #container #header #part #form #reservation #menu a:hover {
	color:#f1ead8;
	border:#a6a093 solid 1px;
	background-color:#1c120a;
}

#site #container #header #part #form #reservation #menu a:active {
	color:#ffffff;
}

#site #container #header #part #form #reservation #menu a.active {
	color:#f1ead8;
	border:#a6a093 solid 1px;
	background-color:#1c120a;
}



#site #container #header_separator{
	height:11px;
}

#site #container.home #header_separator{
	height:0px;
	visibility:hidden;
	display:none;
}

#site #container #hero_area{
	background-image:url(../images/menu_bg.gif);
	background-repeat:repeat;
	background-position:top;
	background-attachment:fixed;
	
	height:277px;
}

#site #container.home #hero_area{
	
	height:362px;
}


#site #container #hero_area #hero_FPO{
	float:left;
	width:688px;
	text-align:right;
}

#site #container.home #hero_area #hero_FPO{
	width:725px;
}

#site #container #hero_area #hero_FPO .item{
	margin-left:7px;
	margin-top:13px;
}

#site #container.home #hero_area #hero_FPO .item{
	margin-left:0px;
	margin-top:0px;
}

#site #container #hero_area #hero_right{
	float:right;
	width:272px;
	height:277px;
	text-align:center;
	line-height:24px;
	color:#e4e3e3;
	font-size:14px;
}

#site #container.home #hero_area #hero_right{
	width:235px;
	line-height:26px;
	font-size:12px;
	
}

#site #container #hero_area #hero_right #txt{
	padding-left:20px;
	padding-right:20px;
}

#site #container #hero_area #hero_right #txt a{
	color:#807750;
	text-decoration:none;
}

#site #container #hero_area #hero_right #txt a:hover{
	color:#b5a973;
	text-decoration:none;
}

#site #container #hero_area #hero_right #txt .title{
	font-weight:bold;
}

#site #container #hero_area #hero_right #sub_menu{
	padding-top:20px;
	padding-left:34px;
	padding-right:34px;
	font-size:12px;
}

#site #container #hero_area #hero_right #sub_menu a{
	text-decoration:none;
	color:#b5a973;
}

#site #container #hero_area #hero_right #sub_menu a:hover{
	text-decoration:none;
	color:#807750;
}

#site #container #hero_area #hero_right #sub_menu a.active{
	color:#807750;
	text-decoration:none;
}


#site #container #hero_area #hero_right #weather{
	width:148px;
	height:247px;
	background-color:#412412;
	font-size:11px;
	color:#FFFFFF;
	line-height:normal;
	visibility:hidden;
}

#site #container #hero_area #hero_right #weather #wdateBox{
	background-color:#381e0e;
	height:23px;
}

#site #container #hero_area #hero_right #weather #wdate{
	padding-top:5px;

}

#site #container #hero_area #hero_right #weather #wdescBox{
	height:173px;
}

#site #container #hero_area #hero_right #weather #wdesc{
	padding-top:13px;
}

#site #container #hero_area #hero_right #weather #wimg{
	width:70px;
	height:74px;
	background-color:#FFFFFF;
	color:#000000;
	margin-top:10px;
	margin-bottom:10px;
}

#site #container #hero_area #hero_right #weather #wlinksBox{
	background-color:#381e0e;
	height:51px;
}

#site #container #hero_area #hero_right #weather #wlinks{
	padding-top:10px;
}


#site #container.home #home_buttons_area #area{
	background-color:#807650;
	width:557px;
	height:50px;
	float:right;
	padding-left:5px;
}

#site #container.home #home_buttons_area #area .btn{
	margin-top:10px;
	margin-left:7px;
}

#site #container.home #home_lenta_area #area{
	margin-top:16px;
	margin-bottom:16px;
	background-image:url(../images/menu_bg.gif);
	background-repeat:repeat;
	background-position:top;
	background-attachment:fixed;
	width:780px;
	height:118px;
	text-align:right;
}

#site #container.home #home_lenta_area #area .format{
	margin-right:10px;
	margin-top:9px;
}

#site #container #footer{
	background-color:#130d09;
	height:20px;
	background-image:url(../images/footer_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

#site #container #footer #menu{
	float:left;
	font-size:9px;
	color:#FFFFFF;
	margin-top:4px;
}

#site #container #footer #menu a{
	padding-left:15px;
	padding-right:15px;
	color: #b5a973; 
	text-decoration: none;
}

#site #container #footer #menu a:hover{
	color: #807750; 
	text-decoration: none;
}


#site #container #footer #copy{
	float:right;
	font-size:8px;
	color:#807750;
	margin-top:4px;
}




#site #container #content_area #title_area{
	background-image:url(../images/title_bg.gif);
	background-repeat:repeat-x;
	width:688px;
	height:92px;
	font-size:28px;
	color:#FFFFFF;
	
}

#site #container #content_area #title_area #title{
	margin-left:40px;
	padding-top:21px;
}

#site #container #content_area #title_area #title2{
	margin-left:40px;
	padding-top:11px;
}

#site #container #content_area #rightTitle{
	width:272px;
	text-align:center;	
}

#site #container #content_area #content{
	padding-top:10px;
	margin-left:60px;
	margin-right:60px;
	padding-bottom:50px;
	font-size:12px;
	line-height:25px;
}

#site #container #content_area #content a{
	text-decoration:underline;
	color: #807750;
}

#site #container #content_area #content a:hover{
	text-decoration:none;
	color:#b5a973;
}

#site #container #content_area #content .title{
	font-size:14px;
	font-weight:bold;
}

#site #container #content_area .btn{
	text-decoration:none;
}

#site #container #content_area a.btn{
	padding:5px;
	background-color:#201816;
	color:#aa9c90;
	text-decoration:none;
	border:5px solid #807650;
}

#site #container #content_area #content a:hover.btn{
	color:#b5a973;
	text-decoration:none;
}

#site #container #content_area #content blockquote{
	font-style:italic;
	line-height:16px;
}

#site #container #content_area #content blockquote .author{
	font-style:normal;
	text-align:right;
	margin-right:10px;
}



#site #container #content_area #content #scheme #title{
	text-transform:uppercase;
	text-align:center;
}




#site #container #content_area #content #weather10{
	width:82px;
	height:167px;
	background-color:#412412;
	font-size:11px;
	color:#FFFFFF;
	line-height:normal;
	float:left;
	text-align:center;
	margin-left:1px;
	margin-right:1px;
}

#site #container #content_area #content #weather10 #wdateBox{
	background-color:#381e0e;
	height:23px;
}

#site #container #content_area #content #weather10 .wdate{
	padding-top:5px;

}

#site #container #content_area #content #weather10 #wdescBox{
	/*height:173px; */
}

#site #container #content_area #content #weather10 .wdesc{
	text-align:center;
	margin-top:13px;
}

#site #container #content_area #content #weather10 #wimg{
	width:70px;
	height:74px;
	background-color:#FFFFFF;
	color:#000000;
	margin-top:10px;
	margin-bottom:10px;
}


#site #container #content_area #content #vmap{
	height:400px;
}


/*
/////////////////////////////
 Frame Template classes
*/

#siteFrame {
	margin:0px;
	/* margin-left:auto; margin-right:auto; margin-top:auto; */
}

#siteFrame #container {
	margin:0px;
	/* margin-left:auto; margin-right:auto; */
	/* width:640px; */
	text-align: left;
}

#siteFrame .acc {
	width:865px;
}

#siteFrame .mee {
	width:733px;
}

#siteFrame .contact {
	width:865px;
}

#siteFrame .abo {
	width:733px;;
}



#siteFrame #container #header{
	background-color:#170f0c;
	height:82px;
	padding-left:15px;
}

#siteFrame #container #header #menu{
	position:relative;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	padding-top:19px;
	
}

#siteFrame #container #header #menu li {
	float:left;
	margin:0;
	padding:0;

}

#siteFrame #container #header #menu a {
	display:block;
	color:#b7af8c;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	background-color:#170f0c;
	margin:0;
	padding:0;
	margin-left:2px;
	margin-right:2px;
	border:#b7af8c 1px solid;
	width:134px;
	text-align:center;
	padding-top:14px;
	padding-bottom:14px;
	
}

#siteFrame #container #header #menu li.break a{
	padding-top:6px;
	padding-bottom:7px;
}

#siteFrame #container #header #menu a:hover {
	color:#ffffff;
}

#siteFrame #container #header #menu a:active {
	color:#ffffff;
}

#siteFrame #container #header #menu a.active {
	color:#ffffff;
}

#siteFrame #container #fpoArea{
	/* height:564px; */
	text-align:left;
}

#siteFrame #container #fpoArea #fpoContainer{
	/* height:564px; */
	/* visibility:visible; */
	visibility:hidden;
	/* display:none; */
}

#siteFrame #container #content{
	height:564px;
	font-size:12px;
	color:#000000;
}

#siteFrame #container #fpoContainer .acc{
	width:865px;
	height:564px;
	background-image:url(../accomodations/images/accommodations_sub.jpg);
	background-repeat:no-repeat;
}

#siteFrame #container #fpoContainer .mee{
	width:733px;
	height:564px;
	background-image:url(../meetings/images/meetings_sub.jpg);
	background-repeat:no-repeat;
}

#siteFrame #container #fpoContainer .contact{
	width:865px;
	height:550px;
	background-image:url(../contact/images/contact_us.jpg);
	background-repeat:no-repeat;
}

#siteFrame #container #fpoContainer .abo{
	width:733px;
	height:550px;
	background-image:url(../about/images/about_sub.jpg);
	background-repeat:no-repeat;
}


#siteFrame #container #content #boxArea{
	
}

#siteFrame #container #content h1{
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	font-size:16px;
	color:#000000;
}

#siteFrame #container #content h2{
	font-size:12px;
	color:#4e1d12;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

#siteFrame #container #content h3{
	font-size:12px;
	color:#4e1d12;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

#siteFrame #container #content h4{
	font-size:14px;
	color:#000000;
	font-weight:bold;
	font-style:italic;
	margin:0px;
	padding:0px;
}

#siteFrame #container #content h4 a{
	color:#000000;
	text-decoration:underline;
}

#siteFrame #container #content h4 a:hover{
	color:#000000;
	text-decoration:none;
}

#siteFrame #container #content h5{
	font-size:14px;
	color:#000000;
	font-weight:bold;
	font-style:italic;
	margin:0px;
	padding:0px;

}



/*
/////////////////////////////
 Register Page style classes
*/

#siteFrame #container #content #formPage form{
	padding:0;
	margin:0;
}


#siteFrame #container #content #formPage #line{
	padding-top:2px;
	padding-bottom:2px;
}

/*
#siteFrame #container #content #formPage #line .inputArea{
	display:inline-table;
}

#siteFrame #container #content #formPage #line .inputAreaB{
	display:inline;
}
*/

#siteFrame #container #content #formPage #line.inputArea #label{
	padding-top:2px;
	font-weight:bold;
}

#siteFrame #container #content #formPage #line.inputArea #textField{
	text-align:right;
}

#siteFrame #container #content #formPage #line input, textarea{
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	color:#414141;
	border:1px #848484 solid;
	width:100%;
}


#siteFrame #container #content #formPage #pointLine{
	padding-left:20px;

}


#siteFrame #container #content #formPage #pointLine input{
	width:auto;
	/* margin:0px;
	padding:0px;
	height:10px;
	margin-bottom:2px;
	*/
	border:0px #848484 solid;
}

#siteFrame #container #content #formPage #columnSeparator{
	background-color:#848484;
	width:1px;
	margin-top:26px;
}



#siteFrame #container #content #formPage #line.submit{
	text-align:right;
	margin-right:6px;
	margin-top:5px;
	font-size:16px;
}



/*
/////////////////////////////
 Schemes style classes
*/

#siteFrame #container #content #schemes{
	padding-top:10px;
}

#siteFrame #container #content #schemes #scheme{
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	padding-top:30px;
}

#siteFrame #container #content #schemes #scheme .title{
	text-transform:uppercase;
	text-align:center;
	padding-bottom:4px;
	font-weight:bold;
}

#siteFrame #container #content #schemes #scheme #zoom{
	display:inline;
	padding-right:4px;
}

#siteFrame #container #content #schemes #scheme #zoom.hide{
	visibility:hidden;
}

#siteFrame #container #content #schemes #scheme #chart{
	display:inline;	
}

#siteFrame #container #content #schemes #scheme #right{
	display:inline;	
}

#siteFrame #container #content #schemes #caption{
	text-align:center;
}

#siteFrame #container #content #schemes #caption .captionLink{
}



/*
/////////////////////////////
 Scroll Boxes classes
*/

#siteFrame #container #content #animation{
	visibility:hidden;
	display:none;
	
}

#siteFrame #container #content #caption{
	font-size:12px;
	color:#FFFFFF;
}

#siteFrame #container #content #caption #boxArea{
	background-image:url(../images/alpha_captionBox.png);
}


#siteFrame #container #content #caption #animation{
	visibility:visible;
	display:block;
	width:640px;
}

#siteFrame #container.acc #content #caption #animation{
	width:865px;
}

#siteFrame #container.mee #content #caption #animation{
	width:733px;
}


#siteFrame #container #content #animation .hide{
	visibility:hidden;
	display:none;
}

/*
/////////////////////////////
 Scroll Boxes classes - scrolledBox
*/

#siteFrame #container #content .scrolledBox{
	background-image:url(../images/alpha_scrolledBox.png);
	font-size:11px;
}

#siteFrame #container #content .scrolledBox #scrollArea { 
	position: absolute;
	overflow: hidden;
  	padding-left:18px;
  	margin-top:18px;
  	float:left;
}

#siteFrame #container #content .scrolledBox .ScrollerContainer {
	position:relative;
}

#siteFrame #container #content .scrolledBox #ScrollbarContainer{
	margin-top:18px;  
	width:20px;
	float:right;
}

#siteFrame #container #content .scrolledBox .ScrollbarTrack {
	width: 20px;
	position: relative;
}

#siteFrame #container #content .scrolledBox .ScrollbarTrackBg{
	margin-left:9px;
	width:2px;
	background-color:#555658; 
}

#siteFrame #container #content .scrolledBox .ScrollbarHandle {
  position: absolute;
  top: 0px;
  width: 10px; height: 30px;
  background-color: #555658;
  margin-left:5px;
}

.button:hover{
	background-color:#FFF;
}
