/* contacts */
.form,
.info {width:418px; padding:25px; margin:30px 0 0 0; color:#333; font-size:16px; text-transform:uppercase; font-weight:normal; margin:0; text-align:left; float:left;}
.info {float:right;}
.form img {border-radius:0; box-shadow:none;}
.form label {color:#333; display:block; font-size:16px; text-transform:uppercase; font-weight:normal; margin:3px 0 0; width:150px;}
.form label b {font-weight:bold; color:#ff0000;}
.form form p {margin:0 0 20px 0; text-align:left; padding:0; clear:both;}
.form label.singleline {width:100%; float:none;}
.form input,
.form select,
.form textarea {border: 1px solid #e1e1e1; color:#000; display:block; font-family: Arial,Verdana,Helvetica,sans-serif; background:#fff; font-size:14px; margin:0 0 5px; padding:5px;}


.form h1 strong,
.info h2 strong {font-weight:normal;}
.form input {width:416px; height:40px; margin-right:40px; padding:1px 6px;}
.form select {width:416px; height:auto; margin-right:40px; padding:1px 6px;}
.form textarea {width:416px; height:231px; margin-right:40px; padding:11px 6px 2px; background:#fff;}


.form input[type="checkbox"]{width:20px; height:20px; width:14px\0/; height:14px\0/; margin:2px 0 0 0; border:none; background:none; display:block; float:left;}
.form label.accept {width:250px; font-size:14px;}


.form input.wpcf7-not-valid,
.form textarea.wpcf7-not-valid {background:#feddc6;}

.form input.hidden {display:none;}


.form input[type="submit"] {background:#666; border:0 none; clear:both; color:#fff; cursor:pointer; display:block; font-weight:bold; height:30px; margin:15px 40px 0 0; text-align:center; width:100px;}
.form input[type="submit"]:hover {background:#333; color:#fff;}
.form img#captcha {width:120px; margin:0; display:inline; #float:left;}


span.wpcf7-form-control-wrap {position:initial;}

.form .date {width:422px; margin-right:40px; float:right;}

.form select#checkin_day,
.form select#checkout_day {width:70px; margin:0 8px 0 0; float:left;}

.form select#checkin_month,
.form select#checkout_month {width:160px; margin:0 8px 0 0; float:left;}

.form select#checkin_year,
.form select#checkout_year {width:90px; margin:0; float:left;}


/* errors */
.form span.wpcf7-not-valid-tip {height:auto; background:none; display:block;  display:block; line-height:16px; border:none; font-size:12px; font-weight:normal; color:#f00; padding:6px 0 6px 0; text-align:left; position:relative; top:0; left:0; margin:0; clear:both;}


/* errors notification */
.form div.wpcf7-response-output {padding:2px 20px; color:#fff; border:none; text-align:center; top:0; margin:10px 0 0 0; position:relative;}
.form div.wpcf7-validation-errors {background:#a10013;}
.form div.wpcf7-mail-sent-ok {background:#00771c;}


h2.map {font-size:32px; line-height:27px; margin:50px 0 10px; padding:0; text-transform:uppercase;}

.contact_thumb {width:200px; float:left; text-align:left;}
.contact_text {width:500px; float:left;}
.contact_text strong {text-transform:uppercase; display:block; font-weight:normal; margin:8px 0 0 0; font-size:20px; }




.contact_wrapper {margin:30px 0 0 0; background:url(../images/commons/contacts-bkg.gif) center top repeat-y;}

.info h2 {color:#000; font-weight:normal; font-size:40px; font-family:'Oswald',Arial,Verdana,Helvetica,sans-serif; display:block; margin:0 0 40px 0;}

.info ul li {border-bottom:1px solid #a0a0a0; text-transform:none; color:#333; padding:0; font-size:14px; line-height:22px; font-family:Arial,Verdana,Helvetica,sans-serif; margin:0 0 20px 0;}
.info ul li h3 {color:#000; font-weight:normal; font-size:20px; font-family:'Oswald',Arial,Verdana,Helvetica,sans-serif; display:block; margin:0 0 4px 0;}


#map {width:418px; height:450px; overflow:hidden;}


