body{
color:#4E2015;
font-family:Arial,Tahoma;
padding:0;
margin:0;
background:url(../i/b.gif) #D6CBB2
}

h1{
	font-size:22px;
	margin-bottom:30px;
}
h1 a {
	color:#4E2015;
}
table,img{
border-style:none
}

td{
font-size:12px
}

a{
color:#585858;
text-decoration:none
}

input,select,textarea{
font-size:11px
}

form{
padding:0;
margin:0
}

table.bg1{
width:100%;
height:100%;
background:url(../i/bg4.gif) repeat-x top
}

table.root{
width:100%;
height:100%
}

td.root-td1{
background:url(../i/bg2.jpg) no-repeat right top
}

table.split{
width:100%;
height:100%;
background-color:#ECDFBF
}

td.split-tr1{
height:200px;
vertical-align:top
}

td.split-tr2{
vertical-align:top;
background:url(../i/bg12.gif) repeat-x
}


table.lbg{
width:100%;
height:100%;
}

td.root-td3{
background:url(../i/bg3.jpg) no-repeat left top
}

table.rbg{
width:100%;
height:100%;
}

td.root-td2{
width:998px;
border-left:1px solid #878685;
border-right:1px solid #878685;
vertical-align:top;
background:url(../i/bg10.gif) repeat-x top #FAF9EB
}

table.head{
width:100%;
height:171px
}

td.head-tr1{
height:24px;
padding-right:27px;
text-align:right;
vertical-align:bottom
}

td.head-tr2{
text-align:center
}

table.menu{
width:100%;
height:39px;
background:url(../i/menu_bg.gif) repeat-x
}

table.menu td{
width:14%;
padding:0;
vertical-align:top
}

table.menu td.m{
width:1px
}
table.menu td img{
	margin:2px 0 0 0;
}

table.rnd{
width:100%;
background:url(../i/bg11.gif) repeat-x bottom
}

table.rnd td{
/*padding-bottom:5px*/
}

table.rnd img{
border:2px solid #FFFFFF;
width:162px;
}

td.split-tr2{
color:#974620;
vertical-align:top
}

table.bott-menu{
margin:10px 0 30px 0
}

table.bott-menu td{
font-weight:bold
}

table.bott-menu a{
color:#FFFFFF
}

table.bott-menu a:hover{
text-decoration:underline
}

td.hole{
width:53px;
background:url(../i/li1.gif) no-repeat 16px 4px
}

table.main{
width:100%;
background-color:#FAF9EB
}

td.main-td1{
width:154px;
padding:20px 30px 30px 20px;
background:url(../i/dotline.gif) repeat-y right;
vertical-align:top
}

td.main-td2{
font-size:12px;
padding:20px 23px 30px 35px;
vertical-align:top
}

td.main-td2 td{
font-size:12px
}

td.main-td3{
width:173px;
padding:20px 23px 30px 23px;
background:url(../i/bg13.gif) repeat-x bottom #F5EED9;
vertical-align:top
}

table.lbl{
width:100%;
height:30px;
background:url(../i/redline.gif) repeat-x bottom
}

table.lbl td{

}

table.mrg1{
margin-bottom:
}


table.mrg2{
margin-bottom:26px
}


table.mrg3{
margin-bottom:14px
}

table.max{
width:100%
}

table.max select,
table.max input{
width:100%
}

table.reserv_frm{
width:100%
}

table.reserv_frm td{
color:#913B14;
font-weight:bold
}

table.reserv_frm input.submit,
table.comment_frm input.submit,
* input.submit{
width:84px;
color:#913B14;
background-color:#F9F3DF;
border:1px solid #EEE7D7
}

table.comment_frm{
width:100%;
margin-top:25px
}

table.comment_frm input{
width:225px
}

table.comment_frm textarea{
width:100%;
height:105px
}

table.comment_frm td{
color:#913B14;
padding-bottom:7px
}

td.comment_frm-td1{
width:120px
}


td.comment_frm-td2{

}

ul.submenu{
margin:22px 0 12px 0;
padding:0;
list-style-type:none
}

ul.submenu li{
font-size:12px;
padding:0 0 10px 18px;
background:url(../i/li2.gif) no-repeat 0 1px 
}

ul.submenu a{
color:#9C2B31
}

div.line{
height:1px;
background-color:#9C2B31
}

table.frm td{
color:#913B14
}

table.frm input,
table.frm select{
width:100%
}

table.frm input.check{
width:13px;
height:13px
}

div.dotline{
height:1px;
background:url(../i/dot.gif) repeat-x
}

span.small{
font-size:9px
}

table.new{
width:100%
}

table.new img{
border:1px solid #FFFFF4
}

table.new td{
color:#860E13
}




#pages span{
	display:block;
	width:55px;
	float:left;	
	height:20px;
	text-align:center;
	padding-top:5px;
}

#pages a{
	display:block;
	width:25px;
	float:left;
	background:#FCF6E4;
	height:20px;
	text-align:center;
	padding-top:3px;
	border:1px solid #ECE294;
	margin:2px;
}

#pages a:HOVER,
#pages a.act{
	display:block;
	width:25px;
	float:left;
	background:#9A6C44;
	color:#FFF;
	border:1px solid #7A4C24;
}