/* © diesel, 2008 */

/* Main structura */
	.main {
		position: relative; //height: 1%; z-index: 1;}

		.left {
			position: relative;	float: left; 
			width: 225px; _margin-right: -3px;} 

		.right {
			position: relative;	float: right; z-index: 2;
			width: 0; _margin-left: -3px; text-align: left;}

		.center {
			position: relative;	//height: 1%; padding: 20px; text-align: left;
			margin: 0 0 0 225px; _margin: 0 0 0 222px;}

			.center-inner {
				position: relative; //height: 1%;
				float: left; //float: none;}
/* End main structura */


/* Poll side */
	.poll-side {
		margin: 20px 20px 0 20px; text-align: left;}
		
		.poll-side-head {
			position: relative; border-left: 5px #ECE7BF solid; padding: 0 5px;
			font-family: Verdana, Tahoma, Sans-Serif; font-size: 1.5em; color: #2672AE;}
		.poll-side-head-bg {
			width: 100%; background: #F0F6FA;}
			
		.poll-side-quest {
			position: relative; margin: 10px 0;
			font-family: Verdana, Tahoma, Sans-Serif; font-size: 1em; color: #2672AE;}
			
		.poll-side-variants {
			padding: 0 10px 0 5px; //padding-top: 2px;
			font-family: Verdana, Tahoma, Sans-Serif; font-size: 1em; color: #777;}
/* End poll side */

/* Common */

	.create-date {
		text-align: right; color: #29557E !important;} 


/* МОДУЛЬ: Текстовый каталог */

	.catalogue_table {
		width: 100%; margin-bottom: 15px;
		text-align: left;}

		.catalogue_table td {
			border: solid 2px #fff; padding: 4px;}

		.catalog_style_row td {
			background: #F2F2F2;}

		td.catalogue_picture {
			vertical-align: middle; text-align: center;}

		td.catalogue_text {
			width: 100%;}

		.catalogue_table th {
			padding: 4px;
			background: #E8F1F9; color: #003C7F; text-align: center;}
			
/* МОДУЛЬ: Фотогалерея */

	.gallery-album {
		width: 140px; height: 160px;position: relative; float: left;
		margin: 10px; text-align: center;}

		.gallery-album img {
			display: block; margin: auto;}
			
		.gallery-album span {
			color: #777; font-size: .8em;
			text-transform: lowercase;}

	
	.image-item {
		width: 130px; height: 140px; position: relative; float: left;
		margin: 10px; text-align: center;}

		.image-item img {
			display: block; margin: auto;}
			
		.image-item span {
			display: block; margin-top: 3px;
			text-align: center; font: .8em Verdana; color: #777;}

	/* МОДУЛЬ: Подробная версия изображения */

	.viewPictureBlock {
		width: 100%; min-height: 100%; _height: 100%;
		position: relative; z-index: 100; left: 0; top: 0;
		text-align: center; background: #ccc;}

		.viewPictureBlock img {
			position: relative; margin: auto;}
			
		#galleryJavaMenu {
			position: absolute; left: 0; top: 0;
			font: bold 35px Arial; color: #F81; background: #ddd;
			filter: Alpha(opacity=60); -moz-opacity: .6; KHTMLopacity: .6; opacity: .6;}
		
		#galleryJavaMenu b {
			cursor: pointer; cursor: hand;}
			
		#galleryJavaNotation {
			position: absolute; margin-right: -200px;
			left: 0; top: 0; padding: 10px;
			font: normal 12px Verdana; color: #888; background: #F2F2F2;
			border: solid 1px #888; text-align: left; cursor: pointer; cursor: hand;}
			
/* МОДУЛЬ: Архив новостей */

	.archive-content {
		margin-top: 0px;
		width: 100%; float: left;}

	.archive-item {
		padding: 0 12px 0 20px; _padding: 0 8px 0 20px;}

	.archive-year, .archive-year-hover {
		position: relative; float: left;
		top: 0; left: 0; margin-right:  10px;  padding: 5px 20px 15px 18px;
		text-decoration:  none; background: url(../images/year.gif) top left no-repeat;
		color: white; text-decoration: underline; cursor: pointer; font-weight: bold;}

	.archive-year-hover {
		color: #003c7f; text-decoration:  none;}

		.archive-year ul {
			display: none;
			border: 1px #ddd solid;}

		.archive-year-hover ul {
			_width: 100%; display: block;
			position: absolute; left: 2px; top: 22px;
			margin-left: 0; padding: 8px 10px 10px 5px;
			border: 1px #ddd solid;	
			background: #F0F6FA; font-weight: normal;
			/* Полупрозрачность */
			_height: 1%;
			filter: Alpha(opacity=95); -moz-opacity: 0.95; KhtmlOpacity: .95;	opacity: .95;}

		.archive-noscript ul {
			border: 1px #ddd solid;
			width: auto; _width: 10px; position: relative; float: left;
			top: 0; _margin: 0 15px 0 0;}
			
		
	.archive-years ul li {
		padding-left: 5px;
		background: none !important;}
		
		.archive-years ul li a, .archive-years ul li a:visited{
			text-decoration: none; font-weight: bold;}

	.archive-item a, .news-item a {
		text-decoration: none;}
		
	.archive-date {
		font-weight: bold; color: #777 !important;}
		
/* МОДУЛЬ: Новости */

	.news-item {
		position: relative; padding: 10px 0;
		background: url(../images/separate.gif) 0 100% repeat-x;}

		.news-item img {
			position: relative; float: left;
			margin: 4px 10px 10px 0;}
			
		.news-date a {
			text-decoration: none; font-size: 1.1em;}
			
/* МОДУЛЬ: Анкетирование */

	.poll-block {
		padding: 0 10px;}
	
	.poll-submit {
		margin: 12px 0 3px 33px;}
		
	.poll-topic {
		padding: 5px 0; font-size: .9em; color: #989898;}
		
	.poll-answer-block {
		width: 250px; float: left; margin: 0 22px 12px 0;}
	
	.poll-answers {
			position: relative; padding: 2px 0; color: #666;
			//height: 1%;}
			
		.poll-answer-line {
			margin-top: 3px; font-size: 0;overflow: hidden;
			width: 100%; background: #f2f2f2; height: 8px;}
			
		.poll-answer-line-list {
			margin-top: 3px;
			width: 100%; background: #f2f2f2; height: 8px;font-size: 0;overflow: hidden;}
			
			.poll-answer-line-list div {
				background: #205E95; height: 8px; font-size: 0;overflow: hidden;}
			
		.poll-answer {
			position: relative; float: left; width: 130px;}
			
		.poll-answer-percent {
			position: relative; float: right; padding-right: 5px; width: 20px; text-align: right;}
		
		.poll-answer-list {
			position: relative; float: left; width: 200px !important; font-size: .8em; //font-size: .85em;}
			
		.poll-more, .poll-more:visited {
			float: left !important;}
			
		.poll-label-side {
			font-size: 1.1em; color: #666;}
			
		.poll-topic-side {
			padding: 5px 0; font-size: 1.1em; color: #989898;}
			
/* МОДУЛИ: Гостевая книга и вопрос-ответ */
	
	.faq-block {
		position: relative;  padding: 0 10px; margin-top: 20px;
		border: 1px dashed #ccc; _height: 1%;}

			.faq-question {
				color:  #990000;}

			.faq-answer {
				padding: 0 0 10px 0;}

		.faq-headers {
			position: relative; text-transform: uppercase;
			padding: 8px 0 8px 0; padding/**/:/**/ 0 0 8px 0;}

			.faq-headers a, .faq-headers a:visited, .faq-headers a:hover { 
				font-family: Verdana, sans-serif; font-size: 0.8em; text-transform: lowercase; 
				font-weight: normal}

			.faq-form {
				top: 0; right: 0; _right: 19px;}
	
			#faqForm {
				 border: 1px dashed #ccc; padding: 10px 0 10px 15px;}
	
	.guestbook-date {	
		text-align: right; color: #6EABE3 !important;}
		
	.faq-list {
		padding: 5px 0 7px 25px;
		background: url(../images/content-list.gif) 7px 11px no-repeat;}


	/* МОДУЛЬ: Поиск по сайту */	
	
	.search-bold {
		font-weight: bold;}
	
	.search-result p, .search-result h3{
		margin: 0;}
		
	.search-result li {
		padding-bottom: 20px;}
		
	.search-link {
		font-family: Verdana; font-size: .8em !important;}
		
	.search-text {
		margin: .2em 0 .2em !important;
		font-size: .9em !important;}
			






