#form-info-block{
	width:500px;
	margin:0 auto;
}
/*contact-details*/
#contact-details{
	float:left;
	margin:44px 0 0;
}
footer #social-holder{
	float:right;
	padding: 106px 0 0;
}
#contact-details ul{
	margin:0;
	padding:0;
	list-style:none;
}
#contact-details ul li{
	margin:0 0 10px;
}
#contact-details ul li span,
#contact-details ul li a{
	display:block;
	text-align:left;
	padding: 23px 0 31px 73px;
	font-size:1.3em;
	font:1em/1em exo,Arial,Verdana,Helvetica,san-serif;
}
#contact-details ul li a{
	color:#550c68;
	text-decoration:none;
}
footer a#support:hover,
#contact-details ul li a:hover{
	text-decoration:underline;
}
#contact-details ul li a#f-skype{
	background:url(../../img/face/soc-icons.png) 0 -768px no-repeat;
}
#contact-details ul li span#f-phone{
	background:url(../../img/face/soc-icons.png) 0 -640px no-repeat;
}
#contact-details ul li a#f-mail{
	background:url(../../img/face/soc-icons.png) 0 -512px no-repeat;
}
#contact-details ul li a.vk{
	background:url(../../img/face/soc-icons.png) 0 0 no-repeat;
}
#contact-details ul li a.fb{
	background:url(../../img/face/soc-icons.png) 0 -128px no-repeat;
}
#contact-details ul li a.ok{
	background:url(../../img/face/soc-icons.png) 0 -256px no-repeat;
}
#contact-details ul li a.youtube{
	background:url(../../img/face/soc-icons.png) 0 -384px no-repeat;
}
#contact-details ul li a.instagram{
	background:url(../../img/face/soc-icons.png) 0 -896px no-repeat;
}
#contact-details ul li a.tme{
	background:url(../../img/face/soc-icons.png) 0 -1407px no-repeat;
}
#contact-details ul li .map{
	background:url(../../img/face/soc-icons.png) 0 -1280px no-repeat;
}
#contact-details ul li address{
	padding:0 0 0 156px;
}
#form-info-fields{
	padding:0 0 12px;
}
/*Contact form*/
#conact-form-hold #form-info-fields input,
#conact-form-hold #form-info-fields textarea{
	-webkit-box-shadow: inset 0 0 0 4px #8f64ec,inset 0 0 0 4px rgba(80,66,173,0),inset 0 0 0 4px rgba(255,87,87,0),1px 2px 6px 0 rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 4px #8f64ec,inset 0 0 0 4px rgba(80,66,173,0),inset 0 0 0 4px rgba(255,87,87,0),1px 2px 6px 0 rgba(0,0,0,0.7);
	transition: all .25s linear;
	border-radius: 18px;
	margin: 15px auto 5px;
	float:none;
	display: block;
	font: 1.2em/1.3em roboto_medium,Arial,Verdana,Helvetica,san-serif;
	padding: 10px 2%;
	color: #621d79;
	border: none;
	background: #fff;
	width: 93%;
}
#consultation-page #conact-form-hold #form-info-fields input.error-indication,
#consultation-page #conact-form-hold #form-info-fields textarea.error-indication{
	-webkit-box-shadow: inset 0 0 0 4px #f00,inset 0 0 0 4px rgba(80,66,173,0),inset 0 0 0 4px rgba(255,87,87,0),1px 2px 6px 0 rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 4px #f00,inset 0 0 0 4px rgba(80,66,173,0),inset 0 0 0 4px rgba(255,87,87,0),1px 2px 6px 0 rgba(0,0,0,0.7);
}
#conact-form-hold #form-info-fields textarea{
	color:#b0afb0;
}
#conact-form-hold #form-info-fields input[name="polit"]{display:none;}
#conact-form-hold #form-info-fields textarea:focus,
#conact-form-hold #form-info-fields input[type="text"]:focus {
  -webkit-box-shadow: inset 0 0 0 2px rgba(186,135,229,0),inset 0 0 0 4px #5e161e,inset 0 0 0 4px rgba(255,87,87,0),1px 2px 6px 0 rgba(0,0,0,0.7);
  box-shadow: inset 0 0 0 2px rgba(186,135,229,0),inset 0 0 0 4px #5e161e,inset 0 0 0 4px rgba(255,87,87,0),1px 2px 6px 0 rgba(0,0,0,0.7);
}
#conact-form-hold #form-info-fields #uslugi{
	padding:0 0 10px;
	width:100%;
	overflow:hidden;
}
#uslug-info{
	line-height:1.5em;
}
#conact-form-hold #form-info-fields #uslugi label{
	float:left;
	width:29%;
	padding:0 2%;
	text-align:center;
	
}
#conact-form-hold #form-info-fields input[type="radio"]{
	width:auto;
}
#conact-form-hold #form-info-fields input[type="submit"]{
	background-repeat:no-repeat;
	background-position:90% 50%;
    background-size: 50px 30px;
	-webkit-box-shadow: inset 0 0 0 4px red;
	box-shadow: inset 0 0 0 4px red;
	text-shadow:none;
	color:#fff;
	background:#564d95 url(../../img/face/form-arrows.gif) 95% 50% no-repeat;
	border:2px solid #fff;
	font:2em/1em roboto_medium,Arial,Verdana,Helvetica,san-serif;
	letter-spacing: 2px;
	padding:12px 0 10px 4%;
	text-align:center;
	transition: all .25s linear;
	width:86%;
	-webkit-box-shadow: inset 0 0 0 4px rgba(255,87,87,0),1px 2px 6px 0 rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 4px rgba(80,66,173,0),inset 0 0 0 4px rgba(255,87,87,0),1px 2px 6px 0 rgba(0,0,0,0.7);
}
.mobile-ver #conact-form-hold #form-info-fields input[type="submit"] {
	text-align:center;
	background-image:none;
	padding:12px 0 10px;
}
#conact-form-hold #form-info-fields input[type="submit"]:hover{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.field-error2,
.field-error1,
.field-error{
	color:#f00;
	font-size:11px;
	display:none;
	text-align:center;
}
#inf-holder{
	width:362px;
}
#conact-form-hold{
	float:right;
}