.contact__anchor{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
	padding: 74px 0 124px;
}
.contact__anchor li{
	width: 22%;
}
.contact__anchor li a{
	display: block;
}
.contact__anchor li a img{
	width: 100%;
}
.contact__form--part .part_list{
	position: relative;
}
.contact__form--part .part_desc{
	margin-bottom: 90px;
}
.contact__form--part .part_list{
	max-width: 780px;
}
.contact__form--part .part_list.part_files .part_list__item--ct{
	max-width: 553px;
}
.contact__form--part .part_list__item--ct .bl_files li label +.note{
	font-size: 14px;
	line-height: 1.4;
	margin-top: 9px
}
.contact__form--part .part_list__item--ct .bl_files li label +label{
	margin-top: 32px;
}
.contact__form--part .part_list.part_files .part_list__item.last::before,
.contact__form--part .part_list.part_files .part_list__item.last::after{
	content: none;
}
.contact__form--part .part_list.part_files .part_list__item.last{
	margin-bottom: 0;
	padding-bottom: 34px;
}

.part_list__item .note{
	font-size: 13px;
	line-height: 1.4;
	letter-spacing: 0;
	margin-top: 10px;
}
.box_rules__content{
	text-align: left;
}
@media only screen and (min-width: 1024px) {
	.contact__form--part .part_list__item--ct .bl_files li .lb{
		white-space: nowrap;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
	.contact__form--part .part_list__item--ct .bl_files li .lb{
		font-size: 14px
	}
} 
@media only screen and (max-width: 767px){
	.part_list__item .note{
		margin-top: 5px;
	}
	.contact__anchor{
		max-width: 270px;
		margin: 0 auto;
		padding: 29px 0 30px;
	}
	.contact__anchor li{
		width: 100%;
	}
	.contact__anchor li:not(:last-child){
		margin-bottom: 10px;
	}
}