@font-face {
	font-family: 'PT Serif';
	src: url('../fonts/PTSerif-Italic.eot');
	src: url('../fonts/PTSerif-Italic.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/PTSerif-Italic.woff2') format('woff2'),
			 url('../fonts/PTSerif-Italic.woff') format('woff'),
			 url('../fonts/PTSerif-Italic.ttf') format('truetype'),
			 url('../fonts/PTSerif-Italic.svg#PTSerif-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'FiraSans-BookItalic';
	src: url('../fonts/FiraSans-BookItalic.eot');
	src: url('../fonts/FiraSans-BookItalic.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/FiraSans-BookItalic.woff2') format('woff2'),
			 url('../fonts/FiraSans-BookItalic.woff') format('woff'),
			 url('../fonts/FiraSans-BookItalic.ttf') format('truetype'),
			 url('../fonts/FiraSans-BookItalic.svg#FiraSans-BookItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}



/*внутренняя страница новости*/
#content > * , 
.content-more > *{
		float: left;
		-webkit-box-sizing: border-box;
		-mox-box-sizing: border-box;
		box-sizing: border-box;
}
#content .content-more{
		float: initial;
		-webkit-box-sizing: initial;
		-mox-box-sizing: initial;
		box-sizing: initial;
}

#content .n-col1, 
.content-more .n-col1 {
		width: 202px;
		padding-right: 12px;
}
#content .n-col1 .n-info > * , 
.content-more .n-col1 .n-info > * {
		text-align: center;
		border-bottom: 1px solid #000;
}
#content .n-col1 .n-info .st1,
.content-more .n-col1 .n-info .st1 {
		padding-bottom: 10px;
}
#content .n-col1 .n-info .st1 .type ,
.content-more .n-col1 .n-info .st1 .type {

		font-size: 15px;
}
#content .n-col1 .n-info .st2 ,
.content-more .n-col1 .n-info .st2 {

		padding: 16px 0;
}
#content .n-col1 .n-info .st2 img ,
.content-more .n-col1 .n-info .st2 img {
		margin-bottom: 4px;
}
#content .n-col1 .n-info .st2 span ,
.content-more .n-col1 .n-info .st2 span {
		display: block;
		font-size: 15px;
		font-weight: 600;
}
#content .n-col1 .n-info .st2 span:last-child ,
.content-more .n-col1 .n-info .st2 span:last-child {
		font-size: 13px;
		font-weight: 400;
}
#content .n-col1 .n-news ,
.content-more .n-col1 .n-news {
		background: #EFEEEC;
		margin-top: 20px;
}
#content .n-col1 .n-news .img ,
.content-more .n-col1 .n-news .img {
		display: block;
}
#content .n-col1 .n-news .links ,
.content-more .n-col1 .n-news .links {
		line-height: 1em;
		padding: 6px;
}
#content .n-col1 .n-news .links .title ,
.content-more .n-col1 .n-news .links .title {
		font-size: 14.15px;
		line-height: 16px;
}
#content .n-col1 .n-news .links .more ,
.content-more .n-col1 .n-news .links .more {
		display: inline-block;
		margin: 10px 0 8px;
		text-transform: uppercase;
		color: #fff;
		background: #999590;
		font-family: 'PT Sans', serif;
		font-size: 13.15px;
		padding: 4px 7px 3px 7px;
}
#content .n-col2 ,
.content-more .n-col2 {
		width: 738px;
		padding: 0px 38px 0px 15px;
}
#content .n-col2 h1 ,
.content-more .n-col2 h1 {
		font-size: 30px;
		font-weight: normal;
		line-height: 30px;
}
#content .n-col2 .text ,
.content-more .n-col2 .text {
		margin: 10px 0;
			 margin-bottom: 50px;
}

#content .n-col2 .text .fulltext iframe,
.content-more .n-col2 .text .fulltext iframe {
		width:100%;
		x-min-height: 600px;
}
#content .n-col2 .text > p ,
.content-more .n-col2 .text > p {
		font-family: 'PT Serif', serif;
		font-size: 16px;
		margin: 16px 0;
		line-height: 19px;
}
#content .n-col2 .text .first p ,
.content-more .n-col2 .text .first p {
		font-size: 17px;
		color: #5D5C57;
	font-family: 'PT Serif', serif;
	font-size: 16px;
	margin: 14px 0;
	font-weight: bold;
	line-height: 20px;
}
#content .n-col2 .text .n-photo p ,
.content-more .n-col2 .text .n-photo p,
#content .n-col2 .text .fulltext .author{
		font-size: 13px;
		margin-top: 3px;
}
#content .n-col2 .text .fulltext .author{
    font-family: 'Fira Sans',sans-serif;
}
#content .n-col2 .text .fulltext .author:before {
    content: url(../images/photoapp.png);
    margin-right: 6px;
    vertical-align: middle;
}

#content .n-col2 .text .n-photo p .author ,
.content-more .n-col2 .text .n-photo p .author,
#content .n-col2 .text .fulltext .author{
		margin-right: 10px;
}
#content .n-col2 .text .n-photo p .author:before ,
.content-more .n-col2 .text .n-photo p .author:before {
		content: url(../images/photoapp.png);
		margin-right: 6px;
		vertical-align: middle;
}
#content .n-col2 .text .n-photo p .descr ,
.content-more .n-col2 .text .n-photo p .descr {
		color: #605E59;
}
#content .n-col2 .tags ,
.content-more .n-col2 .tags {
		margin: 15px 0;
		color: #72706B;
		font-family: 'PT Sans', serif;
		font-size: 16px;
}
#content .n-col2 .tags a:first-child ,
.content-more .n-col2 .tags a:first-child {
		margin-left: 8px;
}
#content .n-col2 .tags a ,
.content-more .n-col2 .tags a {
		text-decoration: underline;
		color: #0079B6;
}
#content .n-col2 .tags a:hover ,
.content-more .n-col2 .tags a:hover {
		text-decoration: none;
}
#content .n-col2 .topic ,
.content-more .n-col2 .topic {
		background: #EFEEEC;
		position: relative;
		min-height: 80px;
}
#content .n-col2 .topic .head ,
.content-more .n-col2 .topic .head {
		background: #999590;
		text-transform: uppercase;
		color: #fff;
		position: absolute;
		padding: 3px 7px 2px 7px;
		left: 0;
		top: 12px;
		font-family: 'PT Sans', serif;
		font-size: 13.15px;
}
#content .n-col2 .topic ul ,
.content-more .n-col2 .topic ul {
		margin-left: 100px;
		list-style-image: url(../images/dot2.png);
		font-size: 11.5px;
		color: #80756F;
		padding: 8px 0;
		margin-right: 25px
}
#content .n-col2 .topic ul li ,
.content-more .n-col2 .topic ul li {
		padding: 3px 0;
		position: relative;
}
#content .n-col2 .topic ul li a ,
.content-more .n-col2 .topic ul li a {
		width: 400px;
		font-family: 'PT Serif', serif;
		font-size: 13px;
		margin-left: 12px;
		padding-right: 6px;
}
#content .n-col2 .topic ul li .arrow ,
.content-more .n-col2 .topic ul li .arrow {
		position: relative;
}
#content .n-col2 .topic ul li .arrow::before ,
.content-more .n-col2 .topic ul li .arrow::before {
		content: url(../images/arrow.png);
		position: absolute;
		left: 5px;
		top: -1px;
}
#content .n-col2 .topic ul li a:hover ,
.content-more .n-col2 .topic ul li a:hover {
		color: red;
}
#content .n-col2 .readit ,
.content-more .n-col2 .readit {
		margin-top: 20px;
		line-height: 17px;
}
#content .n-col2 .readit .head ,
.content-more .n-col2 .readit .head {
		font-size: 20px;
		font-weight: 800;
		padding-bottom: 10px;
}
#content .n-col2 .readit .elem ,
.content-more .n-col2 .readit .elem {
		float: left;
		width: 214px;
		margin-right: 21px;
}
#content .n-col2 .readit .elem:last-child ,
.content-more .n-col2 .readit .elem:last-child {
		margin-right: 0;
}
#content .n-col2 .readit .elem .type ,
.content-more .n-col2 .readit .elem .type {
		padding-top: 6px;
		margin-bottom: 10px;
}
#content .n-col2 .readit .elem .type img ,
.content-more .n-col2 .readit .elem .type img {
		vertical-align: middle;
}
#content .n-col2 .readit .elem .type a ,
.content-more .n-col2 .readit .elem .type a {
		margin-left: 7px;
		font-size: 11.84px;
}
#content .n-col2 .readit .elem > a ,
.content-more .n-col2 .readit .elem > a {
		font-size: 17px;
		margin: 10px 0;
}
#content .n-col2 .commentar ,
.content-more .n-col2 .commentar {
		margin-top: 25px;
		border-top: 1px solid #95928C;
		border-bottom: 1px solid #95928C;
}
#content .n-col2 .commentar .add ,
.content-more .n-col2 .commentar .add {
		color: #fff;
		padding: 4px 7px;
		background: #706A65;
		font-size: 12.7px;
}
#content .n-col2 .commentar .count ,
.content-more .n-col2 .commentar .count {
		color: #686762;
		font-size: 12.7px;
		position: relative;
		padding-left: 21px;
		margin: 0 20px;
}
#content .n-col2 .commentar .count::before ,
.content-more .n-col2 .commentar .count::before {
		content: url(../images/comment.png);
		position: absolute;
		left: 0;
		top: 1px;
}
.flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.news-banners-source {
	flex-direction: column;
	border-top: 5px solid #86C32F;
}
.news-banners-source h3 {
	margin: 10px auto 15px;
	font-size: 20px;
	text-align: center;
	color: #86C32F;
}
.news-banners-source img {
	max-width: 155px;
}
/*end внутренняя страница новости*/

/*касательно внутренней материала*/
#content .n-col1 .n-info.n2 .pub ,
.content-more .n-col1 .n-info.n2 .pub {
		font-size: 15px;
		padding-top: 4px;
}
#content .n-col1 .n-info.n2 .type ,
.content-more .n-col1 .n-info.n2 .type {
		color: orange;
}
#content .n-col1 .n-info.n2 .dtdt ,
.content-more .n-col1 .n-info.n2 .dtdt {
		margin-top: 10px;
}
#content .n-col1 .n-help ,
.content-more .n-col1 .n-help {
		text-align: center;
		margin-top: 20px;
		padding: 0 16px;
}
#content .n-col1 .n-help .m ,
.content-more .n-col1 .n-help .m {
		font-size: 12px;
}

#content .n-col2 .photomap ,
.content-more .n-col2 .photomap {
		min-width: 902px;
		margin: 5px 0 10px;
		margin-left: -217px;
				z-index: 9999;
				position:relative;
}
#content .n-col2 .authcit ,
.content-more .n-col2 .authcit {
		margin: 27px 0;
		margin-left: -217px;
}
#content .n-col2 .authcit > * ,
.content-more .n-col2 .authcit > * {
		float: left;
}
#content .n-col2 .authcit .auth ,
.content-more .n-col2 .authcit .auth {
		margin-right: 15px;
		width: 202px;
		text-align: center;
		padding: 17px 0;
}
#content .n-col2 .authcit .circle ,
.content-more .n-col2 .authcit .circle {
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		height: 122px;
		width: 122px;
		margin-bottom: 6px;
}
#content .n-col2 .authcit .auth .name ,
.content-more .n-col2 .authcit .auth .name {
		font-size: 15px;
		font-weight: 600;
		padding: 0 6px;
		line-height: 18px;
}
#content .n-col2 .authcit .auth .prof ,
.content-more .n-col2 .authcit .auth .prof {
		font-size: 13px;
		font-weight: 300;
		padding: 0 6px;
		line-height: 17px;
}
#content .n-col2 .text h5 ,
.content-more .n-col2 .text h5 {
		display: inline-block;
		padding: 0 7px;
		font-weight: normal;
		font-size: 20px;
		background: #009FE2;
		color: #fff;
		margin: 5px 0 2px;
		line-height: 27px;
}

.quot {
		min-height: 100px;
		margin: 25px 0;
	width: 100%;
	font-size: 13px;
		line-height: 17px;
}

.quot tr td img {
		margin-bottom: 14px;
}
.quot tr td img {
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		height: 100px;
		width: 100px;
}
.quot tr td strong{
		font-size: 15px;
		font-weight: 600;
	display: block;
		margin-bottom: 2px;
}

.quot tr td em {
		width: 485px;
		font-family: 'PT Serif', serif;
		font-size: 16px;
		font-style: italic;
		padding-left: 10px;
	display: block;
	line-height: 20px;
}

.quot2 {
		margin: 27px 0;
		margin-left: -217px;
	font-size: 13px;
		font-weight: 300;
		line-height: 17px;
	width: 902px;
}

	.quot2 tr td{
		padding: 0px;
	}
	.quot2 tr td:nth-child(1){
		text-align: center;
		width: 202px;
	}

.quot2 tr td img {
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		height: 122px;
		width: 122px;
		margin-bottom: 6px;
}
.quot2 tr td strong {
		font-size: 15px;
		font-weight: 600;
		padding: 0 6px;
		line-height: 18px;
	display: block;
}

.quot2 tr td em:before {
		content: url(../images/quot-yellow2.png);
		margin-bottom: 16px;
	display: block;
}
.quot2 tr td em {
	display: block;
		width: 682px;
		border-top: 1px dashed #95928C;
		border-bottom: 1px dashed #95928C;
		padding: 21px 0px;
		font-family: 'PT Serif', serif;
		font-size: 16px;
		font-style: italic;
		line-height: 20px;
		text-align: left;
	margin: 0px 0px 0px 20px;
}

/*right*/
.right .pop.novosti {
		margin-bottom: 15px;
}
.right .pop.novosti .headline {
		font-size: 23px;
		color: #000;
		border-color: #000;
}
.right .pop.novosti .true .type {
		color: orange;
}
.right .pop.novosti .fint {
		height: 20px;
}
.right .pop.novosti .true .tada {
		float: left;
}
.right .pop.novosti .true .like {
		float: right;
}
/*end right*/
/*end касательно внутренней материала*/