.obsuditinclude_block input{
	transition:box-shadow 0.2s ease;
	border:1px transparent solid;
}
.obsuditinclude_block.err input{
	border-color:#ee7777!important;
}
.obsuditinclude_block.shadowred input{
	transition:box-shadow 0.2s ease;
	-webkit-box-shadow:0 0 10px 0 #F00;
	box-shadow:0 0 10px 0 #F00;
}

.obsuditinclude_result{
	position:absolute;
	z-index: -1;
	top:calc(50% - 85px);
	left:0px;
	width:100%;
	text-align:center;
	padding:20px;
	font-size:32px;
	line-height:39px;
	color:#aeb405;
}
.obsuditinclude_but{
	position:relative;
	display:inline-block;
}
.obsuditinclude_but_loader{
	position:absolute;
	left:0px;
	bottom:-30px;
	width:100%;
	text-align:center;
	display:none;
}
.obsuditinclude_but_loader img{
	width:110px;
	vertical-align:top;
}
.block_2 .form ::-webkit-input-placeholder{color:#54666f;}
.block_2 .form ::-moz-placeholder{color:#54666f;}
.block_2 .form :-moz-placeholder{color:#54666f;}
.block_2 .form :-ms-input-placeholder{color:#54666f;}

.block_2 .form  .btn_submit.disabled,
.block_2 .form .btn_submit.disabled:hover{
	cursor:default;
}

.block_2 .form{
	background:url(/themes/img/pl_bg.jpg) no-repeat;
	margin:0 0 0 255px;
	padding:106px 0 145px 203px;
	position:absolute;
	top:79px;
	width:736px;
	z-index:2;
}
.block_2 .form input[type=text]{
	border:1px solid #b2b2b2;
	border-radius:5px;
	color:#54666f;
	display:inline-block;
	font-family:proximanovareg;
	font-size:13px;
	height:43px;
	margin:0 0 9px 0;
	padding:0 12px 0 12px;
	width:303px;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
}
.block_2 .form input[type=text]:focus{
	outline:none;
	border-color:#004161;
}
.block_2 .form button{
	background-color:#004161;
	border-radius:5px;
	color:#d7e202;
	display:block;
	font-family:proximanovareg;
	font-size:18px;
	height:52px;
	margin:13px 0 0 53px;
	width:301px;
	border:0px;
}
.no_transition input{
	transition:none!important;
	-webkit-transition:none!important;
	-moz-transition:none!important;
}
.block_2 .form .ico_5{
	background:url(/themes/img/ico_5.png) no-repeat left 7px;
	padding:0 0 0 51px;
}

.block_2 .form .ico_6{
	background: url(/themes/img/ico_6.png) no-repeat 9px 6px;
	padding:0 0 0 51px;
}

.block_2 .form .ico_7{
	background:url(/themes/img/ico_7.png) no-repeat 1px 11px;
	padding:0 0 0 51px;
}

.right_form{
	margin-top:50px;
	padding:40px 18px 76px 18px;
	background:#eaeaec;
}
.right_form h2{
	color:#363538;
	margin-bottom:22px;
	text-transform: none;
	font-weight: normal;
	font-size:24px;
}
.right_form input[type=text]{
	padding:15px 11px;
	margin-top:10px;
	color:#000;
	width: 100%;
}
.right_form button{
    display:block;
	background:#37373b;
	border-radius:0;
	color:#fff;
	padding:15px 15px;
	font-size:18px;
	width:100%;
	margin-top:40px;
	border:none;
	outline:0;
	font-family:proximanovareg;
	transition:all 0.20s ease-out 0s;
}
.right_form button:hover{
	opacity:0.85;
}
.obsuditinclude_result2{
	font-size:15px;
	line-height:1.3;
	text-align:center;
	color:#2A7A03;
}
.right_form input::-webkit-input-placeholder{color:#54666f;}
.right_form input:-moz-placeholder{color:#54666f;}
.right_form input:-ms-input-placeholder{color:#54666f;}

@media only screen and (max-width: 1261px){
	.block_2 {margin-top: 50px;}
}

@media only screen and (max-width: 1235px) {
	.block_2_2 {margin-right: 2%;}
}

@media only screen and (max-width: 1180px){
	.block_2 .form {margin-left: 19%;}
	.block_2_1 {margin-left: 2%;}
}

@media only screen and (max-width: 1154px){
	.block_2 {margin-bottom: 492px;}
	.block_2_1 {margin-left: 0;}
	.block_2_2 {display: none;}
	.block_2 .form {left: 50%;margin-left: -368px; margin-top: 40px;}
	.block_2_1.left {background: none; float: none; padding-top: 0; text-align: center;}
	.block_2_1 span {transform: none!important;}
}

@media only screen and (max-width: 999px){
	.block_2 {margin-top: 0;}
}

@media only screen and (max-width: 940px){
	.block_2 {padding-bottom: 33px;}

	.block_2_1 span br {display: none;}
	.block_2_1 span {
		margin-right: auto;
		margin-left: auto;
		width: 335px;
	}
}

@media only screen and (max-width: 660px){
	.block_2{margin-bottom: 47px;  padding-bottom:20px;}
	.block_2_1{
		margin-top: 50px;
	}
	.block_2 .form{
		background: none;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		position: static;
		width: 90%;
	}
	.block_2 .form input[type=text]{
		width:100%;
	}
}

@media only screen and (max-width:570px){
	.block_2_1 span{
		width:auto;
	}

}
@media only screen and (max-width: 500px){
	.block_2 .form input[type="submit"]{
		height: 60px;
	}
	.block_2 .form input[type=submit]{
		width:100%;
		margin:0;
	}

	.obsuditinclude_but{
		display:block;
        margin-top:20px;
	}
	.block_2 .form button{
		margin:0;
		width:100%;
	}
}

.obsuditinclude_rules{
    text-align:center;
    font-size:12px;
    line-height:1.2;
    color:#666;
    max-width:400px;
    margin:5px 0 0px 0;
}
.obsuditinclude_rules a{
    color:#666;
}

.obsuditinclude_right_rules{
    text-align:center;
    font-size:12px;
    line-height:1.2;
    color:#666;
    margin:20px 0 30px 0;
}
.obsuditinclude_right_rules a{
    color:#666;
}


.obsuditinclude_im_str_block{
	margin-top:15px;
}
.obsuditinclude_im_str_cont{
	display:flex;
	flex-wrap:nowrap;
}
.obsuditinclude_im_str_cont_box1{
	font-size:13px;
	line-height:1.2;
}
.obsuditinclude_im_str_cont_box2{
	width:80px;
	margin-left:15px;
}
.obsuditinclude_im_str_image{
	margin-top:1px;
}