.fotter_form {width:50%; display:block; float:right; margin-top:30px;}
.module-cfconstructor .module-form__control {float:left; width: 320px!important; }
.module-cfconstructor .module-info,
.module-cfconstructor .module-load{
  display: none;
}
.module-body {background: #fff;}
.module-cfconstructor .module-info{
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  min-height: 100%;
  background-color: rgba(0,0,0,0.5);
  z-index: 999;
}
.module-cfconstructor .module-info .status{
  position: fixed;
  left: 50%;
  top: 50%;
  width: 640px;
  min-height: 200px;
  margin: -100px 0 0 -320px;
  background-color: #DEE2E7;
  border: 2px solid transparent;
  border-radius: 6px;
  z-index: 999;
}
.module-cfconstructor .module-info .status-succes{ border-color: #24AA98;}
.module-cfconstructor .module-info .status-danger{ border-color: #C25842;;}
.module-cfconstructor .module-info .status-head{
  position: relative;
  width: 100%;
  min-height: 40px;
  padding: 10px 15px;
}
.module-cfconstructor .module-info .status-head__title{
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #383737;
  line-height: 20px;
}
.module-cfconstructor .module-info .status-head__button{
  position: absolute;
  top: -12px;
  right: -12px;
  display: block;
  width: 24px;
  height: 24px;
  padding: 0;
  background-color: #C25842;
  border: 1px solid #383737;
  border: 0 none;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #fff;
}
.module-cfconstructor .module-info .status-body{ padding: 0 15px 10px;}
.module-cfconstructor .module-head__description{color: #999;font-size: 0.9em;}
.module-cfconstructor .module-form{ position: relative;}
.module-cfconstructor .module-form.process:before{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f4f4f4;
  opacity: .7;
  content: '';
}
.module-cfconstructor .module-form__control {float:left;}
.module-cfconstructor .module-form__control + .module-form__control{}
.module-cfconstructor .module-form__control-title{ width: 100%; margin-bottom: 5px; font-size: .9em;}
.module-cfconstructor .module-form__control-title label{ color: #000;}
.module-cfconstructor .module-form__control-title label sup{ color: #ff1f37;}
.module-cfconstructor .module-form__control-data input{ width: 100%; border: 1px solid #000; padding:10px;margin-bottom: .6em; background: #f7f7f7;}
textarea { width: 100%; border: 1px solid #babbc1; padding:10px; margin: .5em 0;}
.module-cfconstructor .module-form__control-data select {padding:10px; background: #f7f7f7; margin-bottom: .6em;}
.module-cfconstructor .module-form__control-data select:focus {outline: none; }

.module-cfconstructor .module-form__control-data input[type="text"],
.module-cfconstructor .module-form__control-data select,
.module-cfconstructor .module-form__control-data textarea{ display: block; width: 100%;transition-duration:0.5s; color:#1B1D1F;border:1px solid #babbc1; border-radius: 2px; background: #f7f7f7;}
.module-cfconstructor .module-form__control-data input[type="text"]:focus, 
.module-cfconstructor .module-form__control-data input[type="text"]:active,
.module-cfconstructor .module-form__control-data textarea:focus,
.module-cfconstructor .module-form__control-data textarea:active
 {color:#1B1D1F; border:1px solid #babbc1; outline: none; background: #f7f7f7;}

.module-head__title {display:none;}
.module-form__control-data textarea {margin-bottom:10px;}
.module-cfconstructor .module-form__submit{ margin-top: 15px;}
.module-cfconstructor .module-form__submit .submit{transition-duration:0.5s;
  text-align: center;letter-spacing: 0.05em; cursor:pointer;background: transparent; border: 1px solid #E30613;color: #0e2a33;transition: .8s; padding: .5em 3em; outline: none;border-radius: .3rem;
}
.module-cfconstructor .module-form__submit .submit:hover {background:#E30613; color:#fff;}


@media screen and (max-width:620px){
.footer_top {height:auto; margin-top:0;}
.footer_top p {width:100%; text-align:center; padding:50px 0 10px;}
.fotter_form {width:100%; height:auto; padding-bottom:20px;}
.module-cfconstructor .module-form__control {float:none;width: 90% !important; margin: 5px auto 5px;}	
.module-cfconstructor .module-form__submit .submit {float:none; display:block;  margin: 5px auto 5px; text-align: center; padding: .6em 4em;}
}	
