.map_wrapper {width:500px; position:absolute; top:0; margin:435px 0 0 490px; font-size:14px; float:right;}
#map-canvas {width:500px; height:408px; margin:0 0 20px 0; }
span.map_address {font-size:12px; line-height:14px;}

/* contacts */
.form {width:415px; padding:0; margin:0; text-align:left; float:left;}
.form label {display:block; letter-spacing:1px; font-weight:200; margin:0 0 4px; color:#333; font-size:12px; text-transform:uppercase;}
.form label b {font-weight:bold; color:#ff0000;}

.form img {border-radius:0; box-shadow:none;}

.form form p {margin:0 0 22px 0; text-align:left; padding:0;}
.form label.singleline {width:100%; float:none;}
.form input,
.form select,
.form textarea {font-family:Arial,Helvetica,Verdana,sans-serif; font-size:14px; letter-spacing:1px; line-height:22px; color:#000; display:block; border-radius:6px; border:none;}


.form input {width:400px; padding:10px 6px;  display:block; background:#e2e2e2;}


.form .textareaBkg {width:412px; height:243px; border-radius:6px; position:relative; margin-top:-1px; display:block; background:#e2e2e2;}


.form textarea {/*width:490px; height:43px;*/ width:400px; height:231px; border:none; padding:11px 12px 2px; background:none;}


.form input[type="checkbox"]{width:20px; height:20px; width:14px\0/; height:14px\0/; margin:2px 0 0 0; margin:2px 0 0 0\0/; border:none; background:none; display:block; float:left;}


.form input[type="submit"]{width:140px; height:36px; color:#fff; letter-spacing:2px;  clear:both; line-height:19px; line-height:19px\0/; #line-height:19px; cursor:pointer; font-size:16px; font-weight:bold; display:block; text-transform:uppercase; border:none; background:#47b8ff; text-align:center; float:none; margin:30px 0 0 0;}
.form input[type="submit"]:hover {background:#000;}



	
.form img#captcha {width:120px; margin:0; display:inline; #float:left;}




/* errors */
.form span.wpcf7-not-valid-tip {width:100%; height:auto; letter-spacing:1px; 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 {width:925px; letter-spacing:1px; padding:8px 20px; color:#fff; display:none; border:none; text-align:center; top:0; margin:362px 0 0 0; border-radius:6px; position:absolute; z-index:2;}
.form div.wpcf7-validation-errors {background:#a10013;}
.form div.wpcf7-mail-sent-ok {background:#00771c;}

.entry-content img,
.comment-content img,
/*.widget img {max-width:auto;}*/
