/* Contact */

/* map */
div#map { width: 376px; height: 376px; margin: 2px; }
div#map-wrapper { width: 380px; height: 380px; border: 1px solid #ddd; position: relative; }
span#click-map { font-size: smaller; }

div.address { position: absolute; background-color: #5F5959; margin: 0px 2px; border-top: 1px solid #ddd; width: 376px; display: none; bottom: 0px; text-align: center; }
div.address span { color: white; }
/* -------------- */

/* contact form */
#submit {
	border:1px solid #ddd;
	height:24px;
	color: #9b9b9b;
	padding-bottom:3px;
	background-color: #eaeaea;
}
#submit:hover, #submit:active { color: black; }

.i-text { border:1px solid #eee; color:#aaa; padding:2px; width: 205px; }
.wpcf7-form-control-wrap { width: 205px; display: block; float: left; }
.wpcf7-form-control-wrap span { display: block; color:#DF6666; padding-left: 3px; }
.i-text:focus { background-color:white; border:1px solid #ddd; 
	-moz-box-shadow: 0px 0px 5px #bbb;
	-webkit-box-shadow: 0px 0px 5px #bbb;
	box-shadow: 0px 0px 5px #bbb;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#bbb')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#bbb');
}
.your-name, .your-subject { margin-right: 20px; }
#contact-form br { display:none; }
#i-content { font-size:10pt; height:150px; width:435px; }
#captcha-input { width: 60px; }
.captcha { display: inline; float: none; }
/* ---------------- */

#mail-result { font-style:italic; margin:0px; padding-left:10px; text-align:center; }
#mail-result.success, .wpcf7-mail-sent-ok { color:#0CDF00; }
#mail-result.failed, .wpcf7-validation-errors, .wpcf7-mail-sent-not-ok { color:#DF0000; }

/* messenger links */
#icq-chat, #skype-chat { display: block; }
table#additional-contact { text-align: left; width: auto; margin-top: 20px; }
#icq-chat { width: 170px; height: 52px; background: url(../images/icq.png) 0px -52px no-repeat; }
#skype-chat { width: 250px; height: 55px; background: url(../images/skype_chat.png) 0px -55px no-repeat; }
a#icq-chat:hover, a#icq-chat:active, a#skype-chat:hover, a#skype-chat:active { background-position: 0px 0px; }
/* ------------- */

/* hcard and quickinfos */
#contact-metainfo { margin-bottom:20px; }
#contact-metainfo .vcard { float:left; }