/* В этом файле хранятся стили для сайта*/


/*--------------- Regular ---------------*/


#ask_question {
	margin-bottom: 0px;
	border-radius: 1px;
	padding: 0 0px;
}


/* .question_content {
  border-radius: 3px;
}

.question_author .author {
	display: inline-block;
	vertical-align: top;
}

.question_author .time_question {
	display: inline-block;
	vertical-align: top;
	float: right;
}

.question {
	margin: 32px 0px 12px;
}

.question .question_link a{
	color: #000;
}
.question .question_title a{
	padding: 10px 15px;
	border-radius: 12px;
	background: #fecc00;
	font-size: 14px;
	font-family: OpenSansB;
	color: #333;
	min-width: 440px;
	display: inline-block;
	box-sizing: border-box;
}

.question .question_link a{
	text-decoration: none;
	display: block;
	padding: 10px 20px;
	font-size: 16px;
}
.question .question_link a > span{ text-transform: uppercase;}
.question .question_link a:hover span{ border-bottom: none; }

.question .question_body {
	font-size: 12px;
	font-family: OpenSans;
	font-size: 15px;
	color: #222222;
	margin-top: 35px;
	border: 1px solid #dadada;
	border-top: 3px solid #fecc00;
	margin-left: 100px;
	padding: 0 15px 20px 15px;
	position: relative;
}

.question .question_link a .time_question {
	float: right;
	font-size: 12px;
}

.question .question_body .author{ 
	display: block;
	font-family: OpenSansB;
	margin: 7px 0 5px;
}

.question .question_body .time_question {
	color: #000;
	font-size: 10px;
	display: inline-block;
	padding: 5px 14px 6px 26px;
} */


/* Страница вопроса и ответа */
.question_author .author_name {
	padding: 10px;
	
	font-size: 16px;
	font-weight: bold;
	position: relative;
}

.question_author .author_files {
	padding: 3px 20px 5px;
	
	height: 12px;
	font-size: 12px;
}
.question_author .author_files a{
	
}

.question_author .author_name .question_date {
	position: absolute;
	right: 10px;
	top: 10px;
}

.question_author .author_question {
	background: #F0F0F0;
	padding: 20px;
	font-size: 12px;
	word-break: break-all;
	border: 2px solid #cea76d;
}

.confirm_answer, .error_answer {
	padding: 30px 20px;
	margin-top: 20px;
	color: rgb(61, 61, 61);
	font-weight: bold;
	text-align: center;
}

.confirm_answer { background: rgb(207, 255, 207); }
.error_answer { background: rgb(255, 207, 207); }

.comment.expert_comment {
	background: #DDFFC2;
	padding: 15px;
	position: relative;
}

.comment {
}

.expert_comment_arrow {
	position: absolute;
	width: 25px;
	height: 25px;
	top: -25px;
	left: 25px;
	background: url(../img/expert_comment_arrow.png) center center no-repeat;
}

.ov p {
	text-indent: 0px;
}

.question_authors {
	padding: 3px 20px 5px;
	background: #cea76d;
	
	height: 12px;
	font-size: 12px;
}

.question_authors .author { float: left; }
.question_authors .expert { float: right; }


#front_ask_question {
	background: #f9f9f9;
	border-radius: 5px;
	border: 1px solid #f9f9f9;
	box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.2);
	padding: 16px 14px;
}

#front_ask_question input, #front_ask_question textarea{
	font-family: UbuntuI;
	color: #000;
	font-size: 13px;
}

#front_ask_question input:-moz-placeholder  { color: #000; }
#front_ask_question textarea:-moz-placeholder  { color: #000; text-align:center; padding-top: 65px; }
#front_ask_question input::-webkit-input-placeholder { color: #000; }
#front_ask_question textarea::-webkit-input-placeholder { color: #000; text-align:center; padding-top: 65px; }

#front_ask_question textarea {
	width: 434px;
	max-width: 434px;
	height: 186px;
	max-height: 186px;
	border-radius: 3px;
	border: 1px solid #e2e2e2;
	padding: 20px;
	resize:none;
	box-sizing: border-box;	
}

#front_ask_question .left_block {
	width: 220px;
	display: inline-block;
	vertical-align: top;
	margin-right: 7px;
	margin-top: -3px;

}

#front_ask_question .right_block {
	display: inline-block;
	vertical-align: top;
	width: 203px;
	margin-top: 7px;
	margin-top: -3px;
}

#front_ask_question .left_block input {
	margin-top: 7px;
	border-radius: 3px;
	padding: 10px 10px 9px 34px;
	border: 1px solid #e2e2e2;
	box-sizing: border-box;	
	width: 220px;
	height: 33px;
}
#front_ask_question input[type="text"]:focus, #front_ask_question input[type="email"]:focus, #front_ask_question textarea:focus { border: 2px solid #f1bf25; }
#front_ask_question textarea:focus { padding: 19px; }
#front_ask_question input[type="text"]:focus, #front_ask_question input[type="email"]:focus { padding: 9px 9px 8px 33px; }
#front_ask_question input[name="username"] { background: url(../img/user.png) 8px center no-repeat; }
#front_ask_question input[name="usermail"] { background: url(../img/mail.png) 8px center no-repeat; }
#front_ask_question input[name="username"]:focus { background: url(../img/user.png) 7px center no-repeat; }
#front_ask_question input[name="usermail"]:focus { background: url(../img/mail.png) 7px center no-repeat; }

.all_question_link {
  color: #005ffc;
  font-size: 14px;
  display: block;
  margin-top: 15px;
  text-align: center;
}

#front_ask_question input[type="submit"] {
	margin-top: 7px;
	font-family: UbuntuM;
	font-size: 15px;
	text-transform: uppercase;
	background: #f1bf25;
	border: 0;
	border-radius: 3px;
	padding: 12px 0;
	box-sizing: border-box;	
	width: 100%;
}

.question .question_info .question_title {
	font-size: 22px;
	color: #000;
	text-transform: uppercase;
	margin: 15px 0;
}


.answer_page {
	padding: 18px;
}

.answer_page .question_title a {
	text-decoration: underline;
}


.expert_answer_field .expert_answer_img {
	display: inline-block;
	border-radius: 200px;
	overflow: hidden;
}

/* .expert_answer_field .expert_answer_body {
	display: inline-block;
	vertical-align: top;
	width: 580px;
	margin-left: 50px;
	line-height: 24px;
} */
/* 
.expert_answer_field .inf-z .tt, .expert_answer_field .inf-z .soc2 {
	display: inline-block;
	vertical-align: middle;
}
.expert_answer_field .inf-z .tt {
	font-family: OpenSansB;
	margin-right: 10px;
	font-size: 14px;
} */














