
/*-----------------------------------------------
CSS Framework Lisena
Author:   hmelii
Web:      http://www.hmelii.ru
Email:    anufry@inbox.ru
Version:  6.00 15.04.15 n
----------------------------------------------- */
/*---------------------- basic styles --------------------------------------*/
@import url("bases.css");
@import url("jquery-ui.css");
@import url("splide.min.css");
@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap');
@import url("modals/blur.css");
/*---------------------- end basic styles ----------------------------------*/
/*---------------------- global --------------------------------------*/
html {
	height: 100%;
	overflow-y: scroll;
	font-size: 62.5%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	background: #fff;
	height: 100%;
	color: #5F5F5F;
	font-size: 1.6rem;
	line-height: 1.5;
	text-align: left;
	word-wrap: break-word;
}
input, button, select, textarea, html {
	font-family: 'Inter', sans-serif;
}
a {
	color: #5F5F5F;
	text-decoration: underline;
}
a:hover, a:hover:visited {
	text-decoration: none;
}
.nu a:hover, a.nu:hover {
	text-decoration: underline;
}
.nu a, a.nu {
	text-decoration: none;
}
a.link_dashed, .link_dashed a {
	text-decoration: none;
	border-bottom: 0.1rem dashed;
}
a.link_dashed:hover, .link_dashed a:hover {
	border: 0;
	text-decoration: none;
}

h1, .h1 {
	font-size: 3.2rem;
	font-weight: 600;
	margin: 0 0 1.6rem;
	color: #040D12;
	line-height: 1.2;
}
h2, .h2 {
	font-size: 3.2rem;
	font-weight: 600;
	margin: 0 0 1.6rem;
	color: #040D12;
}
h3, .h3 {
	font-size: 3.2rem;
	font-weight: 600;
	margin: 0 0 1.6rem;
	color: #040D12;
}
h3, .h4 {
	font-size: 2.4rem;
	font-weight: 600;
	margin: 0 0 2.1rem;
	color: #040D12;
	line-height: 1.2;
}
h5, .h5 {
	font-size: 2.0rem;
	font-weight: 500;
	margin: 0 0 2.1rem;
	color: #040D12;
	line-height: 1.2;
}
h6,.h6 {
	font-size: 1.7rem;
	font-weight: 600;
	margin: 0 0 2.1rem;
	color: #040D12;
	line-height: 1.2;
}

/*colors*/
/*end colors*/
/*fonts*/
.f-10 {
	font-size: 1.0rem;
}
.f-11 {
	font-size: 1.1rem;
}
.f-12 {
	font-size: 1.2rem;
}
.f-13 {
	font-size: 1.3rem;
}
.f-14 {
	font-size: 1.4rem;
}
.f-15 {
	font-size: 1.5rem;
}
.f-16 {
	font-size: 1.6rem;
}
.f-17 {
	font-size: 1.7rem;
}
.f-18 {
	font-size: 1.8rem;
}
.f-20 {
	font-size: 2.0rem;
}
/*end fonts*/
/*forms fields*/
.field {
	background: #FAFAFA;
	border: 0.1rem solid #EDF2F0;
	border-radius: 0.8rem;
	padding: 1.3rem 1.6rem 1.3rem;
	-webkit-transition: all 0s ease 0s;
	transition: all 0s ease 0s;
	font-size: 1.6rem;
	color: #040D12;;
}

.field:focus {
	border-color: #51cbee;
	-webkit-box-shadow: rgba(81, 203, 238, 1) 0px 0px 5px;
	box-shadow: rgba(81, 203, 238, 1) 0px 0px 5px;
}
 .field:-moz-placeholder {
 opacity: 1;
font-size: 1.6rem;
 color: #A8A8A8;
 font-style: normal;
}
 .field::-moz-placeholder {
 opacity: 1;
 font-size: 1.6rem;
 color: #A8A8A8;
 font-style: normal;
}
 .field::-webkit-input-placeholder {
 opacity: 1;
 font-size: 1.6rem;
 color: #A8A8A8;
 font-style: normal;
}
 .field:-ms-input-placeholder {
 opacity: 1;
 font-size: 1.6rem;
 color: #A8A8A8;
 font-style: normal;
}
.field.placeholder {
	font-size: 1.6rem;
 color: #A8A8A8;
	font-style: normal;
}
.field.invalid {
	border-color: red;
}
.parent_field {
	display: inline-block;
	vertical-align: top;
}
.invalid_message {
	display: block;
	color: red;
	font-size: 1.1rem;
	line-height: 1.2;
}
.valid_message {
	display: none;
	color: green;
	font-size: 1.1rem;
	line-height: 1.2;
}
/*end forms fields*/
/*over blocks*/
.o {
	overflow: hidden;
}
.cx:before, .cx:after {
	content: "";
	display: table;
}
.cx:after {
	clear: both;
}
.ct {
	display: table;
}
.ct:after {
	content: '. . . . . . . . . . .';
	display: block;
	word-spacing: 99in;
	height: 0;
	overflow: hidden;
	font-size: 0.05em;
	line-height: 0.05em;
}
/*end over blocks*/
/*other*/
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	border: 0;
	margin: 0 0 1.0rem;
	height: 0;
	display: block;
	width: 100%;
	vertical-align: top;
	overflow: hidden;
	border-top: 0.1rem solid #a5b136;
}

::-moz-selection {
 background-color: rgba(255, 0, 0, 0.5);
 color: #fff;
 text-shadow: none;
}
::selection {
	background-color: rgba(255, 0, 0, 0.5);
	color: #fff;
	text-shadow: none;
}
 img::-moz-selection {
 background-color: transparent;
 -moz-box-shadow: none;
}
img::selection {
	background-color: transparent;
	box-shadow: none;
}
ul {
	margin: 0;
	padding: 0;
}
li {
	background: url(../images/mark.png) no-repeat 0 0.8rem;
	margin: 0;
	padding: 0 0 0 1.5rem;
	
	list-style: none;
}
.list li{
	background: none;
	padding: 0;
}
/*end other*/
/*---------------------- end global ----------------------------------*/
/*---------------------- wrapper ------------------------------------*/
.wrapper {
	min-width: 102.4rem;
	min-height: 100%;
	margin: auto;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.main_page .inner{
	padding: 0 0 13.6rem;
}
.inner {
	min-width: 102.4rem;
	max-width: 128.0rem;
	margin: auto !important;
	padding: 0 0 32.3rem;
}
.inner:before, .inner:after {
	content: "";
	display: table;
}
.inner:after {
	clear: both;
}
/*---------------------- *** ----------------------------------------*/
/*---------------------- header -------------------------------------*/
.header {
	min-width: 102.4rem;
	max-width: 128.0rem;
	position: relative;
}
.main_page .header_top{
	align-items: flex-start;
	height: 35.0rem;
	padding: 4.8rem 1.6rem 0;
}
.main_page .header_top:before{
	content: "";
	background: #EDF2F0;
	position: absolute;
	top: 0;
	right: -1000.0rem;
	bottom: 0;
	left: -1000.0rem;
	z-index: -1;
}
.header_top {
	display: flex;
	
	justify-content: space-between;
	align-items: center;
	min-width: 102.4rem;
	max-width: 128.0rem;
	height: 14.4rem;
	margin: auto;
	padding: 0 1.6rem;
	position: relative;
}
.header_top .left_block{
	width: 70%;
}
.header_top .right_block{
	display: flex;
	flex-direction: row;
}
.btn_1 {
	background: #fff;
	border: 0.1rem solid #5C8374;
	border-radius: 0.8rem;
	display: inline-block;
	height: 4.6rem;
	padding: 0 2.4rem;
	font-size: 1.8rem;
	color: #040D12;
	text-decoration: none;
	line-height: 4.6rem;
	text-align: center;
}
.btn_2 {
	background: #5C8374;
	border-radius: 0.8rem;
	display: inline-block;
	width: 10.1rem;
	height: 4.8rem;
	font-size: 1.8rem;
	color: #fff;
	text-decoration: none;
	line-height: 4.8rem;
	text-align: center;
}
.main_page .nav{
	display: none;
}
.nav {
	display: block;
	height: 4.8rem;
	position: relative;
	z-index: 14;
}

.nav_toggle {
	display: none;
}
.nav> .sub_all {
	display: flex;
	flex-direction: row;
}

.nav> .sub_all> .list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	position: relative;
	z-index: 1;
}
.nav> .sub_all> .list> .item {
	display: flex;
	align-items: center;
	height: 4.8rem;
	margin: 0 0.4rem 0 0;
	position: relative;
	font-size:1.8rem;
	color: #040D12;
	white-space: nowrap;
}
.nav> .sub_all> .list> .item> .link {
	display: inline-block;
	padding: 0 2.7rem 0 0;
	color: #040D12;
	text-decoration: none;
}
.nav> .sub_all> .list> .have_sub> .link {
	background: url(../images/menu_arrow.svg) no-repeat 100% 50%;
}
.nav .sub{
	background: #fff;
	border: 0.1rem solid #EDF2F0;
	border-radius: 0.8rem;
	display: none;
	width: 18.6rem;
	padding: 0.3rem 0.4rem 0;
	position: absolute;
	top: 3.9rem;
	left: 0;
}
.nav .sub .item{
	margin: 0 0 0.4rem;
	font-size: 1.8rem;
}
.nav .sub .link{
	display: flex;
	align-items: center;
	height: 4.0rem;
	padding: 0 2.4rem;
	color: #040D12;
	text-decoration: none;
}
.btn_block_mobile{
	display: none;
}







/*---------------------- end header ----------------------------------*/
/*---------------------- side ---------------------------------------*/
.side_1, .side_2 {
	width: 170px;
	position: relative;
	float: left;
}
.side_2 {
	float: right;
}
/*---------------------- end side ------------------------------------*/
/*---------------------- content -------------------------------------*/
.main_page .content {
	padding: 0 1.6rem 5.8rem;
}
.content {
	position: relative;
	padding: 6.3rem 1.6rem 5.8rem;
}
.search {
	width: 73.6rem;
	margin: -18.3rem auto 7.3rem;
	position: relative;
	text-align: center;
  }
  .search .h1{
	margin: 0 0 1.8rem;
	font-size: 4.8rem;
  }
  .search .h5 {
	margin: 0 0 3.5rem;
  }
  .search form{
	position: relative;
  }
  .search .label{
	position: absolute;
	top: 1.8rem;
	left: 11.2rem;
	font-size: 1.8rem;
	font-weight: 500;
	color: #040D12;
  }
  .search .field {
	background: #fff;
	border: 0.1rem solid #5C8374;
	border-radius: 9.6rem;
	width: 100%;
	height: 9.6rem;
	padding: 5.4rem 11.2rem 2.0rem;
	font-size: 1.8rem;
	font-weight: normal;
	color: #040D12;
  }
  
  .search .field:-moz-placeholder {
	font-size: 1.8rem;
	font-weight: normal;
	color: #A8A8A8;
  }
  
  .search .field::-moz-placeholder {
	font-size: 1.8rem;
	font-weight: normal;
	color: #A8A8A8;
  }
  
  .search .field::-webkit-input-placeholder {
	font-size: 1.8rem;
	font-weight: normal;
	color: #A8A8A8;
  }
  
  .search .field:-ms-input-placeholder {
	font-size: 1.8rem;
	font-weight: normal;
	color: #A8A8A8;
  }
  
  .search .field.placeholder {
	font-size: 1.8rem;
	font-weight: normal;
	color: #A8A8A8;
  }
  
  .search .btn {
	background: url(../images/search_zoom.svg) no-repeat 50% 50%;
	border: none;
	width: 11.2rem;
	height: 9.6rem;
	position: absolute;
	top: 0;
	left: 0;
	
  }
  
  
  
  .search .delete {
	background: url(../images/search_delete.svg) no-repeat 50% 50%;
	border: none;
	display: none;
	width: 11.2rem;
	height: 9.6rem;
	position: absolute;
	top: 0;
	right: 0;
  }
  .search.active .delete {
	display: block;
  }
  .search .search_results {
	background: #fff;
	box-shadow: 0px 8px 32px -16px rgba(0, 0, 0, 0.25);
	border: 0.1rem solid #EDF2F0;
	border-radius: 0.8rem;

	width: 100%;
	/*height: 21.0rem;*/
	position: absolute;
	top: 10.4rem;
	left: 0;
	overflow-x: auto;
	z-index: 33;
  }
  
 
  
  .search .search_results::-webkit-scrollbar {
	width: 0.3rem;
  }
  
  .search .search_results::-webkit-scrollbar-button {
	display: none;
  }
  
  .search .search_results::-webkit-scrollbar-button:end {
	display: none;
  }
  
  .search .search_results::-webkit-scrollbar-track {
	background-color: #fff;
	border-radius: 0.3rem;
  }
  
  .search .search_results::-webkit-scrollbar-track-piece {
	background-color: #fff;
	border-radius: 0.3rem;
  }
  
  .search .search_results::-webkit-scrollbar-thumb {
	background: #D0DDD8;
	border-radius: 0.3rem;
	width: 0.3rem;
	height: 0.3rem;
	margin: 0 0 0 -0.6rem;
  }
 
  
  .search_results_list .link{
	border-top: 0.1rem solid #EDF2F0;
	display: flex;
	align-items: center;
	height: 7.0rem;
	padding: 0 2.4rem;
	font-size: 1.8rem;
	color: #A8A8A8;
	text-decoration: none;

  }
  .search_results_list .item:first-child .link{
	border: none;
  }
  .splide__list {
	visibility: visible;
	display: flex;
}
.splide__pagination {
	margin: 0;
	padding: 0;
	list-style: none;
}
.splide__pagination li {
	background: none;
	margin: 0 .4rem;
	padding: 0;
}
.splide__track {
	overflow: visible;
}
.carousel_4 {
	position: relative;
}

.carousel_4 .splide__arrow {
	display:none;
}


.carousel_4 .splide__track {
	overflow: hidden;
}
.carousel_4 .splide__slide {
	position: relative;
	padding: 0 1.6rem;
}


.carousel_4 .fig {
	border-radius: 0.8rem;
	width: 100%;
	height: 0;
	padding: 0 0 80%;
	margin: 0 0 2.0rem;
	position: relative;
	overflow: hidden;
}
.carousel_4 .img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	object-fit: cover;
}

.carousel_4 .title {
	height:3.6rem;
	margin: 0 0 0.4rem;
	font-size: 2.4rem;
	font-weight: 600;
	color: #040D12;
	overflow:hidden;
	line-height:1.2;
}
.carousel_4 .title .link{
	display:block;
	height:3.6rem;
	color: #040D12;
	text-decoration: none;
	overflow:hidden;
}


.carousel_4 .splide__pagination {
	display: none;
}
.news_block{
	width: 60%;
	margin: 0 auto;
}
.news_block .top_block{
	font-size: 2.0rem;
	font-weight: 500;
	text-align: center;

}
.news_block .h1{
	margin: 0 0 1.7rem;
	font-size: 4.8rem;
	line-height: 1.5;
}
.news_block .fig{
	border-radius: 0.8rem;
	width: 100%;
	margin: 0 0 3.2rem;
	/*padding: 0 0 43%;*/
	position: relative;
	overflow: hidden;
}
.news_block .top_block .fig{
	width: 140%;
	margin: 0 -20% 3.2rem;
	padding: 0 0 56%;
}
.news_block .img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	object-fit: cover;
}
.crumbs {
	margin: 0 0 2.7rem;
	position: relative;
	text-align: center;
}
.crumbs_header{
	margin: -15.0rem 0 5.1rem;
	text-align: left;
}
.crumbs:before, .crumbs:after {
	display: none;
}
.crumbs:after {
	clear: both;
}
.crumbs .item {
	background: url(../images/crumbs.png) no-repeat 0.3rem 50%;
	display: inline-block;
	margin: 0 0 0.4rem;
	height: 3.2rem;
	padding: 0 0 0 1.9rem;
	color: #040D12;
	line-height: 3.2rem;
}

.crumbs .item:first-child {
	background: none;
	padding-left: 0;
}
.crumbs .item:before, .crumbs .item:after {
	display: none;
}
.crumbs .item:after {
	clear: both;
}
.crumbs .link {
	display: block;
	color: #A8A8A8;
	text-decoration: none;
}
.search_predsedateli {
	background: #EDF2F0;
	border-radius: 0.8rem;
	margin:0 0 3.2rem;
	padding: 3.5rem 3.2rem 3.2rem;
	position: relative;
  }
  
  .search_predsedateli .h5 {
	margin: 0 0 2.6rem;
	font-size: 1.8rem;
  }
  .search_predsedateli form{
	position: relative;
  }
 
  .search_predsedateli .field {
	background: #fff;
	box-shadow: none;
	border: 0.1rem solid #fff;
	border-radius: 0.8rem;
	width: 100%;
	height: 4.8rem;
	padding: 1.4rem 2.0rem 1.5rem 5.6rem;
	font-size: 1.8rem;
	font-weight: normal;
	color: #040D12;
  }
  
  .search_predsedateli .field:-moz-placeholder {
	font-size: 1.8rem;
	font-weight: normal;
	color: #A8A8A8;
  }
  
  .search_predsedateli .field::-moz-placeholder {
	font-size: 1.8rem;
	font-weight: normal;
	color: #A8A8A8;
  }
  
  .search_predsedateli .field::-webkit-input-placeholder {
	font-size: 1.8rem;
	font-weight: normal;
	color: #A8A8A8;
  }
  
  .search_predsedateli .field:-ms-input-placeholder {
	font-size: 1.8rem;
	font-weight: normal;
	color: #A8A8A8;
  }
  
  .search_predsedateli .field.placeholder {
	font-size: 1.8rem;
	font-weight: normal;
	color: #A8A8A8;
  }
  
  .search_predsedateli .btn {
	background: url(../images/search_zoom_predsedateli.svg) no-repeat 50% 50%;
	border: none;
	width: 5.5rem;
	height: 4.6rem;
	position: absolute;
	top: 0;
	left: 0;
	
  }
  
  .search_results_predsedateli {
	background: #EDF2F0;
	border-radius: 0 0 0.8rem 0.8rem;
	width: 100%;
	padding: 1.7rem 3.2rem 3.2rem;
	position: absolute;
	top: 100%;
	left: -3.2rem;
	overflow-x: auto;
	z-index: 33;
  }
  
 
  
  .search_results_predsedateli::-webkit-scrollbar {
	width: 0.3rem;
  }
  
  .search_results_predsedateli::-webkit-scrollbar-button {
	display: none;
  }
  
  .search_results_predsedateli::-webkit-scrollbar-button:end {
	display: none;
  }
  
  .search_results_predsedateli::-webkit-scrollbar-track {
	background-color: #fff;
	border-radius: 0.3rem;
  }
  
  .search_results_predsedateli::-webkit-scrollbar-track-piece {
	background-color: #fff;
	border-radius: 0.3rem;
  }
  
  .search_results_predsedateli::-webkit-scrollbar-thumb {
	background: #D0DDD8;
	border-radius: 0.3rem;
	width: 0.3rem;
	height: 0.3rem;
	margin: 0 0 0 -0.6rem;
  }
 .total_debt_block{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between

 }
 .total_debt_block .box{
	background: #EDF2F0;
	border-radius: 0.8rem;
	width: calc(50% - 8.0rem);
	margin: 0 0 3.2rem;
	padding: 3.2rem 3.2rem 1.2rem;
	font-size: 1.8rem;
	font-weight: 500;
	color: #040D12;
 }
 .total_debt_block .box:first-child{
	margin: 0 3.2rem 3.2rem 0;
 }
 .total_debt_block .number{
	font-size: 4.8rem;
	font-weight: 600;
	line-height: 1;
 }
 .total_debt_block p{
	margin: 0 0 2.0rem;
 }
 .total_debt_block .title{
	margin: 0 0 0.8rem;
	font-size: 2.4rem;
	font-weight: 600;
	color: #040D12;
 }
 .total_debt_block .text{
	font-size: 1.6rem;
	font-weight: normal;
	color: #5F5F5F;
 }
 .btn_3 {
	background: #fff;
	border-radius: 0.8rem;
	display: inline-block;
	height: 4.8rem;
	padding: 0 2.4rem;
	font-size: 1.8rem;
	color: #040D12;
	text-decoration: none;
	line-height: 4.8rem;
}
.total_debt_list{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 0 0 -3.2rem;
}
.total_debt_list .item{
	background: #EDF2F0;
	border-radius: 0.8rem;
	width: calc(25% - 9.6rem);
	margin: 0 0 3.2rem 3.2rem;
	padding: 3.2rem;
}

.total_debt_list .title{
	height: 5.4rem;
	margin: 0 0 2.0rem;
	font-size: 1.8rem;
	font-weight: 500;
	color: #040D12;
	overflow: hidden;
}
.total_debt_list .number{
	margin: 0 0 1.2rem;
	font-size: 4.8rem;
	font-weight: 600;
	color: #040D12;
	line-height: 1;
 }
 .total_debt_list .text{
	color: #5C8374;
 }



.total_debt_list_2{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 0 0 -3.2rem;
}

.total_debt_list_2 .item{
	background: #EDF2F0;
	border-radius: 0.8rem;
	width: calc(34% - 10.5rem);
	margin: 0 0 3.2rem 3.2rem;
	padding: 4.4rem 3.2rem 1.0rem;
	color: #040D12;
}

.total_debt_list_2 .number{
	margin: 0 0 2.0rem;
	font-size: 4.8rem;
	font-weight: 600;
	color: #040D12;
	line-height: 1;
 }
 .big_news{
	margin: 0 0 3.2rem;
	position: relative;
 }
 .big_news .fig{
	border-radius: 0.8rem;
	width: 100%;
  padding: 0 0 40%;
  position: relative;
  overflow: hidden;
 }
 .big_news .fig:before{
	content: "";
	background: linear-gradient(180deg, rgba(4, 13, 18, 0) 0%, rgba(4, 13, 18, 0.3) 100%);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
 }
 .big_news .img{
	width: 100%;
	height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  object-fit: cover;
 }
 .big_news .text{
	width: 35.2rem;
	position: absolute;
	bottom: 1.0rem;
	left: 3.2rem;
	color: #fff;
	z-index: 2;
 }
 .big_news .title{
	margin: 0 0 0.8rem;
	font-size: 2.4rem;
	font-weight: 600;
 }
 .big_news .btn_2 {
	width: 10.9rem;
  }
  .voting_list{
	margin: 0 0 4.0rem;
  }
  .voting_list .item{
	background: #EDF2F0;
	border-radius: 0.8rem;
	margin: 0 0 3.2rem;
	padding: 3.2rem 3.2rem 3.2rem;

  }
  .voting_list .title{
	margin: 0 0 3.2rem;
	font-size: 2.4rem;
	font-weight: 600;
	color: #040D12;

  }
  .voting_list .btn_block{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
  }
  .voting_list .btn_block .btn {
	background: #D0DDD8;
	border: none;
	border-radius: 0.8rem;
	display: block;
	width: calc(34% - 2.1rem);
	height: 4.8rem;
	font-size: 1.8rem;
	color: #040D12;
	text-align: center;
	text-decoration: none;
	line-height: 4.8rem;
}
.voting_list .btn_block .btn.protiv {
	background: #DDD0D0;
}
.voting_list .btn_block .btn.vozderjalsea {
	background: #fff;
}
.send_request_block .item{
	background: #EDF2F0;
	border-radius: 0.8rem;
	margin: 0 0 3.2rem;
	padding: 3.2rem 50% 0.9rem 3.2rem;
}
.send_request_block .title{
	margin: 0 0 0.8rem;
	font-size: 2.4rem;
	font-weight: 600;
	color: #040D12;
}
.pieContainer {
	width: 21.8rem;
	height: 21.8rem;
	position: relative;
  }
  
  .pieBackground {
	position: absolute;
	width: 21.8rem;
	height: 21.8rem;
	border-radius: 100%;
  } 
  
  .pie {
	transition: all 1s;
	position: absolute;
	width: 21.8rem;
	height:21.8rem;
	border-radius: 100%;
	clip: rect(0px, 10.9rem, 21.8rem, 0px);
  }
  
  .hold {
	position: absolute;
	width:21.8rem;
	height: 21.8rem;
	border-radius: 100%;
	clip: rect(0px, 21.8rem, 21.8rem, 10.9rem);
  }
  #pieSlice1 {
	transform: rotate(-80deg);
  }
  #pieSlice1 .pie {
	background-color: #D0DDD8;
	transform:rotate(174deg);
  }
  
  #pieSlice2 {
	transform: rotate(98deg);
  }
  
  #pieSlice2 .pie {
	background-color: #5C8374;
	transform: rotate(36deg);
  }
  
  #pieSlice3 {
	transform: rotate(138deg);
  }
  
  #pieSlice3 .pie {
	background-color: #183D3D;
	transform: rotate(32deg);
  }
  
  #pieSlice4 {
	transform: rotate(174deg);
  }
  
  #pieSlice4 .pie {
	background-color: #040D12;
	transform: rotate(102deg);
  }
  
 
  
 
  
  .innerCircle {
	position: absolute;
	width: 18.8rem;
	height: 18.8rem;
	background-color: #EDF2F0;
	border-radius: 100%;
	top: 1.5rem;
	left: 1.5rem;
  }
 .total_debt_block .in{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;

 }
 .total_debt_block .opisanie{
	width: calc(100% - 25.0rem);

 }
 .voting_results_list{
	margin: 0 0 4.0rem;
  }
  .voting_results_list .item{
	background: #EDF2F0;
	border-radius: 0.8rem;
	margin: 0 0 3.2rem;
	padding: 3.2rem 3.2rem 3.2rem;

  }
  .voting_results_list .title{
	margin: 0 0 3.2rem;
	font-size: 2.4rem;
	font-weight: 600;
	color: #040D12;

  }
  .voting_results_list .box{
	display: flex;
	flex-direction: row;
	align-items: center;
	margin: 0 0 1.6rem;
  }
  .voting_results_list .number {
	width: 4.7rem;
	margin: 0 1.3rem 0 0;
	font-size: 1.8rem;
	color: #040D12;
}
.voting_results_list .line {
	background: #D0DDD8;
	border: none;
	border-radius: 0.8rem;
	display: block;
	width: calc(100% - 6.0rem);
	height: 4.8rem;
	font-size: 1.8rem;
	color: #040D12;
	text-align: center;
	text-decoration: none;
	line-height: 4.8rem;
}
.voting_results_list .line.protiv {
	background: #DDD0D0;
}
.voting_results_list .line.vozderjalsea {
	background: #fff;
}
.h-96{
	height: 9.6rem;
}
.button_2{
	background: #fff;
	border: 0.1rem solid #EDF2F0;
	border-radius: 0.8rem;
	width: 100%;
	height: 4.8rem;
	padding: 0 1.6rem;
	font-size: 1.6rem;
	color: #040D12;
	line-height: 4.8rem;
	text-align: left;
}

.button_2.active{
	background: #EDF2F0;
}
.select-css { 
	display: block; 
	font-size: 1.6rem;
  color: #A8A8A8;
  padding: 1.3rem 5.6rem 1.3rem 1.6rem;
	width: 100%; 
	max-width: 100%; 
	box-sizing: border-box; 
	margin: 0; 
	border: 0.1rem solid #EDF2F0;
	 box-shadow: none; 
	 border-radius: 0.8rem;
	 -moz-appearance: none;
	 -webkit-appearance: none;
	 appearance: none;
	 background:#FAFAFA url(../images/select-css.svg) no-repeat 100% 50%;
	 
	} 
	 .select-css::-ms-expand { display: none; } 
	 .select-css:hover { border-color: #EDF2F0; } 
	 .select-css:focus { border-color: #EDF2F0; 
	 box-shadow: none;
	color: #A8A8A8;
	 outline: none; 
	} 
	 .select-css option { font-weight:normal; } 
	 *[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css { 
	
	padding: .6em .8em .5em 1.4em; 
	}
	.btn_4{
		background: #EDF2F0;
		border-radius: 0.8rem;
		display: block;
		width: 16.6rem;
		height: 4.0rem;
		font-size: 1.8rem;
		color: #040D12;
		text-decoration: none;
		text-align: center;
		line-height: 4.0rem;
	}
	.delete{
		background: #DDD0D0;
		border-radius: 0.8rem;
		display: block;
		width: 10.5rem;
		height: 4.0rem;
		font-size: 1.8rem;
		color: #040D12;
		text-decoration: none;
		text-align: center;
		line-height: 4.0rem;
	}
	.create_news_block{
			width: 60%;
			margin: 0 auto;
	}
	.create_news_block .h1{
		margin: 0 0 2.7rem;
		font-size: 2.4rem;
		text-align: center;
}
.back{
	background: #EDF2F0 url(../images/back.svg) no-repeat 2.4rem 50%;
		border-radius: 0.8rem;
		display: block;
		width: 9.2rem;
		height: 4.8rem;
		padding: 0 0 0 5.0rem;
		font-size: 1.8rem;
		color: #040D12;
		text-decoration: none;
		text-align: center;
		line-height: 4.8rem;
}
.file {
	width: 100%;
	height: 13.6rem;
	display: inline-block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.file input {
	clip: rect(0,0,0,0);
	position: absolute;
}
.file .value {
	display: block;
	height: 32px;
	overflow: hidden;
	position: relative;
	font-size: 14px;
	color: #575757;
	line-height: 32px;
	white-space: nowrap;
	word-break: normal;
	text-overflow: ellipsis;
}
.file .btn {
	background: #FAFAFA url(../images/file_btn.svg) no-repeat 50% 3.1rem;
	border: 0.1rem solid #EDF2F0;
	border-radius: 0.8rem;
	width: 100%;
	height: 6.1rem;
	padding: 6.9rem 0 0;
	position: absolute;
	top: 0;
	left: 0;
	color: #040D12;
	text-align: center;
	font-size: 1.8rem;
}
.file .text_add {
	display: none;
}
.file_added .text_add{
	display: block;
}
.file_added .text{
	display: none;
}
.btn_add {
	background: #FAFAFA;
	border: 0.1rem solid #EDF2F0;
	border-radius: 0.8rem;
	display: block;
	height: 4.6rem;
	font-size: 1.8rem;
	color: #040D12;
	text-align: center;
	line-height: 4.6rem;
}
.btn_add .text{
	background: url(../images/file_btn.svg) no-repeat 0 50%;
	display: inline-block;
	padding: 0 0 0 4.0rem;
}
.h-192{
	height: 19.2rem;
}
.form10 .label{
	font-size: 1.8rem;
	color: #040D12;
}
.form10 .in{
	margin: 0 0 2.4rem;
}
.chat_block{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.chat_block .left_block{
	width: calc(27% - 4.8rem);
	margin: 0 3.2rem 0 0;
}
.chat_block .center_block{
	width: 46%;
	margin: 0 3.2rem 0 0;
}
.chat_block .center_block_chat{
	background: #FAFAFA;
	border-radius: 0.8rem;
	margin: 0 0 0.8rem;
	padding: 2.4rem;
}
.chat_block .right_block{
	width: calc(27% - 4.8rem);
	margin: 0 0 0 3.2rem;
}

.search_chat {
	margin:0 0 0.8rem;
	position: relative;
  }
  
  
  .search_chat form{
	position: relative;
  }
 
  .search_chat .field {
	background: #FAFAFA;
	box-shadow: none;
	border: 0.1rem solid #EDF2F0;
	border-radius: 3.2rem;
	width: 100%;
	height: 4.8rem;
	padding: 1.4rem 2.0rem 1.5rem 5.6rem;
	font-size: 1.8rem;
	font-weight: normal;
	color: #040D12;
  }
  
  .search_chat .field:-moz-placeholder {
	font-size: 1.8rem;
	font-weight: normal;
	color: #A8A8A8;
  }
  
  .search_chat .field::-moz-placeholder {
	font-size: 1.8rem;
	font-weight: normal;
	color: #A8A8A8;
  }
  
  .search_chat .field::-webkit-input-placeholder {
	font-size: 1.8rem;
	font-weight: normal;
	color: #A8A8A8;
  }
  
  .search_chat .field:-ms-input-placeholder {
	font-size: 1.8rem;
	font-weight: normal;
	color: #A8A8A8;
  }
  
  .search_chat .field.placeholder {
	font-size: 1.8rem;
	font-weight: normal;
	color: #A8A8A8;
  }
  
  .search_chat .btn {
	background: url(../images/search_zoom_predsedateli.svg) no-repeat 50% 50%;
	border: none;
	width: 5.5rem;
	height: 4.6rem;
	position: absolute;
	top: 0;
	left: 0;
	
  }
  
  .search_chat .search_results {
	background: #fff;
	box-shadow: 0px 8px 32px -16px rgba(0, 0, 0, 0.25);
	border: 0.1rem solid #EDF2F0;
	border-radius: 0.8rem;
	width: 100%;
	position: absolute;
	top:4.8rem;
	left: 0;
	overflow-x: auto;
	z-index: 33;
  }
  
 
  
  .search_chat .search_results::-webkit-scrollbar {
	width: 0.3rem;
  }
  
  .search_chat .search_results::-webkit-scrollbar-button {
	display: none;
  }
  
  .search_chat .search_results::-webkit-scrollbar-button:end {
	display: none;
  }
  
  .search_chat .search_results::-webkit-scrollbar-track {
	background-color: #fff;
	border-radius: 0.3rem;
  }
  
  .search_chat .search_results::-webkit-scrollbar-track-piece {
	background-color: #fff;
	border-radius: 0.3rem;
  }
  
  .search_chat .search_results::-webkit-scrollbar-thumb {
	background: #D0DDD8;
	border-radius: 0.3rem;
	width: 0.3rem;
	height: 0.3rem;
	margin: 0 0 0 -0.6rem;
  }
 
  .participant_list .item{
	margin: 0 0 0.8rem;
	font-size: 1.6rem;
	color: #5F5F5F;
	
  }
  .participant_list .link{
	background: #fff;
	border-radius: 0.8rem;
	display: block;
	padding: 2.4rem;
	color: #5F5F5F;
	text-decoration: none;
  }
  .participant_list .active .link{
	background: #EDF2F0;
  }
  .participant_list .top_block{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 0 0 0.8rem;
	
  }
  .participant_list .name{
	color: #040D12;
  }
 .chat_list .item{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 0 1.2rem;
	padding: 0 6.4rem 0 0;
	font-size: 1.6rem;
	color: #5F5F5F;

 }
 .chat_list .item:nth-child(2n){
	padding: 0 0 0 6.4rem;
	text-align: right;

 }
 .chat_list .fig{
	border-radius: 50%;
	width: 4.8rem;
	height: 4.8rem;
	margin: 0 1.6rem 0 0;
	position: relative;
	overflow: hidden;

 }
 .chat_list .item:nth-child(2n) .fig{
	order: 2;
	margin: 0 0 0 1.6rem;

 }
 .chat_list .img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	object-fit: cover;

 }
 .chat_list .text{
	width: calc(100% - 6.4rem);
	

 }
 .chat_list .item:nth-child(2n) .text{
	order: 1;

 }
 .chat_list .top_block{
	display: flex;
	flex-direction: row;
	margin: 0 0 0.8rem;
 }
 .chat_list .item:nth-child(2n) .top_block {
	justify-content: flex-end;
  }
 .chat_list .name{
	margin: 0 0.8rem 0 0;
	color: #040D12;
 }
 .chat_list .box{
	background: #EDF2F0;
	border-radius: 0.8rem;
	padding: 1.6rem 1.6rem 0.1rem;
 }
 .chat_list .box .title{
	margin: 0 0 0.8rem;
	color: #040D12;
 }
 .chat_block .right_block .h6{
	margin: 0 0 2.4rem;
	font-size: 1.8rem;
}
.chat_block .right_block .link{
	text-decoration: none;
}
.chat_block .right_block .btn_4 {
	width: 100%;
	height: 4.8rem;
	line-height: 4.8rem;
  }
  .btn_5{
	background:#FAFAFA url(../images/btn_5.svg) no-repeat 95% 50%;
	border: 0.1rem solid #EDF2F0;
	border-radius: 0.8rem;
	display: block;
	width: calc(100% - 2.6rem);
	height: 4.6rem;
	padding: 0 0 0 2.4rem;
	font-size: 1.6rem;
	color: #A8A8A8;
	text-decoration: none;
	line-height: 4.6rem;
}
.search_results_list_2 .link{
	border-top: 0.1rem solid #fff;
	display: flex;
	align-items: center;
	height:5.2rem;
	font-size: 1.8rem;
	color: #040D12;
	text-decoration: none;

  }
  .search_results_list_2 .item:first-child .link{
	border: none;
  }
  .chat_block .center_block .btn_block{
	display: none;
  }
  .back_chat{
	display: none;
  }
  .next_chat{
	display: none;
  }
.modal {
	position: fixed;
	z-index: 1000;
}
.modal__inner {
	overflow: hidden;
	overflow-y: scroll;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.modal, .modal__bg {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.modal__horisontal_inner {
	display: table;
	height: 100%;
	margin: auto;
}
.modal__vertical_inner {
	display: table-cell;
	vertical-align: middle;
	-webkit-perspective: 1300px;
	perspective: 1300px;
}
.modal__bg {
	background: #000;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.show .modal__bg {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.modal__content {
	background: #fff;
	border-radius: 0.8rem;
	padding: 2.4rem;
	position: relative;
}
.modal__content .h3 {
	margin: 0 4.0rem 3.2rem 0;
	font-size: 2.4rem;
  }
  
  .modal_box_form .modal__content {
  
	width: 48.0rem;
	padding: 3.2rem 3.2rem 0.9rem;
	position: relative;
  }
  
  .modal__content .note {
	background: #EDF2F0;
	border-radius: 0.8rem;
	margin: 0 0 2.4rem;
	padding: 1.3rem;
	font-size: 1.8rem;
	color: #727272;
	text-align: center;
  }
  .modal__content .note .link{
	color: #040D12;
  }
  .field_password{
	background:#FAFAFA url(../images/field_password.svg) no-repeat 97% 50%;
	padding: 1.3rem 5.2rem 1.3rem 1.6rem;
  }
  .modal__content .label {
	font-size: 1.8rem;
	color: #040D12;
  }
  
  .button {
	background: #5C8374;
	border: none;
	border-radius: 0.8rem;
	width: 100%;
	height: 4.8rem;
	font-size: 1.8rem;
	color: #FAFAFA;
	text-align: center;
	line-height: 4.8rem;
  }
  .modal_text{
	margin: 0 0 3.6rem;
  }
  .checkbox {
	cursor: pointer;

background: #fff;
border: 0.2rem solid #040D12;
border-radius: 0.2rem;
	display: inline-block;
	width: 2.0rem;
	height: 2.0rem;
	position: relative;
	vertical-align: middle;
}
.checkbox .bg {
	background: url(../images/checkbox.png) no-repeat 50% 50%;
	width: 2.0rem;
	height: 2.0rem;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
opacity:0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.checkbox input {
	clip: rect(0, 0, 0, 0);
	position: absolute !important;
}
.checkbox input:checked + .bg {
    opacity: 1;
}
.modal__content .label_2 {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 1.0rem;
	font-size: 1.6rem;
	color: #040D12;
  }
  .modal__content .label_2 .link{
	color: #040D12;
  }
  .modal_box_form .modal__content .in {
	margin: 0 0 2.4rem;
  }
  
  

  .modal_adding_blocks .modal__content .in{
	background: #fff;
	border: 0.1rem solid #EDF2F0;
	border-radius: 0.8rem;
	width: calc(100% - 4.2rem);
	margin: 0 0 0.8rem;
	padding: 1.2rem 2.0rem;
	font-size: 1.6rem;
	color: #040D12;
}

.modal_adding_blocks .checkbox{
	border: 0.2rem solid #D0DDD8;
}
  .box_delete .btn_4{
	display: inline-block;
	width: 22.4rem;
	height: 4.8rem;
	line-height: 4.8rem;
  }
  .box_delete .delete{
	display: inline-block;
	width: 22.4rem;
	height: 4.8rem;
	line-height: 4.8rem;
  }
  
  .modal__close_btn {
	background: url(../images/modal_close.svg) no-repeat 50% 50%;
	width: 10.0rem;
	height: 10.0rem;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
  }
.modal_lightbox__prev, .modal_lightbox__next {
	cursor: pointer;
	width: 50%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}
.modal_lightbox__next {
	left: auto;
	right: 0;
}
/*---------------------- end content ----------------------------------*/
/*---------------------- footer ---------------------------------------*/
.main_page .footer{
	height:10.4rem;
}
.footer {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	min-width: 102.4rem;
	max-width: 128.0rem;
	height:29.1rem;
	padding: 3.2rem 1.6rem 0;
	margin: auto;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}
.footer:after {
	content: "";
	background: #EDF2F0;
	position: absolute;
	top: 0;
	right: -1000.0rem;
	bottom: 0;
	left: -1000.0rem;
	z-index: -1;
}

.logo_footer {
	background: url(../images/crimea_emblem.png) no-repeat;
	background-size: 7.9rem 9.0rem;
	width: 7.9rem;
	height: 9.0rem;
	position: absolute;
	top: 3.2rem;
	left: 1.6rem;
}
.logo_footer .link {
	display: block;
	width: 7.9rem;
	height: 9.0rem;
}
.contacts_footer .title{
	margin: 0 0 1.6rem;
	font-size: 1.8rem;
	font-weight: 500;
	color: #040D12;
}
.contacts_footer .item{
	display: flex;
	flex-direction: row;
	margin: 0 0 0.8rem;
}
.contacts_footer .in{
	margin: 0 0.5rem 0 0;
	color: #040D12;
}
.contacts_footer .link{
	color: #5F5F5F;
	text-decoration: none;
}
.time_footer .title{
	margin: 0 0 1.6rem;
	font-size: 1.8rem;
	font-weight: 500;
	color: #040D12;
}
.address_footer{
	color: #040D12;
}
.address_footer .title{
	margin: 0 0 1.6rem;
	font-size: 1.8rem;
	font-weight: 500;
	color: #040D12;
}
/*---------------------- end footer -----------------------------------*/
/* media queries */
/* small screens (portrait and landscape) */
/* small screens (landscape) */
/* small screens (portrait) */
/* medium small screens */
/* medium screens (excludes iPad & iPhone) */
/* ipads (portrait and landscape) */
/* ipads (landscape) */
/* ipads (portrait) */
/* medium large screens */
/* large screens */
/* extra large screens */
/* iphone 4 and high pixel ratio (1.5+) devices */
/* iphone 4 and higher pixel ratio (2+) devices (retina) */
/*CSS for serving the retina image to devices with a high "device-pixel-ratio":*/
/* print media */


@media (max-width: 767px) {
	body {
		font-size: 1.4rem;
	  }
	.wrapper {
		min-width: auto;
	}
	.main_page .inner {
		min-width: auto;
		max-width: none;
		width: auto;
		margin: 0 !important;
		padding: 0 !important;
	}
	.inner {
		min-width: auto;
		max-width: none;
		width: auto;
		margin: 0 !important;
		padding: 0 !important;
	}
	.h1 {
		font-size: 2.4rem;
		margin: 0 0 0.9rem;
	}
	.h2 {
		font-size: 2.4rem;
		margin: 0 0 0.9rem;
	}
	.h3 {
		font-size: 2.4rem;
		margin: 0 0 0.9rem;
	}
	.h4 {
		font-size: 2.0rem;
		margin: 0 0 1.5rem;
	}
	.h5 {
		font-size: 1.6rem;
		margin: 0 0 1.5rem;
	}
	.h6 {
		font-size: 1.4rem;
		margin: 0 0 1.5rem;
	}
	.header {
		min-width: auto;
		max-width: none;
		width: 100%;
	}
	
	.main_page .header_top {
		align-items: flex-start;
		height: 25.1rem;
		padding: 1.6rem 0.9rem 0;
	  }
	.header_top {
		min-width: auto;
		max-width: none;
		width: calc(100% - 1.8rem);
		height: 8.0rem;
		padding: 0 0.9rem;
	}
	.header_top .left_block .btn_1 {
		display: none;
	  }
	  .header_top .right_block .btn_1 {
		display: none;
	  }
	  .main_page .content {
		padding: 0 0.9rem 3.8rem;
	  }
	  .content {
		padding: 1.4rem 0.9rem 3.8rem;
	  }
	  .search {
		width: 100%;
		margin: -14.2rem auto 5.7rem;
	  }
	  .search .h1 {
		margin: 0 -0.9rem 1.5rem;
		font-size: 3.2rem;
	  }
	  .search .h5 {
		margin: 0 0 2.6rem;
		font-size: 1.6rem;
	  }
	  .search .field {
		height: 8.0rem;
		padding: 4.3rem 7.3rem 2.0rem;
		font-size: 1.4rem;
	  }
	  .search .field:-moz-placeholder {
		font-size: 1.4rem;
	  }
	  
	  .search .field::-moz-placeholder {
		font-size: 1.4rem;
	  }
	  
	  .search .field::-webkit-input-placeholder {
		font-size: 1.4rem;
	  }
	  
	  .search .field:-ms-input-placeholder {
		font-size: 1.4rem;
	  }
	  
	  .search .field.placeholder {
		font-size: 1.4rem;
	  }
	  
	  .search .btn {
		background: url(../images/search_zoom.svg) no-repeat 50% 50%;
		background-size: 3.2rem 3.2rem;
		width: 7.3rem;
		height: 8.0rem;
		
	  }
	  
	  
	  
	  .search .delete {
		background: url(../images/search_delete.svg) no-repeat 50% 50%;
		background-size: 3.2rem 3.2rem;
		width: 7.3rem;
		height: 8.0rem;
	  }
	  .search .label {
		top: 1.8rem;
		left: 7.3rem;
		font-size: 1.6rem;
	  }
	  .search .search_results {
		top: 8.8rem;
	  }
	  .carousel_4 .splide__track {
		overflow: inherit;
	  }
	  .carousel_4 .splide__slide {
		padding: 0 0.9rem;
		width: 26.9rem !important;
	  }
	  .carousel_4 .title {
		height: 3.0rem;
		margin: 0 0 0.5rem;
		font-size: 2.0rem;
	  }
	  .carousel_4 .fig {
		padding: 0 0 83%;
		margin: 0 0 1.1rem;
	  }
	  .main_page .footer {
		height: auto;
	  }
	  .footer {
		min-width: auto;
		max-width: none;
		flex-direction: column;
		height: auto;
		padding: 2.4rem 0.9rem;
		position: relative;
	  }
	  .logo_footer {
		background: url(../images/logo.svg) no-repeat;
		background-size: 22.2rem 6.4rem;
		width: 22.2rem;
		height: 6.4rem;
		position: relative;
		top: 0;
		left: 0;
	  }
	  .logo_footer .link {
		width: 22.2rem;
		height: 6.4rem;
	  }
	  .main_page .nav{
		display: block;
	}
	  .nav {
		width: 4.8rem;
		height: 4.8rem;
		position: absolute;
		top: 1.6rem;
		left: 0.9rem;
		z-index: 21;
	}
	
	
	.nav_active {
		width: 100vw;
		height:100vh;
		top: 0;
		left: 0;
		z-index: 27;
	}
	.nav .nav_toggle {
		background:#FFFFFF url(../images/menu_mobile.svg) no-repeat 50% 50%;
		border: 0.1rem solid #5C8374;
		border-radius: 0.8rem;
		display: block;
		width: 4.8rem;
		height: 4.8rem;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 3;
	}
	.nav_active .nav_toggle {
		background:#FFFFFF url(../images/menu_mobile_close.svg) no-repeat 50% 50%;
		top: 1.6rem;
		left: 0.9rem;
	}
	.nav > .sub_all {
		background:rgba(68, 68, 68, 0.4);
		display: block;
		width: 100vw;
		height: 100vh;
		
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		transform: translate(110%, 0);
		transition: transform .3s ease;
		will-change: transform;
	}
	.nav_active .sub_all {
		transform: translate(0, 0);
		
	}
	
	.nav > .sub_all > .list {
		background: #fff;
		width: calc(100% - 11.2rem);
		height: calc(100vh - 9.6rem);
		padding: 9.6rem 2.4rem 0;
		flex-direction: column;
	}
	.nav > .sub_all > .list > .item {
		height: 4.8rem;
		margin: 0 0 0.8rem;
		position: static;
	}
	.nav > .sub_all > .list > .item > .link{
		padding: 0;
	}
	.nav > .sub_all > .list > .have_sub{
		height: auto;
	}
	.nav > .sub_all > .list > .have_sub > .link{
		display: none;
	}
	.nav .sub {
		background: none;
		border: none;
		border-radius: 0;
		display: block;
		width: auto;
		padding: 0;
		position: relative;
		top: 0;
		left: 0;
	  }
	  .nav .sub .item {
		height: 4.8rem;
		margin: 0 0 0.8rem;
	  }
	  .nav .sub .link {
		height: 4.8rem;
		padding: 0;
	  }
	  .page_with_nav .btn_block_mobile {
		
		display: block;
		width: calc(100% - 11.2rem);
		padding: 0 2.4rem;
		position: fixed;
		bottom: 2.4rem;
		left: 0;
		right: 0;
		z-index: 101;
	}
	.page_with_nav .btn_block_mobile .btn_1 {
		display: block;
		width: calc(100% - 0.2rem);
		padding: 0;
		text-align: center;
	}
	.page_with_nav .btn_block_mobile .btn_2 {
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.news_block {
		width: auto;
	  }
	  .news_block .h1 {
		margin: 0 0 0.8rem;
		font-size: 2.4rem;
	  }
	  .news_block .top_block {
		font-size: 1.6rem;
	  }
	  .news_block .top_block .fig {
		width: 100%;
		margin: 0 0 1.7rem;
		padding: 0 0 58%;
	  }
	  .news_block .fig {
		margin: 0 0 1.7rem;
		/*padding: 0 0 58%;*/
	  }
	  .fig img{
	  	max-width: 100%;
	  	height: auto;
	  }
	  .contacts_footer{
		margin: 0 0 2.4rem;
	  }
	  .contacts_footer .title {
		margin: 0 0 1.6rem;
		font-size: 1.6rem;
	  }
	  .time_footer {
		margin: 0 0 2.4rem;
	  }
	  .time_footer .title {
		margin: 0 0 1.6rem;
		font-size: 1.6rem;
	  }
	  .address_footer .title {
		margin: 0 0 1.6rem;
		font-size: 1.6rem;
	  }
	  .search_predsedateli {
		margin: 0 0 1.6rem;
		padding: 2.6rem 2.4rem 2.4rem;
	  }
	  .crumbs_header {
		margin: 0 0 1.6rem;
	  }
	  .search_predsedateli .h5 {
		margin: 0 0 1.9rem;
		font-size: 1.6rem;
	  }
	  .search_predsedateli .field {
		height: 4.8rem;
		padding: 1.4rem 2.0rem 1.5rem 5.6rem;
		font-size: 1.6rem;
	  }
	  
	  .search_predsedateli .field:-moz-placeholder {
		font-size: 1.6rem;
	  }
	  
	  .search_predsedateli .field::-moz-placeholder {
		font-size: 1.6rem;
	  }
	  
	  .search_predsedateli .field::-webkit-input-placeholder {
		font-size: 1.6rem;
	  }
	  
	  .search_predsedateli .field:-ms-input-placeholder {
		font-size: 1.6rem;
	  }
	  
	  .search_predsedateli .field.placeholder {
		font-size: 1.6rem;
	  }
	  
	  .search_predsedateli .btn {
		background: url(../images/search_zoom_predsedateli.svg) no-repeat 50% 50%;
		border: none;
		width: 5.5rem;
		height: 4.6rem;
		position: absolute;
		top: 0;
		left: 0;
		
	  }
	  .total_debt_block {
		flex-direction: column;
	  }
	  .total_debt_block .box {
		width: calc(100% - 4.8rem);
		margin: 0 0 1.6rem;
		padding: 2.4rem 2.4rem 0.8rem;
		font-size: 1.4rem;
	  }
	  .total_debt_block .box:first-child {
		margin: 0 0 1.6rem;
	  }
	  .total_debt_block .number {
		margin: 0 0 2.4rem;
		font-size: 3.2rem;
	  }
	  .total_debt_block p {
		margin: 0 0 1.6rem;
	  }
	  .mb-32 {
		margin-bottom: 16px !important;
	  }
	  .total_debt_list {
		margin: 0 0 0 -1.6rem;
	  }
	  .total_debt_list .item {
		width: calc(50% - 6.0rem);
		margin: 0 0 1.6rem 1.6rem;
		padding: 2.2rem;
	  }
	  .total_debt_list .title {
		height: 6.3rem;
		margin: 0 0 0.8rem;
		font-size: 1.4rem;
	  }
	  .total_debt_list .number {
		margin: 0 0 1.2rem;
		font-size: 3.2rem;
	  }
	  .total_debt_block .in {
		flex-direction: column;
		align-items: flex-start;
	  }
	  .total_debt_block .opisanie {
		width: auto;
		font-size: 1.6rem;
	  }
	  .pieContainer {
		margin: 0 0 1.6rem;
	  }
	  .total_debt_list_2 {
		margin: 0 0 0 -1.6rem;
	  }
	  .total_debt_list_2 .item {
		width: calc(50% - 6.4rem);
		margin: 0 0 1.6rem 1.6rem;
		padding: 3.2rem 2.4rem 0.4rem;
	  }
	  .total_debt_list_2 .item:last-child {
		width: calc(100% - 6.4rem);
	  }
	  .total_debt_list_2 .number {
		margin: 0 0 1.2rem;
		font-size: 3.2rem;
	  }
	  .total_debt_block .title {
		font-size: 2.0rem;;
	  }
	  .total_debt_block .text {
		font-size: 1.4rem;
	  }
	  .mb-45 {
		margin-bottom: 16px !important;
	  }
	  .big_news .fig {
		padding: 0 0 112%;
	  }
	  .big_news .text {
		width: auto;
		bottom: 0.5rem;
		left: 2.4rem;
		right: 2.4rem;
	  }
	  .big_news .title {
		font-size: 2.0rem;
	  }
	  .mb-55 {
		margin-bottom: 16px !important;
	  }
	  .mb-36 {
		margin-bottom: 16px !important;
	  }
	  .voting_list {
		margin: 0 0 1.6rem;
	  }
	  .voting_list .title {
		margin: 0 0 2.4rem;
		font-size: 2.0rem;
	  }
	  .voting_list .item {
		margin: 0 0 1.6rem;
		padding: 2.4rem;
	  }
	  .voting_list .btn_block {
		flex-direction: column;
	  }
	  .voting_list .btn_block .btn {
		width: 100%;
		margin: 0 0 1.6rem;
	  }

	  .voting_results_list{
		margin: 0 0 1.6rem;
	  }
	  .voting_results_list .item {
		margin: 0 0 1.6rem;
		padding: 2.4rem;
	  }
	 
	  .voting_results_list .line {
		font-size: 1.3rem;
	  }
	  .send_request_block .item {
		margin: 0 0 1.6rem;
		padding: 2.4rem 2.4rem 0.4rem;
	  }
	  .send_request_block .title {
		font-size: 2.0rem;
	  }
	  .modal_box_form .modal__content {
		width: auto;
		padding: 2.4rem 2.4rem 0.9rem;
	  }
	  .modal__close_btn {
		width: 8.3rem;
		height: 8.3rem;
	  }
	  .modal__content .label_2 {
			width: 85%;
		  
	  }
	  .modal_adding_blocks .modal__content .in {
		width: calc(100% - 2.6rem);
		padding: 1.2rem 1.2rem;
	  }
	  .create_news_block {
		width: auto;
	  }
	  .btn_4{
		background:#EDF2F0 url(../images/btn_4_mobile.svg) no-repeat 50% 50%;
		width: 4.0rem;
	}
	.btn_4 .text{
		display: none;
	}
	
	.delete{
		background:#DDD0D0 url(../images/delete_mobile.svg) no-repeat 50% 50%;
		width: 4.0rem;
	}
	.delete .text{
		display: none;
	}
	.chat_block {
		flex-direction: column;
		position: relative;
	  }
	  .chat_block .left_block {
		width: auto;
		margin: 0;
	  }
	  .chat_block .center_block {
		width: auto;
		margin: 0 -0.9rem;
	  }
	  .chat_block .right_block {
		width: auto;
		margin: 0;
	  }
	 
	
	
	  .chat_block .center_block {
		background: #fff;
		height: 100vh;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		transform: translate(110%, 0);
		transition: transform .3s ease;
		will-change: transform;
		
	}
	.chat_block_active .center_block{
		transform: translate(0, 0);
		z-index: 2;
	}
	.chat_block .right_block {
		background: #fff;
	height: 100vh;
	position: absolute;
		top: 0;
		right: 0;
		left: 0;
	transform: translate(110%, 0);
	transition: all .3s ease;
	will-change: transform;
	}
	.details_active .right_block{
		transform: translate(0, 0);
		z-index: 3;
	}
	.details_active .right_block_in{
		background: #FAFAFA;
		margin: 0 -0.9rem;
		padding: 2.4rem;
	}
	
	.chat_block .center_block .btn_block{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	  }
	  .back_chat{
		display: block;
	  }
	  .next_chat{
		display: block;
	  }
	.chat_block .back_chat .link{
		background:  url(../images/chat_back_mobile.svg) no-repeat 2.4rem 50%;
		display: flex;
		flex-direction: row;
		align-items: center;
		height: 6.4rem;
		padding: 0 0 0 8.8rem;
		font-size: 1.6rem;
		color: #040D12;
		text-decoration: none;
	}
	.chat_block .center_block .back_chat .fig{
		border-radius: 50%;
  width: 3.2rem;
  height: 3.2rem;
  margin: 0 0.4rem 0 0;
  position: relative;
  overflow: hidden;
	}
	.chat_block .center_block .back_chat .img{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		object-fit: cover;
	}
	
	  .chat_block .next_chat .link{
		display: flex;
		align-items: center;
		height: 6.4rem;
		padding: 0 2.4rem 0 0;
		font-size: 1.4rem;
		color: #5C8374;
		text-decoration: none;
	}

	.chat_list .fig {
		display: none;
	  }
	  .chat_list .text {
		width: auto;
	  }
	  .chat_list .box {
		margin: 0 -6.4rem 0 0;
	  }
	  .btn_5 {
		width: calc(100% - 4.4rem);
		margin: 0 0.9rem;
	  }
	  .chat_block .center_block_chat {
		margin: 0;
	  }
}

@media print {
* {
	color: black !important;
	background: transparent !important;
	text-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
	float: none !important;
	clear: none !important;
}
html, body, article, header, section, footer, aside, div {
	width: 100% !important;
}
a, a:link, a:visited, a:hover, a:active, abbr, acronym {
	text-decoration: none;
	border-bottom: 0 none;
}
h1, h2, h3, h4, h5, h6, p, li {
	page-break-inside: avoid;
	orphans: 3;
	widows: 3;
}
h1, h2, h3, h4, h5, h6 {
	page-break-after: avoid;
}
thead {
	display: table-header-group;
}
tr, img {
	page-break-inside: avoid;
}
nav {
	display: none;
}
}
