.map{position:absolute;width:100%;height:100%;left:0;top:0;z-index:0;}

.coords{width:33%;min-width:300px;float:left;margin-right:50px;}
.coords-adress{margin-bottom:10px;padding:20px;font-size:1.4em;background-color:#fff;}

.form {overflow:hidden;min-width:200px;}
.form form{font-size:1.4em;}
.form label{display:block;width:20%;min-width:90px;float:left;}
.form li div{overflow:hidden;}
.form input[type="text"],
.form select,
.form textarea{width:100%;}
.form textarea{min-height:200px;}
.form p{margin-bottom:20px;}
.form input[type="submit"]{display:block;width:20%;min-width:100px;margin-left:auto;margin-right:auto;}
.form .legal{font-size:0.8em;}

.recaptcha > div > div{
    margin: 10px auto;
}
.recaptcha.error > div > div{
    border: 1px solid red;
}