.news-teaser {
	margin: 10px 0 25px;
	overflow: hidden;
}
.news-teaser.list {
	float: left;
	height: 100%;
	width: 295px;
}
.news-teaser.list.important {
	width: 620px;
}
.news-teaser.list.left {
	clear: both; margin-right: 25px;
}
	.news-teaser-image {
		text-align: center;
	}
		.news-teaser-image img {
			border: solid 1px #7D9165;
		}

	.news-teaser-header {
		float: none;
		clear: both;
		height: 100%;
		overflow: hidden;
	}
	
		.news-teaser-header .news-date {
			font-family: Arial, sans-serif;
			text-align: left;
			font-style: italic;
			padding: 3px 0 2px 0;
			margin: 8px 0 7px 0;
		}
		
		.nodus-teaser-selector-rows-lenttypes .news-teaser-header .news-date, .nodus-teaser-selector-rows-news .news-teaser-header .news-date {
			color: #7D9165;
			background: none;
			float: none;
			text-align: left;
			font-size: 14px;
			padding: 0;
			margin: 8px 0;
		}
		
		.news-teaser.list.important .news-teaser-header .news-date {
			background-color: #b1212b;
			font-size: 16px;
		}
		.nodus-teaser-selector-rows-lenttypes .news-teaser.list.important .news-teaser-header .news-date, .nodus-teaser-selector-rows-news .news-teaser.list.important .news-teaser-header .news-date {
			color: #7D9165;
			background-color: transparent;
			font-size: 14px;
		}
		.news-teaser-header .news-title {
			margin: 8px 0 8px 0;
		}
		.nodus-teaser-selector-rows-lenttypes .news-teaser-header .news-title a, .nodus-teaser-selector-rows-news .news-teaser-header .news-title a {
			color: #3E3E3E;
		}
		.news-teaser.list.important .news-teaser-header .news-title {
			margin-bottom: 10px;
		}
		.news-teaser-header .news-title a {
			font-family: 'PTSansNarrow', sans-serif; font-size: 20px; color: #7c9064;  line-height: 24px;
		}
		.news-teaser-header .news-title a {	text-decoration: none; }  /* !!!!! */

		.news-teaser.list.important .news-teaser-header .news-title a {
			color: #b1212b;
			font-size: 25px;
		}
		.nodus-teaser-selector-rows-lenttypes .news-teaser.list.important .news-teaser-header .news-title a, .nodus-teaser-selector-rows-news .news-teaser.list.important .news-teaser-header .news-title a {
			color: #3E3E3E;
			font-size: 25px;
		}
		.news-teaser-header .news-title a:hover {
			text-decoration: none;
		}
		.news-teaser-header .news-title a:hover {	text-decoration: underline; }  /* !!!!! */
	
	.news-teaser-announce {
		float: none;
		clear: both;
		text-align: justify;
	}
	
	.news-teaser-icons { margin-top: 10px; }
	.nodus-teaser-selector-rows-lenttypes .news-teaser-icons, .nodus-teaser-selector-rows-news .news-teaser-icons { margin-top: 0px; }
		.news-teaser-icons a { display: inline-block; width: 19px; height: 15px; background: url('/image/layout/icons-news.png') no-repeat left top; margin-right: 6px; }
		.news-teaser-icons a.i-gallery:hover { background-position: left -15px; }
		.news-teaser-icons a.i-video { background-position: -19px 0; width: 15px; }
		.news-teaser-icons a.i-video:hover { background-position: -19px -15px; }
		.news-teaser-icons a.i-audio { background-position: -35px 0; }
		.news-teaser-icons a.i-audio:hover { background-position: -35px -15px; }

.news-full {
}

	.news-full h1 {
		font-family: 'PTSansNarrow', sans-serif; font-size: 26px; font-weight: normal; color: #3E3E3E; padding: 0; margin: 6px 0 20px 0!important; clear: both;
	}

	.news-full .news-full-date {
		font-size: 16px;
		background-color: #7D9165;
		color: #fff;
		float: right;
		font-style: italic;
		padding: 3px 6px 2px 5px;
		text-align: center;
		margin: 2px 0 7px 20px;
	}
	.news-full .news-image { margin: 20px 0 20px 0; }
	.news-full-content {
		margin-bottom: 24px;
	}
	
.news-table { margin: 24px 0 10px 0; }
.news-table2 { margin-top: -10px; }
.news-table td.news-date { vertical-align: top; white-space: nowrap; padding-right: 18px; font-size: 12px; padding-top: 4px; }
.news-table div.news-date { background-color: #7D9165; color: #fff; display: block; font-style: italic; padding: 3px 6px 2px 5px; text-align: center; }
.news-table .news-title { padding-bottom: 16px; }
.news-table .news-title a { font-family: 'PTSansNarrow', sans-serif; font-size: 18px; color: #7e9266; }
.news-table .news-title a:hover { color: #5e7139; text-decoration: none; }


#main-news-cycle { position: relative; }
#main-news-cycle .news-cycle { display: none; }
#main-news-cycle .news-cycle:first-child { display: block; }

#main .news-cycle { width: 100%; height: 435px; }

#main .news-cycle .news-cycle-image { border: 1px solid #dcd7d1; height: 357px; }
#main .news-cycle .news-cycle-image img { display: block; }
#main .news-cycle .news-date { font-family: Arial, sans-serif; font-size: 13px; color: #7c916a; font-style: italic; margin-top: 11px; margin-bottom: 6px; }
#main .news-cycle .news-title { text-align: left; }
#main .news-cycle .news-title a { font-family: 'Arial', sans-serif; font-size: 20px; color: #3e3e3e; line-height: 17px; }
#main .news-cycle .news-title a { text-decoration: none; } /* !!!!! */
#main .news-cycle .news-title a:hover { text-decoration: underline; } /* !!!!! */


#cycle_nav {
	width: 307px;
	height: 357px;
	display: block;
	position: absolute;
	right: 1px;
	top: 1px;
	padding: 0;
	list-style: none;
	margin: 0;
	z-index: 900;
}
	#cycle_nav li {
		height: 71px;
		padding-left: 26px;
		overflow: hidden;
		margin-bottom: 0;
	}
	#cycle_nav li:first-child, #cycle_nav li:last-child { height: 72px; }
	#cycle_nav a {
		display: block;		
		text-decoration: none;
		font-family: Arial, sans-serif;
		color: #3e3e3e;
	}
	#cycle_nav a:focus { outline: none; }
	#cycle_nav img {
		display: block;
		float: left;
		margin-top: 9px;
		border: 1px solid #7D9165;
		padding: 3px;
	}
	#cycle_nav p {
		display: table-cell;
		overflow: hidden;	
		vertical-align: middle;
		width: 100%;
		height: 71px;
		padding-left: 16px;
		padding-right: 10px;
		font-size: 13px;
		text-align: left;
	}
	#cycle_nav .activeSlide {
		background-color: #c9ccbb;
	}

.nodus-main_bottom-selector-rows-news { overflow: hidden; width: 100%; height: 270px; }
.news-main_bottom {
	overflow: hidden;
	height: 270px;
}
	.news-main_bottom-image {
		text-align: center;
		height: 160px;
	}
		.news-main_bottom-image img {
			border: 1px solid #7D9165;
			display: block;
		}
		.news-main_bottom .news-date { font-family: Arial, sans-serif; font-size: 13px; color: #707070; font-style: italic; margin: 13px 0 10px 0; }
		.news-main_bottom .news-title { text-align: left; }
		.news-main_bottom .news-title a {
			color: #b08c4e;
			font-family: 'PTSansNarrow', sans-serif; font-size: 20px; line-height: 22px;
			text-decoration: none;
		}
		.news-main_bottom .news-title a:hover { 
			text-decoration: underline;
		}
#mb3 .nav { text-align: center; }
#mb3 .nav div { display: inline-block; width: 14px; height: 14px; margin: 0 4px; background: url('/image/layout/news_nav_li.png') no-repeat left top; cursor: pointer; }
#mb3 .nav .activeSlide { background-position: left bottom; }

.content-collapse {
	overflow: hidden;
}
.content-collapse.hide {
	max-height: 150px;
	position: relative;
}
	.content-collapse.hide:after {
		content: "";
		display: block;
		width: 100%;
		height: 10px;
		background: red;
		background: linear-gradient(to bottom, transparent, #F8F4F1);
		position: absolute;
		bottom: 0;
	}
.content-collapse-open {
	display: inline-block;
	margin: 1em 0;
	color: #7C9064;
	cursor: pointer;
	border-bottom: dashed 1px #7C9064;
}

.nodus-3col-selector-rows-news { overflow: hidden; width: 100%; }
.news-3col {
	overflow: hidden;
}
	.news-3col-image {
		text-align: center;
	}
		.news-3col-image img {
			border: 1px solid #7D9165;
			display: block;
		}
	.news-3col .news-date { 
		color: #707070;
		font-family: Arial, sans-serif;
		font-size: 13px;
		font-style: italic;
		margin: 13px 0 10px 0;
	}
	.news-3col .news-title { 
		max-height: 63px;
		overflow: hidden;
		text-align: left; 
	}
		.news-3col .news-title a {
			color: #b08c4e;
			font-family: 'PTSansNarrow', sans-serif;
			font-size: 18px;
			line-height: 21px;
			text-decoration: none;
		}
		.news-3col .news-title a:hover { 
			text-decoration: underline;
		}

.news-section {
	margin: 10px 0 35px;
	overflow: hidden;
	border-bottom: solid 2px #7C9064;
	padding-bottom: 14px;
}

	.news-section-date {
		color: #7C9064;
		font-style: italic;
		margin-bottom: 15px;
	}
	
	.news-section-image {
		float: left;
	}
		.news-section-image img {
			border: solid 1px #7C9064;
			display: block;
		}
		.news-section-image img.no-border {
			border: none;
		}
	
	.news-section-header {
		float: none;
		margin-left: 110px;
	}

		.news-section-header .news-title {
			margin: 0;
			font-family: 'PTSansNarrow', sans-serif; font-size: 20px; color: #7c9064; line-height: 24px;
		}
		.news-section-header .news-title a:hover {
			text-decoration: none;
		}

	.news-section-announce {
		float: none;
		margin: 0 0 6px 110px;
	}
