@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;800&display=swap");

:root {
	--font: "Montserrat", Arial, sans-serif;

	--color-main: #00C9A7;
	--color-accent_dark: #0022EA;
	--color-accent_light: #FFF800;
	--color-special: #8500D3;
	--color-special_hover: #A000D3;
	--color-alert: #FF5B00;
	--color-alert_hover: #FF1616;
}

html,body{height:100%;width:100%}
body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font: 400 16px var(--font);
	-webkit-text-size-adjust: 100%;
	   -moz-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
			text-size-adjust: 100%;
	margin: 0 auto;
	min-height: 100vh;
	min-width: 1200px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
		flex-direction: column;
	overflow-x: hidden;
}

h3 {
	font-size: 1.125em;
	font-weight: 600;
	margin-bottom: 16px;
}

.ta-c{text-align:center}
.w100p{width:100%}

.mainContent {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.container {
	margin: 0 auto;
	width: 1200px;
}

.applicant-title {
	color: var(--color-accent_dark);
	font-size: 24px;
	font-weight: 800;
	margin: 40px 0 20px;
	padding: 0;
}

.btn {
	background-color: var(--color-main);
	border: none;
	box-shadow: 3px 3px 0 var(--color-accent_dark);
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	font: 600 14px var(--font);
	margin-bottom: 3px;
	padding-left: 14px;
	padding-right: 14px;
	position: relative;
	text-align: center;
	text-decoration: none;
}
.btn + .btn {
	margin-left: 16px;
}
.btn:focus,
.btn:hover {
	background-color: #00DDBA;
}
.btn_accent {
	-webkit-clip-path: polygon(0% 0%, 103% 0%, 140% 105%, 2% 120%);
			clip-path: polygon(0% 0%, 103% 0%, 140% 105%, 2% 120%);
	font-size: 16px;
	padding-left: 24px;
	padding-right: 24px;
}
.btn_major {
	background-color: var(--color-alert);
}
.btn_major:focus,
.btn_major:hover {
	background-color: var(--color-alert_hover);
}
.btn_special {
	background-color: var(--color-special);
}
.btn_special:focus,
.btn_special:hover {
	background-color: var(--color-special_hover);
}
.btn_minor {
	background-color: #CCC;
}
.btn_minor:focus,
.btn_minor:hover {
	background-color: #DDD;
}
.btn_s {
	font-size: 12px;
	line-height: 24px;
	height: 24px;
}
.btn_m {
	line-height: 30px;
	height: 30px;
}
.btn_l {
	line-height: 50px;
	height: 50px;
}
.btn_m.btn_ico {
	padding-left: 44px;
}
.btn_l.btn_ico {
	padding-left: 64px;
}
.btn_ico::before {
	background-color: var(--color-alert);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	content: '';
	position: absolute;
	left: 0; top: 0;
	height: 100%;
}
.btn_m.btn_ico::before {
	width: 30px;
}
.btn_l.btn_ico::before {
	width: 50px;
}
.btn_ico_attach::before {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAZBAMAAAAh5QiZAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAAD3RSTlMAn/9/UO8gEDC/gEBfz9/rPI+rAAAAeElEQVR42mNgEFKCAAMGBmdjY+MgMDMNCApawUyQ3ASPIDhzViucOWlFEJyp1Qpj7jlTDGJqzlS6vXt3M4j5gA0kIQxiRs4FMyEKZs6cC2E+YGBg4IYw9d4BAYQZKCgoKEm6AjCAMIONjY0N8SmAAGnjDTCmAAMDAAfiOJ9J2SdeAAAAAElFTkSuQmCC')
}
.btn_ico_export::before {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANBAMAAABiGeI2AAAAJFBMVEUAAAD///////////////////////////////////////////+0CY3pAAAAC3RSTlMAECAwb3B/gM/f7/1r8WUAAABCSURBVHjaXcSxEUAwAADAD4XWCE6nUxtAbQiXWdQ0MoMNkuVc2nzxuEBqH1NgeNJ26L+cV5Zyo3snCJgrpbLHGM8f1rsPaxyfAI0AAAAASUVORK5CYII=')
}

.link {
	background-position: 5px 50%;
	background-repeat: no-repeat;
	color: #000;
	font-size: 12px;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
.link_download {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKBAMAAAB76QKzAAAAMFBMVEUAAAD/UAD/WgD/YAD/WQD/WgD/XAD/WwD/WwD/WgD/WwD/WwD/WgD/WgD/WwD/WwDlMZt2AAAAD3RSTlMAEB8gUG9/j5+fv8/P39/0NkpaAAAALElEQVR42mNg4JjAwIAgWCwmOzDwvl53gIGh/rsAAwNbAAME/AcCBiUlJSUA9OYLnnTkfSEAAAAASUVORK5CYII=');
}
.form .link:not(:last-child) {
	margin-bottom: 8px;
}

.modal-dialog {
	cursor: default;
	display: none;
	position: relative
}
.modal-dialog__content {
	background-color: #fff;
	padding: 30px;
}

.styled-table {
	margin: 40px 0;
}
.styled-table__shell {
	-webkit-filter: drop-shadow(3px 4px 0px var(--color-accent_dark));
			filter: drop-shadow(3px 4px 0px var(--color-accent_dark));
	height: 55px;
	position: relative;
}
.styled-table__heading {
	background: var(--color-main);
	-webkit-clip-path: polygon(0.5% 0%, 100% 0%, 99.5% 105%, 0% 105%);
			clip-path: polygon(0.5% 0%, 100% 0%, 99.5% 105%, 0% 105%);
	bottom: 0;
	left: 50%;
	height: 45px;
	padding: 5px 10px;
	position: absolute;
	-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
	width: 100%;
}
.styled-table__heading_item {
	box-sizing: border-box;
	color: #FFF;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.1;
	padding: 0 8px;
}
.styled-table__rows {
	border: 1px solid #C4C4C4;
}
.styled-table__placeholder {
	text-align: center;
	padding: 10px 0;
}
.styled-table__row {
	background: #E5E5E5;
	text-decoration: none;
}
.styled-table__row.active .styled-table__cell {
	background: rgba(0, 201, 167, 0.4);
}
.styled-table__row:nth-child(even) {
	background: #FFF;
}
.styled-table__cell {
	box-sizing: border-box;
	color: #000;
	font-size: 14px;
	font-weight: 600;
	min-height: 50px;
	padding: 12px 8px;
	word-break: break-word;
}
.styled-table__cell:not(:last-child) {
	border-right: 1px solid #C4C4C4;
}

.external-link {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAMAAAA3HE0QAAAA5FBMVEUAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcAyqcWiVbOAAAAS3RSTlMAAgMJCwwNERITGB8gIycoKi8xNURGSElQUlNdY2Vsbm9wiIyOkJGUmJqcnp+goaKjpKirrra3uLvDxMXJ0tTV19jZ5+jp8/X2+/39tmCqAAAA6ElEQVR42n3M124CQRBE0Row62xs44wTzgEbB9KSc6r//x8WaTTNqkd7n1qqo4avzY+arZKHryu6pojavbgvSLcB0qEIYOOd8U6BjAiYkFwM+lLnEOsCBfJxD6qcAw22oMsOHZjwOmknyDP4969QgG//NJlQgN6LBojE1AL93wCReMoLULuNAmT/NlBA7QrIXrK7AL0H5XLgAX+M+jErSmY9YKdH/hpoIKJbSiEJwADJABrMeQndMblvzzb/oXvgLGXPV85P1H40Zh22rSHZfXmO1SRnB07nBtSNziGlb96qtVjFu223LgF19Vmc60jSDQAAAABJRU5ErkJggg==');
	display: inline-block;
	height: 28px;
	width: 32px;
}

.styled-table__cell_5{flex-basis:5%;width:5%}
.styled-table__cell_7{flex-basis:7%;width:7%}
.styled-table__cell_8{flex-basis:8%;width:8%}
.styled-table__cell_10{flex-basis:10%;width:10%}
.styled-table__cell_12{flex-basis:12%;width:12%}
.styled-table__cell_15{flex-basis:15%;width:15%}
.styled-table__cell_20{flex-basis:20%;width:20%}
.styled-table__cell_25{flex-basis:25%;width:25%}
.styled-table__cell_30{flex-basis:30%;width:30%}
.styled-table__cell_35{flex-basis:35%;width:35%}
.styled-table__cell_40{flex-basis:40%;width:40%}
.styled-table__cell_60{flex-basis:60%;width:60%}

.score-value {
	font-size: 18px;
}
.score-value-old {
	font-size: 14px;
	margin-left: 16px;
	text-decoration: line-through;
}

.load-more-btn {
	color: var(--color-accent_dark);
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	position: relative;
	text-align: center;
	text-decoration: none;
}
.styled-table .load-more-btn {
	margin-top: 20px;
}
.load-more-btn::after {
	border-color: var(--color-main) transparent transparent transparent;
	border-style: solid;
	border-width: 30px;
	content: "";
	display: block;
	margin: 10px auto 0;
	width: 0;
}

.closure {
	cursor: pointer;
	position: absolute;
	right: 0; top: 0;
	width: 25px;
	height: 25px;
}
.closure::before,
.closure::after {
	background: #333;
	content: '';
	position: absolute;
	left: 50%; top: 50%;
	width: 20px;
	height: 2px;
	z-index: 50;
}
.closure::before {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
			transform: translate(-50%, -50%) rotate(-45deg);
}
.closure::after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
			transform: translate(-50%, -50%) rotate(45deg);
}

.float-contacts,
.score-proof {
	position: relative;
}
.float-contacts__btn,
.score-proof__btn {
	color: var(--color-main);
	cursor: help;
	display: block;
	position: relative;
	text-decoration: underline;
	text-decoration: underline dashed;
}
.float-contacts__data,
.score-proof__popup {
	background-color: #FFF;
	border: 2px solid var(--color-main);
	box-sizing: border-box;
	font-size: 14px;
	padding: 20px;
	position: absolute;
	top: calc(100% + 8px);
	text-align: left;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	width: 320px;
	z-index: 2;
}
.float-contacts__data_right,
.score-proof__popup {
	left: 0;
}
.float-contacts__data_left {
	right: 0;
}
.float-contacts:not(.active) .float-contacts__data,
.score-proof:not(.active) .score-proof__popup {
	opacity: 0;
	visibility: hidden;
}
.float-contacts__data::after,
.score-proof__popup::after {
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent var(--color-main) transparent;
	content: '';
	position: absolute;
	top: -10px;
}
.float-contacts__data_right::after,
.score-proof__popup::after {
	left: 36px;
}
.float-contacts__data_left::after {
	right: 36px;
}
.float-contacts__row:not(:last-child),
.score-proof__row:not(:last-child) {
	margin-bottom: 6px;
}
.float-contacts__label,
.score-proof__label {
	color: #000;
}
.float-contacts__value,
.score-proof__value {
	color: #909090;
}


.proposal-field .score-proof {
	margin-left: 20px;
}


.header {
	margin-top: 10px;
}

.header__logo {
	margin-left: 10px;
	text-align: center;
	text-decoration: none;
}
.header__logo > img {
	display: block;
}
.header__logo_title {
	margin-top: 10px;
	font-weight: 600;
	color: var(--color-accent_dark);
}

.header__wrapper {
	position: relative;
}

.header__menu {
	box-sizing: border-box;
	padding-left: 25px;
	padding-right: 175px;
	position: relative;
	width: 1010px;
	height: 90px;
}
.header__menu::before {
	background: var(--color-main);
	-webkit-box-shadow: 3px 3px 0 var(--color-accent_dark);
			box-shadow: 3px 3px 0 var(--color-accent_dark);
	-webkit-clip-path: polygon(1% 0%, 100% 5%, 117% 110%, 0% 110%);
			clip-path: polygon(1% 0%, 100% 5%, 117% 110%, 0% 110%);
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
}

.header__menu_link {
	color: #FFF;
	display: block;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 1;
	padding: 10px 0;
	text-decoration: none;
}

.header__menu_link:hover,
.header__menu_link:focus {
	text-decoration: underline;
}

.header__menu_item {
	position: relative;
}
.header__menu_item img {
	cursor: pointer;
}
.header__menu_item .triangle {
	left: 50%;
	bottom: -8px;
	position: absolute;
	-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
}

.profile-menu {
	position: absolute;
	-webkit-transform: translateY(-25%);
			transform: translateY(-25%);
	height: 100px;
}
.profile-menu__logout {
	position: absolute;
	right: 0;
	bottom: 0;
}
.profile-menu:not(:hover) .profile-menu__logout {
	display: none;
}

.header__menu_item_account {
	-webkit-filter: drop-shadow(3px 4px 0 var(--color-accent_dark));
			filter: drop-shadow(3px 4px 0 var(--color-accent_dark));
	position: relative;
}

.header__account-btn {
	background: var(--color-accent_light);
	border: none;
	-webkit-clip-path: polygon(8% 0%, 100% 0%, 92% 109%, 0% 112%);
			clip-path: polygon(8% 0%, 100% 0%, 92% 109%, 0% 112%);
	color: var(--color-accent_dark);
	display: block;
	font-size: 14px;
	font-weight: 600;
	height: 47px;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	width: 204px;
}

.header__account-btn:hover,
.header__account-btn:focus {
	text-decoration: underline;
}

.auth-dialog {
	background: var(--color-accent_light);
	box-shadow: 4px 4px 0 0 var(--color-accent_dark), 0 1px 6px 0 rgba(0, 0, 0, .3);
	padding: 20px 20px 0 20px;
	position: absolute;
	right: -15px;
	top: 90px;
	width: 220px;
	z-index: 100;
}

.auth-dialog:not(.active) {
	display: none;
}

.auth-dialog__title {
	color: var(--color-accent_dark);
	font-weight: 600;
	margin-bottom: 10px;
	text-align: center;
}

.auth-dialog .form {
	margin-bottom: -10px;
	width: 100%;
}

.auth-dialog .auth-dialog__link {
	color: var(--color-accent_dark);
	font-size: 12px;
	margin-bottom: 5px;
	text-decoration: underline;
}

.auth-dialog__btn_shell {
	-webkit-filter: drop-shadow(3px 4px 0 var(--color-accent_dark));
	filter: drop-shadow(3px 4px 0 var(--color-accent_dark));
	margin-top: 10px;
	text-align: center;
}

.auth-dialog .auth-dialog__button {
	background: var(--color-alert);
	border: none;
	color: #FFF;
	display: inline-block;
	-webkit-clip-path: polygon(6% -2%, 98% -3%, 88% 96%, 1% 102%);
			clip-path: polygon(6% -2%, 98% -3%, 88% 96%, 1% 102%);
	font-size: 14px;
	font-weight: 800;
	padding: 8px 28px;
}

.auth-dialog__button {
	cursor: pointer;
}

.header__menu .circle-wrapper {
	position: relative;
}

.header__menu .circle-wrapper .circle {
	top: -23px;
	position: absolute;
	left: -17px;
}

.header__menu .circle-wrapper .circle__text {
	position: absolute;
	font-size: 10px;
	line-height: 12px;
	color: var(--color-accent_light);
	top: 10px;
	left: 10px;
	-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
	cursor: pointer;
}

.header__menu .circle-wrapper .circle:before {
	content: "";
	background: var(--color-accent_dark);
	height: 20px;
	width: 20px;
	border-radius: 50%;
	display: inline-block;
	position: relative;
}

.header__menu .circle-wrapper img {
	position: absolute;
	top: -8px;
	left: -10px;
}

.targets {
	margin: 100px 0;
}

.targets__img {
	position: relative;
}

.targets__img .wrapper-wrapper {
	-webkit-filter: drop-shadow(3px 0 0 var(--color-accent_dark));
			filter: drop-shadow(3px 0 0 var(--color-accent_dark));
}

.targets__img_boy {
	background: url("/img/boy.png") 50%;
	background-size: contain;
	height: 373px;
	position: absolute;
	right: -106px;
	top: -100px;
	width: 251px;
}

.targets__img_boy img {
	width: 251px;
	height: auto;
}

.targets__img_girl {
	background: url("/img/girl.png") 50%;
	background-size: contain;
	height: 323px;
	left: -100px;
	position: absolute;
	top: -70px;
	width: 181px;
}

.targets__img_girl img {
	width: 181px;
	height: auto;
}

.targets__img_figure {
	background: url("/img/group.png") 50%;
	background-size: contain;
	height: 180px;
	position: absolute;
	right: -85px;
	top: -100px;
	width: 229px;
	z-index: -1;
}

.targets__img_info {
	position: absolute;
	top: -40px;
	left: 105px;
	z-index: 100;
	width: 295px;
	height: 63px;
	background: var(--color-alert);
	-webkit-box-shadow: 3px 3px 0 var(--color-accent_dark);
			box-shadow: 3px 3px 0 var(--color-accent_dark);
	font-weight: 600;
	font-size: 24px;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	padding-top: 17px;
	box-sizing: border-box;
	-webkit-clip-path: polygon(0% 0%, 104% 0%, 110% 110%, 1% 110%);
			clip-path: polygon(0% 0%, 104% 0%, 110% 110%, 1% 110%);
}

.targets__wrapper {
	height: 184px;
	width: 1050px;
	margin: 0 auto;
	background: var(--color-accent_light);
	-webkit-box-shadow: 3px 3px 0 var(--color-accent_dark);
			box-shadow: 3px 3px 0 var(--color-accent_dark);
	padding-top: 55px;
	position: relative;
	-webkit-clip-path: polygon(3% -30%, 97% 0%, 100% 103%, 0% 160%);
			clip-path: polygon(3% -30%, 97% 0%, 100% 103%, 0% 160%);
	box-sizing: border-box;
}

.targets__wrapper_reasons {
	max-width: 980px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto;
}

.targets__wrapper_reasons_item {
	max-width: 40%;
}

.targets__wrapper_reasons_item:not(:last-child) {
	margin-right: 10px;
}

.targets__wrapper_reasons_item_icon {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	flex: 0 0 auto;
	height: 92px;
	margin-right: 10px;
	width: 116px;
}

.targets__wrapper_reasons_item_icon_01 {
	background-image: url("/img/icons/target-icon-1.png")
}

.targets__wrapper_reasons_item_icon_02 {
	background-image: url("/img/icons/target-icon-2.png")
}

.targets__wrapper_reasons_item_icon_03 {
	background-image: url("/img/icons/target-icon-3.png")
}

.targets__wrapper_reasons_item_descr {
	color: var(--color-accent_dark);
	font-size: 14px;
	line-height: 1.2;
}

.slider {
	position: relative;
}
.slider_articles {
	margin: 40px 0;
	padding: 0 30px;
}
.slider .slider__btns button {
	top: 36%;
}

.slick-prev,
.slick-next {
	background-position: 50%;
	background-repeat: no-repeat;
	border: none;
	box-shadow: none;
	cursor: pointer;
	height: 26px;
	outline: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 33px;
	z-index: 100;
}
.slick-prev {
	background-image: url("/img/icons/arrow-prev.png");
}
.slick-next {
	background-image: url("/img/icons/arrow-next.png");
}

.slider .slider__btns .slick-prev {
	left: -10px;
}
.slider .slider__btns .slick-next {
	right: -10px;
}

.slider__news {
	margin-top: 45px;
}

.slider__news_link {
	background: var(--color-main);
	-webkit-box-shadow: 3px 3px 0 var(--color-accent_dark);
			box-shadow: 3px 3px 0 var(--color-accent_dark);
	width: 146px;
	font-weight: 600;
	font-size: 20px;
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 131% 105%, 2% 109%);
			clip-path: polygon(0% 0%, 100% 0%, 131% 105%, 2% 109%);
}

.slider__news_link a {
	color: #FFF;
	text-align: center;
	text-decoration: none;
	display: block;
	padding-top: 9px;
	padding-bottom: 7px;
}

.slider__news .slider__news_btns button {
	top: 30%;
}

.report-slider {
	margin: 30px 0;
	position: relative;
}

.report-slider__btns .slick-prev {
	left: -20px;
}
.report-slider__btns .slick-next {
	right: -20px;
}

.report-slider__slide .wrapper-wrapper {
	-webkit-filter: drop-shadow(3px 3px 0 var(--color-accent_dark));
			filter: drop-shadow(3px 3px 0 var(--color-accent_dark));
}

.report-slider__slide {
	background: var(--color-accent_light);
	position: relative;
	padding-bottom: 40px;
	margin-top: 50px;
}

.report-slider__slide_wrapper {
	position: relative;
}

.report-slider__slide_wrapper_img {
	position: absolute;
	top: 100px;
	left: 35px;
}

.report-slider__slide_wrapper_parallelogram {
	background: url("/img/parallelogram.png") 50% no-repeat;
	background-size: contain;
	height: 200px;
	position: absolute;
	bottom: -50px;
	right: -90px;
	width: 221px;
	z-index: -1;
}

.report-slider__slide_wrapper_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-right: 57px;
	padding-top: 70px;
}

.report-slider__slide_wrapper_low {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-right: 45px;
}

.report-slider__slide_wrapper_low_img {
	margin-right: 10px;
}

.report-slider__slide_wrapper_low_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 284px;
}

.report-slider__slide_wrapper_low_descr {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: var(--color-accent_dark);
}

.report-slider__slide_item {
	position: relative;
}

.report-slider__slide_item_text {
	box-sizing: border-box;
	color: var(--color-main);
	font-size: 64px;
	font-weight: 800;
	left: 50%;
	line-height: 25px;
	position: absolute;
	text-shadow: 2px 2px 0 var(--color-accent_dark);
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 58%;
}

.report-slider__slide_item_text span {
	font-size: 18px;
}

.report-slider__slide_item_small {
	font-size: 28px;
}

.report-slider__slide_title {
	position: absolute;
	top: -55px;
	left: 0;
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 99% 106%, 2% 105%);
	clip-path: polygon(0% 0%, 100% 0%, 99% 106%, 2% 105%);
	width: 584px;
	height: 88px;
	background: var(--color-alert);
	font-weight: 600;
	font-size: 24px;
	text-transform: uppercase;
	color: #FFF;
	padding-left: 35px;
	padding-top: 10px;
	box-sizing: border-box;
}

.report-slider__slide_title span {
	font-size: 50px;
}

.breadcrumb {
	list-style: none;
	padding: 0;
	margin: 25px 0 0;
}

.breadcrumb li {
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
}

.breadcrumb li a {
	color: var(--color-accent_dark);
	font-size: 12px;
	font-weight: 600;
	text-decoration: underline;
}
.breadcrumb li a:hover,
.breadcrumb li a:focus {
	text-decoration: none;
}
.breadcrumb li + li:before {
	content: "/\00a0";
}

.breadcrumb_item {
	margin-right: 5px;
}

.info__wrapper {
	padding-left: 10px;
	max-width: 760px;
	position: relative;
}

.info__wrapper h2 {
	font-weight: 600;
	font-size: 24px;
	color: var(--color-accent_dark);
	padding: 0;
	margin: 0;
}

.info__wrapper_man {
	background: url("/img/boyCompetition.png") 50% no-repeat;
	background-size: contain;
	height: 596px;
	position: absolute;
	right: -330px;
	top: -5px;
	width: 224px;
}

.info__descr {
	color: var(--color-accent_dark);
	font-size: 14px;
}

.info__grand {
	padding-top: 30px;
	padding-left: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.info__grand_wrapper {
	-webkit-filter: drop-shadow(3px 4px 0 var(--color-accent_dark));
	filter: drop-shadow(3px 4px 0 var(--color-accent_dark));
}

.info__grand_price {
	color: var(--color-alert);
	font-size: 62px;
	font-weight: 800;
	line-height: 24px;
	text-align: center;
	text-shadow: 2px 2px 0 var(--color-accent_dark);
}

.info__grand_price span {
	font-size: 20px;
}

.info__grand_descr {
	background: var(--color-alert);
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #FFF;
	padding: 25px 45px;
	-webkit-clip-path: polygon(4% 0%, 100% 0%, 94% 104%, 0% 110%);
			clip-path: polygon(4% 0%, 100% 0%, 94% 104%, 0% 110%);
	max-width: 600px;
	box-sizing: border-box;
}

.info__conditions {
	background: var(--color-accent_light);
	margin-top: 45px;
	padding: 30px 50px 20px 30px;
	-webkit-clip-path: polygon(2% 0%, 95.5% 7%, 100% 103%, 0% 160%);
			clip-path: polygon(2% 0%, 95.5% 7%, 100% 103%, 0% 160%);
}

.info__conditions h3 {
	color: var(--color-accent_dark);
	font-size: 20px;
	font-weight: 600;
	margin: 0;
	padding: 0;
}

.info__conditions_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 25px;
}

.info__conditions_block:not(:last-child) {
	margin-right: 40px;
}

.info__conditions_block_icon {
	background-repeat: no-repeat;
	background-size: contain;
	height: 92px;
	width: 116px;
}

.info__conditions_block_icon_01 {
	background-image: url("/img/icons/target-icon-1.png")
}

.info__conditions_block_icon_02 {
	background-image: url("/img/icons/target-icon-2.png")
}

.info__conditions_block_icon_03 {
	background-image: url("/img/icons/target-icon-3.png")
}

.info__conditions_block_text {
	padding-top: 25px;
	font-size: 14px;
	line-height: 17px;
	color: var(--color-accent_dark);
	min-width: 145px;
}

.info__conditions_shell {
	-webkit-filter: drop-shadow(3px 3px 0 var(--color-accent_dark));
			filter: drop-shadow(3px 3px 0 var(--color-accent_dark));
}

.participants {
	margin-top: 75px;
	padding-left: 25px;
}

.participants__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
}

.participants__wrapper_left h2 {
	padding: 0;
	margin: 0;
	font-weight: 600;
	font-size: 24px;
	color: var(--color-accent_dark);
}

.participants__wrapper_right {
	background: var(--color-alert);
	padding: 35px 0 35px 60px;
	-webkit-clip-path: polygon(2% 0%, 98.5% 6%, 100% 103%, 0% 160%);
			clip-path: polygon(2% 0%, 98.5% 6%, 100% 103%, 0% 160%);
}

.participants__wrapper_right_img {
	background: url("/img/icons/exclamation.png") 50% no-repeat;
	background-size: contain;
	flex: 0 0 auto;
	height: 74px;
	margin-right: 50px;
	width: 24px;
}

.participants__wrapper_shell {
	-webkit-filter: drop-shadow(3px 3px 0 var(--color-accent_dark));
			filter: drop-shadow(3px 3px 0 var(--color-accent_dark));
}

.participants__descr {
	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 14px;
	color: var(--color-accent_dark);
	max-width: 450px;
}

.participants__variants {
	background: var(--color-accent_light);
	margin-bottom: 12px;
	font-weight: 600;
	font-size: 14px;
	color: var(--color-accent_dark);
	padding-top: 5px;
	padding-left: 17px;
	padding-bottom: 5px;
}

.participants__variants_wrapper {
	-webkit-filter: drop-shadow(3px 3px 0 var(--color-accent_dark));
			filter: drop-shadow(3px 3px 0 var(--color-accent_dark));
}

.participants__variants_top {
	width: 267px;
	-webkit-clip-path: polygon(0% 12%, 100% -5%, 98% 113%, 1% 111%);
			clip-path: polygon(0% 12%, 100% -5%, 98% 113%, 1% 111%);
}

.participants__variants_middle {
	width: 267px;
	-webkit-clip-path: polygon(1% 0%, 97% 0%, 98% 103%, 0% 107%);
			clip-path: polygon(1% 0%, 97% 0%, 98% 103%, 0% 107%);
}

.participants__variants_low {
	width: 205px;
	-webkit-clip-path: polygon(1% 0%, 97% 8%, 99% 103%, 2% 107%);
			clip-path: polygon(1% 0%, 97% 8%, 99% 103%, 2% 107%);
	margin-bottom: 0;
}

.participants__info {
	font-weight: 600;
	font-size: 18px;
	line-height: 1.3;
	color: #FFF;
	max-width: 784px;
	padding-right: 60px;
}

.participants__info span {
	font-size: 24px;
}

.cycle {
	margin-top: 74px;
}
.cycle h2 {
	text-align: center;
	margin-right: 230px;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	color: var(--color-accent_dark);
}
.cycle__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	position: relative;
}
.cycle__wrapper_imgOne {
	background: url("/img/icons/cycleFigur.png") 50%;
	background-size: contain;
	height: 384px;
	left: -190px;
	position: absolute;
	top: 105px;
	width: 516px;
}
.cycle__wrapper_imgTwo {
	background: url("/img/icons/cycleGirl.png") 50%;
	background-size: contain;
	height: 491px;
	left: -70px;
	position: absolute;
	top: -40px;
	width: 297px;
}
.cycle__wrapper_left {
	position: absolute;
	top: 10px;
	left: 370px;
}
.cycle__wrapper_left_item {
	margin-bottom: 19px;
	background: var(--color-main);
	width: 268px;
	padding: 12px 0 10px 29px;
	font-weight: 600;
	font-size: 18px;
	color: #FFF;
	-webkit-clip-path: polygon(0% -9%, 95% -9%, 94% 106%, 1% 116%);
			clip-path: polygon(0% -9%, 95% -9%, 94% 106%, 1% 116%);
}
.cycle__wrapper_left_shell {
	-webkit-filter: drop-shadow(3px 3px 0 var(--color-accent_dark));
	filter: drop-shadow(3px 3px 0 var(--color-accent_dark));
}
.cycle__wrapper_left_shell:nth-child(4) {
	margin-bottom: 17px;
}
.cycle__wrapper_left_shell:nth-child(6) {
	margin-bottom: 31px;
}
.cycle__wrapper_right_shell {
	-webkit-filter: drop-shadow(3px 3px 0 var(--color-accent_dark));
			filter: drop-shadow(3px 3px 0 var(--color-accent_dark));
}
.cycle__wrapper_right_item {
	margin-bottom: 11px;
	background: var(--color-alert);
	width: 524px;
	padding: 15px 15px 15px 45px;
	font-weight: 600;
	color: #FFF;
	-webkit-clip-path: polygon(2% 0%, 100% 9%, 99% 100%, 1% 127%);
			clip-path: polygon(2% 0%, 100% 9%, 99% 100%, 1% 127%);
}

.filters {
	margin-top: 100px;
}
.filters__wrapper {
	margin: 100px 0;
	position: relative;
}
.filters__wrapper_title {
	background: var(--color-main);
	-webkit-box-shadow: 3px 3px 0 var(--color-accent_dark);
			box-shadow: 3px 3px 0 var(--color-accent_dark);
	-webkit-clip-path: polygon(0% 0%, 101% 4%, 108% 107%, 0% 111%);
			clip-path: polygon(0% 0%, 101% 4%, 108% 107%, 0% 111%);
	color: #FFF;
	font-weight: 800;
	left: 0;
	padding: 12px 15px;
	position: absolute;
	top: -30px;
	z-index: 100;
}
.filters__wrapper_form {
	-webkit-filter: drop-shadow(3px 4px 0 var(--color-accent_dark));
			filter: drop-shadow(3px 4px 0 var(--color-accent_dark));
}
.projects-filter {
	background: var(--color-accent_light);
	-webkit-clip-path: polygon(1% 0%, 99% 0%, 100% 105%, 0% 105%);
			clip-path: polygon(1% 0%, 99% 0%, 100% 105%, 0% 105%);
	padding: 40px 38px 30px 32px;
}
.projects-filter__row {
	width: 920px;
}
.projects-filter__row:not(:first-child) {
	margin-top: 20px;
}
.projects-filter__row select {
	font-size: 14px;
	padding-left: 12px;
	height: 40px;
	width: 100%;
}
.filters__wrapper .form__btn {
	margin-top: 10px;
	-webkit-filter: drop-shadow(3px 4px 0 var(--color-accent_dark));
			filter: drop-shadow(3px 4px 0 var(--color-accent_dark));
}
.filters__wrapper .form__btn button {
	background: var(--color-alert);
	padding: 17px 52px 17px 29px;
	border: none;
	font-weight: 600;
	font-size: 20px;
	color: #FFF;
	-webkit-clip-path: polygon(9% 0%, 98% 6%, 77% 97%, 0% 103%);
			clip-path: polygon(9% 0%, 98% 6%, 77% 97%, 0% 103%);
}

.project {
	margin-top: 23px;
}

.project h2 {
	padding: 0;
	margin: 0;
	font-weight: 600;
	font-size: 24px;
	color: var(--color-accent_dark);
}

.project__wrapper_shell {
	-webkit-filter: drop-shadow(3px 4px 0 var(--color-accent_dark));
			filter: drop-shadow(3px 4px 0 var(--color-accent_dark));
}

.project__wrapper_block {
	background: var(--color-accent_light);
	box-sizing: border-box;
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 99% 104%, 2% 106%);
			clip-path: polygon(0% 0%, 100% 0%, 99% 104%, 2% 106%);
	padding: 30px 70px 30px 40px;
}

.project__gallery_img > img {
	display: block;
	height: 400px;
	margin: 0 auto;
	object-fit: cover;
	object-position: 50%;
	width: 100%;
}

.project__gallery_slider_item {
	padding: 0 10px;
}
.project__gallery_slider_item > img {
	display: block;
	height: 80px;
	margin: 0 auto;
	object-fit: cover;
	object-position: 50%;
	width: 100%;
}

.project__gallery {
	margin-right: 30px;
	width: 500px;
}
.project__gallery_slider {
	margin: 20px 50px 0 50px;
	position: relative;
}

.project__gallery_slider .slick-next {
	right: -38px;
}
.project__gallery_slider .slick-prev {
	left: -45px;
}

.project-info__row {
	font-weight: 600;
	font-size: 24px;
	line-height: 1.1;
	color: var(--color-accent_dark);
	margin-bottom: 20px;
}
.project-info__label {
	font-size: 16px;
}
.project-info__value {
	color: var(--color-main);
	font-weight: 800;
	font-size: 20px;
	letter-spacing: 1px;
	text-shadow: 2px 2px 0 var(--color-accent_dark);
}
.project-info__value > span {
	font-size: 48px;
}

.project-financing {
	margin-top: 24px;
}
.project-financing__rate {
	-webkit-box-shadow: 3px 3px 0 var(--color-accent_dark);
			box-shadow: 2px 2px 0 var(--color-accent_dark);
	height: 45px;
	margin-right: 10px;
	max-width: 300px;
}
.project-financing__rate.purple{background:var(--color-special)}
.project-financing__rate.orange{background:var(--color-alert)}

.project-financing__label {
	color: var(--color-accent_dark);
	font-weight: 600;
	line-height: 1.4;
	margin-right: 10px;
	width: 175px;
}
.project-financing__value {
	font-weight: 800;
	color: var(--color-accent_dark);
	line-height: 18px;
}
.project-financing__value > p {
	font-size: 24px;
}

.project__table {
	margin-top: 25px;
	margin-bottom: 50px;
}
.project__table_row:not(:last-child) {
	border-bottom: 1px solid #C4C4C4;
}
.project__table_cell {
	box-sizing: border-box;
	font-size: 14px;
	line-height: 20px;
	min-height: 40px;
	padding: 10px;
}
.project__table_cell_left {
	color: #707070;
	font-weight: 600;
	width: 40%;
}
.project__table_cell_right {
	color: #000;
	padding-top: 10px;
	width: 60%;
}

.documents {
	position: relative;
}

.documents h2 {
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	color: var(--color-accent_dark);
	text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	padding: 0;
	margin: 20px 0 0;
}

.documents__wrapper {
	margin-left: 10px;
	margin-top: 25px;
}

.documents__wrapper_block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: relative;
	margin-bottom: 20px;
}

.documents__wrapper_block_link {
	-webkit-filter: drop-shadow(3px 4px 0 var(--color-accent_dark));
			filter: drop-shadow(3px 4px 0 var(--color-accent_dark));
	position: absolute;
	top: 50%;
	left: 70px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.documents__wrapper_block_link a {
	background: var(--color-main);
	-webkit-clip-path: polygon(0% 0%, 99% 0%, 98% 139%, 0% 113%);
			clip-path: polygon(0% 0%, 99% 0%, 98% 139%, 0% 113%);
	color: #FFF;
	display: block;
	font-weight: 600;
	font-size: 18px;
	padding: 8px 25px;
	text-decoration: none;
	width: 575px;
}

.documents__wrapper_block img {
	z-index: 1;
}

.documents__img_one {
	position: absolute;
	right: 50px;
	top: 60px;
	z-index: 1;
}

.documents__img_two {
	position: absolute;
	right: 170px;
	top: -40px;
	z-index: 1;
}

.questions h2 {
	padding: 0;
	font-size: 24px;
	color: var(--color-accent_dark);
	margin: 25px 0 20px;
}

.questions__wrapper {
	margin: 0;
	padding: 0;
}

.questions__wrapper_item {
	list-style: none;
	margin-bottom: 50px;
}

.questions__wrapper_item:last-child {
	margin-bottom: 0;
}

.questions__wrapper_item_shell_top {
	background: linear-gradient(to bottom, #FFF 0%, #FFF 50%, #E5E5E5 51%, #E5E5E5 100%);
	padding: 1px 20px;
}

.questions__wrapper_item_shell_middle {
	background: #E5E5E5;
	padding: 20px;
	margin: -2px 0;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	word-break: break-word;
}

.questions__wrapper_item_shell_bottom {
	background: linear-gradient(to bottom, #E5E5E5 0%, #E5E5E5 50%, #FFF 51%, #FFF 100%);
	padding: 1px 20px;
	max-height: 100%;
	height: auto;
	visibility: visible;
}

.questions__wrapper_item_shell_bottom.active {
	max-height: 0;
	height: 0;
	visibility: hidden;
}

.questions__wrapper_item_shell_bottom .new__wrapper_open {
	height: 40px;
}

.questions__wrapper_item_shell_bottom .shellBtns {
	-webkit-filter: drop-shadow(3px 4px 0 var(--color-accent_dark));
			filter: drop-shadow(3px 4px 0 var(--color-accent_dark));
}

.questions__wrapper_item_shell_bottom .questions_wrapper_open {
	background: var(--color-alert);
	padding: 8px 28px;
	-webkit-clip-path: polygon(6% -2%, 98% -3%, 88% 96%, 1% 102%);
			clip-path: polygon(6% -2%, 98% -3%, 88% 96%, 1% 102%);
	font-weight: 800;
	font-size: 14px;
	color: #FFF;
	border: none;
}

.questions__wrapper_item_info {
	max-height: 0;
	height: 0;
	visibility: hidden;
}

.questions__wrapper_item_info.active {
	max-height: 100%;
	height: auto;
	visibility: visible;
}

.questions__wrapper_item_info_top {
	background: linear-gradient(to bottom, #E5E5E5 0%, #E5E5E5 50%, var(--color-alert) 51%, var(--color-alert) 100%);
	padding: 1px 20px;
}

.questions__wrapper_item_info_middle {
	background: var(--color-alert);
	padding: 20px;
	font-size: 14px;
	line-height: 20px;
	color: #FFF;
	word-break: break-word;
}

.questions__wrapper_item_info_bottom {
	background: linear-gradient(to bottom, var(--color-alert) 0%, var(--color-alert) 50%, #FFF 51%, #FFF 100%);
	padding: 1px 20px;
}

.questions__wrapper_item_info_bottom .new__wrapper_close {
	height: 40px;
}

.questions__wrapper_item_info_bottom .shellBtns {
	-webkit-filter: drop-shadow(3px 4px 0 var(--color-accent_dark));
	filter: drop-shadow(3px 4px 0 var(--color-accent_dark));
}

.questions__wrapper_item_info_bottom .questions_wrapper_close {
	background: var(--color-accent_light);
	padding: 8px 28px;
	-webkit-clip-path: polygon(6% -2%, 98% -3%, 88% 96%, 1% 102%);
			clip-path: polygon(6% -2%, 98% -3%, 88% 96%, 1% 102%);
	font-weight: 800;
	font-size: 14px;
	color: var(--color-accent_dark);
	border: none;
}

.feedback__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.feedback__left {
	width: 460px;
}

.feedback__left h2 {
	padding: 0;
	font-size: 24px;
	color: var(--color-accent_dark);
	margin: 25px 0 20px;
}

.feedback__left_subtitle {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: var(--color-accent_dark);
}

.feedback__left_contacts {
	margin-top: 35px;
}

.feedback__left_contacts_phone,
.feedback__left_contacts_mail {
	font-size: 14px;
	color: #707070;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.feedback__left_contacts_phone span,
.feedback__left_contacts_mail span {
	font-weight: 600;
	font-size: 14px;
	color: var(--color-accent_dark);
}

.feedback__left_contacts_phone {
	margin-bottom: 30px;
}

.feedback__right {
	position: relative;
	top: -80px;
}

.feedback__right_title {
	background: var(--color-main);
	-webkit-box-shadow: 3px 3px 0 var(--color-accent_dark);
			box-shadow: 3px 3px 0 var(--color-accent_dark);
	padding: 12px 23px;
	font-weight: 600;
	font-size: 22px;
	color: #FFF;
	width: 257px;
	box-sizing: border-box;
	position: absolute;
	z-index: 200;
	top: 11px;
}

.account {
	margin-top: 30px;
}

.account-menu {
	margin-bottom: 30px;
}
.account-menu__item {
	background: var(--color-main);
	box-shadow: 3px 3px 0 var(--color-accent_dark);
	box-sizing: border-box;
	color: #FFF;
	-webkit-clip-path: polygon(0% 0%, 103% 0%, 140% 105%, 2% 120%);
			clip-path: polygon(0% 0%, 103% 0%, 140% 105%, 2% 120%);
	font-size: 14px;
	font-weight: 600;
	margin-right: 15px;
	min-width: 160px;
	padding: 15px 20px;
	text-align: center;
	text-decoration: none;
}
.account-menu__item:last-child {
	margin-right: 0;
}
.account-menu__item a:hover,
.account-menu__item a:focus {
	text-decoration: underline;
}
.account-menu__item.active {
	background: var(--color-alert);
}

.application {
	margin-top: 30px;
}

.application-form {
	margin-top: 20px;
}

.application-form__text {
	font-weight: 600;
	font-size: 14px;
	color: #707070;
}

.application-form__filter-row {
	margin-top: 20px;
	min-height: 40px;
}
.application-form__filter-row .application-form__block {
	box-sizing: border-box;
}
.application-form__block select {
	border: 1px solid #C4C4C4;
	box-sizing: border-box;
	font-size: 14px;
	width: 100%;
	height: 40px;
}

.proposal-info {
	font-size: 14px;
}

.proposal-info__summary {
	margin-bottom: 20px;
}
.proposal-info__summary > *:not(:first-child) {
	margin-left: 32px;
}

.proposal-info__data {
	margin-bottom: 60px;
}

.proposal-field {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
		-ms-justify-content: flex-start;
			justify-content: flex-start;
	-webkit-align-items: center;
		-ms-align-items: center;
			align-items: center;
	margin-bottom: 16px;
}
.proposal-field__label {
	color: #707070;
	font-weight: 600;
	width: 246px;
}
.proposal-field__value {
	color: #000;
	font-weight: 600;
	margin-left: 32px;
}
.proposal-field__value_accent {
	color: var(--color-accent_dark);
	font-size: 18px;
}

.proposal-field__delete {
	color: var(--color-alert);
	display: inline-block;
	font-weight: 600;
	margin-left: 10px;
	text-decoration: none;
	vertical-align: top;
}
.proposal-field__delete::before {
	content: '\00D7';
	font-weight: 800;
	font-size: 18px;
	line-height: 14px;
	margin-right: 4px;
}

.proposal-photos {
	margin: 20px 0;
}
.proposal-photo {
	display: inline-block;
	margin: 0 20px 20px 0;
	position: relative;
	vertical-align: top;
}
.proposal-photo.primary {
	box-shadow: 0 0 0 2px var(--color-accent_dark);
}
.proposal-photo__link {
	display: block;
}
.proposal-photo__img {
	background-color: #C4C4C4;
	display: block;
	object-fit: cover;
	object-position: 50%;
	width: 160px;
	height: 110px;
}
.proposal-photo__choose {
	box-sizing: border-box;
	position: absolute;
	right: -8px; top: -8px;
}
.proposal-photo:not(:hover):not(.checked) .proposal-photo__choose {
	opacity: 0;
}
.proposal-photo__set-primary {
	background: rgba(255, 255, 255, .6);
	color: var(--color-accent_dark);
	font-weight: 600;
	font-size: 10px;
	padding: 5px 0;
	position: absolute;
	left: 0; bottom: 0;
	right: 0;
	text-align: center;
	text-decoration: none;
}
.proposal-photo__set-primary:hover {
	background: rgba(255, 255, 255, .8);
	text-decoration: underline;
}
.proposal-photos_choosing .proposal-photo:not(.checked) .proposal-photo__set-primary,
.proposal-photo.primary .proposal-photo__set-primary {
	display: none;
}
.proposal-photo__delete {
	background: url("/img/icons/cancel.png") 50% 50% no-repeat;
	position: absolute;
	right: -12px; top: -12px;
	width: 24px;
	height: 24px;
}

.proposal-tabs {
	border-bottom: 2px solid #EEE;
	margin-bottom: 30px;
	padding-bottom: 5px;
}
.proposal-tabs__nl {
	-webkit-flex: 1 1 100px;
		-ms-flex: 1 1 100px;
			flex: 1 1 100px;
}
.proposal-tab-header {
	background: var(--color-main) 15px 50% no-repeat;
	-webkit-box-shadow: 3px 3px 0 var(--color-accent_dark);
			box-shadow: 3px 3px 0 var(--color-accent_dark);
	color: #FFF;
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 15px;
	padding: 12px 15px 12px 62px;
	position: relative;
	text-transform: uppercase;
	min-width: 0;
}
.proposal-tab-header_initiated,
.proposal-tab-header_draft {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAUBAMAAACg6XohAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAIDBgcICQn6Cvv8DP3+8GJ3MIAAAAa0lEQVR42mNg/A8GCxgYBAWFzoMY5eXlBTIgBlD4Q9N5KGOtDpTRu/E8hMHA0A9kGNj///8LxDh1H8ooNja2AjOmhobGgBm3Vq1aC2Y4CgpKghkgAGYYMDBwQLSvWrUOrh3OQCiOSoAyGBgAtOhsX8KA1JwAAAAASUVORK5CYII=')
}
.proposal-tab-header_waiting {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMCAMAAABYzB2OAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMAECAwQFBfYG9wgI+Qn6Cvv8/f7yaDG/EAAAB4SURBVHjaTY5LEoIwEERfWtAogcBk7n9WG0qqfIv+ZRbhpNQemdGf3NSRo73mzetvXB2FkU8XzJKZM0xNTI4rVFuAqzVc3pfuqI9MsbsMmvWgeInC4fKhnDahvT/Q9Qw67MKUuBPt/NBD1UsrcKEt0kQTfxTpPvgCta4H113ZO2IAAAAASUVORK5CYII=')
}
.proposal-tab-header_suspended {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAV1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////+ORg7oAAAAHHRSTlMAEBMYHiAjMElQX2Bla29+f4CQkZKXmJ/Q0tXfZ6HUYAAAAG1JREFUeNpty0kSgzAQQ9GGxAkz2ICZdP9zgl0s2ir/5StJqLUnCAY0bMUFgLbLZIJ22jYg6qzMA1E9WdBP+o3p3fLaTDs2n/lWrzllv9KCd+KOwsad7sRRWjIDPFpLUgvs7i9p4/AVymQSZLoBmUYOLqkwfQMAAAAASUVORK5CYII=')
}
.proposal-tab-header_approved {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAARVBMVEUAAAD///////////////////////////////////////////////////////////8Ayacg0LJ/5NOP59iQ59jf+PT///+5D+jyAAAAEHRSTlMA79/PsK+Qj4B/cG9gX1AQQt7z+AAAAH5JREFUeNpdzVsOwyAMRNHBlLwDIS2z/6UWISsmnD9fWRo0aQ9C+nDCREclT57ZWdGsfJlRHRxEAMKBS/ZoNgSakn+sPvB9u25WAr2LtkZjzsUadfy+sjWPQK3a2tBGrV9SnUiOAwEQOThRTXxZ0CzsTFCHULkIcwRPSthTu/7oyhlvqEAcGgAAAABJRU5ErkJggg==')
}
.proposal-tab-header_rejected {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAPFBMVEUAAAD/////////////////////////////////////////////////////////////WwD/rX//rYD///+WMETlAAAAEHRSTlMA79/PsK+Qj4B/cG9gX1AQQt7z+AAAAIJJREFUeNpd0EkSgCAMRNEmiLNMff+7aqUMKH+RVF6xAlo6gpA+XOhFxzdpvPDTBm3jrwVPJ4ciABnRpfdhrX1yR9Bdcn0sFz0meJqaUUCaqmkNa861oZiVYuoRzEjTCbvuUvrkheQ4JADiiPpR899WaOvXZrydYuQiemfwpIQj6XUDT3gWS6ARIFcAAAAASUVORK5CYII=')
}
.proposal-tab-header:not(:last-child) {
	margin-right: 18px
}
.proposal-tab-header:not(.active) {
	opacity: .4
}
.proposal-tab-header:hover,
.proposal-tab-header:focus {
	background-color: #0CE1BD
}
.proposal-tab-header::before {
	background-color: rgba(255, 255, 255, .4);
	bottom: 2px;
	content: '';
	position: absolute;
	left: 50px;
	top: 2px;
	width: 2px;
}

.proposal-data {
	color: #000;
	font-size: 14px;
}
.proposal-data * {
	box-sizing: border-box;
	position: relative;
}
.proposal-data__block-title-wrapper {
	-webkit-filter: drop-shadow(3px 4px 0 var(--color-accent_dark));
			filter: drop-shadow(3px 4px 0 var(--color-accent_dark));
	margin: 16px 0;
}
.proposal-data__block-title {
	background: var(--color-main);
	color: #FFF;
	-webkit-clip-path: polygon(0% 0%, 100% 2%, 99% 107%, 0% 110%);
			clip-path: polygon(0% 0%, 100% 2%, 99% 107%, 0% 110%);
	display: inline-block;
	font-weight: 600;
	line-height: 1.5em;
	padding: 16px 20px;
	text-transform: uppercase;
}
.proposal-data__row {
	border: 1px solid #C4C4C4;
}
.proposal-stage_suspended .proposal-data__row:not(.approved) {
	background-color: rgba(255, 0, 0, .2);
}
.proposal-stage_draft .proposal-data__row.approved,
.proposal-stage_suspended .proposal-data__row.approved {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMBAMAAABPbPrXAAAAJFBMVEUAAAAAxaUAyakAx6cAyKYAyacAyacAyacAyaYAyqYAyacAyaew8+HJAAAAC3RSTlMAMF9gcH+AoKDP3+0MldcAAAA+SURBVHjaY4CAKgEIzb57AYRRvTsAKrCVgYFZASrgvQ0iwBC9OwGigmP3TqAACHTvhmrhAAlAhAKgDEYwCQAschOYzB/6kQAAAABJRU5ErkJggg==') 8px 16px no-repeat;
}
.proposal-data__cell {
	border-right: 1px solid #C4C4C4;
	padding: 15px 30px;
	word-break: break-word;
}
.proposal-data__cell_label {
	width: 25%;
}
.proposal-data__cell_label.required::before {
	color: var(--color-alert);
	content: '*';
	font-size: 24px;
	position: absolute;
	left: 8px; top: 16px
}
.proposal-data__description {
	color: #666;
	font-size: 12px;
	margin-top: 8px;
}
.proposal-data__cell_value {
	-webkit-flex: 1 0 0;
		-ms-flex: 1 0 0;
			flex: 1 0 0;
}
.proposal-data__template {
	margin-right: 16px;
}
.proposal-data__buttons {
	margin-top: 40px;
}

.proposal-data__file:not(:last-child) {
	margin-bottom: 10px;
}
.proposal-data__file_temp {
	opacity: .4;
}
.proposal-data__file_deleted {
	text-decoration-line: line-through;
	text-decoration-color: #F00;
}
.proposal-data__file-name {
	display: inline-block;
	font-weight: 600;
	overflow: hidden;
	vertical-align: top;
	white-space: nowrap;
}
.proposal-data__file.xfu__item .proposal-data__file-name {
	max-width: 340px;
}

.proposal-data__comment {
	font-style: italic;
	margin-top: 10px;
	padding-left: 20px;
}
.proposal-data__comment::before {
	color: #666;
	content: 'Комментарий куратора: ';
}

.proposal-table {
	margin: 20px 0;
}
.proposal-table__btn-insert-row {
	background-color: transparent;
	border: none;
	cursor: pointer;
	width: 100%; height: 100%;
}
.proposal-table__summary {
	margin: 10px 20px 0;
}

.proposal-data-comment {
	margin-top: 10px;
}
.proposal-data-comment__add {
	font-weight: 600;
	font-size: 12px;
}
.proposal-data-comment__add.active {
	color: var(--color-main);
}
.proposal-data-comment__input {
	margin: 4px 0;
}

.proposal-score {
	margin-bottom: 40px;
}
.proposal-score__cell {
	display: inline-block;
	vertical-align: middle;
	width: 150px;
}
.proposal-score__cell:not(:first-of-type) {
	margin-left: 20px;
}
.proposal-score__value,
.proposal-score__input {
	font-weight: 600;
	text-align: center;
}
.proposal-score__value {
	background: #E5E5E5;
	line-height: 40px;
}

.shell {
	-webkit-filter: drop-shadow(3px 4px 0 var(--color-accent_dark));
			filter: drop-shadow(3px 4px 0 var(--color-accent_dark));
}

.contest-budget {
	margin-top: 30px;
}

.contest-budget__block {
	color: var(--color-accent_dark);
	font-size: 18px;
	font-weight: 600;
}
.contest-budget__block:not(:last-child) {
	margin-bottom: 20px;
}
.contest-budget__value {
	background: #E5E5E5;
	font-size: 20px;
	line-height: 1;
	padding: 6px;
	text-align: right;
	width: 130px;
}
.contest-budget__currency {
	margin-left: 10px;
}
.contest-budget__label {
	color: #707070;
	font-size: 14px;
	margin-left: 15px;
}

.results-info__select {
	width: 180px;
	height: 40px;
	border: 1px solid #C4C4C4;
	padding-left: 5px;
	font-size: 14px;
	color: #000;
}
.results-info__title {
	color: var(--color-accent_dark);
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	margin-top: 16px;
}
.results-info__text {
	font-size: 14px;
	margin-top: 10px;
}
.results-info__reference_link {
	color: var(--color-accent_dark);
}
.results-info__reference_link:hover,
.results-info__reference_link:focus {
	text-decoration: none;
}
.results-info__accent {
	font-weight: 600;
}

.proposal-intro-wrapper {
	-webkit-filter: drop-shadow(4px 4px 0 var(--color-accent_dark));
			filter: drop-shadow(4px 4px 0 var(--color-accent_dark));
	margin-bottom: 20px;
}
.proposal-intro {
	background: var(--color-alert) url("/img/icons/exclamation.png") 30px 30px no-repeat;
	padding: 24px 30px 24px 84px;
	-webkit-clip-path: polygon(0.5% 0%, 99% 8%, 100% 102%, 0% 105%);
			clip-path: polygon(0.5% 0%, 99% 8%, 100% 102%, 0% 105%);
	min-height: 66px;
}
.proposal-intro__content {
	color: #FFF;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	max-width: 900px;
}
.proposal-intro__content > p:not(:last-child) {
	margin-bottom: 8px;
}

.applicant-form__wrapper {
	border: 1px solid #C4C4C4;
	box-sizing: border-box;
	padding: 35px 55px 15px 35px;
}

.applicant-form__wrapper_title {
	margin-bottom: 12px;
}

.applicant-form__wrapper_info {
	margin-top: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 14px;
	line-height: 17px;
	color: #000;
}

.applicant-form__wrapper_info_text span {
	font-style: italic;
	margin-top: 5px;
	display: block;
}

.applicant-form__wrapper_info .question {
	position: relative;
}

.applicant-form__wrapper_info .question:before {
	content: '';
	background: url(/img/icons/hint.png) center no-repeat;
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	cursor: pointer;
}

.applicant-form__wrapper_info_value {
	font-weight: 600;
	margin-right: 123px;
}

.applicant-form__wrapper_table_block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #C4C4C4;
}

.applicant-form__wrapper_table_block:last-child {
	border-bottom: none;
}

.applicant-form__wrapper_table_block_item {
	border-right: 1px solid #C4C4C4;
	width: 25%;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #000;
}

.applicant-form__wrapper_table_block_item span {
	padding-left: 25px;
}

.applicant-form__wrapper_table_block_item:nth-child(1) {
	padding-left: 15px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.applicant-form__wrapper_table_block_item:last-child {
	border-right: none;
}

.applicant-form__wrapper_table_block .required {
	position: relative;
}

.applicant-form__wrapper_table_block .required:before {
	content: '';
	background: url(/img/icons/star.png) center no-repeat;
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 15px;
}

.applicant-form__wrapper_table .cancel {
	position: relative;
}

.applicant-form__wrapper_table .cancel:after {
	content: '';
	background: url(/img/icons/cancel.png) center no-repeat;
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -25px;
	cursor: pointer;
}

.applicant-form__wrapperNew {
	width: 100%;
	padding: 20px 30px 20px 10px;
}

.applicant-form .table {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.applicant-form .table .applicant-form__wrapper_table_block_item .tableInput {
	text-align: center;
	height: 60%;
	width: 90%;
	border: 1px solid #C4C4C4;
}

.applicant-form .table .applicant-form__wrapper_table_block_item:nth-child(1) {
	width: 60%;
}

.applicant-form .table .applicant-form__wrapper_table .lastBlock {
	background: #E5E5E5;
}

.applicant-form .table .applicant-form__wrapper_table .lastBlock .lastBlockItem {
	border-right: none;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 10px;
	padding-bottom: 10px;
}

.applicant-form .table .applicant-form__wrapper_table .lastBlock .lastBlockItem span {
	padding-left: 0;
	margin-top: 5px;
}

.applicant-form .table .applicant-form__wrapper_table .lastBlock .lastBlockItem:first-child {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.applicant-form .tableThree {
	padding-top: 15px;
	font-size: 14px;
}

.applicant-form .tableThree .applicant-form__wrapper_table {
	width: 98%;
}

.applicant-form .tableThree .applicant-form__wrapper_table_block_item:nth-child(1) {
	width: 85%;
}

.applicant-form .tableThree .applicant-form__wrapper_table_block_item:nth-child(1) input {
	width: 97%;
	text-align: left;
	padding-left: 10px;
	font-size: 14px;
	line-height: 17px;
	color: #000;
}

.applicant-form .tableThree .applicant-form__wrapper_table .lastBlock .lastBlockItem {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.applicant-form__wrapperEightPage {
	border: 1px solid #C4C4C4;
	box-sizing: border-box;
	padding: 30px 55px 15px 30px;
}

.applicant-form__wrapperEightPage_title {
	font-size: 14px;
	color: #000;
}

.applicant-form__wrapperEightPage_table {
	background: #FFF;
	border: 1px solid #C4C4C4;
	width: 1110px;
	box-sizing: border-box;
}

.applicant-form__wrapperEightPage_table_block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #C4C4C4;
}

.applicant-form__wrapperEightPage_table_block_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-right: 1px solid #C4C4C4;
	font-size: 11px;
	text-align: center;
	color: #000;
	padding-top: 12px;
	word-break: break-word;
}

.applicant-form__wrapperEightPage_table_block_item:last-child {
	border-right: none;
}
.applicant-form__wrapperEightPage_table_block_item:nth-child(1) {
	width: 10%;
}
.applicant-form__wrapperEightPage_table_block_item:nth-child(2) {
	width: 35%;
}
.applicant-form__wrapperEightPage_table_block_item:nth-child(3) {
	width: 30%;
}
.applicant-form__wrapperEightPage_table_block_item:nth-child(4) {
	width: 35%;
}
.applicant-form__wrapperEightPage_table_block_item:nth-child(5) {
	width: 35%;
}
.applicant-form__wrapperEightPage_table_block_item:nth-child(6) {
	width: 70%;
}
.applicant-form__wrapperEightPage_table_block_item:nth-child(7) {
	width: 70%;
}

.applicant-form__wrapperEightPage_table_block_item_top {
	border-bottom: 1px solid #C4C4C4;
	padding-bottom: 20px;
}

.applicant-form__wrapperEightPage_table_block_item_low {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	word-break: break-word;
}

.applicant-form__wrapperEightPage_table_block_item_low_cell {
	width: 50%;
	border-right: 1px solid #C4C4C4;
	padding-left: 5px;
	padding-right: 5px;
	word-break: break-word;
}

.applicant-form__wrapperEightPage_table_block_item_low_cell:last-child {
	border-right: none;
}

.archive-page {
	margin-top: 30px;
}

.archive-page__title {
	font-size: 15px;
	line-height: 16px;
	color: #000;
}

.articles-grid {
	margin-bottom: 20px;
}
.articles-grid__column {
	width: 585px;
}
.article_s {
	margin-bottom: 16px;
}
.article_m {
	margin-bottom: 20px;
}
.slider_articles .article {
	margin-left: 6px;
	margin-right: 6px;
}
.article_hidden {
	opacity: .6;
}

.article__title {
	color: var(--color-accent_dark);
	display: block;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 6px;
	text-decoration: none;
	word-break: break-word;
}
.article__date {
	color: #707070;
	margin-bottom: 6px;
}
.article_l .article__cover {
	width: 585px;
	height: 370px;
}
.article_s .article__cover {
	width: 260px;
	height: 164px;
}
.article_m .article__cover {
	width: 385px;
	height: 220px;
}
.article_s.article_row .article__info {
	width: 315px;
}
.article_m.article_row .article__info {
	width: 795px;
}
.article_col .article__info {
	margin-top: 6px;
}

.article--page .article__image {
	float: left;
	height: auto;
	margin: 0 20px 10px 0;
	max-width: 50%;
}
.article--page .article__date {
	margin-bottom: 15px;
}

.footer {
	background-color: var(--color-main);
	margin-top: 100px;
	position: relative;
}

.footer__container {
	height: 210px;
}

.footer__container::before,
.footer__container::after {
	bottom: 0;
	content: '';
	position: absolute;
}

.footer__container::before {
	background: url("/img/footerImgLeft.png") no-repeat;
	height: 235px;
	left: 0;
	width: 219px;
}

.footer__container::after {
	background: url("/img/footerImgRight.png") no-repeat;
	height: 260px;
	right: 0;
	width: 383px;
}

.footer__logo_title {
	color: #FFF;
	font-weight: 600;
	margin-top: 10px;
	text-align: center;
}

.metaTable {
	padding-bottom: 20px;
	width: 100%;
}
.metaTable_s {
	font-size: 11px;
}
.metaTable td {
	border: 1px solid #C4C4C4;
	height:40px;
	padding: 3px;
}
.applicant-form__wrapper_td {
	width: 25%;
}

.metaTable_input {
	border: 1px solid #777;
	border-radius: 3px;
	height: 80%;
	text-align: center;
	width: 95%;
}
.applicant-form__wrapper_table_financingBlock{
	background-color: #E5E5E5;
	padding-top: 20px;
}
.applicant-form__wrapper_table_financingTotal{
	padding-bottom: 20px;
	margin-left: 10px;
	font-weight: 600;
	display: flex;
	position: relative;
}
.financing_input{
	text-align: center;
	width: 20%;
}
.applicant-form__table_finance_other{
	padding-left: 10px;
	width:80%
}
.marginTd{
	width: 25%;
	height: 60px;
}
.financing_other_tdOne{
	width:3%;
	vertical-align:baseline;
}
.financing_other_td{
	padding-top: 10px;
	width: 10.5%;
	vertical-align:baseline;
}
.financing_other_colspanChild{
	padding-top: 10px;
	width: 14%;
	vertical-align:baseline;
	height: 250px;
}
.jobs_report_colspan{
	width:33.5%;
	height:60px;
}
.jobs_report_td{
	padding-top: 10px;
	vertical-align: baseline;
	width:10%;
}
.jobs_report_colspan_td{
	padding-top: 10px;
	vertical-align: baseline;
	width:17%;
	height: 200px;
}
.containerTd {
	position: relative;
}
.js__remove-row {
	background-color: transparent;
	background-position: 50%;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACtSURBVHgBrVMBDcMwDAuEQTiEQTmDDsohjMHP4BAKYRAKYRD65EonN691/Volq2oW23K6ioRVRRZFVuyK6rudk7ClHy+KzQkMxfpGxPKFOBYAou0PQlqxDzMeDV6bIbNh8ToKJ/Fh1K7YCzRiCn1ZgkMUmAjxfQtC8u1AnIhBHTnbeW63QGZwOGdCTGQGXeYrFG4kYxNYYw3di+JO5vAE53LOH/aDwPZB/PdVvQBkcUN2khiVwgAAAABJRU5ErkJggg==');
	border: none;
	cursor: pointer;
	height: 20px;
	padding: 0;
	position: absolute;
	right: -20px;
	top: 9px;
	width: 20px;
}
.projectAmount_percent {
	border: none;
	text-align: center;
	width: 100%;
	height: 100%;
}
.types_of_sources {
	width: 100%;
	height: 100%;
	border: none;
}
.info {
	font-size: 11px;
}
.applicant-form__table_typesOfSources {
	font-size: 12px;
	width: 60%;
	padding-left: 10px;
}
.applicant-form__table_header {
	text-align: center;
	height:50px;
}
.applicant-form__table_finance {
	padding-left: 10px;
}
.inputScore {
	width:100%;
	text-align: center;
	height: 90%;
}

.informer {
	background-color: rgba(0, 0, 0, .5);
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 300;
}
.informer__container {
	background-color: var(--color-alert);
	box-shadow: 0 0 12px -2px rgba(0, 0, 0, .4);
	color: #FFF;
	font-size: 20px;
	font-weight: 600;
	left: 50%;
	letter-spacing: 1px;
	line-height: 1.5;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	padding: 20px 30px;
	position: absolute;
	width: 250px;
}
.cell__for__button.hide_borders{
	border:none;
}
.readonly_table_cell{
	text-align: center;
}
.hide_borders{
	font-weight: 600;
}
.totalCellOutlay{
	text-align: center;
}
.styled-table__cell_item{
    min-height: 50px;
    padding: 12px 8px;
    box-sizing: border-box;
}