body,p,span,div,h2,h4,h5,h6,a,table,tr,td,form,select,input,textarea{
	font-family: Arial, Helvetica, sans-serif;
}

h1{
	position:absolute;
	top:60px;
	left:0px;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:45px;
	font-weight:bold;
	font-style:italic;
	color:#330099;
	text-align:left;
	padding-left:20px;
	padding-bottom:10px;
	text-align:center;
	z-index:3;
}

.fence{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:210px;
	background-image:url(../images/fence.jpg);
	background-repeat:repeat-x;
	background-position:bottom right;
	z-index:1;
}

.top_right{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:210px;
	background-image:url(../images/house_top.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	z-index:2;
}

a{
	font-weight:bold;
}

.mainmenu_top{
	position:absolute;
	top:5px;
	left:27px;
	width:197px;
	height:7px;
	background-image:url(../images/menu_top.jpg);
	background-repeat:no-repeat;
	z-index:4;
}
.mainmenu_bottom{
	position:absolute;
	top:231px;
	left:27px;
	width:197px;
	height:7px;
	background-image:url(../images/menu_bottom.jpg);
	background-repeat:no-repeat;
	z-index:4;
}

#mainmenu{
	position:absolute;
	top:12px;
	left:27px;
	width:197px;
	height:219px;
	background-image:url(../images/menu.jpg);
	background-repeat:repeat-y;
	z-index:4;
	color:#feefc4;
	text-align:left;
	padding-left:20px;
	padding-right:20px;
	vertical-align:middle;
	line-height:15px;
	font-style:italic;
}
#mainmenu a:link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	color:#feefc4;
}
#mainmenu a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	color:#feefc4;
}
#mainmenu a:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	color:#feefc4;
}
#mainmenu a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	color:#8cd9f1;
}


.leftinfo_top{
	background-image:url(../images/leftinfo_top.jpg);
	background-repeat:no-repeat;
}
.leftinfo_bottom{
	background-image:url(../images/leftinfo_bottom.jpg);
	background-repeat:no-repeat;
}

#info{
	font-size:11px;
	line-height:15px;
	text-align:justify;
	color:#666666;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(../images/leftinfo.jpg);
	background-repeat:repeat-y;
}

#info a:link{
	text-decoration:none;
	color:#000099;
	font-weight:normal;
}
#info a:visited{
	text-decoration:none;
	color:#000099;
	font-weight:normal;	
}
#info a:active{
	text-decoration:none;
	color:#000099;
	font-weight:normal;	
}
#info a:hover{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

#info a.submenu:link{
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	color:#990000;
	text-align:left;
}
#info a.submenu:visited{
	text-decoration:none;
	font-size:12px;
	font-weight:normal;	
	color:#990000;
	text-align:left;
}
#info a.submenu:active{
	text-decoration:none;
	font-size:12px;
	font-weight:normal;	
	color:#990000;
	text-align:left;
}
#info a.submenu:hover{
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:#000099;
	text-align:left;
}

#info h3{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	margin-bottom:5px;
}

.maintext_cell{
  background-image:url(../images/house_bottom_top.jpg);
  background-repeat:no-repeat;
  background-position:bottom right;
}
#main_text{ 
  font-size:12px;
  color:#333333;
  padding:0px 20px 20px 20px;
  text-align:justify;
  line-height:20px;
  vertical-align:top;
  width:100%;
  height:100%;
 }
#main_text h2{
	font-size:16px;
	font-weight:bold;
	color:#b25842;
	text-align:center;
	margin-top:5px;
	margin-bottom:10px;
}
#main_text a:link{
	text-decoration:none;
	font-weight:bold;
	color:#996600;
}
#main_text a:visited{
	text-decoration:none;
	font-weight:bold;
	color:#996600;
}
#main_text a:active{
	text-decoration:none;
	font-weight:bold;
	color:#996600;
}
#main_text a:hover{
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

.mainmenu_left{
	background-image:url(../images/fon_menu_left.jpg);
	background-repeat:no-repeat;
}


#bottommenu{
	background-image:url(../images/house_bottom_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding-right:122px;
	font-size:8px;
	color:#000000;
}
#bottommenu a:link{
	text-decoration:none;
	font-size:10px;
	color:#996600;
}
#bottommenu a:visited{
	text-decoration:none;
	font-size:10px;
	color:#996600;
}
#bottommenu a:active{
	text-decoration:none;
	font-size:10px;
	color:#996600;
}
#bottommenu a:hover{
	text-decoration:none;
	font-size:10px;
	color:#000000;
}

#copyright{
	font-size:9px;
	font-weight:bold;
	color:#b25842;
	padding-left:10px;
	padding-right:10px;
}
#copyright a:link{
	text-decoration:none;
	color:#b25842;
}
#copyright a:visited{
	text-decoration:none;
	color:#b25842;
}
#copyright a:active{
	text-decoration:none;
	color:#b25842;
}
#copyright a:hover{
	text-decoration:none;
	color:#000000;
}

/*
.phone{ 
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
	line-height:33px;
  }*/
  


/***************Для блока новостей*****************/

.news_style{
	padding-left:5px;
	padding-right:10px;
	padding-bottom:10px;
	font-size:12px;
	line-height:25px;
	text-align:justify;
}

a.news_name:link{
	text-decoration:none;
	color:#003399;
	font-size:12px;
}
a.news_name:visited{
	text-decoration:none;
	color:#003399;
	font-size:12px;
}
a.news_name:active{
	text-decoration:none;
	color:#003399;
	font-size:12px;
}
a.news_name:hover{
	text-decoration:none;
	color:#944C2C;
	font-size:12px;
}


.news_header{
	color:#0066CC;
	font-size:12px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

.news{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-align:justify;
	/*padding-right:10px;*/
}

.news_date{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#A7612B;
	font-weight:bold;
}

.news_submenu{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

a.buttonCurrentPageNews{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #333333;
	background-color:#EFF3E2;
	font-weight: bold;
	width: 30px;
	height: 17px;
	border: 1px solid #666666;
	text-align: center;	
}
a.buttonCurrentPageNews:visited{
	background-color: #EFF3E2;
	color: #333333;
	text-decoration: none;
}
a.buttonCurrentPageNews:hover{
	background-color: #EFF3E2;
	color: #333333;
	text-decoration:underline;
}

a.buttonPageNews{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #333333;
	background-color:#BBBBBB;
	font-weight: normal;
	width: 30px;
	height: 17px;
	border: 1px solid #666666;
	text-align: center;	
}
a.buttonPageNews:visited{
	background-color: #BBBBBB;
	color: #333333;
}
a.buttonPageNews:hover{
	background-color: #BBBBBB;
	color: #333333;
	font-weight:bold;
}


/********************************************Для гостинки*********************************/

.gbook_style{
	padding-left:5px;
	padding-right:10px;
	padding-bottom:10px;
	font-size:12px;
	line-height:15px;
	text-align:justify;
}

.gbook_date{
	color:#A7612B;
	font-weight:bold;
	font-size:11px;
}

.error{
	color:#CC0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.form_gbook{
	background-color:#BBBBBB;
	width:90%;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	border-top-width:2px;
	border-top-color:#666666;
	border-left-width:2px;
	border-left-color:#666666;
	border-right-width:2px;
	border-right-color:#666666;
	border-bottom-width:2px;
	border-bottom-color:#666666;
}

.fieldcaption{
	font-size:12px;
	color:#333333;
	text-align:left;
}

.fieldcomment{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:9px;
	text-align:right;
}

.buttons{
	background-color:#777777;
	color:#FFFFFF;
	font-weight:600;	
	font-size:12px;
	border-top-width:2px;
	border-top-color:#666666;
	border-left-width:2px;
	border-left-color:#666666;
	border-right-width:2px;
	border-right-color:#666666;
	border-bottom-width:2px;
	border-bottom-color:#666666;
	cursor:pointer;
}
