.inner .news { padding: 0; }

.news__list {
	margin-left: -20px;
	font-size: 0; letter-spacing: 0;
}

.news__item svg { vertical-align: middle; width: 30px; height: 30px; margin: 0 10px 5px 0; }

.news__item .news__item-link { position: relative; display: block; width: 100%; box-sizing: border-box; padding: 0 0 30px; font-weight: normal; font-size: 12px; line-height: 18px; text-decoration: none;  letter-spacing: 0.08em; }

.news__item:hover .news__item-name { color: #ff8a00; }

.news__item .news__item-link img.news__item-img { display: block; margin: 0 auto; height: auto; width: 100%; margin-bottom: 12px }

.news__item .news__item-link strong.news__item-name { display: block; padding: 0 10px 10px; font-weight: 300; font-size: 20px; line-height: 22px; color: #000; }

.news__item .news__item-link span.news__item-info { display: block; font-size: 14px; line-height: 22px; padding: 0 10px 10px; letter-spacing: 0.08em; }

.news__item .news__item-link span.news__item-info span, .news__item .news__item-link span.news__item-info a { display: block; font-weight: 600; text-decoration: none; color: #fff; font-size: 14px; }

.news__item-text { display: block; font-size: 14px; line-height: 18px; font-weight: 300; padding: 0 10px 10px; }

.news__item .news__item-link span.news__item-read { display: block; padding: 0 10px 10px; font-weight: bold; font-size: 10px; line-height: 18px; text-transform: uppercase; color: #ff8a00; }

.news__item .news__item-link span.news__item-date , div.news__item-date { display: block; padding: 0 10px 10px; font-size: 12px; line-height: 18px; text-transform: uppercase; color: #fff; font-weight: 300; }

div.news__item-date { font-weight: 400;  }

.news__item .news__item-link span.news__item-region { position: absolute; bottom: 5px; right: 20px; font-size: 11px; line-height: 18px; text-transform: uppercase; font-weight: 400; color: #fff; letter-spacing: 0.05em; }

.news__item a.news__item-link:hover { z-index: 2; box-shadow: 0 0 15px var(--main-bg); }

.news__detail .news__item-link img.news__item-img { margin-bottom: 0; }


.news__item {
	display: inline-block;
	width:25%;
	margin-bottom: 30px;
	box-sizing: border-box;
	vertical-align: top;
	padding: 0 0 0 20px;
	text-decoration: none;
}

@media (max-width:1050px){
	.news {
		padding: 60px 0;
	}
	.news__item { width: 33.3%; }
}
@media (max-width:768px){
	.news__item { width: 50%; }
}
@media (max-width:480px){
	.news__item { width: 100%; }
}