@media screen and (min-width:1000px){
	#header .search_block .inputbox{padding-right:130px;}
}

@media screen and (max-width:1100px){
	#footer .menu1{left:320px;}
	#footer .menu2{left:550px;}
	.bottom__form{padding-left:40px; padding-right:340px;}
	.bottom__form .image_block{right:40px;}
	#header .left_block .slogan{display:none;}
	#header .left_block{width:auto;}
}

@media screen and (max-width:1000px){
	body{min-width:100%; position:relative; overflow-x:hidden;}
	#wrapper{min-width:100%;}
	.inner{width:96%;}
	.on_dekstop{display:none;}
	.on_tablet{display:block;}
	.on_tablet_and_mobile{display:block;}
	#footer{height:auto; min-height:240px; padding-bottom:40px;}
	#footer .logo_block{width:230px; padding-top:0;}
	#footer .logo_block p{position:relative; left:auto; top:auto;}
	#footer .logo_block .logo{margin-left:15px; margin-bottom:12px;}
	#footer .menu2{left:265px; z-index:250;}
	#footer .menu1{ left:auto; right:230px;}
	.reklama__banners{margin:0 auto; width:96%;}
	.reklama__banners aside{width:100%; float:none;}
	.reklama__banners aside.fright{margin-top:25px;}
	.forWho__block{margin:0 auto; width:96%;}
	.forWho__block aside{float:none; margin:0 auto; padding:0; width:auto;}
	.forWho__block aside.fright{margin-top:60px;}
	#header .left_block{width:auto;}
	#header .map_block em{display:none;}
	#header .search_block button span{display:none;}
	#header .search_block button i{margin:0;}
	#header .search_block button{width:40px;}
	#header{height:auto; min-height:170px;}
	.bottom__form{border-width:7px; padding:5px; width:440px; margin:0 auto; box-sizing:border-box;}
	.bottom__form .form_block{padding:425px 20px 35px 20px;}
	.bottom__form .form_block form{padding:0; border:none;}
	.bottom__form .form_block form .title{text-align:center; margin-bottom:20px;}
	.bottom__form .image_block{background-image:url(../images/form_mic_mobile.png); width:480px; right:-20px; top:5px; height:405px;}
	.triggers .slider3 .row{margin:0;}
	.triggers .slider3 .item{padding:0 15px;}
	.triggers .on_dekstop{display:block;}
}
@media screen and (max-width:800px){
	.on_mobile{display:block;}
	.on_tablet{display:none;}
	.on_tablet_and_dekstop{display:none;}
	#footer .menu2{left:165px;}
	#footer .contacts_block{width:160px;}
	#footer .menu1{right:210px;}
	.index__banner{padding-top:0;}
	.index__banner .slider1{padding-top:120px;}
	.triggers .on_dekstop .item{
		width:48%;
		margin-bottom:10pxp;
		display:inline-block;
		float:none;
			}
}
@media screen and (max-width:700px){
	#header .middle_block{width:100%; clear:both; padding:25px 2%; background:#f6f6f6; box-sizing:border-box;}
	#header .inner{width:100%;}
	#header .map_block{margin-left:2%;}
	.mobile__clearTop{clear:both; height:25px; display:block;}
	#header .left_block{margin-left:2%; margin-right:0;}
	#header .right_block{margin-right:2%; margin-left:0;}
	#header .topmenu{position:fixed; right:-220px; top:0; background:#f6f6f6; height:100vh; z-index:999; width:220px; box-sizing:border-box; padding:15px; transition:0.4s;}
	#header .topmenu.active{right:0;}
	#header .topmenu li{float:none;}
	#header .topmenu li + li{margin-left:0; margin-top:5px;}
	#header .topmenu li a{line-height:20px; font-weight:bold;}
	.inner .btn11{display:block !important;}

}
@media screen and (max-width:640px){
	#footer .menu1{right:auto; float:left; position:relative;}
	#footer .menu2{left:auto; float:right; position:relative; width:140px;}
	#footer .mobile_clear{clear:both; height:30px; display:block;}
	#footer .logo_block{}
	#footer .logo_block p{max-width:260px;}
	#footer .logo_block .logo{margin-left:0;}
	#footer .contacts_block .social p span{display:none;}
	#footer .contacts_block .social p i{display:inline;}
	#footer .contacts_block{width:140px; margin-top:-70px; position:absolute; right:0;}
	.triggers .on_dekstop .item{
	width:100%;
	margin-bottom:10pxp;
	display:inline-block;
	float:none;
		}
}
@media screen and (max-width:500px){
	.reklama__banners aside{font-size:15px; line-height:18px;}
	.bottom__form{width:100%;}
	.bottom__form .image_block{width:100%; right:0;}
	.bottom__form .form_block form{padding-bottom:60px;}
	.bottom__form .form_block form button{position:absolute; left:50%; margin-left:-55px; bottom:0;}
	.bottom__form .form_block form .title{font-size:24px; line-height:27px;}
	.bottom__form .image_block{font-size:30px; line-height:32px;}
}

@media screen and (max-width:390px){
	#header .right_block{width:160px;}
	#header .sort{white-space:nowrap;}
	#header .sort li + li{margin-left:2px;}
	#header .sort li a{font-size:11px;}
	#header .sort li.active a{font-size:13px;}
	.bottom__form .form_block form .title{font-size:20px; line-height:23px;}
	.btn11 > span{display:none;}
}