article strong, b {
	font-weight: bold;
}
article h1 {
	font: bold 34px/40px 'PT Sans Narrow', sans-serif;
	color: #09c;
	margin: 4px 0 17px 40px;
}
article h2 {
	font: normal 28px/32px 'PT Sans Narrow', sans-serif;
	color: #666;
	margin: 0 0 19px 40px;
}
article h3 {
	font: normal 21px/24px 'PT Sans Narrow', sans-serif;
	color: #666;
	margin: 0 0 19px 40px;
}
article h4 {
	font: normal 18px/20px 'PT Sans Narrow', sans-serif;
	color: #666;
	margin: 0 0 19px 40px;
}
article p {
	font-size: 15px;
	line-height: 20px;
	color: #444;
	margin: 0 0 20px 40px;
}
article p.desc {
	font: italic 17px/20px sans-serif;
}
article p.asterisk {
	font: normal 13px/17px sans-serif;
	color: #888;
	margin-bottom: 17px;
}
article a {
	color: #09c;
}
	article a:hover {
		text-decoration: underline;
	}
	article a.btn:hover {
		text-decoration: none;
	}
article sup {
	font-size: 10px;
	vertical-align: super;
}
article sub {
	font-size: 10px;
	vertical-align: sub;
}
article blockquote {
	background: url('/static/img/quotes.png') top 7px left 40px no-repeat; /* Кавычки для цитаты */
	font: italic 15px/20px sans-serif;
	color: #444;
	padding: 21px 0 0 120px;
	margin-bottom: 40px;
}
	article blockquote>p {
		margin: 0 0 20px 0;
	}
		article blockquote>p:last-child {
			margin: 0;
		}
article blockquote.grey {
	position: relative;
	background: url('/static/img/angle.png') bottom 0 right 0 no-repeat, #e3e0db;
	font: normal 15px/20px sans-serif;
	color: #333639;
	padding: 20px 20px 20px 39px;
	margin-bottom: 20px;
}
article div.read-also {
	float: right;
	width: 200px;
	margin: 0 0 20px 40px;
}
	article div.read-also div.hname {
		background: #e3e0db;
		padding: 24px 10px 15px 14px;
	}
		article div.read-also div.hname span.hn1 {
			display: block;
			font: italic 12px/14px sans-serif;
			color: #666;
		}
		article div.read-also div.hname p {
			margin: 1px 0 0 0;
		}
		article div.read-also div.hname a {
			font: normal 18px/20px 'PT Sans Narrow', sans-serif;
			color: #333639;
		}
			article div.read-also div.hname a:hover {
				text-decoration: underline;
			}
	article div.read-also div.line {
		background: #fff;
		height: 4px;
	}
	article div.read-also img {
		margin: 0;
		width: 200px;
	}
article figure {
	width: 770px;
	margin-bottom: 16px;
}
	article figure p {
		margin: 0;
	}
	article figure img {
		width: 770px;
	}
	article figure figcaption {
		text-align: right;
		font: italic 12px/14px sans-serif;
		color: #999;
		margin-top: 4px;
	}
article table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 660px;
	margin: 0 40px 24px;
	font: normal 13px/17px sans-serif;
}
	article table th {
		background: #e3e0db;
		border: 1px solid #bbb8af;
		text-align: left;
		color: #333639;
		padding: 12px 12px 11px;
	}
	article table td {
		border: 1px solid #ddd;
		color: #444;
		padding: 12px 12px 11px;
	}
article ol {
	font: normal 15px/20px sans-serif;
	color: #444;
	margin-left: 61px;
}
	article ol li {
		list-style: decimal outside none;
		padding: 0 0 20px 12px;
	}
article ul {
	font: normal 15px/20px sans-serif;
	color: #444;
	margin-left: 61px;
}
	article ul li {
		padding: 0 0 20px 12px;
	}
		article ul li:before {
			content: "•";
			font: normal 20px/20px sans-serif;
			float: left;
			margin: 1px 0 0 -33px;
			color: #09c;
		}
article ul.innerlist {
	font: normal 15px/20px sans-serif;
	color: #444;
	margin-left: 96px;
}
	article ul.innerlist li:before {
		content: "•";
		font: normal 13px/20px sans-serif;
		float: left;
		margin: 0 0 0 -35px;
		color: #444;
	}
article div.asteriskLine {
	background: #ddd;
	width: 132px;
	height: 1px;
	margin: 34px 0 13px 40px;
}
div.gallery-previews {
	padding-left: 20px;
}
	div.gallery-previews img {
		float: left;
		margin: 0 0 36px 36px;
	}
	div.gallery-previews div#more {
		float: left;
		width: 150px;
		height: 70px;
		background: #e3e0db;
		font: normal 18px/20px 'PT Sans Narrow', sans-serif;
		color: #333639;
		text-align: center;
		padding-top: 30px;
		margin: 0 0 36px 36px;
		transition: 0.2s ease;
		cursor: pointer;
	}
		div.gallery-previews div#more:hover {
			color: #e3e0db;
			background: #333639;
		}
p.inputLabel {
	font: normal 21px/24px 'PT Sans Narrow', sans-serif;
	color: #666;
	margin: 20px 0 0 40px;
}
p.author{
	font: normal 18px/20px 'PT Sans Narrow', sans-serif;
	margin-right: 40px;
	text-align: right;
	font-weight: bold;
}
.ml80px{
	margin-left: 80px;
}
.ml40px{
	margin-left: 40px;
}

.img-news{
	width: 770px;
    /*margin: 0 0 0 40px;*/
}

.figcaptionImage::before {
	content: '© ';
}

.figcaptionImage{
	font: italic 17px/20px sans-serif;
    margin: 0 0 20px 0;
    color: #999999;
    font-size: .75rem;
	text-align: end;
}

.img-news .img{
	width: 100%;
}