#conference_block {
	width: 100%;
	max-width: 950px;
	min-height: 90px;
	background: #eeebe8;
	margin: 0 0 20px 0;
	position: relative;
	float: left;
}
#conference_info {
	float: left;
	min-width: 250px;
	min-height: 90px;
	padding-left: 40px;
}
#conference_info #conference_icon {
	position: absolute;
	top: 30px;
	left: 7px;
	z-index: 2;
	width: 24px;
	height: 43px;
	background: url(/template/images/microphone.png) no-repeat;
	background-size: 100%;
}
.conf_type {
	margin-top: 15px;
	font-size: 10px;
}
.conf_type a {
	color: #000;
	text-decoration: none;
}
.conf_type a span {
	/*border-bottom: 1px solid #9c9c9c;*/
}
.conf_type a:hover span {
	border-bottom: 1px solid #000;
}
.conf_title {
	margin-top: 4px;
	font-size: 22px;
}
.conf_title a {
	color: #000;
	text-decoration: none;
}
.conf_title a span {
	/*border-bottom: 1px solid #9c9c9c;*/
}
.conf_title a:hover {
	border-bottom: 1px solid #000;
}
.conf_title.right_now a span {
	/*color: #d2232a;*/
	/*border-bottom: 1px solid #d2232a;*/
}
.conf_status {
	margin-top: 4px;
	font-size: 14px;
	font-weight: 700;
}
.conf_header_lead {
	float:left;
	width:100%;
	max-width:650px;
	margin: 20px 0;
}
.conf_header_lead .conf_lead {
	font-size: 18px;
	font-weight: 400;
	line-height: 110%!important;
	margin-bottom: 10px;
}
.conf_header_lead .conf_anons {
	font-size: 14px;
	font-weight: 400;

}
.conf_header_lead .conf_anons p {
	line-height: 110%!important;
}
.conf_body {
	float: left;
	width: 100%;
	max-width: 950px;
	background: #f6f5f3;
	margin: 0 0 10px;
	padding: 10px;
	box-sizing: border-box;
}
.conf_body .ask_question_form_div {
	padding: 10px 20px;
	box-sizing: border-box;
}
.ask_question_form_div .ask_question_h1 {
	font-size: 24px;
	margin: 0 0 20px;
}
.conf_body textarea {
	font-size: 16px;
	padding: 5px 10px;
	width: 100%;
	max-width: 417px;
	box-sizing: border-box;
	resize: none;
}
.ask_question_form_div .note {
	font-size: 12px;
	margin: -8px 0 15px;
}
.ask_question_form_div .note input[type="submit"] {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #eeeff0 0%, #dcddde 45%, #d1d2d4 100%) repeat scroll 0 0;
	border: 1px solid #d1d2d4;
	cursor: pointer;
	display: block;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 10px;
	margin: 20px 0 0;
}
.to_login {
	color: #8972AA;
	text-decoration: underline;
	cursor: pointer;
}


article #cat_title span {
    font-size: 14px;
    margin: 0 0 -15px;
    display: inline-block;
}
article h2 {
    display: block;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0 0 10px;
}
article h3 {
    display: block;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0 0 20px;
    font-weight: bold;
}
article .spoiler_block_2021 .spoiler_content {
	padding: 0!important;
}
article .spoiler_content h3 {
    display: inline-block;
    float: none;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 0 15px;
}
article .spoiler_content .hr {
	margin: 12px 0 15px 15px;
	width: 100%;
	height: 1px;
	background-color: #C4C4C4;
}
article .spoiler_content ul {
	list-style: none;
	padding: 0;
}

article .spoiler_content ul li {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	margin: 0 0 8px 0;
	padding: 0 15px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
}
article .spoiler_content ul li.emphasized {
	background: #9CBD46;
	padding: 12px 15px;
	box-sizing: border-box;
	margin: 12px 0;
}

article .spoiler_content ul li>div:first-child {
	font-weight: bold;
}
article .spoiler_content ul li>div:last-child {
	margin: 0 0 0 5px;
}



article h3 span {
    display: block;
    float: left;
    width: 100%;
}
 article h3 span.conference_info {
	font-size: 14px;
}
article h3 span.conference_name {
    font-size: 24px;
    margin: -3px 0 2px;
	line-height: 24px;
}
article h2 span {
    font-size: 15px;
}
article .wrapper_left_submenu {
    margin: 0 0 20px;
}
article #pagination.pagination_1{
    margin: 0 0 15px;
    padding: 0 0 0 140px;
}
article #pagination.pagination_2{
    margin: 15px 0 0;
    padding: 0 0 0 140px;
}
.pagination_container {
    width: 100%;
    float: left;
}
#add_question_container {
    float: left;
    margin: 0 0 30px;
	width: 100%;
}
#add_question_container button {
	border: 0;
	padding: 7px 15px;
	cursor: pointer;
	font-weight: bold;
	color: #fff;
	background: #faa61a;
}
#add_question_container a,
#add_question_container span {
	border: 0;
	padding: 10px 10px 9px;
	cursor: pointer;
	font-weight: bold;
	color: #fff;
	background: #faa61a;
	text-decoration: none;
    display: block;
    float: left;
    margin: 0 25px 0 0;
    font-size: 16px;
}

.ask_conf_question_a, .ask_conf_question_a:hover{
	padding: 0 !important;
}
.ask_conf_question_btn{
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	background: #faa61a;
	color: #fff;
	font-size: 16px;
	transition: .5s;
	border: 1px solid #faa61a;
}
.ask_conf_question_btn_bg{
	height: 35px;
	width: 29px;
	background:
		url(/template/images/microphone.png);
	background-size: 18px 28px;
	background-repeat: no-repeat;
	background-color: white;
	background-position: 5px 3px;
}
.ask_conf_question_btn_text{
	margin: 0 10px;
}

/* article #pagination span.current_page {*/
/*	background: #faa61a none repeat scroll 0 0;*/
/*}*/
.menu_lvl2 .l {
	margin: 0 20px 17px 0!important;
}
.forum_question {
	width: 100%;
	max-width: 950px;
    padding: 0 0 14px;
	box-sizing: border-box;
    float: left;
}
.forum_question .answers_container {
	width: 35px;
    position: absolute;
    left: 0;
}
.forum_question .answers_container .answers_counter {
	width: 24px;
	height: 16px;
	border: 1px solid #dcd9d5;
	border-radius: 4px 4px 0 4px;
	text-align: center;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
    font-size: 10px;
}
.forum_question .answers_container .answers_counter::after {
	 content: '';
	 position: absolute;
	 right: -7px;
	 bottom: -1px;
	 width: 0;
	 height: 0;
	 clear: both;
	 z-index: 998;
	border: 6px solid transparent;
	border-bottom: 0 solid transparent;
	border-right: 0 solid transparent;
	border-left: 7px solid #dcd9d5;
 }
.forum_question .answers_container .answers_counter::before {
	content: '';
	position: absolute;
	right: -5px;
	bottom: 0;
	width: 0;
	height: 0;
	clear: both;
	z-index: 999;
	border: 6px solid transparent;
	border-bottom: 0 solid transparent;
	border-right: 0 solid transparent;
	border-left: 7px solid #fff;
}
.forum_question .question_container {
	font-size: 18px;
    border-bottom: 1px solid #dcd9d5;
    padding: 0 0 14px 60px;
    width:100%;
    position:relative;
    box-sizing: border-box;
}
.forum_question .question_container .tag {
	font-size: 10px;
	margin: 0 0 6px;
}
.forum_question .question_container .date {
    font-size: 10px;
    margin: 6px 0 0;
}
.forum_question .question_container .tag a,
.forum_question .question_container .title a {
	color: #000;
	text-decoration: none;
}
.forum_question .question_container .tag a:hover,
.forum_question .question_container .title a:hover {
	text-decoration: underline;
}


.question_container .icons_container {
	position: absolute;
	font-size: 9px;
	font-weight: normal;
	list-style: none;
	top: 3px;
}
.question_container .icons_container .icons_row {
	margin-top: 3px;
	display: flex;
	flex-direction: row;
	/*position: relative;*/
	width: 45px;
}
.question_container .icons_container .icons_row em {
	width: 21px;
	text-align: right;
}
.question_container .icons_container .icons_row .answers_count {
	margin-top: 0px;
}
.question_container .icons_container .icons_row .views_count {
	margin-top: 4px;
}
.question_container .views_icon {
	position: absolute;
	width: 21px;
	height: 16px;
	/*margin: 0 0 0 25px;*/
	background: url(/template/images/forum_views.png) no-repeat;
	background-size: 100%;
	right: 0;
}
.question_container .que_icon {
	position: absolute;
	width: 15px;
	height: 11px;
	border: 1px solid #a9a9a9;
	/*border-radius: 4px 4px 0 4px;*/
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 10px;
	border-bottom-left-radius: 3px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	/*margin: -2px 0 0 25px;*/
	background: #a9a9a9;
	right: 3px;
	top: 0;
}
.question_container .que_icon::after {
	content: '';
	position: absolute;
	right: -7px;
	bottom: -1px;
	width: 0;
	height: 0;
	clear: both;
	z-index: 998;
	border: 6px solid transparent;
	border-bottom: 0 solid transparent;
	border-right: 0 solid transparent;
	border-left: 7px solid #a9a9a9;
}
.question_container .que_icon::before {
	content: '';
	position: absolute;
	right: -5px;
	bottom: 0;
	width: 0;
	height: 0;
	clear: both;
	z-index: 999;
	border: 5px solid transparent;
	border-bottom: 0 solid transparent;
	border-right: 0 solid transparent;
	border-left: 5px solid #a9a9a9;
}
.forum_question_empty {
    width: 100%;
    max-width: 950px;
    padding: 0 0 14px 0;
    box-sizing: border-box;
    float: left;
}
.forum_question_empty .title {
    font-size: 18px;
}
.forum_question_empty a {
    color: #000000;
    text-decoration: none;
    padding: 0 0 3px;
    border-bottom: 1px solid #000000;
    margin: 0 10px 0 0;
}
.update {
	width: 100%;
	padding: 0 0 0 153px;
	font-size: 10px;
}
#forum_search_settings {
    margin: 10px 0 0;
}
#advanced_container {
	width: 100%;
	padding: 5px 0 10px;
	display: none;
}
#advanced_container > table tr td {
	padding-top: 10px;
}
#advanced_container #tags_list {
	width: 100%;
	border: 1px solid #000;
	padding: 3px 25px 3px 5px;
	background: url(../images/arrow_black_down.png) no-repeat right 5px top 5px;
	box-sizing: border-box;
	cursor: pointer;
}
#advanced_container #more_tags {
	padding: 10px 15px;
	border: 1px solid #000;
	position: relative;
	text-align: center;
}

#advanced_container #more_tags p {
	text-align: left;
}
#advanced_container #more_tags ul {
	width: 100%;
	list-style: none;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#advanced_container #more_tags ul li {
	position: relative;
	width: 170px;
	text-align: left;
	padding: 5px 5px 5px 15px;
	box-sizing: border-box;
}
#advanced_container #more_tags ul li input {
	position: absolute;
	left: -5px;
	top: 2px;
}

#advanced_container #more_tags .close {
	position: absolute;
	right: 5px;
	top: 2px;
	width: 25px;
	height: 25px;
	opacity: 0.3;
	cursor: pointer;
}
#advanced_container #more_tags .close:hover {
	opacity: 1;
}
#advanced_container #more_tags .close:before, .close:after {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 26px;
	width: 2px;
	background-color: #333;
}
#advanced_container #more_tags .close:before {
	transform: rotate(45deg);
}
#advanced_container #more_tags .close:after {
	transform: rotate(-45deg);
}
#advanced_container #more_tags button {
	border: 1px solid #d9dada;
	cursor: pointer;
	padding: 5px 8px;
	margin-top: 25px;
	color: #000;
	background: #ececec;
}
#advanced_container #period {
	list-style: none;
	text-align: left;
}
#advanced_container #answers {
	list-style: none;
}
#advanced_container input[type="submit"] {
	color: #000;
	background: #ececec;
	cursor: pointer;
	padding: 5px 8px;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #d9dada;
}

/*  TOPIC  */
.forum_topic_block {
	width:      100%;
	margin:     0 0 20px;
    border-bottom: 1px solid #c0c0c0;
    float: left;
    max-width: 950px;
    position: relative;
	padding: 0 0 25px;
}
.forum_topic_block .info {
	width: 110px;
	padding: 5px 4px;
	box-sizing: border-box;
    float: left;
}
.forum_topic_block .info_expert {
    background: #dbe7b0;
}
.forum_topic_block .info_moderator {
    background: #f7a500;
}
.forum_topic_block .info > .data {
    padding: 1px;
    font-size: 12px;
    margin: 0 0 10px;
}
.forum_topic_block .info .image {
    width: 100px;
    height: auto;
    margin: 0 0 10px;
}
.forum_topic_block .info .image img {
    width: 100px;
    height: auto;
}
.forum_topic_block .info .user {
    padding: 1px;
    margin: 0 0 3px;
    font-size: 16px;
}
.forum_topic_block .info .user_status {
    padding: 1px;
	font-size: 12px;
}
.forum_topic_block .info_expert .user_status {
    margin: 0 -4px -4px;
    background: #9cc414;
    padding: 2px 4px;
	font-size: 13px;
}
.forum_topic_block .info_moderator .user_status {
    margin: 0 -4px -4px;
    background: #ec6500;
    padding: 2px 4px;
}
.forum_topic_block .body {
	/*padding: 35px 30px 0 160px;*/
	padding: 35px 30px 50px 160px;
	font-size: 16px;
	line-height: 22px;
	height: 100%;
}
.forum_topic_block .body .question_title {
	font-size: 16px;
	font-weight: bold;
	margin: -40px 0 15px;
}
.forum_topic_block .body .questions_icons {
	position: absolute;
	bottom: 25px;
	width: 90%;
	box-sizing: border-box;
}
.forum_topic_block .body .questions_icons .edited {
	border: 1px solid #c5c5c5;
	padding: 3px 3px;
	font-size: 12px;
}
.forum_topic_block .body .questions_icons .edit_icons_cont {
	position: absolute;
	right: 5px;
	bottom: 5px;
	display: flex;
}

.questions_icons .edit_icons_cont > div {
	width: 25px;
	height: 25px;
	margin: 0 5px;
	cursor: pointer;

}
.points_icon{
	display: flex;
	flex-direction: column;
}
.points_icon.l {
	width: 36px;
}
.points_icon.s {
	width: 12px;
}
.points_icon > div{
	display: flex;
	justify-content: center;
}
.points_icon .points_circle {
	border-radius: 50%;
}
.points_icon.l .points_circle {
	min-width: 18px;
	min-height: 18px;
	margin: 0 1px;
}
.points_icon.s .points_circle {
	min-width: 6px;
	min-height: 6px;
	margin: 0 1px;
}
.orange .points_circle {
	background: #eb6601;
}
.expert .points_circle {
	background: #eb6601;
}
.gray .points_circle {
	background: #adaeb0;
}
.green .points_circle {
	background: rgb(156,196,20);
}
.forum_one_question li .expert {
	background: #f7a501;
}
.forum_one_question li .expert_gk {
	background: #dae7b1;
}
.forum_one_question li .expert .user_status .marked {
	background: #eb6601;
}
.forum_one_question li .def .user_status .marked {
	background: #d9dbda;
}
.forum_one_question li .expert_gk .user_status .marked {
	background: #9ec31b;
}

.points_container {
	/*display: flex;*/
	display: none;
	margin: 5px 0;
}
.points_num {
	margin-left: 7px;
	display: flex;
	flex-direction: column;
	color: rgb(156,196,20);
	justify-content: center;
}
.points_num span {
	text-align: right;
}
.points_num span:first-child {
	margin-top: -5px;
	font-size: 32px;
	font-weight: bold;
}
.points_num span:last-child {
	margin-top: -10px;
	font-size: 14px;
	font-weight: bold;
}
.answer_container {
	float: left;
}
.answer_block {
	position: relative;
	height: auto;
	/*padding: 5px 100px 15px 50px;*/
	font-size: 14px;
	background-color: #F5F5F4;
;
}
.answer_window_hide .answer_block {
	position: relative;
	height: 0;
	padding: 0;
	overflow: hidden;
}
.form_wrapper {
	display: inline-block;
}
.answer_window_hide .form_wrapper {
	display: none;
}
.answer_container.answer_window_hide .answer_btn {
	display: inline-block;
}
.answer_container .answer_btn {
	display: none;
}
/*.answer_window_hide .answer_btn{*/
/*	width: 140px;*/
/*	height: 35px;*/
/*	display: flex;*/
/*	justify-content: center;*/
/*	align-items: center;*/
/*	cursor: pointer;*/
/*	background: rgba(156,196,20,.9);*/
/*	color: #fff;*/
/*	font-size: 16px;*/
/*}*/
/*.answer_btn {*/
/*	height: 0;*/
/*	padding: 0;*/
/*	overflow: hidden;*/
/*	transition: .5s;*/
/*}*/
/*.answer_btn:hover {*/
/*	background: rgba(156,196,20,1);*/
/*	font-size: 17px;*/
/*	transition: .5s;*/
/*}*/



.answer_block > span {
	position: absolute;
	left: 5px;
	top: 15px;
}
.answer_block .answ_input_text {
	position: relative;
	width: 600px;
}
.answer_block #simbols_counter {
	position: absolute;
	right: 7px;
	bottom: 5px;
}
.answer_block textarea {
	width: 600px;
	height: 150px;
	resize: none;
	border: 0;
	background: #e5edc6;
	padding: 10px 15px;
	box-sizing: border-box;
}
.answer_block .btns_container {
	display: flex;
	flex-direction: row;
}
.answer_block .btns_container > div {
	margin: 15px 10px;
	padding: 8px 15px;
}
.answer_block .btns_container .send_answ,
.answer_block .btns_container .send_answer,
.btns_container .send_que {
	color: #fff;
	background: rgb(156,196,20);
	cursor: pointer;
}
.answer_block .btns_container .cancel_answ span {
	border-bottom: 1px solid #000;
	cursor: pointer;
}


.forum_info_block {
	padding: 25px 35px;
	display: flex;
	flex-direction: column;
}
.forum_info_block > span {
	display: flex;
	justify-content: center;
	margin: 10px 0;
}
.forum_info_block > span > span {
	margin: 0 35px;
}
.to_login {

}
.clone {
	position: absolute;
	/*padding: 50px;*/
	font-weight: bold;
	/*background: orange;*/
	transition: 1.3s;
	z-index:10000;
}
.clone a {
	color: #d2232a !important;
	border-bottom: 1px solid #d2232a!important;
}
.clear_clone {
	position: absolute;
	background: #fff;
	z-index: 9999;
}
.clear_clone a {
	color: #fff!important;
	border-bottom: 1px solid #fff;
}
.clear_clone a:hover {
	cursor: default;
	color: #fff!important;
	border-bottom: 1px solid #fff!important;
}

.forum_answer_btn {
	border: 0;
	padding: 7px 15px;
	cursor: pointer;
	font-weight: bold;
	color: #fff;
	background: #faa61a;
	text-decoration: none;
	box-sizing: border-box;
}
.forum_answer_btn:hover {
	color: #fff;
 }

#forum_footer{
    width: 100%;
    padding: 10px 0 0;
    box-sizing: border-box;
    float: left;
    font-size: 10px;
}
#forum_footer #forum_tags {
    float: left;
}
#forum_footer #forum_tags_h {
    font-size: 18px;
    float: left;
    width: 100%;
}
#forum_footer #forum_tags_c {
    float: left;
    width: 100%;
    /*max-width: 600px;*/
}
#forum_footer #forum_tags_c a{
    /*margin: 15px 7px 0 0;*/
    margin: 10px 7px 0 0;
    /*padding: 0 0 3px;*/
    border-bottom: 1px solid #000000;
    color: #000000;
    display: block;
    float: left;
    text-decoration: none;
}
#forum_denied {
    padding: 50px;
    min-width: 520px;
}
#forum_denied_content {
    background: #f5fbfe;
    padding: 90px 0;
}
#forum_denied_content_info {
    font-size: 16px;
    margin: 0 0 10px;
}
#forum_denied_login,
#forum_denied_reg {
    padding: 5px 10px;
    cursor: pointer;
    background: #e3e8eb;
    border: 1px solid #d9e0e3;
    color: #000000;
    text-decoration: none;
}
/* RESTYLING PAGINATION */
 article #pagination {
	padding: 0!important;
}


/*  CONFERENCE FAQ  */
.conference_faq_container {
	float: left;
	width: 100%;
	max-width: 650px;
	margin: 20px 0;
}
.conference_faq_container .faq_header {
	position: relative;
	width: 100%;
	padding: 0 0 0 25px;
	cursor: pointer;
	color: #253280;
	font-size: 14px;
	margin-top: 15px;
}
.conference_faq_container.closed .faq_header > img {
	transform: rotate(0deg);
	transition: .3s;
}
.conference_faq_container .faq_header > img {
	transform: rotate(180deg);
	transition: .3s;
	position: absolute;
	top: -3px;
	left: 0;
}
.conference_faq_container .faq_list {
	list-style: none;
	height: auto;
	overflow: visible;
	transition: 3s;
}
.conference_faq_container.closed .faq_list {
	height: 0;
	overflow: hidden;
	transition: 3s;
}
.conference_faq_container .faq_list {
	/*margin: 35px 0;*/
	padding: 25px 0 0 25px;
	font-size: 12px;
	font-weight: 400;
}
.conference_faq_container .faq_list li {
	margin: 10px 0 20px;
}
.conference_faq_container .faq_list .faq_question {
	color: #253280;
	cursor: pointer;
	font-size: 14px;
}
.conference_faq_container .faq_list .faq_question:hover {
	text-decoration: underline;
}
.conference_faq_container .faq_list .faq_answer {
	margin: 3px 0;
	padding: 0 0 0 25px;
	font-size: 14px;
}
.conference_faq_container .faq_list li.hidden_answer .faq_answer {
	display: none;
}
.popular_questions{
	float: left;
	border: 2px solid #faa61a;
	padding: 14px 0 0;
	margin: 0 0 30px;
	width: 100%;
}
.popular_questions .forum_question:last-child .question_container{
	border: 0;
}

.new_question_attention {
	list-style: none;
}
.new_question_attention li {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	padding: 0 0 12px 0;
	box-sizing: border-box;
}
.green_microphone {
	width: 28px;
	height: 40px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAyOCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMjEuMTc4NlYxNy4wMDAyTDMgMTdWMjEuNUMzIDI2LjExNSA2LjcyMjYxIDI5LjAwMDIgMTIgMjkuMDAwMkgxNkMyMS43NjgzIDI5LjAwMDIgMjUgMjUuNTQ0MyAyNSAyMC41VjE3TDI4IDE3LjAwMDJWMjEuMTc4NkMyOCAyNy4yOTYyIDIyLjk5NTYgMzIuMDAwMiAxNiAzMi4wMDAyVjM3LjAwMDJIMjRWNDAuMDAwMkg0VjM3LjAwMDJIMTJWMzIuMDAwMkM1LjAwNDM5IDMyLjAwMDIgMCAyNy4yOTYyIDAgMjEuMTc4NloiIGZpbGw9IiM4NENDMTYiLz4KPHBhdGggZD0iTTUgNkM1IDMuMzg3NTYgNi42Njk2MiAxLjE2NTA4IDkgMC4zNDE0MTFDOSAwLjUgOSAxMyA5IDEzSDExVjBIMTNWMTNIMTVWMEgxN1YxM0gxOUMxOSAxMyAxOSAwLjUgMTkgMC4zNDE0MTFDMjEuMzMwNCAxLjE2NTA4IDIzIDMuMzg3NTYgMjMgNlYyMUMyMyAyNC4zMTM3IDIwLjMxMzcgMjcgMTcgMjdIMTFDNy42ODYyOSAyNyA1IDI0LjMxMzcgNSAyMVY2WiIgZmlsbD0iIzg0Q0MxNiIvPgo8L3N2Zz4K);
	background-size: 100%;
	background-repeat: no-repeat;
}
#question_form #ask_question_container {
	display: none;
}
#question_form.show #ask_question_container {
	display: inline-block;
}
.question_container {
	position: relative;
}
.question_container textarea {
	box-sizing: border-box;
}
.question_container #simbols_counter {
	position: absolute;
	bottom: 25px;
	right: 10px;
	color: #999;
	font-size: 13px;
	z-index: 2;
}
.send_que,
.send_answ,
.send_answer {
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	padding: 6px 12px;
	border-radius: 6px;
	border: 0;
	color: #000;
	background-color: #A3E635;
	cursor: pointer;
}
.send_que:disabled,
.send_answ:disabled {
	color: #939598;
	background-color: #F5F5F4;
	border: 1px solid #939598;
}
.cancel_answ {
	position: relative;
	padding-right: 23px;
}
.cancel_answ::before,
.cancel_answ::after {
	content: '';
	position: absolute;
	width: 16px;
	height: 1px;
	background-color: #D2232A;
	top: 12px;
	right: 3px;
}
.cancel_answ::before {
	transform: rotate(45deg);
}
.cancel_answ::after {
	transform: rotate(-45deg);
}
.answers_icon  {
	width: 16px;
	height: 10px;
	background-size: 100%;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDEwSDJDMC44OTU0MzEgMTAgMCA5LjEwNDU3IDAgOFYyQzAgMC44OTU0MzEgMC44OTU0MjkgMCAyIDBIMTEuMzMzMkMxMi40Mzc4IDAgMTMuMzMzMyAwLjg5NTUzMyAxMy4zMzMyIDIuMDAwMTdMMTMuMzMyOCA2LjA4MjM3TDE2IDguOTQ4NThWMTBaIiBmaWxsPSIjQThBMjlFIi8+Cjwvc3ZnPgo=);
}
.eye_icon {
	width: 20px;
	height: 10px;
	background-size: 100%;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAyMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMTI1NjMgNS40MTQ0NEMwLjk1Mzc1MSA1LjI1NTIyIDAuODA5MDcxIDUuMTE0ODggMC42OTM4NzYgNUMwLjgwOTA3MSA0Ljg4NTEyIDAuOTUzNzUxIDQuNzQ0NzggMS4xMjU2MyA0LjU4NTU2QzEuNjE4MzkgNC4xMjkxIDIuMzMyMDQgMy41MTk5OCAzLjIxMzEgMi45MTE0QzQuOTg0NzUgMS42ODc2NSA3LjM4NDA5IDAuNSAxMCAwLjVDMTIuNjE1OSAwLjUgMTUuMDE1MyAxLjY4NzY1IDE2Ljc4NjkgMi45MTE0QzE3LjY2OCAzLjUxOTk4IDE4LjM4MTYgNC4xMjkxIDE4Ljg3NDQgNC41ODU1NkMxOS4wNDYzIDQuNzQ0NzggMTkuMTkwOSA0Ljg4NTEyIDE5LjMwNjEgNUMxOS4xOTA5IDUuMTE0ODggMTkuMDQ2MyA1LjI1NTIyIDE4Ljg3NDQgNS40MTQ0NEMxOC4zODE2IDUuODcwOSAxNy42NjggNi40ODAwMiAxNi43ODY5IDcuMDg4NkMxNS4wMTUzIDguMzEyMzUgMTIuNjE1OSA5LjUgMTAgOS41QzcuMzg0MDkgOS41IDQuOTg0NzUgOC4zMTIzNSAzLjIxMzEgNy4wODg2QzIuMzMyMDQgNi40ODAwMiAxLjYxODM5IDUuODcwOSAxLjEyNTYzIDUuNDE0NDRaIiBzdHJva2U9IiNBOEEyOUUiLz4KPGNpcmNsZSBjeD0iMTAiIGN5PSI1IiByPSI0LjUiIHN0cm9rZT0iI0E4QTI5RSIvPgo8Y2lyY2xlIGN4PSIxMCIgY3k9IjUiIHI9IjEiIGZpbGw9IiNBOEEyOUUiLz4KPC9zdmc+Cg==);
}
.forum_topic_block.my_answer {
	background-color: #ececec;
}
.forum_topic_block.my_answer .questions_icons .edit_icons_cont {
	right: 150px;
}
.forum_topic_block.my_answer .questions_icons .edit_icons_cont .edit{
	background: url(../images/pencil.png);
	background-size: 100%;
}
.topic_header {
	position: relative;
}
.topic_header::before {
	content: '';
	position: absolute;
	width: 64px;
	height: 40px;
	background: #D9F99D;
	top: -8px;
	left: 0;
	z-index: -1;
}
.gk_icon {
	width: 28px;
	height: 28px;
	border-radius: 14px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTQiIGN5PSIxNCIgcj0iMTQiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8yMzhfMTA5ODEpIi8+CjxjaXJjbGUgY3g9IjEzLjgwMDUiIGN5PSIxMy44IiByPSIxMS4yIiB0cmFuc2Zvcm09InJvdGF0ZSgtMTgwIDEzLjgwMDUgMTMuOCkiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcl8yMzhfMTA5ODEpIi8+CjxwYXRoIGQ9Ik0xOS42ODc1IDExLjk3MTNMMjAuNDkzOSA5SDE3LjY4MDdMMTYuOTkxMiAxMS41MzY5QzE2Ljg2NDMgMTIuMDAwNiAxNi42NzQyIDEyLjMxNjkgMTYuNDIwNCAxMi40ODY5QzE2LjE2NzggMTIuNjU1NiAxNS44NTMzIDEyLjczOTQgMTUuNDgzMyAxMi43Mzk0SDE0LjYzMzNIMTEuNzkwNVYxOUgxNC42MzMzVjE0Ljc2NzVIMTUuNTcwNEMxNi4zOTE5IDE0Ljc2NzUgMTYuOTA4NSAxNS4xNjk0IDE3LjEyNDQgMTUuOTcxMkwxOC4wNjgzIDE5SDIwLjk5ODlMMTkuOTIxOCAxNS41MjE5QzE5Ljc4NDggMTUuMDY3NSAxOS42MDQ4IDE0LjY5NTYgMTkuMzgwNiAxNC40MDYyQzE5LjE1NjUgMTQuMTE1NiAxOC44MTM2IDEzLjg5ODEgMTguMzU1OCAxMy43NTMxVjEzLjY2NjlDMTguNjY3NyAxMy41MzI1IDE4Ljk0MTggMTMuMzExOSAxOS4xNzYgMTMuMDA3NUMxOS40MDg0IDEyLjcwMzggMTkuNTgwMiAxMi4zNTgxIDE5LjY4NzUgMTEuOTcxM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik05Ljg4NjM4IDEwLjk1NTZIMTQuNjE4NVY5SDdWMTlIOS44ODYzOFYxMC45NTU2WiIgZmlsbD0id2hpdGUiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8yMzhfMTA5ODEiIHgxPSIxLjQzNDU2ZS0wNyIgeTE9IjE0LjAzNDEiIHgyPSIyOCIgeTI9IjE0LjAzNDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzQ1MjY3MCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM4MTYyQUMiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzIzOF8xMDk4MSIgeDE9IjIuNjAwNDkiIHkxPSIxMy44MjczIiB4Mj0iMjUuMDAwNSIgeTI9IjEzLjgyNzMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzQ1MjY3MCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM4MTYyQUMiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K);
	background-size: 100%;
	background-repeat: no-repeat;
}
.bg-red-500 {
	background-color: rgb(239 68 68) !important;
}
.bg-orange-400 {
	background-color: rgb(251 146 60) !important;
}
.bg-orange-500 {
	background-color: rgb(249 115 22) !important;
}
.bg-amber-400 {
	background-color: rgb(251 191 36) !important;
}
.bg-amber-500 {
	background-color: rgb(245 158 11) !important;
}
.bg-amber-600 {
	background-color: rgb(217 119 6) !important;
}
.bg-lime-400 {
	background-color: rgb(163 230 53) !important;
}
.bg-lime-500 {
	background-color: rgb(132 204 22) !important;
}
.bg-lime-600 {
	background-color: rgb(101 163 13) !important;
}
.bg-green-500 {
	background-color: rgb(34 197 94) !important;
}
.bg-green-600 {
	background-color: rgb(22 163 74) !important;
}
.bg-green-700 {
	background-color: rgb(21 128 61) !important;
}
.bg-teal-500 {
	background-color: rgb(20 184 166) !important;
}
.bg-cyan-500 {
	background-color: rgb(6 182 212) !important;
}
.bg-cyan-600 {
	background-color: rgb(8 145 178) !important;
}
.bg-sky-400 {
	background-color: rgb(56 189 248) !important;
}
.bg-sky-600 {
	background-color: rgb(2 132 199) !important;
}
.bg-sky-700 {
	background-color: rgb(3 105 161) !important;
}
.bg-indigo-400 {
	background-color: rgb(129 140 248) !important;
}
.bg-indigo-700 {
	background-color: rgb(67 56 202) !important;
}
.bg-pink-500 {
	background-color: rgb(236 72 153) !important;
}
.bg-pink-700 {
	background-color: rgb(190 24 93) !important;
}
.bg-purple-500 {
	background-color: rgb(168 85 247) !important;
}
.bg-purple-600 {
	background-color: rgb(147 51 234) !important;
}
.bg-fuchsia-700 {
	background-color: rgb(162 28 175) !important;
}
.bg-fuchsia-900 {
	background-color: rgb(112 26 117) !important;
}
.answer_wrapper .btn_edit {
	background-color: transparent;
}
.answer_wrapper.active .btn_edit {
	background-color: #84CC16;
}
.answer_wrapper.active .btn_edit img {
	filter: invert(99%) sepia(0%) saturate(2%) hue-rotate(252deg) brightness(110%) contrast(101%);
	cursor: default!important;
}
.btn_edit img {
	width: 24px;
	height: 24px;
	filter: invert(73%) sepia(7%) saturate(217%) hue-rotate(341deg) brightness(89%) contrast(89%);
	cursor: pointer;
}
.btn_edit:hover img {
	filter: invert(71%) sepia(91%) saturate(1076%) hue-rotate(33deg) brightness(96%) contrast(83%);
}
.edit_que img,
.del_que img {
	width: 24px;
	height: 24px;
	filter: invert(73%) sepia(7%) saturate(217%) hue-rotate(341deg) brightness(89%) contrast(89%);
	cursor: pointer;
}
.edit_que:hover img {
	filter: invert(63%) sepia(89%) saturate(418%) hue-rotate(39deg) brightness(95%) contrast(95%);
}
.del_que:hover img {
	filter: invert(22%) sepia(92%) saturate(2506%) hue-rotate(349deg) brightness(74%) contrast(95%);
}
.que_wrapper.active .edit_que {
	background-color: #84CC16;
}
.que_wrapper.active .del_que {
	display: none!important;
}
.que_wrapper.active .edit_que img {
	filter: invert(99%) sepia(0%) saturate(2%) hue-rotate(252deg) brightness(110%) contrast(101%);
	cursor: default!important;
}
.answer_wrapper.active .answer_body {
	display: none;
}
.que_wrapper.active .que_body {
	display: none;
}
.que_wrapper.active textarea,
.answer_wrapper.active textarea {
	width: 100%;
	resize: none;
	border: 1px solid #A8A29E;
	background-color: #fff;
	padding: 16px 20px;
	box-sizing: border-box;
	outline: none;
	margin: 16px 0 20px;
}
.answer_wrapper .btns_container {
	display: none;
}
.answer_wrapper.active .btns_container {
	display: block;
}

.answer_wrapper.active .btns_container .send_answer.disabled,
.que_wrapper.active .btns_container .send_que.disabled {
	color: #939598;
	background-color: #F5F5F4;
	border: 1px solid #939598;
	cursor: default;
}
.answer_wrapper.active .btns_container .cancel_answ {
	cursor: pointer;
}

@media screen and (max-width: 640px){
	.topic_header {
		display: block;
	}
	.topic_header .stone_400 {
		margin: 10px 0 0;
	}
	.que_wrapper .mt40 {
		margin-top: 20px !important;
	}
	.que_wrapper .pl34 {
		padding: 0 !important;
	}
	.que_wrapper .que_body {
		padding: 0 !important;
	}
	.answer_wrapper {
		padding: 0 !important;
	}
	.answer_wrapper .pl34 {
		padding: 0 !important;
	}
	.answer_wrapper .p32 {
		padding: 16px !important;
	}
	.answer_wrapper a {
		font-size: 12px !important;
		line-height: 16px !important;
	}
}