body {
	/*position: relative;*/
	width: 995px;
/*	width: 1001px;*/
	margin: 0 auto;
	font: 12px Tahoma, Verdana, Arial, Times New Roman, serif;
	color: #484848; /*777*/
}
a {
	color: #ae8f25;/*#c6c164;*/
}
	a:hover {
		color: rgb(131, 130, 130) !important;
	}
p {
	margin-bottom: 10px;
	text-align: justify;
}
small {
	font-size: 10px;
}

hr {
	color: #777;
}

table p {
	text-indent: 0!important;
}

h1.spec {
	font-size: 16px !important;
	color: #b79b1b;
}
h2.spec {
	font: 18px Times New Roman, Tahoma, Verdana, Arial, Times New Roman, serif;
}
.spec {
	font-size: 18px;/* Times New Roman, Tahoma, Verdana, Arial, Times New Roman, serif;*/
	font-weight: normal;
}
	.spec a {
		color: #484848; /*777*/
	}
table.event {
	width: 100%;
	margin: 9px 0;
}
.event .comment {
	font-size: 10px;
}
.event.bordered {
	border-top: 1px solid #F0EEC7;
}
.event.bordered .first td{
	padding-top: 9px;
}
.event td.spec {
	width: 360px;
}
.event td.date {
	font-size: 14px;
}
.introduction p {
	text-align: left;
}
.clear {
	clear: both;
}
.logo {
	text-align: center;
}
.dfooter {
	text-align: center;
	margin: 20px 0;
	color: #777777;
}
.gallery {
	width: 100%;
	height: 107px;
}
	.gallery li {
		float: left;
	}
.main {
	margin-top: 5px;
	overflow: hidden;
}
	.left {
		float: left;
		width: 18%;
		margin-right: 10px;
	}
		.left ul, .left img {
			margin: 10px;
		}
			.left li {
				padding: 4px 6px;
				color: #fff;
			}
			.left .active {
				background-color: #b59659;
			}
                .left .active a {
					color: #fff !important;
				}
            .left li:hover {
                padding: 3px 5px;
				border: 1px #b59659 solid;
			}
				.left li:hover a, .left a:hover {
					color: rgb(131, 130, 130);
                    /*color: #fff !important;*/
				}
	.subscr {
			margin: 25px 10px 10px;
		}
			.subscr-title {
				margin-bottom: 2px;
				padding: 4px 6px;
				color: #fff;
				background-color: #b59659;
				font-weight: bold;
			}
			#subscr-mail {
				width: 154px;
				margin: 2px 0;
			}
			.subscr-submit {
				float: right;
				width: 86px;
				padding: 4px 6px;
				background-color: #b59659;
			}
				.subscr-submit a {
					color: #fff;
					font-weight: bold;
				}
		.announcement3 {
			clear: both;
			padding: 20px 0 0 2px;
		}
	.center {
		float: left;
		width: 80%;
	}
		.bread-crumbs {
			font-size: 14px;
			color: #c6c164;
		}
			.bread-crumbs a {
				font-size: 18px;
			}
			.bread-crumbs a:hover {
				color: rgb(182, 152, 22) !important;
			}
            .bread-crumbs h1 {
                font-size: 18px;
                color: #c6c164;
                display: inline;
                font-weight: normal;

            }
		.dictionary {
			margin-left: 100px;
			padding: 3px 5px;
			border: 1px #f0eec7 solid;
			font-size: 10px;
		}
			.dictionary input {
				width: 155px;
				border: 0;
				font-size: 10px;
				color: #c6c164;
			}
		.text {
			clear: both;
			margin-top: 10px;
            width: 97%;
			/*text-indent: 1em;*/
		}

			.text h1 {
				padding: 5px 0 10px;
				font-size: 14px;
				font-weight: normal;
			}
			.text select {
				margin-bottom: 10px;
			}
			.text ul {
					padding: 0 0 10px 20px;
				}
					.text li {
						margin-bottom: 10px;
					}
			.block {
				margin-bottom: 20px;
				padding: 10px 10px 0 10px;
				border: 2px #f0eec7 solid;
				overflow: hidden;
			}
				.block h1 {
					padding-top: 0;
					font-size: 16px;
					font-weight: normal;
					text-align: center;
				}
				.block p {
					margin-bottom: 5px;
				}
				.block h2 {
					padding-bottom: 5px;
				}
				.block ol {
					padding: 0 0 10px 30px;
				}
					.block li {
						margin-bottom: 10px;
					}
				.block-image-left {
					float: left;
					width: 60%;
				}
				.block-image-right {
					float: right;
					width: 273px;
					margin: 0 0 10px 10px;
				}
				.block-left {
					float: left;
					width: 48%;
				}
				.block-right {
					float: right;
					width: 48%;
					margin-left: 20px;
				}
		.pagination {
			clear: both;
			margin: 10px 0;
			font-size: 11px;
			overflow: hidden;
		}
			.pagination li {
				float: left;
				margin-right: 5px;
			}
			.pagination .active {
				color: #c6c164;
			}
				.pagination a {
					color: #999;
					text-decoration: none;
				}
		.main-top {
			width: 427px;
			height: 12px;
			background: url('/i/main-top.gif') left top scroll no-repeat;
		}
		.main-center {
			width: 379px; /*359*/
			padding: 10px 27px 10px 21px;
			background: url('/i/main-center.gif') left top scroll repeat-y;
			overflow: hidden;
		}
			.main-center h1 {
				text-align: center;
				font-size: 16px;
				font-weight: bold;
				color: #637d94;
			}
			.main-center h2 {
				text-align: center;
				font-weight: bold;
				color: #333;
			}
		.main-bottom {
			width: 427px;
			height: 20px;
			background: url('/i/main-bottom.gif') left top scroll no-repeat;
		}
		.center-left {
			float: left;
			width: 51%;
		}
            .center-left.text {
                margin-top: 0px !important;
            }
			.center-left p{
				text-indent: 1em;
			}
		.center-right {
			float: right;
			width: 45%;
			margin-left: 20px;
		}
		.nearest {
			width: 327px;
		}
			.nearest-geo {
				margin-bottom: 2px;
				color: #963;
			}
			.nearest-descr {
				margin: 5px 0;
				font-size: 11px;
			}
				.nearest-descr p {
					margin-bottom: 2px;
				}
				.nearest-descr big {
					font-size: 16px;
					font-weight: bold;
					color: #637d94;
				}
		.news {
            margin-top: 10px;
			width: 327px;
		}
		.news-img {
				float: left;
				margin: 0 10px 5px 0;
			}
		.center-left-thick {
			float: left;
			width: 78%;
			margin-left: 22px;
		}
		.center-left-thick p {
			text-indent: 1em;
		}

		.center-right-thin {
			float: left;
			width: 14%;
			margin: 58px 0 0 15px;
		}
			.gallery-page {
				overflow: hidden;
				padding: 0!important;
			}

				.gallery-page li {
					float: left;
					margin: 0 23px 23px 0;
				}
			.announcement1 {
				float: left;
				width: 271px;
				margin-right: 20px;
			}
			.announcement2 {
				float: left;
				width: 131px;
				margin-bottom: 20px;
			}
				.title {
					width: 315px;
					margin-bottom: 5px;
					padding: 4px 6px;
					color: #fff;
					background-color: #c4a723; /*#b59659*/
				}
                .title2 {
					width: 131px;
					padding: 4px 0;
					color: #fff;
					background-color: #c4a723; /*#b59659*/
				}
					.title h1, .title h2, .title2 h1, .title2 h2 {
						text-align: center;
						font-weight: normal;
						color: #fff;
					}
					.title h1, .title2 h1 {
						padding: 5px 0;
						font-size: 16px;
					}
					.title h2, .title2 h2 {
						height: 10px;
						font-size: 10px;
					}
				.comment {
					margin-top: 10px;
					font-size: 10px;
				}
.footer {
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
}
	.footer li {
		float: left;
		width: 24%;
		text-align: center;
	}
		.footer a {
			font-size: 14px;
			color: #999;
			text-decoration: none;
		}
			.footer img {
				border: 2px #f0eec7 solid;
			}
			.footer li:hover img {
				border: 2px rgb(182, 152, 22) solid;
			}

.g_letter {
	font-size: 28px;
	color: #777777;
	font-weight: bolder;
	/*color: #484848;*/
}

.glossary_ul {
	padding-left: 0!important;
}

.glossary_ul li {
	margin-bottom: 20px;
}

.g_letterbox {
	padding: 10px 0 20px 0;
	font-size: 14px;
}

.g_letterbox a {
	text-decoration: none;
}

.g_word {
	margin-bottom: 10px;
}
