.widget_contact .info {
	background-position:left top;
	background-repeat:no-repeat;
	padding:2px 0px 2px 23px;	
}
.widget_contact .tel { background-image:url(/images/css/base/icon/tel.gif); }
.widget_contact .skype { background-image:url(/images/css/base/icon/skype.gif); }
.widget_contact .skype a { font-size:100%; }
.widget_contact .msn { background-image:url(/images/css/base/icon/msn.gif); }
.widget_contact .cell { background-image:url(/images/css/base/icon/cell.gif); }
.widget_contact .email_c { background-image:url(/images/css/base/icon/email.gif); }

.contactWidget .email_c a,
.widget_contact .email_c a {
    position:relative;
    white-space:nowrap;
}
.contactWidget .email_c a span,
.widget_contact .email_c a span { 
	display:none; 
	left: 0px; 
	top: 10px; 
	position:absolute; 
	background: white;
	padding: 5px 5px 5px 20px;
	border:1px solid #50a3d9;
	z-index:99;
	background:#ffffff url(/images/css/base/icon/email.gif) no-repeat 2px 2px;
}

.widget_contact a.form-contact-link,
.widget_contact a:hover.form-contact-link{
	display:block;
	text-decoration:underline;
	background:url(/images/css/base/icon/form.png) no-repeat left top;
	padding-left:20px;
	margin-top:15px;
	font-size:11px;
        padding-bottom: 3px;
}

/*-----------------page contact-----------------------*/

#contacts {	height:630px; }
#contacts input.text,
#contacts input.date, 
#contacts textarea {
	width:250px; height:15px;
	padding:1px 2px 0px 2px; margin:2px -5px 2px 18px;
	border:1px solid #DDDDDD;
	font:normal normal normal 11px Arial; color:black;
	display:block;
}
#contacts label { padding:5px 18px; }

#contacts a.link {
	font:normal normal normal 10px Arial; color:#50A3D9;
	text-decoration:underline;
	display:block;
}
#contacts input,
#contacts textarea { width:90%; }
#contacts textarea { height:100px; }
#contacts .contact_1 {
	position:absolute; left:0px; top:0px;
	width:423px;
}
#contacts .contact_2 {
	position:absolute; left:443px; top:0px;
	width:300px;
}
#contacts .captcha-img {
    margin-left:18px;
    margin-top:15px;
}
#contacts input.ok {
	margin:3px 0px 0px 80%;
	background:transparent url(/images/css/base/button/default.gif) no-repeat;
	width:74px;	height:20px;
	border:none; cursor:pointer;
}
#contacts .error {
	background: url(/images/css/general/warning.gif) 10px top no-repeat;	
	padding:5px 0px 0px 60px;
}
#contacts .error li {
	border:none;
	height:20px;
}
#contacts .error h3 {
	background:transparent;
	font:normal normal bold 22px Arial;
	color:#F77D24;	
	margin:7px 0 0 0;
}
#contacts li {
	border-bottom:1px solid #E8E8E8;
	margin:0px;
	padding:10px 0px 0px 15px;
	background:transparent url(/images/css/base/bullet/bullet1.gif) no-repeat scroll left 10px;
	background-position:left 10px !important;
	height:50px;
}
#contacts li.msn { border-bottom:none; }
#contacts .title {
	font: normal normal bold 11px Arial; color:#888A8C;	
	padding:0px; margin:0px 0px 0px 0px;
}
#contacts .title img { position:absolute; right:30px; }

/*----------div_msg_form-----------*/
#div_msg_form .field{
    position:relative;
}
#div_msg_form span.info{
	color:#af0101;
	font:normal normal normal 10px Arial;
	display:block;
	position:absolute;
	top:42px;
	right:20px;
	text-align:right;
	padding:0 !important;
}
#div_msg_form .dyb_error input,
#div_msg_form .dyb_error textarea {
    background:url(/images/css/base/icon/error.gif) no-repeat scroll right -2px transparent;
}