.form-bl {
    border: 1px solid #5E295F;
    padding: 20px;
      display: inline-block;
  width: 295px;
  vertical-align: top;
  margin: 0 0 20px;
}

.form-bl input[type="submit"] {
    border: 1px solid #5E295F;
    padding: 5px 15px;
    background: #a24da5;
    color: #fff;
    font-size: 15px;
}

.contact-bl {
    width: 295px;
    display: inline-block;
    border: 1px solid #5E295F;
    padding: 10px 20px;
    margin: 0 10px 20px 0;
    vertical-align: top;
}

.form-bl textarea {
    width: 100%;
    border: 1px solid #5E295F;
    margin: 0 0 10px;
}

.form-bl input[type="text"] {
    border: 1px solid #5E295F;
    padding: 3px;
    width: 100%;
    margin: 10px 0;
}

.map-bl ymaps {
    margin:0 auto;
    
}