.container_text .settings_block{
	top:-50px;
}
.container_text .settings_block .settings_left, .container_text .settings_block .settings_right{
	top: 0;
}
.container_text.variant1 .block_variant_3_4, .container_text.variant2 .block_variant_3_4, .container_text.variant3 .block_variant_1_2, .container_text.variant4 .block_variant_1_2{
	display: none;
}
.container_text{
	width: 1025px;
}
.container_text.variant1{
	width: 504px;
}
.container_text h3, .container_text_h3{
	margin-bottom: 28px;
}
.container_text.variant1 h3, .container_text.variant2 h3, .container_text.variant3 h3, .container_text.variant1 .container_text_h3, .container_text.variant2 .container_text_h3, .container_text.variant3 .container_text_h3, .container_text.variant1 .textarea_h3_emul, .container_text.variant2 .textarea_h3_emul, .container_text.variant3 .textarea_h3_emul{
	font-family: 'OpenSans-SemiBold';
	font-size: 24px;
	line-height: 28px;
}
.container_text.variant3 h3, .container_text.variant3 .container_text_h3, .container_text.variant3 .textarea_h3_emul{
	text-transform: uppercase;
}
.container_text.variant4 h3, .container_text.variant4 .container_text_h3, .container_text.variant4 .textarea_h3_emul{
	font-family: 'OpenSans-Bold';
	font-size: 32px;
	line-height: 36px;
}
.container_text p, textarea.container_text_p, .textarea_text_emul{
	font-family: 'OpenSans-Light';
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 12px;
}
.container_text.variant2 .block_variant_1_2, .container_text.variant3 .block_variant_3_4, .container_text.variant4 .block_variant_3_4{
	display: flex;
	justify-content: space-between;	
}
.container_text.variant2 .title{
	width: 401px;
	border-top: 3px solid #000;
}
.container_text.variant2 .text{
	width: 592px;
}
.container_text.variant3 .left{
	width: 401px;
}
.container_text.variant3 .right{
	width: 592px;
}
.container_text.variant4 .left, .container_text.variant4 .right{
	width: 472px;
}
.container_text_h3, .textarea_h3_emul{
	width: 100%;
}
.textarea_h3_emul, .textarea_text_emul{
	white-space: pre-line;
	display: none;
}
.container_text_h3{
	border: none;
	outline: none;
	overflow: hidden;
	padding: 0;
	background: none;
}
.container_text_h3:focus{
	background: #F4F4F4;
}
textarea.container_text_p, .textarea_text_emul{
	width: 100%;
}
textarea.container_text_p{
	overflow: hidden;
	padding: 0;
	border: none;
	outline: none;
	background: none;
}
textarea.container_text_p:focus{
	background: #F4F4F4;
}
.container_text .peremestit{
	bottom: -23px;
}
.main_container .container_text .container_text_p, .main_container .container_text .container_text_h3, .main_container .container_text .title h3, .main_container .container_text .text p{
	background: none;
	color: #fff;
}
@media screen and (max-width: 1080px){
	.container_text.variant3 .right{
		width: calc(100% - 411px);
	}
	.container_text.variant4 .right{
		width: calc(100% - 482px);
	}
	.container_text.variant2 .text{
		width: calc(100% - 411px);
	}
}
@media screen and (max-width: 750px){
	.container_text.variant2 .block_variant_1_2, .container_text.variant3 .block_variant_3_4, .container_text.variant4 .block_variant_3_4{
		flex-direction: column;
	}
	.container_text.variant2 .title, .container_text.variant2 .text, .container_text.variant3 .left, .container_text.variant3 .right, .container_text.variant4 .left, .container_text.variant4 .right{
		width: 100%;
	}
}
@media screen and (max-width: 580px){
	.container_text.variant1{
		width: calc(100% - 20px);
	}
}