#section_search {
	box-sizing: 	border-box;
	float: 			left;
	margin: 		0 0 30px;
	width: 			100%;
	max-width: 		950px;
	padding:        0 0 10px 0;
	border-bottom:  4px solid #eeebe8;
}
#section_search  table {
	max-width:      600px;
	width: 			100%;
	margin:         0 0 10px;
}
#section_search #search_form_content {
	background: 	#eeebe8 none repeat scroll 0 0;
	border: 		1px solid #acacac;
	border-radius: 	10px;
	box-sizing: 	border-box;
	float: 			left;
	padding: 		6px 10px;
	width: 			100%;
}
#section_search #search_form_content.disabled {
	color: 			#939598;
}
#section_search #search_form_button {
	background: 	transparent url("/template/images/conf_searcher.png") no-repeat scroll 0 0;
	border: 		0 none;
	cursor: 		pointer;
	height: 		14px;
	margin: 		8px 0 0 -22px;
	padding: 		0;
	position: 		absolute;
	width: 			15px;
}

#content_left #cat_title {
	margin: 0 0 6px;
}
#search_col_1 {
	width:51%;
	float:left
}
#search_col_2 {
	width:49%;
	float:left
}
#search_col_news,
#search_col_pbi {
	margin:48px 16px 0 0;
	border:1px solid #d8d9db;
	border-radius:3px;
	padding:16px;
}
#search_col_elver,
#search_col_kalk,
#search_col_form {
	margin:48px 0 0 0;
	border:1px solid #d8d9db;
	border-radius:3px;
	padding:16px;
}
#search_col_news .header,
#search_col_pbi .header,
#search_col_elver .header,
#search_col_kalk .header,
#search_col_form .header{
	background-color: #ffffff;
	border-left: 1px solid #d8d9db;
	border-right: 1px solid #d8d9db;
	border-top: 1px solid #d8d9db;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	height: 30px;
	margin: -47px 72px 24px -17px;
}
#search_col_news .header div,
#search_col_pbi .header div,
#search_col_elver .header div,
#search_col_kalk .header div,
#search_col_form .header div{
	background-repeat:no-repeat;
	background-position:0px center;
	font-weight: bold;
	margin: 16px;
	padding: 10px 10px 10px 44px;
}
#search_col_news .header div{
	background-image: url("/template/images/g_search_news.jpg");
}
#search_col_pbi .header div{
	background-image: url("/template/images/g_search_pbi.jpg");
}
#search_col_elver .header div{
	background-image: url("/template/images/g_search_elver.jpg");
}
#search_col_kalk .header div{
	background-image: url("/template/images/g_search_kalk.jpg");
}
#search_col_form .header div{
	background-image: url("/template/images/g_search_form.jpg");
}
div.item_image,
div.item_noimage {
	padding:12px 0 0;
}
div.item_image table tr td:first-child {
	width:80px;
	padding:4px 12px 0 0;  
}
div.item_image table tr td:first-child img {
	width:80px;  
	border: 1px solid #ac9cc4;
	margin:0 -1px;
}
div.item_image table tr td:first-child p{
	margin:0px;
	padding:1px 3px 0;
	color:#FFFFFF;
	background-color:#ac9cc4;
	margin:0 -1px;  
}
div.item_image table tr td {
	vertical-align:top;
}
div.item_image table tr td p {
	margin:0;
}

div.item_pbi {
	padding: 12px 0 0 38px;
}
div.item_pbi a img {
	margin: 0 2px -11px -38px;
}
div.item_single_line_pbi {
	padding: 12px 0 0 207px !important;
}
div.item_single_line_pbi > small {
	margin: 3px 0 0 -72px !important;
}
div.item_single_line_pbi a img {
	margin: 0 2px -11px -38px;
}

#pbi_ask_more {
	background: 	#eeebe8 none repeat scroll 0 0;
	float: 			left;
	max-width: 		950px;
	padding: 		24px 24px 24px 135px;
	width: 			100%;
	font-size:		16px;
	font-weight:	bold;
	line-height:	22px;
	box-sizing:		border-box;
}
#pbi_ask_more a {
	text-decoration:none;
}
#pbi_ask_more form {
	width:			100%;  
}
#pbi_ask_more table {
	width:			100%;  
}
#pbi_ask_more input[type=text] {
	box-sizing: 	border-box;
	padding: 		6px 60px 6px 6px;
	width: 			100%;  
 	border: 		1px solid #acacac;
	border-radius: 	10px;
}
#pbi_ask_more input[type=submit] {
	margin: 		0 3px 0 -70px;
	width: 			60px;  
 	border: 		1px solid #acacac;
	border-radius: 	5px;
	cursor:			pointer;
}
#wrapper_content .date {
    display: block;
    font-size: 11px;
    margin: 0 0 3px;
}
#wrapper_content .lnk {
    display: block;
    font-size: 15px;
    margin: 0 0 5px;
}
#wrapper_content .sni {
    display: block;
    line-height: 130%;
}
.search_more{
	margin: 12px 0 0;
	width: 100%;
	text-align: center;
}
.search_more a{
	display: inline-block;
	background-repeat:no-repeat;
	background-color: #e7e7e8;
	background-image: url("/template/images/g_search_triangle_arrow.jpg");
	background-position: 96% center;
	text-decoration:none;
	padding:2px 12px 2px 4px;
}
.search_more a:hover,
#pagination a:hover{
	text-decoration:underline;
}
#pagination {
	float:left;
	width:100%;
	text-align: center;
	margin:12px 0 0;
}
#pagination a,
#pagination span{
	margin:0 6px;
	text-decoration:none;
}
#pagination span {
	font-weight:bold;
}

#content_left .site_form {
	background: #f0f0eb none repeat scroll 0 0;
	margin: 12px 0 0;
	width: 100%;
	border: 1px solid #cccccc;
	border-radius: 6px;
}
#content_left .site_form_inner {
	margin: 24px;
}
#content_left .site_form table td{
	background:transparent;
}


#content_left .site_form table #search_query {
	width: 100%;
}
#content_left .site_form table #search_query input {
	border: 1px solid #ccc;
	border-radius: 4px;
	float: left;
	width: 100%;
}
#content_left .site_form table #search_submit {
	width: 112px;
}

#content_left h3 {
	padding: 		0;
}
#content_left div.item_single_line {
	margin: 		0 0 10px;
	box-sizing: 	border-box;
	max-width: 		950px;
    padding:        0 0 15px;
    float:          left;
    width:          100%;
    border-bottom:  1px solid #eeebe8;
}
#content_left div.item_single_line_h {
    padding:        0;
    border-bottom:  0;
}
#content_left div.item_single_line_s {
    padding:        0;
    border-bottom:  0;
    margin:         0 0 30px;
}
#content_left div.item_single_line > h2 {
    padding:        0;
}
#content_left div.item_single_line > small {
	font-size: 		16px;
	font-weight: 	bold;
	margin: 		0 0 0 -34px;
    box-sizing:     border-box;
    display:        block;
    float:          left;
}
#content_left p.oops {
	box-sizing: 	border-box;
	float: 			left;
	margin: 		0 0 10px;
	max-width: 		950px;
	width:			100%;
	padding: 		0 0 0 135px;
}

.item_single_line .search_tags {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 0 0 0 50px;
    margin: 0 0 6px;
	font-size: 12px;
}
.item_single_line .search_tags a {
    font-size: 10px;
    color: #000000;
    text-decoration: none;
}
.item_single_line .search_title {
    float: left;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    padding: 0 0 0 50px;
    margin: 0 0 3px;
}
.item_single_line .search_title .search_counter {
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
}
.item_single_line .search_title .search_counter .numbers {
    text-align: right;
}
.item_single_line .search_title .search_counter .answers {
    width: 24px;
    height: 16px;
    border: 1px solid #a9a9a9;
    border-radius: 4px 4px 0 4px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    position: relative;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.item_single_line .search_title .search_counter .answers::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;
}
.item_single_line .search_title .search_counter .answers::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;
}
.icons_container {
	font-size: 9px;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 0 0 0 50px;
    margin: 0 0 6px;
}
.icons_container .icons_row {
    float: left;
	margin-top: 3px;
	width: 60px;

}
.icons_container .icons_row .item_count {
    float: left;
}
.icons_container .icons_row .item_icon {
    float: left;
    margin: -3px 0 0 4px;
}
.item_lock {
    margin: 0 2px -3px 0;
}

.item_single_line .search_title a {
    font-size: 16px;
}
.item_single_line .search_tags a:hover,
.item_single_line .search_title a:hover {
    text-decoration: underline;
}
.item_single_line .search_title .lnk.closed {
	color: #828385!important;
}
.item_single_line .search_info {
	color: #000;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 0 0 0 50px;
    line-height: 130%;
}
.item_single_line .search_info.closed {
	color: #828385!important;
}
.item_single_line .search_info_mini {
    font-size: 10px;
}

.search_all_conference_date{
	font-size: 		10px;
}
.otstup_30{
	width: 100%;
	height: 30px;
}
#search_dublikate{
	width: 			90%;
	min-width: 		250px;
	margin: 		0 auto;
	position:		relative\0/;
	float: left;
}
#search_dublikate input.query {
	width:			100%;
	/*background:		#f6f5f4;*/
	background:		#eeebe8 none repeat scroll 0 0;
	border:			1px solid #acacac;
	border-radius:	12px;
	padding:		3px 24px 5px 8px;
	font-size:		16px;
	box-sizing: 	border-box;
}
#search_dublikate input.disabled{
	color:			#939598;
}
#search_dublikate .query_submit{
	margin: 		-22px 6px 0 0;
	width: 			15px;
	height: 		14px;
	float: 			right;
	z-index: 		999;
	position: 		relative;
	background-image:	url("/template/images/search_ico.png");
	cursor:			pointer;
	position:		absolute\0/;
	right:			0\0/;
}
#page_search_title{
	padding:		10px 0 0;
}
.search_mag_number{
	font-size: 		10px;
	color: #000;
}
#content_left div.item_single_line > a.search_sort_link {
	font-size:      12px;
	color:          #959595;
	/*text-decoration: none;*/
    font-weight:    normal;
    border-bottom:  1px solid white;
}
#content_left div.item_single_line > span.search_sort_link {
    color:          #000;
    /*border-bottom:  1px solid #959595;*/
}
#content_left div.item_single_line > a.search_sort_link:hover {
    /*border-bottom:  1px solid #000000;*/
}

/*  SEMINARS */
#seminar_intro {
	width: 100%;
	max-width: 950px;
	background: #eeebe8;
	font-size: 12px;
	line-height: 18px;
	margin: 24px 0 24px;
}
#seminar_intro > div {
	padding: 25px 25px;
}
#seminar_intro p {
	font-size: 12px;
	padding: 0;
}
#seminar_intro p:nth-child(n+2) {
	margin-top: 4px;
}
#seminar_intro ul {
	/*margin-left: 15px;*/
	padding: 6px 0 6px 16px;
}
#seminar_intro a {
	/*color: #000;*/
	text-decoration: none;
	border-bottom: 1px solid #8972aa;
}


/*  FORUM  */
#forum_search_settings {
	width: 100%;
	float: left;
	box-sizing: border-box;
}
#advanced_container > table {
	font-size: 12px;
}
#advanced_container > table tr td{
	padding-top: 15px;
}
#tags_list {
	padding: 3px 25px 3px 5px;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #000;
	background: url(../images/arrow_black_down.png) no-repeat right 5px top 7px;
	cursor: pointer;
}
#advanced_container #more_tags {
	padding: 10px 15px;
	border: 1px solid #000;
	position: relative;
	text-align: center;
}
#advanced_container #more_tags .close {
	position: absolute;
	right: 17px;
	top: 5px;
	width: 15px;
	height: 15px;
	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 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 button {
	border: 1px solid #d9dada;
	cursor: pointer;
	padding: 5px 8px;
	margin-top: 25px;
	color: #000;
	background: #ececec;
}
#advanced_container #period {
	list-style: none;
}
#advanced_container #period li {
	text-align: left;
}
#advanced_container #period li input[type=date] {
	border: 1px solid #000;
	padding: 2px 3px;
	margin: 0 5px;
}
#advanced_container #answers {
	list-style: none;
}
#advanced_container #answers li {
	text-align: left;
}
#advanced_container input[type=submit] {
	color: #000;
	background: #ececec;
	cursor: pointer;
	padding: 5px 8px;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #d9dada;
}
.item_single_line .answers_counter {
	width: 24px;
	height: 16px;
	border: 1px solid #000;
	border-radius: 4px 4px 0 4px;
	text-align: center;
	left: -38px;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 10px;
}
.item_single_line .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 #000;
}
.item_single_line .answers_counter::before {
	content: '';
	position: absolute;
	right: -5px;
	bottom: 0;
	width: 0;
	height: 0;
	clear: both;
	z-index: 999;
	border: 6px solid transparent;
	border-right-color: transparent;
	border-right-style: solid;
	border-right-width: 6px;
	border-bottom-color: transparent;
	border-bottom-style: solid;
	border-bottom-width: 6px;
	border-left-color: transparent;
	border-left-style: solid;
	border-left-width: 6px;
	border-bottom: 0 solid transparent;
	border-right: 0 solid transparent;
	border-left: 7px solid #fff;
}

/*  ACCESS DENIED SPOILER  */

.denied_message_container .title {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
}
.denied_message_container .access_denied_reasons {
	padding: 0!important;
}

.denied_message_container .access_denied_reasons li {
	position: relative;
	margin: 0 0 10px 0!important;
	padding: 0 0 0 12px;
	list-style: none;
	font-size: 13px;
	line-height: 18px;
}
.denied_message_container .access_denied_reasons li::before {
	position: absolute;
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 2px;
	background: #000;
	top: 8px;
	left: 2px;
}
.access_denied_reasons_sub {
	width: 100%;
	max-width: 300px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.access_denied_reasons_sub > div {
	display: flex;
	flex-direction: column;
}
.access_denied_reasons .auth_lnk {
	color:
			#fff;
	text-decoration: none;
	background:
			#5d337b;
	padding: 1px 3px;
	box-sizing: border-box;
	cursor: pointer;
	font-size: 13px;
}
.access_denied_reasons .subscribe_lnk {
	color:
			#fff;
	text-decoration: none;
	background:
			#c41417;
	padding: 1px 3px;
	box-sizing: border-box;
	cursor: pointer;
	font-size: 13px;
}
.access_denied_reasons .demo_lnk {
	color:
			#fff;
	text-decoration: none;
	background:
			#05ad02;
	padding: 1px 3px;
	box-sizing: border-box;
	cursor: pointer;
	font-size: 13px;
}

.spoiler_content .denied_message_container {
	position: relative;
}
.spoiler_content .denied_message_container .lock_icon {
	position: absolute;
	width: 14px;
	height: 20px;
	background: url(/template/images/lock.png) no-repeat;
	top: -5px;
	left: 0;
}
.spoiler_content .denied_message_container .title {
	padding: 0 0 0 20px;
	margin: 20px 0 10px 0;
}

/* max-width: 1023px */
@media screen and (max-width: 1023px){
	#content_left {
	    padding: 0 220px 0 0;
	}
}

/* max-width: 640px */
@media screen and (max-width: 640px){
	#search_col_1,
	#search_col_2 {
		width:		100%;
	}
	#search_col_news,
	#search_col_pbi,
	#search_col_elver {
		margin:		48px -1px 0 -1px;
	}
	#content_left {
		padding:	0;
	}
	#content_left h3 {
		padding: 	0;
	}
	#content_left #pagination {
		padding: 	0;
	}
	#pbi_ask_more {
		padding: 	18px 24px;
	}
}