
.map-no-form .container{display:none}
.wrapper__map, .wrapper__bottom-map{position:relative; height:640px; z-index:1}
.wrapper__map .gager__form::after{display:none}
.wrapper__map .container{position:absolute; top:0; bottom:0; left:50%; margin-left:-600px; margin-top:-241px; z-index:10; top:50%}
.wrapper__map .gager__form-title{font-size:24px; color:#53647d; text-transform:uppercase; padding-bottom:20px}
.wrapper__map .gager__form-title::before{left:0}
.map__field{font-size:15px; font-weight:400; color:#6d7f91}
.map__field input{width:95px; height:40px; margin:0; text-align:center; box-shadow: inset 0.5px 0.866px 3px 0px rgba(214, 214, 214, 0.75); border:1px solid #e6e6e6}
.map__field span{font-weight:500}
.wrapper__map .gager__form-in{padding: 20px 35px 15px}
.map__image{min-width:75px}
.map__present-price{font-size: 16px;color: #323232;font-weight: 700;line-height: 18px}
.present-price__num{font-size:24px; color:#990001; font-weight:700}
.present-price__num span{font-weight:85%}
.map__present-light{font-size: 16px;color: #ea5a03;font-weight: 700;line-height: 30px}
.map__present-action{font-size: 12px; color: #53647d}
.map__phone{font-size:16px; font-weight:300; margin-top:25px}
.map__phone input{height:50px; text-align:left; padding:0 20px}
.map__phone button{ box-shadow: 0px 3px 4px 0px rgba(44, 44, 44, 0.19); font-size:12px; width:100%; margin-top:10px; color:#53647d !important; height:50px; line-height:50px}
.map__phone .gager__agree {padding-top: 5px;font-weight: 400;margin-top: 10px;text-align: center}
.wrapper__map .gager__form{margin:0}
@media(min-width:768px){
	.map__form{padding:0; -ms-flex: 0 0 375px;flex: 0 0 375px;max-width: 375px}
}
@media(min-width:992px){
	.map__form{-ms-flex: 0 0 430px;flex: 0 0 430px;max-width: 430px}
}
@media(max-width:1259px){
	.wrapper__map .container{margin-left:-480px}
}
@media(max-width:991px){
	.wrapper__map, .wrapper__bottom-map{height:550px}
	.wrapper__map .gager__form-title, .present-price__num{font-size:22px}
	.wrapper__map .container{margin-left:-360px; margin-top:-221px}
	.wrapper__map .gager__form-in {padding: 20px 25px 15px}
	.map__field, .map__phone, .map__present-light, .map__present-price{font-size:14px}
	.map__present-light{line-height:26px}
	.map__phone{margin-top:20px}
	.map__image{min-width:65px}
}
@media(max-width:767px){
	.wrapper__bottom-map{height:450px}
	.wrapper__map{padding-top:30px; height:750px; background: #fafafb; background: -moz-linear-gradient(left, #fafafb 0%, #d1d6ea 100%); background: -webkit-linear-gradient(left, #fafafb 0%,#d1d6ea 100%); background: linear-gradient(to right, #fafafb 0%, #d1d6ea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafb', endColorstr='#d1d6ea',GradientType=1 )}
	.wrapper__map .container{position:static; margin-left:auto; margin-top:0; padding:0 !important}
	.wrapper__map .gager__form{margin-bottom:30px}
	.wrapper__map .gager__form-title{text-align:center}
	.map__field input{width:80px}
}
@media(max-width:575px){
	.wrapper__bottom-map{height:350px}
	.map__field input {width: 65%}
	.map__present-price{font-size:14px}
	.present-price__num{font-size:18px}
	.map__present-light{font-size:14px}
	.wrapper__map .ymaps-2-1-74-map{height:250px !important}	
	.map__phone input, .map__phone button{height:48px; line-height:48px}
}
@media(max-width:420px){
	.map__field input {width:20vw}
}
@media(max-width:350px){
	.wrapper__map .gager__form-in {padding: 15px 10px }
}