._sh {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 16px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}
.zhaloba_block {
	width: 100%;
}
@media screen and (min-width: 768px) {
.zhaloba_block {
	float: left;
}
}

.form__zhaloba {
    overflow:hidden;
	padding: 30px 20px;
	position: relative;
}
.form__zhaloba .sect_title {
	margin-bottom: 20px;
    font-size: 18px;
	text-align: center;
}
@media screen and (min-width: 992px) {
.form__zhaloba {
    padding: 40px;
	max-width:556px;
	margin: 0 auto;
}
.form__zhaloba .sect_title {
    font-size: 30px;
}
}

.form__zhaloba .data_block small {
    font-style: italic;
	font-weight: 300;
	font-size: 10px;
	line-height: 14px;
	color: #565759;
}

.form__zhaloba .data_block  .form__send {
	max-width: 288px;
}

.form__zhaloba .data_block .err_msg {
    left: 6px;
    bottom: 2px;
}
.form__zhaloba .data_block ._box + .err_msg {
    left: 30px;
    bottom: -12px;
}

.banner-full__foot {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.banner-full__foot .cont span {
    display: inline-block;
	margin-right: 20px;
	font-weight: 700;
    font-size: 16px;
    color: #000;
}
@media screen and (max-width: 767px) {
.banner-full__foot .cont span {
    display: block;
}	
}

.banner-full__foot .cont a {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    color: #000;
	position: relative;
}
.banner-full__foot .cont a + a:before {
	content: "|";
	display: inline-block;
	margin: 0 7px;
}

.form__zhaloba .data_block .field textarea,
.form__zhaloba .data_block .field input[type=tel],
.form__zhaloba .data_block .field input[type=text] {
    height: 50px;
    padding-left: 30px;
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	color: #7E7E7E;
    border: 1px solid #E1E1E1;
	border-radius: 8px;
}
.form__zhaloba .data_block .field textarea {
	height: 90px;
	padding-top: 15px;
}
.form__zhaloba ._box {
	display: flex;
}
.form__zhaloba ._box .chbx_radio {
    position: relative;
	top:-2px;
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin: 0 14px 0 0;
    border: 1.5px solid #2D6D48;
    border-radius: 2px;
}
.form__zhaloba ._box .chbx_radio.check {
    border: none;
}
.form__zhaloba ._box .chbx_radio.check:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
	height:16px;
	background: url('/kompaniya/vakansii/images/check.svg') 0 0 no-repeat transparent;
	background-size:cover;
}
.form__zhaloba ._box .descr {
    position: relative;
    display: block;
    float: left;
    width: auto;
	font-size: 14px;
	line-height: 16px;
	color: #7E7E7E;
}
