.fotter_form {width:50%; display:block; float:right; margin-top:30px;}
.module-cfconstructor .module-form__control {float:left; }
.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;
  line-height: 20px;
}
.module-cfconstructor .module-info .status-head__button{
  position: absolute;
  top: -12px;
  right: -12px;
  display: block;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0 none;
  font-size: 14px;
  line-height: 22px;
}
.module-cfconstructor .module-info .status-body{ padding: 0 15px 10px;}
.module-cfconstructor .module-head__description{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%; padding:10px;margin-bottom: .6em; }
textarea { width: 100%; border: 1px solid #babbc1; padding:10px; margin: .5em 0;}
.module-cfconstructor .module-form__control-data select {padding:10px;  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; }
.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
 { outline: none; }

.module-head__title {display:none;}
.module-form__control-data textarea {margin-bottom:10px;}
.module-cfconstructor .module-form__submit{ margin-top: 15px;}




@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;}
}	
