.img-news {
	width: 360px;
	height: auto;
}

input[name=vfb-submit] {
	cursor: pointer;
}

.in-journal .current_page_item a, .in-journal .current_page_item a:hover {
	color: #e65639;
}

.more-link-none {
	margin: 30px 0 70px !important;
}

.disqus {
	margin: 55px auto;
	display: none;
}

.news-more a, a.gallery-fullscreen {
	border-bottom: none;
}

.img-right {
	float: right;
	margin: 30px -130px 30px 40px;
	width: 150px;
}

.img-none {
	float: none;
	margin: 0;
	max-width: 720px;
	width: 720px;
}

.img-none img {
	text-align: center;
	max-width: 720px;
}

.popular-slider-link img {
	height: 140px;
}

.article-heading .author {
	color: #fff;
}

.subject-sum > div {
	overflow: hidden;
}

#about-header.photo-header #intro-img-bgr {
	padding: 0 !important;
}

#about-header.photo-header #intro-img-bgr {
	background-size: cover;
	min-height: 560px;
	position: relative;
}

#about-header.photo-header #intro-img-bgr {
	background-position: center center;
}

#about-header p {
	color: #fff;
	font-family: "FuturaDemi";
	font-size: 51px;
	line-height: 51px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	top: 45%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1040px;
}

#about-header > #intro-img-bgr > .ai {
	bottom: 80px;
	height: 48px;
	left: 50%;
	margin-left: -24px;
	position: absolute;
	width: 48px;
}

.text-video iframe {
	height: 500px;
}

.news-more a:not([class]) {
	background-image: none;
}

.docs > a:not([class]) {
	background-image: none;
}

.oferta-popup__text-container ol { 
	list-style-type: decimal; 
	list-style-position: inside;
	margin-bottom: 5px;
}
.oferta-popup__text-container ol ul { 
	list-style-type: circle; 
	list-style-position: inside; 
	margin-left: 15px; 
}
.oferta-popup__text-container ol ol { 
	list-style-type: decimal; 
	list-style-position: inside; 
	margin-left: 15px; 
}
.oferta-popup__text-container li { 
	margin-bottom: 5px;
}
.oferta-popup__text-container a:not([class]), .help-popup-text a:not([class]) {
	display: inline;
	font-family: 'Leksa';
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAAAAAA6fptVAAAACklEQVQI12M4AwAAzgDNfuiI8gAAAABJRU5ErkJggg==");
	background-repeat: repeat-x;
	background-position: left 85%;
}

.case-intro-background {
	  opacity: .15;
}

.text-ad-first {
	margin-top: 5px;
}

.text-ad a:not([class]) {
	background-image: none;
}

.subject-list-home > div:last-child {
  border-bottom: none;
}

.request-inputs > div input[type=email] {
  width: 100%;
}

.topic-home-row div div:not(.topic-right-block) .topic-author-photo {
  left: 20px;
}

.category-topics .category-topics__item:nth-child(3n+1) .topic-author-photo {
  left: 20px;
}

.search_excerpt_highlight {
  font-weight: bold;
}

.content-home-banner {
  margin-top: 40px;
  border-top: 1px solid #dcdad8
}

#content-banner-home {
  margin-top: 40px;
}

#content-banner-home img {
  max-width: 100%;
  height: auto;
}

#pay-sms .help-link {
  background: #e65639;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  height: 15px;
  letter-spacing: 0;
  line-height: 15px;
  position: relative;
  text-align: center;
  top: -1px;
  width: 15px;
  float: right;
}

.restrictions {
  float: left;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border: 1px solid #454442;
  text-align: center;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  margin: 23px 10px 0 0;
  font-weight: bold;
  font-size: 13px;
}

.popular-slider-link span {
  overflow: hidden;
  max-height: 119px;
}

#thx.white-bgr {
  margin: 140px auto;
}

.button-grey-border {
  border: 2px solid #dcdad8;
  color: #999;
}

.button-grey-border:hover {
  background: #dcdad8;
  color: #fff;
}

#volunteer form .w100 {
  width: 720px;
}

.ad-border {
  border: 1px solid #dbdad8;
  padding: 30px;
  width: 300px;
  height: 500px;
}

.donate-form-remark, once-pay-button, #orphus, #request-file-two, #request-file-three, #request-file-four, #request-file-five, #donate-form-container, .page-donate-rec-ok {
  display: none;
}

.content-help-block-share.content-help-block-share > a {
  text-align: center;
}

.content-help-block-share.content-help-block-share > a.share-vk,
.content-help-block-share.content-help-block-share > a.share-fb, 
.content-help-block-share.content-help-block-share > a.share-tw,
.content-help-block-share.content-help-block-share > a.share-ok,
.content-help-block-share.content-help-block-share > a.share-mail ,
.content-help-block-share.content-help-block-share > a.share-gplus{
  padding-left: 0;
}

.page-share .button-red {
  color: #f5f3f0 !important;
  font-size: 20px;
  height: 60px;
  letter-spacing: 1px;
  line-height: 59px;
  width: 230px;
}

.footer-top {
  height: 440px;
}

#footer {
  height: 520px;
}

.rec-heading {
    font-family: "FuturaDemi";
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 18px;
    padding-top: 23px;
}

#reports .b-np-plus-minus,
#reports table td strong.b-np-plus-minus,
#reports table.b-report tr td:first-child strong.b-np-plus-minus {
	display: inline;
}

.b-np-plus-minus-wrap {
	margin-bottom: 20px;
}

#reports .reports-detlist {
	margin-bottom: 25px;
	position: relative;
	padding-top: 61px;
}
	
	#reports .reports-detlist dt {
		width: 80px;
		line-height: 40px;
		height: 40px;
		text-align: center;
		position: absolute;
		left: 0;
		top: 0;
		width: 80px;
		line-height: 40px;
		height: 40px; 
		text-align: center;
		font-family: "FuturaDemi";
		font-size: 19px;
	}
	
		#reports .reports-detlist dt.one { left: 0; }
		#reports .reports-detlist dt.two { left: 80px; }
		#reports .reports-detlist dt.three { left: 160px; }
		#reports .reports-detlist dt.four { left: 240px; }
		#reports .reports-detlist dt.five { left: 320px; }
		#reports .reports-detlist dt.six { left: 400px; }
		#reports .reports-detlist dt.seven { left: 480px; }
		#reports .reports-detlist dt.eight { left: 560px; }
		#reports .reports-detlist dt.nine { left: 640px; }
		#reports .reports-detlist dt.ten { left: 720px; }
		
		#reports .reports-detlist dt a {
			border: 3px solid transparent; 
			color: #e65639;
		}
		
		
		#reports .reports-detlist dt a.active {
			border-color: #302f2d;
			width: 80px;
			line-height: 34px;
			height: 40px;
			display: block;
			text-align: center;
			cursor: default;
			color: #302f2c;
		}
		
	#reports .reports-detlist dd {
		position: relative;
	}



#reports .reports-head {
	font-size: 31px; 
	line-height: 70px; 
	margin-bottom: 13px;
}

#reports .reports-subhead {
	font-size: 19px;
	text-transform: uppercase;
	font-family: 'FuturaDemi';
	letter-spacing: 0.05em;
}

#reports .reports-title-short {
	max-width: 980px;
	margin: 0 auto;
}

#reports .report-table-top {
	margin-top: 26px;
}

#reports .reports-reorg-head {
	font-size: 30px;
	line-height: 35px;
	font-family: 'Leksa';
	color: #302f2d;
	width: 980px;
	text-align: center;
	margin: 0 auto;
	padding: 34px 0 23px;
}

#reports .reports-reorg-txt {
	font-family: 'Leksa'; 
	font-size: 18px; 
	line-height: 25px;
	display: none;
	padding: 7px 0 12px;
}

	#reports .reports-reorg-txt p {
		margin-bottom: 30px;
	}

#reports .reports-reorg-more {
	text-align: center;
	padding-bottom: 54px;
}
	
	#reports .reports-reorg-more .button-red-border {
		padding: 0 24px;
	}
	
	


#reports .content-tabs-reorg {
	width: 800px;
	margin-top: 10px !important;
}

#reports .report-links {
	border-width: 1px 0;
	border-style: solid;
	border-color: #e6e6e6;
	padding: 9px 0;
	margin: 8px 0 0;
	list-style-type: none;
	overflow: hidden;
}

	#reports .report-links li {
		margin: 0;
		padding: 13px 0 0 20px;
		float: left;
		width: 200px;
		border-left: 1px solid #e6e6e6;
		min-height: 51px;
		font-size: 17px;
		font-family: "FuturaBook";
		font-size: 17px;
		line-height: 25px;
	}
	
		#reports .report-links li:first-child {
			border-left: 0;
			padding-left: 0;
		}
		
		#reports .report-links li.report-year { width: 204px; }
		#reports .report-links li.report-audit { width: 206px; }
		#reports .report-links li.report-minust1 { }
		#reports .report-links li.report-minust2 { width: 190px; }
	
		#reports .report-links li a .ai {
			position: relative;
			bottom: -1px; 
			margin-right: 9px;
		}

#reports .report-remark {
	font-size: 18px;
	line-height: 25px; 
	font-family: 'Leksa';
}
		
/*------------------ таблицы
------------------*/
#reports table.b-report {
	margin-top: 4px;
	font-family: 'FuturaBook';
	margin-bottom: 60px;
}

	#reports table.b-report tr td:first-child {
		padding-right: 20px;
	}

	#reports table.b-report tr td .rouble {
		line-height: 0;
	}

	#reports table.b-report tr.noborder td {
		border: 0;
	}

	#reports table.b-report tr.borderbottom th,
	#reports table.b-report tr.borderbottom td {
		border-top: 0;
		border-bottom: 3px solid #ccc;
	}
	
	
	#reports table.b-report tr.bold {
		line-height: 17px;
	}

		#reports table.b-report tr.bold td {
			padding-top: 24px;
			padding-bottom: 5px;
		}

		#reports table.b-report tr.bold.narrow td {
			padding-bottom: 0;
		}

			#reports table.b-report tr.bold.narrow td strong {
				margin-bottom: 0;
			}

		#reports table.b-report tr.wide td {
			padding-bottom: 27px;
		}

		#reports table.b-report tr.first-row td {
			padding-top: 31px;
		}
	
	
		#reports table.b-report tr td strong {
			font-size: 17px; 
			line-height: 20px;
		}
		
			#reports table.b-report tr td:first-child strong {
				font-size: 20px; 
				line-height: 17px;
			}
						   
		#reports table.b-report tr td p {
			margin: 0;
		}
					
			#reports table.b-report tr td p.nopl {
				padding-left: 0;
			}

 #reports .report-links {
    padding-bottom: 0;
  }
  
  #reports .report-links li.report-year {
    /*padding: 13px 20px 0;*/
    padding: 13px 12px 0;
    white-space: nowrap;
    float: none;
    display: inline-block;
    width: auto;
    margin-bottom: 9px;
  }

#pay-sms a, #pay-bank a {
  border-bottom: 1px solid #e6e6e6;
}

#pay-bank p.text {
    display: block;
    font-family: "FuturaBook";
    font-size: 17px;
    line-height: 20px;
}

	
.article-text h2.exp {
	padding-top: 18px;
}

.payment-etc {
	color: #302f2d;
    font-family: "FuturaBook";
    font-size: 17px;
    height: 28px;
	padding-top: 20px;
	text-align: center;
}

.payment-etc a {
	border-bottom: 1px solid #e6e6e6;
}
		  
/*------------------ таблица со статьями расходов
------------------*/
.b-expenditure {
	border-width: 3px 0 2px;
	border-color: #d0cfcc;
	border-style: solid;
	width: 720px; 
	margin: 0 auto 36px; 
}

  .b-expenditure tr {}

	.b-expenditure tr th {
		color: #999;
		font-size: 12px;
		text-transform: uppercase;
		letter-spacing: 0.05em;
		font-family: 'FuturaDemi';
		font-weight: normal;
		text-align: left;
		border-bottom: 2px solid #d0cfcc;
		height: 45px;
		vertical-align: middle;
		padding: 0 5px;
	}
		
		.b-expenditure tr th:last-child {
			text-align: right;
		}
		
		
	
	.b-expenditure tr td {
		vertical-align: top;
		font-size: 17px;
		line-height: 20px;
		font-family: "FuturaBook";
		border-bottom: 1px solid #dcdad8;
		padding: 9px 5px 10px;
		
	}
	
		.b-expenditure tr td:last-child {
			text-align: right;
			font-family: 'FuturaDemi';
		}
		
	@media all and (max-width: 1200px) {
		.b-expenditure {
			width: 100%;
		}
			
			.b-expenditure tr th,
			.b-expenditure tr td {
				padding-left: 5px;
				padding-right: 5px;
			}
			
				.b-expenditure tr th:first-child,
				.b-expenditure tr td:first-child {
					padding-left: 0;
					padding-right: 5px;
				}
				
				.b-expenditure tr th:last-child,
				.b-expenditure tr td:last-child {
					padding-left: 5px;
					padding-right: 0;
				}
	}
	
	@media all and (max-width: 768px) {
		.b-expenditure tr th:nth-child(2),
		.b-expenditure tr td:nth-child(2) {
			display: none;
		}
		
		.b-expenditure tr th {
			font-size: 17px;
		}
		
		.b-expenditure tr td {
			font-size: 24px;
			line-height: 30px;
		}
		
		.b-expenditure tr th,
		.b-expenditure tr td {
			padding-left: 10px;
			padding-right: 10px;
		}
		
			.b-expenditure tr th:first-child,
			.b-expenditure tr td:first-child {
				padding-left: 0;
				padding-right: 10px;
			}
			
			.b-expenditure tr th:last-child,
			.b-expenditure tr td:last-child {
				padding-left: 10px;
				padding-right: 0;
			}
	}
		
/*------------------- благодарственное письмо
-------------------*/
.b-letter-thanks {
	border: 1px solid #e0dedd;
	height: 310px;
	padding: 28px;
	width: 720px; 
	margin: 33px auto 0;
	position: relative;
}
	
	.b-letter-thanks__img {
		border: 1px solid #dcdad8; 
		float: left; 
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
				border-radius: 2px;
	}
	
	.b-letter-thanks__txt {
		padding: 0 80px 0 200px;
	}
	
		.b-letter-thanks__txt__date {
			color: #999; 
			font-size: 12px;
			font-family: 'FuturaDemi'; 
			text-transform: uppercase; 
			letter-spacing: 0.05em; 
			margin-bottom: 24px;
		}
		
		.b-letter-thanks__txt__head {
			font-size: 20px;
			line-height: 25px;
			font-family: 'FuturaDemi';
			margin-bottom: 13px;
		}
		
		.b-letter-thanks__txt__person {
			font-size: 18px; 
			font-family: 'FuturaBook';
		}
		
		.b-letter-thanks__txt__open {
			height: 50px;
			width: 110px; 
			line-height: 46px;
			color: #e65639; 
			text-transform: uppercase; 
			letter-spacing: 0.05em;
			font-family: 'FuturaDemi'; 
			border: 2px solid #e65639;
			display: block; 
			background: none; 
			text-align: center; 
			font-size: 14px;
			position: absolute; 
			left: 228px; 
			bottom: 39px;
			-webkit-border-radius: 3px;
			   -moz-border-radius: 3px;
					border-radius: 3px;
		}			
	
#pay-web .eur {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    margin-left: 6px;
}

.article-extra-info > div {
	padding-left: 20px;
	margin-left: 20px;
}


@media screen and (max-width: 768px) {
	.footer-top p {
		font-size: 14px;
	}	
	
	#footer, 
	.push {
		height: 850px;
	}
		
}

@media all and (max-width: 1200px) {
	.footer-top p {
		font-size: 13px;
		margin-bottom: 50px;
	}	
	
	#footer, 
	.push {
		height: auto;
	}
	
		#footer:after {
			content: '';
			clear: both;
			display: block;
		}
	
	#page {
		margin-bottom: 0;
	}
}

.oferta-popup__text-container li { list-style-type: none; }
.oferta-popup__text-container ol { counter-reset: list1; }
.oferta-popup__text-container ol li:before {counter-increment: list1; content: counter(list1) ". ";}
.oferta-popup__text-container ol ol { counter-reset: list2; }
.oferta-popup__text-container ol ol li:before { counter-increment: list2; content: counter(list1) "." counter(list2) ". ";}
.oferta-popup__text-container ol ol ol { counter-reset: list3; }
.oferta-popup__text-container ol ol ol li:before { counter-increment: list3; content: counter(list1) "." counter(list2) "." counter(list3) ". "; }