.box-modal {
	position: relative;
	width: 640px;
	padding: 16px;
	background: #fff;
	padding: 30px 33px;
}
.box-modal.question-modal{
	position: relative;
	padding: 16px;
	width:960px;
	background: #fff;
	z-index: 2;
	height: 303px;
}
.box-modal.question-modal h3{
	font-size: 20px;
	line-height: 24px;
	padding-left: 146px;
	color: #3e2167;
	margin-bottom: 30px;
}
.box-modal.question-modal:before{
	width: 100%;
	position: absolute;
	content: "";
	height: 100%;
	background: #ffffff;
	top: 0;
	left: -960px;
}

.box-modal.question-modal:after{
	width: 100%;
	position: absolute;
	content: "";
	height: 100%;
	background: #ffffff;
	top: 0;
	right:  -960px;
}
.arcticmodal-container{
	overflow-x: hidden!important;
	overflow-y: hidden!important;
}
.box-modal_close { position: absolute; right: 10px; top: -10px; font-size: 48px; font-weight: 100 color: #353535; cursor: pointer;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.box-modal_close:hover { color: #666; }


.box-modal.reviews .top .img{
	margin-bottom: 20px;
}
.box-modal.reviews .top .img{
	width: 60px;
	height: 60px;
	position: relative;
	overflow: hidden;
	float: left;
}
.box-modal.reviews .top .img img{
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.box-modal.reviews .top .name-ak{
	float: left;
	padding-left: 23px;
}
.box-modal.reviews .top .name-ak p.name{
	font-size: 16px;
	font-weight: 100;
	color: #4d2b7e;
	line-height: 24px;
}
.box-modal.reviews .top .name-ak p.prof{
	color: #828282;
	font-size: 16px;
	line-height: 24px;
}
.box-modal.reviews .text-massege{
	font-size: 14px;
	line-height: 24px;
	color: #444444;
	padding-bottom: 14px;
}
.box-modal.reviews .text-massege p{
	font-size: 14px;
	line-height: 24px;
	color: #444444;
}

.box-modal.question-modal .block-pole h3{
	font-size: 20px;
	line-height: 24px;
	color: #3e2167;
	font-weight: 600;
	margin-bottom: 28px;
}
.box-modal.question-modal .block-pole .left-pole{
	width:50%;
	float: left;
	text-align: right;
	padding-left: 120px;
}
.box-modal.question-modal .block-pole .left-pole p{
	text-align: left;
}
.box-modal.question-modal .block-pole .error-info label{
	color: #b95959;
	font-size: 16px;
	line-height: 24px;
}
.box-modal.question-modal .block-pole .right-pole{
	float: left;
	width: 50%;
	margin-bottom: 12px;
}
.box-modal.question-modal .block-pole .left-pole input.pole{
	width: 318px;
	height: 38px;
	outline: none;
	font-size: 16px;
	line-height: 22px;
	padding-left: 10px;
	border: 1px solid #a6a6a6;
	color: #cccccc;
	margin-bottom: 10px;
}
.box-modal.question-modal .block-pole .left-pole input.pole.error{
	border-color: #a83030;
}
.box-modal.question-modal .block-pole textarea.text{
	width: 448px;
	height: 135px;
	border: 1px solid #a6a6a6;
	resize: none;
	font-size: 16px;
	line-height: 22px;
	padding-left: 10px;
	border-radius: 0px;
	padding-top: 8px;
	outline: none;
	color: #cccccc;
}
.box-modal.question-modal .block-pole .left-pole input{
	margin-right: 10px;
}
.box-modal.question-modal .block-pole .big-link.inp{	
	margin-right: 16px;
}
.box-modal.question-modal .block-pole .error-info{
	float: left;
	padding-left: 146px;
}
.box-modal.question-modal h3.thanks{
	padding: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	text-align: center;
	width: 100%;
}
