body{
  padding: 5px;
  background:#fff;
}


body,td,th {
        font-family: Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#000000;
}

body#layout_body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
html, body, div, p, h1, h2, h3, table, td, th, ul, ol, textarea, input {
	font-family: Arial, Helvetica, sans-serif;
}
html, body {
	height: 100%;
	background: #fff;
	color: #000;
}
body,td,th,div,p {
	font-size: 12px;
}

blockquote, q {
	quotes: "" "";
}

textarea {
	font-size: 12px;
}
img {
	border: none;
}
p {
	margin:5px 0px 7px;
}
a:link, a:visited {
	color:#795b4a;
}
ol, ul {
	padding-left:40px;
}
input, select, textarea {
	outline:none;
	overflow:visible;
}
/*===========================================================================*/
#layout_body {
	height:auto !important;
	height:100%;
	min-height:100%;
	margin: 0px;
	padding: 0px;
    background:#4d1d0c;
}
	
/*== header =========================================================================*/
#header {
	position:relative;
	height:205px;
	padding-bottom:20px;
	background:#fff url(/data/img/bg_header.jpg) left top repeat-x;
}
	#header td {
		vertical-align:top;
	}
	#logo {
		width:304px;
		background:url(/data/img/bg_header_l.jpg) left top no-repeat;
		text-align:center;
	}
		#logo img {
			margin-top:16px;
		}
		#logo a{
			display:block;
		}
		#logo a:link, #logo a:visited {
			color:#ffecc9;
			text-decoration:none;
		}
		#logo1 {
			font-size:26px;
			font-weight:bold;
		}
		#logo2 {
			font-size:14px;
			font-weight:bold;
		}
	#flash {
		padding-top:28px;
	}
	#topmenu {
		height:53px;
		padding:28px 0px 0px 12px;
		line-height:53px;
		text-transform:uppercase;
	}
		#topmenu li {
			display:inline-block;
			float:left;
			padding:0px 20px 0px 19px;
			list-style:none;
			background:url(/data/img/bg_topmenu.gif) right no-repeat;
		}
			#topmenu a:link, #topmenu a:visited {
				text-decoration:none;
				color:#e9ceb4;
			}
	#tel {
		height:101px;
		padding:25px 0px 0px 30px;
		color:#c27325;
		background:url(/data/img/bg_tel.jpg) left top no-repeat;
	}
		#tel .code {
			font-size:18px;
		}
			#tel .number {
				font-size:24px;
			}
		#tel a:link, #tel a:visited {
			color:#c27325;
			text-decoration:none;
		}
	
/*== center =========================================================================*/
#center {
	padding-bottom:75px;
	background:#fff;
}
.leftmenu {
	width:233px;
	padding-left:35px;
}
	.leftmenu li {
		list-style:none;
	}
		.leftmenu a {
			display:block;
			padding:5px 0px 6px 26px;
		}
		.leftmenu a:link, .leftmenu a:visited {
			color:#3e3e3e;
			text-decoration:none;
			background:#fff url(/data/img/li1.gif) 7px 10px no-repeat;
		}
		.leftmenu a:hover, .leftmenu a:active {
			color:#b69275;
			background:#531e00 url(/data/img/li1.gif) 7px 10px no-repeat;
		}
		.leftmenu a.active:link, .leftmenu a.active:visited, .leftmenu a.active:hover, .leftmenu a.active:active {
			color:#80360d;
			font-weight:bold;
			background-color:#fff;
		}
			.leftmenu ul {
				/*display:none;*/
				padding:0px;
				margin-left:26px;
				background-color:#e6cca4;
			}
				.leftmenu ul a {
					display:block;
					padding:5px 0px 6px 24px;
					font-weight:bold;
				}
				.leftmenu ul a:link, .leftmenu ul a:visited {
					color:#2e2018;
					text-decoration:none;
					background:url(/data/img/li2.gif) 11px 10px no-repeat;
				}
				.leftmenu ul a.active:link, .leftmenu ul a.active:visited {
					background:url(/data/img/li2_a.gif) 10px 12px no-repeat;
				}
					.leftmenu ul ul {
						padding:0px;
						margin:0px 7px 0px 24px;
					}
						.leftmenu ul ul a {
							display:block;
							padding:5px 0px 6px 10px;
							font-weight:normal;
						}
						.leftmenu ul ul a:link, .leftmenu ul ul a:visited {
							color:#5b3926;
							text-decoration:underline;
							background:none;
						}
						.leftmenu ul ul a.active:link, .leftmenu ul ul a.active:visited {
							color:#5b3926;
							background:#ecd8b8 none;
							font-weight:normal;
						}
.content {
	margin-left:313px;
}
/* === breadcrumbs === */
.breadcrumbs {
	padding-bottom:20px;
	color:#795b4a;
	font-size:11px;
}

/* === news === */
.news {
	padding-top:15px;
	color:#3e180a;
}
.news h1 {
	margin-bottom:10px;
}
.news_block {
	float:left;
	width:31%;
	margin-right:8px;
	background:url(/data/img/bg_news.gif) right top repeat-y;
}
	.news_block .date {
		/*display:inline-block;*/
		*display:inline;
		width:92px;
		padding:2px 8px;
		background-color:#dd992e;
		font-size:18px;
		color:#fef3e1;
	}
	.news_block .date a:link, .news_block .date a:visited {
		color:#fef3e1;
		text-decoration:none;
	}
	.news_block .text {
		padding:2px 8px 2px 0px;
	}

/* === b1, b2, b3, b4 === */
.b1t, .b2t, .b3t, .b4t {font-size:1px; overflow:hidden; display:block;}
.b1t {height:1px; background:#97978c; margin:0 5px; }
.b2t {height:1px; background:#fff; margin:0 3px; border-left:#97978c 2px solid; border-right:#97978c 2px solid;}
.b3t {height:1px; background:#fff; margin:0 2px; border-left:#97978c 1px solid; border-right:#97978c 1px solid;}
.b4t {height:2px; background:#fff; margin:0 1px; border-left:#97978c 1px solid; border-right:#97978c 1px solid;}

/* centering */
    .event_pic, .photo_pic {
        width:208px;
        height:111px;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        background:url(/data/img/bg_events.jpg) left top no-repeat;
    }
        .event_pic *, .photo_pic * {
            vertical-align: middle;
        }
        .event_pic img, .photo_pic img {
            border:1px solid #fff;
        }
/*\*//*/
.event_pic, .photo_pic, .pages {
    display: block;
}
.event_pic span, .photo_pic span, .pages span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/



/*== footer =========================================================================*/
#footer {
	padding:10px 50px 20px 57px;
	color:#b69275;
	font-size:11px;
}
	#footer a:link, #footer a:visited {
		color:#b69275;
	}

/*== forms =========================================================================*/
input[type=text], input[type=password], input.text, input.title, textarea, select { 
	background-color:#fff; 
	border:1px solid #e3e3e3; 
	color:#646464;
}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
	border:1px solid #8c9ba7; 
}
textarea      { height: 75px; }
input[type=checkbox], input[type=radio], input.checkbox, input.radio { 
	position:relative; top:.1em; margin-right:10px;
}

/*== misc =========================================================================*/
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.overflow {
	overflow:hidden;
	_zoom:1;
}
h1 {	margin-bottom:15px; font-size:21px; font-weight:400; color:#5b3926}
h2 {	font-size:18px;}
h3 {	font-size:16px;}
h4 {	font-size:14px;}
h5 {	font-size:12px;}
h6 {	font-size:11px;}