BODY {
  background-color: #D1BBA2;
}

A {
  font: 12px Verdana;
  color: #BAC6DA;
}

BODY,HTML {
  height: 100%;
  margin: 0;
  padding: 0;
  font: 12px Verdana;
  color: #FFF;
}

H1 {
  font: bold 16px Verdana;
  color: #FFF;
  margin: 0 0 10px;
}

H2 {
  font: bold 13px Verdana;
  color: #FFF;
  margin: 9px 0 0;
}

OL,UL {
  font: 12px Verdana;
  color: #BAC6DA;
  margin: 7px 0 10px;
  padding: 0;
}

UL { 
  list-style-image: url('/images/tpl/li.gif');
}

LI {
  font: 12px Verdana;
  margin: 5px 0 0 35px;
  padding: 0;
  line-height: 16px;
}

P {
  font: 12px Verdana;
  color: #BAC6DA;
  line-height: 16px;
  margin: 9px 0;
}

TABLE {
  border-collapse: collapse;
} 	

TD {
  margin: 0;
  padding: 0;
}	

/* главное меню */
.menu A {
  font: bold 11px Verdana;
  color: #000;
  text-decoration: none;
  white-space: nowrap;
}

.menu A:hover {
  text-decoration: underline;
}

.menu IMG {
  margin: 0 10px;
}

a.menu_tr, a.menu_tr:link, a.menu_tr:visited{
  display:inline;
  float:left;
  width: auto;
  height:20px;
  font-size: 12px;
  font-family:Georgia, "Times New Roman", Times, serif;
  color: #676767;
  background: url('/images/tpl/pic_top.gif') no-repeat 0px 0px;
  padding-left: 25px;
  margin-right:8px;
}

a.menu_tr:hover{
	color: #153460;
}

/* левое главное меню */



.menu_left_m a, .menu_left_m a:link, .menu_left_m a:visited {
background: url('/images/tpl/left_menu_link.gif') no-repeat 50px 2px;
  font: 12px;
  font-family:Georgia, "Times New Roman", Times, serif;
  color: #d4c0ab;
  line-height: 20px;
  padding-left: 80px;}
.menu_left_m a:hover { color:#dd5029;}




/* левое дополнительное меню */
.menu_left_d {
  margin: 15px 0 20px;
}

.menu_left_d A {
  font: bold 12px Verdana;
  color: #FFF;
  line-height: 18px;
  padding-left: 80px;
}

/* отступ сверху в правой колонке */
.pad_top_right {
  padding-top: 70px;
}

.pad_top_right IMG {
  margin-bottom: 20px;
}

/* правая колонка */
.right_col P {
  font: 11px Verdana;
  color: #8DA2C2;
}

/* центральная колонка, отступы рисунков */
.center_col IMG {
  margin: 14px 0 7px;
}

.center_col SPAN {
  font-weight: bold;
}

.ban_r {
	display:block;
	margin-bottom:50px;
}

/* таблица для рисунков */
.tab {
  margin: 0 25px 0 0;
}

.tab IMG {
  border: 2px solid #D7C4B0;
}

/* таблица для фотогалереи */
.tabphoto IMG {
  border: 2px solid #D7C4B0;
}

/* таблица для цен */
.tabl {
  border: 1px solid #3C78D2;
  font: 11px Verdana;
  color: #BBC7DB;
  margin: 20px 0;
}

.tabl TD {
  border: 1px solid #3C78D2;
  text-align: center;
  padding: 5px 10px;
}

.align_left {
  text-align: left !important;
}

.sel {
  color: #FFF !important;
}

/* верхнее меню */
.top_menu {
  background: url('/images/tpl/up_right.gif') no-repeat right;
  height: 53px;
  padding: 10px 80px 0 0;
}

/*
.top_menu A {
  font: 11px Verdana;
  color: #715942;
  margin: 0;
}
*/

.news_items_d {
  display: block;
  clear:both;
  width: auto;
  margin-bottom:25px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:12px;  
}

.news_items_d i {

}

.news_items_d p {
	clear:both;
	padding-top:5px;
}


a.news_d, a.news_d:link, a.news_d:visited{
  display:inline;
  float:left;
  width: auto;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:14px;
  color: #FFF;
  font-style:italic;
  font-weight:bold;
  margin:0;
  margin-right:5px;
}

a.news_d:hover{

}

#fon_m_d {
	display:block;
	width:auto;
	height:57px;
	background:url(/images/tpl/fon_m_d.jpg) right no-repeat;
}

#frame_menu {
	display:block;
	width:auto;
	height:86px;
	background: #d6c3ae url(/images/tpl/menu_cc.jpg) repeat-x;	
}

#f_menu_l {
	float:left;
	width:58px;
	height:86px;
	margin-right:-3px;
	background:url(/images/tpl/menu_l.jpg) no-repeat;
}

#f_menu_r {
	float:right;
	width:130px;
	height:86px;
	margin-left:-3px;
	background:url(/images/tpl/menu_r.jpg) no-repeat;
}

#f_menu_c {
	margin-left:0;
	margin-right:0;
	width: auto;
	height:81px; /*86*/
	*height:86px;
	padding-top:5px;
	background: url(/images/tpl/menu_c.jpg) right no-repeat;
}

#f_menu_c b{ font-weight:normal; color:#a3280f;text-decoration:underline;}

.f_menu_null {
  display: inline;		
  float:left;
/*  padding: 5px 0 15px 10px;  */
  padding: 5px 0 15px 0px; 
}

#f_menu_c a, #f_menu_c a:link, #f_menu_c a:visited{
  display: inline;		
  float:left;
  height: auto; /*27*/
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:12px;
  color: #153462;
  font-weight:normal;
  background-repeat:no-repeat;
/*  padding: 5px 0 5px 35px;*/
  padding: 5px 0 5px 30px;
  margin-left:3px;
  *margin-left:0px;
/*  margin-right:15px;*/
  margin-right:8px;
  margin-bottom:14px;
  white-space:nowrap;
}

#f_menu_c a:hover{
  color: #a3280f;
}

.vac_it {
	display: block;
	width:auto;
	padding-bottom:10px;
}

.vac_it h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color: #ffffff;
	font-weight:normal;
	font-style:italic;
	margin-bottom:0px;
}

.vac_it p{
	font-family:Verdana, Geneva, sans-serif;
	color: #d1bba2;
}


#form_mail {
	display:block;
	float:left;
	clear:both;
}

.form_p {
	clear:both;
	float:left;
	width:160px;
	height:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #d4c0ab;
}

.form_p b{
	color: #d21e43;
}

.pole {
	float:left;
	width:280px;
	height:22px;
	margin-top:5px;
	border: 1px solid #1A2F52;
}

.pole_img {
	display:inline;
	float:left;
	width:310px;
	height:22px;
	margin-top:5px;
	border: 1px solid #1A2F52;	
}

.big_pole {
	width:440px;
	height:150px;
	border: 1px solid #1A2F52;
}

.sub_b {
	display: inline;
	clear:both;
	float:left;	
	width:99px;
	height:28px;
	border: 0;	
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #1a2f52;
	font-size:14px;
	margin-top:15px;
	margin-left:160px;
	background:url(/images/tpl/sub.jpg) no-repeat;	
}

a.add_otziv, a.add_otziv:link, a.add_otziv:visited{
  display:inline;
  float:left;
  width: auto;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:20px;
  color: #d21e43;
  font-style:italic;
  text-decoration:none;
  border-bottom: 1px dashed #d21e43;	
  margin-bottom:20px;
}

a.add_otziv:hover{

}

.head_null {
	float:left; 
	display: inline; 
	color:#D21E43; 
	font-size:22px; 
	font-weight:normal; 
	margin-top:20px;
	margin-left:10px;
}


a.mahog, a.mahog:link, a.mahog:visited{
  display:inline;
  float:right;
  width: auto;
  font-size:10px;
  color: #1A2F52;
  text-decoration: none;
  margin-bottom:3px;
}

a.mahog:hover{
  text-decoration:underline;
}


.footer {
  font: 11px Verdana;
  color: #1A2F52;
}

.clear {
	clear:both;
}


#page_map {
	display:inline;
	float:left;
	width:640px; /*180*/
	height: 635px;
	background:url(/images/map.png) no-repeat;
    *background-image:none;
    *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/map.png', sizingMethod='crop');
}

.panoramas{ border-bottom: 1px dashed #FF3333;clear: both;color: #FF3333; float: left;font-family: Georgia,"Times New Roman",Times,serif;font-size: 18px;font-style: italic;margin-bottom: 5px;text-decoration: none; }
.opinionlinks { float: right;  margin-top: -25px;width:220px;}
.opinionlinks a {font-family: Georgia,"Times New Roman",Times,serif;font-size: 18px;font-style: italic;color: #FF3333;margin-bottom:5px;float:left;}
#TB_sloi {
        position: fixed;
        z-index:0;
		
        top: 0px;
        left: 0px;
        height:100%;
        width:100%;
}

.TB_sloiBG {
       background-color:#000;
	   filter:alpha(opacity=75);
       -moz-opacity: 0.75;
       opacity: 0.75;
}

* html #TB_sloi { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


.scroller { height:541px; width:100%; overflow:hidden; }
#vertical-line, #vertical-line-inner { position:absolute; bottom:0; left:50%; height:0; width:0; }
#vertical-line-inner { }

#arrclose{display:block; position:absolute;  z-index:99;   top:50px; height:30px; margin-right:60px; right:0px; width:180px;   }
.arrow_close { cursor:pointer; color:#eae0d5;  border-bottom:1px dashed #eae0d5; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic; text-decoration:none; text-align:right;}

.arrow { display:block; position:absolute; cursor:pointer; z-index:99; position:absolute; top:165px; height:511px; width:63px; }
#hut1{ display:none;}


.arrleft b { left:6px; }
.arrright b { right:6px; }

.arrleft { left:0px; }
.arrright { right:0px; }

.arrow b { width:63px; height:83px; bottom:273px; display:block; position:absolute; }
.arrleft b { background:url(/images/larr.png) 0 0 no-repeat; }
.arrright b { background:url(/images/rarr.png) 0 0 no-repeat; }

.ie6 .arrleft b, .ie6 .arrright b{ background:none; }
