.blocki{text-align:justify;    padding-bottom: 60px;}
	.l_block{width:100%; box-sizing:border-box; padding-left:10px;padding-right:10px;    margin-top: 10px;}
	.dinl{ display:inline;}
	.llln{width: 100%;  margin-top: 15px;   height: 2px;    background: #ccc;  margin-bottom: 15px;}
	.block_left{display:inline-block;vertical-align:top; width:45%;margin-right:5%;box-sizing:border-box;}
		
	.block_right{display:inline-block;vertical-align:top; width:45%;margin-left:5%;box-sizing:border-box;}
	
	.oopp{font-weight: 500; font-size: 105%;}
	.pkz_op{width: auto;   height: 40px;   line-height: 40px;   padding-left: 30px;    padding-right: 30px;cursor:pointer;}
	.knpss{width: auto;   height: 40px;   line-height: 40px;   padding-left: 30px;    padding-right: 30px;cursor:pointer;margin-bottom:20px;}
	.cnttr{text-align:center;width:100%;margin-top:20px;}
	.w_auto_s{display:inline-block; width:auto; max-width:100%;}
	.knpss
	{
		height: auto; line-height: 1.2;padding-left: 30px;padding-right: 30px;cursor: pointer;margin-bottom: 20px;font-weight: 600;
		vertical-align: top;width: 20%;margin-right: 5%;padding-top: 10px;padding-bottom: 10px;
	}
	.myalert_info_container{display:none;}
	.myalert_info_container { position: fixed;    top: 0;    left: 0;   width: 100%;    height: 100%;   background: rgba(0,0,0,0.7);    z-index: 99999;}
	.myalert_info_container .ftable_table {    width: 100%;    height: 100%; display:table; border-collapse:collapse;}
	.myalert_info_container .ftable_tr {  display: table-row;}
	.myalert_info_container .ftable_td {   display:table-cell; vertical-align:middle; text-align:center;}
	.myalert_info_body{    width: 400px;   display: inline-block;   background: #fff;    padding: 40px;   position: relative;   box-sizing: border-box;}
		.popups{font-weight: 300;}
		.popups h2 {margin-top: 0px;margin-bottom: 5px;line-height: 1;font-size: 20px;color: #000000;   font-size: 1.5em;   line-height: 150%;    text-align: center;}
		.infa_tel{font-weight: 300;font-size: 16px;}
		#forma_tel{ text-align:left;}
		.popups .s470 {COLOR: #777777;margin-top: 10px;display: inline-block;}
		.banner_form_input{/*padding-left: 10px;   width: 100%;    margin-top: 7px;    margin-bottom: 12px;   height: 30px;		line-height: 30px;margin-bottom: 0px; margin-top: 2px; box-sizing: border-box;*/margin-bottom:10px;}
		.popups .xotz{text-align:center;margin-top: 30px;}
		.popups .soglasie {color: #000;font-size: 12px;}
		.popups .center_div {text-align: center;    margin-top: 20px;}
		.popups .button
		{
			width: 100%; text-decoration: none; height: 45px; border: 1px solid #0c183b;font-style: normal;font-weight: normal;font-size: 14px;z-index: 1;color: #0c183b;
			display: flex;align-items: center;justify-content: center; left: 0px;  cursor: pointer;border-radius: 2px;background: none;
		}
		.popups .button:hover {background: #0c183b;color:#fff;}
		.myalert_info_body_close{   position: absolute;    top: 10px;    right: 20px;    cursor: pointer;    font-size: 20px;}
		@media (min-width: 992px)
		{
			#vopros_direktory{min-height: 100px;}
		}
		@media (max-width: 991px)
		{
			html.no-scroll {   overflow: hidden !important;}
			.myalert_info_container {overflow-y: scroll;}
		}
		@media (max-width: 540px)
		{
			.myalert_info_body{    width: 300px;padding:20px;}
			.myalert_info_body_close {    top: 0px;   right: 10px;}
		}
		
		@media (max-width: 315px)
		{
			.myalert_info_body{    width: 280px;padding:20px;}
		}
		
		@media screen and (orientation:portrait) 
		{
			.myalert_info_body{    }
		}
		
		@media screen and (orientation:landscape) 
		{
			@media (max-width: 700px)
			{
				.myalert_info_body {  width: 360px;   padding: 20px;    box-sizing: border-box;}
				.popups h2 {margin-bottom: 10px;}
				.popups .xotz {   margin-top: 10px;}
				.myalert_info_body{   }
				.infa_tel {    display: none;}
				.myalert_info_body_close {    top: 0px;   right: 10px;}
			}
		}