

/* Start:/local/templates/template.main/components/ma/news/news/ma/news.list/.default/style.css?16327206693103*/
.b-news {
	margin-bottom: 42px;
	padding-top: 30px
}

	.b-news_section {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		-ms-flex-pack: distribute;
		margin: 0 -10px 30px;
	}

		.b-news_item {
			position: relative;
			width: calc(100% / 3 - 20px);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			min-height: 260px;
			margin: 0 10px 20px 10px;
			background: transparent center no-repeat;
			background-size: cover;
		}

			.b-news_item::before {
				content: '';
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				z-index: 1;
				background: rgba(28, 94, 140, 0.9);
				opacity: 0;
				-webkit-transition: all 0.3s;
				-o-transition: all 0.3s;
				transition: all 0.3s;
			}

			.b-news_item::after {
				content: '';
				position: absolute;
				top: 100px;
				right: 0;
				bottom: 0;
				left: 0;
				z-index: 1;
				background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7)));
				background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 80%, rgba(0, 0, 0, 0.7) 100%);
				background: -o-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 80%, rgba(0, 0, 0, 0.7) 100%);
				background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 80%, rgba(0, 0, 0, 0.7) 100%);
				opacity: 1;
				-webkit-transition: all 0.3s;
				-o-transition: all 0.3s;
				transition: all 0.3s;
			}

			.b-news_item_holder,
			.b-news_item_holder:link
			.b-news_item_holder:visited,
			.b-news_item_holder:hover,
			.b-news_item_holder:active {
				-webkit-box-flex: 1;
				    -ms-flex-positive: 1;
				        flex-grow: 1;
				
				position: relative;
				z-index: 2;
				
				margin-top: auto;
				padding: 10px 30px 18px;

				text-decoration: none;
				color: inherit;

				-webkit-transition: all 0.3s;
				-o-transition: all 0.3s;
				transition: all 0.3s;
			}

			.b-news_item .b-news_item_title {
				margin-bottom: 10px;
				font-size: 16px;
				line-height: 22px;
				text-transform: none;
			}

			.b-news_item_title a,
			.b-news_item_title a:visited,
			.b-news_item_title a:hover,
			.b-news_item_title a:active {
				text-decoration: none;
				color: inherit;
			}

			.b-news_item_date {
				display: inline-block;
				padding: 6px;
				font-size: 12px;
				line-height: 1;
				border: 1px solid #fff;
				border-radius: 3px;
			}

			.b-news_item_description {
				display: none;
				font-size: 14px;
			}


			/*hover*/

			.b-news_item:hover::before {
				opacity: 1;
			}

			.b-news_item:hover::after {
				opacity: 0;
			}

			.b-news_item:hover .b-news_item_holder {
				margin-top: 0;
			}

			.b-news_item:hover .b-news_item_title {
				padding-bottom: 13px;
				border-bottom: 1px solid #cc1f75;
			}

			.b-news_item:hover .b-news_item_date {
				display: none;
			}

			.b-news_item:hover .b-news_item_description {
				display: block;
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 5;
				-webkit-box-orient: vertical;
			}

/* End */
/* /local/templates/template.main/components/ma/news/news/ma/news.list/.default/style.css?16327206693103 */
