.news_avatar {
    width: 290px;
    float: left;
    margin: 0 29px 20px 0;
    height: 220px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	}

.news_short {
	float: right;
	width: calc(100% - 319px);
	top: -5px;
	}

h2 {
	margin: 0 0 20px;
	text-transform: uppercase;
	font-size: 29px;
	padding-bottom: 2px;
	/*height: 32px;*/
	}

h2 span {
	border-bottom: 2px solid black;
	transition: all .2s;
	}

h2:hover span {
	border-color: transparent;
	}

.short_text {
	font-family: Roboto-Thin;
	line-height: 20px;
	font-size: 18px;
	margin-bottom: 16px;
	}

#news {
	margin-bottom: 56px;
	}

#news li:not(:last-child) {
	margin-bottom: 34px;
	}

.date {
	font-family: Roboto-Thin;
	font-size: 16px;	
	}

.h2_mobile {
	display: none;
	}

@media screen and (max-width: 1030px)
{

	.container {
	    max-width: 900px;
		}

}

@media screen and (max-width: 720px)
{

	h1 {
		padding-bottom: 30px;
		}

	#news {
		margin-bottom: 0;
		}

	#news.full {
	    margin-bottom: 43px;
		}

	#news li:not(.full) {
		float: left;
		width: 50%;
		}

	#news li.left {
		padding-right: 10px;
		}

	#news li.right {
		padding-left: 10px;
		}

	.news_avatar {
		width: 100%;
		float: none;
		height: 204px;
		}

	#news li.full .news_avatar {
		width: 270px;
		}

	.news_short {
		width: 100%;
		float: none;
		height: auto;
		}
	
	.h2_desktop {
		display: none;
		}

	.h2_mobile {
		display: block;
		}

	h2 {
	    text-transform: uppercase;
	    font-size: 28px;
	    margin-bottom: 12px;
	    height: auto;
		}
}

@media screen and (max-width: 600px)
{

	h1 {
	    font-size: 23px;
	    padding: 0 0 24px;
	    margin-top: 30px;
		}

	#news li:not(.full) {
		float: none;
		width: 100%;
		}

	.news_avatar {
		height: 200px;
		}

	h2 {
		font-size: 25px;
		line-height:1.2em;
		/*max-height: 34px;*/
		}

	#news li:not(:last-child) {
	    margin-bottom: 20px;
		}

	#news li.right {
	    padding-left: 0;
		}
	
	#news li.right {
	    padding-left: 0;
		}

	.news_avatar {
		width: 100% !important;
		margin-right: 0;
		}

}