body {
    background-color: #f3f3f2;
}

/* ***** CSS для exhibit.listinner ***** */

#exposition_view .company_image img {
    box-shadow: 0 0 0 0 #bfbfbf;
	border-radius: 7px;
    background-color: #fff;
    width: 100%;
}

#company_view .company_image img {
    width: 100%;
}

#company_view #expo_exh, #exposition_view #expo_exh {
    padding-top: 20px;
    background-color: #fff;
	margin: 0;
    border-radius: 7px 7px 0px 0px;
}

#company_view #expo_exh .header, #exposition_view #expo_exh .header {
	margin: 0 15px;
    font-weight: 500;
    font-size: 30px;
}

form select, form input[type="text"], form input[type="password"], form input[type="datetime"], form input[type="datetime-local"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="week"], form input[type="number"], form input[type="email"], form input[type="url"], form input[type="search"], form input[type="tel"], form input[type="color"], form .uneditable-input, input[type="text"] {
    height: 30px;
	color: #444;
}

.input-append input, .input-append select, .input-append .uneditable-input {
    -webkit-border-radius: 7px 0 0 7px;
    -moz-border-radius: 7px 0 0 7px;
    border-radius: 7px 0 0 7px;
    border: none;
    box-shadow: none;
    background: #ececec;
}

.expo-tools-container-bar>.input-append>.btn {
    border-radius: 0px 5px 5px 0px !important;
}

#listForm .expo-tools .expo-tools-select-display-mode {
	margin-left: auto;
	display: flex;
}
#listForm .expo-tools .expo-tools-select-display-mode .btn {
	margin-left: 5px;
	padding: 8px;
	height: 38px;
}
#listForm .expo-tools .expo-tools-select-display-mode .btn:hover path {
	fill: white;
}
#listForm .expo-tools .expo-tools-select-display-mode .btn:hover rect {
	fill: white;
}
#listForm .expo-tools .expo-tools-select-display-mode .btn.active path {
	fill: white;
}
#listForm .expo-tools .expo-tools-select-display-mode .btn.active rect {
	fill: white;
}

.expo-tools {
    border-bottom: none !important;
	background-color: #fff;
	margin-top: 0;
	padding: 15px;
	border-radius: 7px;
	display: flex;
	flex-wrap: wrap;
}

.expo-tools .expo-tools-container-bar{
	width: 100%;
	float: none;
	display: flex;
}

#expositions_list .expo-tools .expo-tools-container-bar,#companies_list .expo-tools .expo-tools-container-bar,
.user .user_inner .expo-tools .expo-tools-container-bar,#expo_mediam .expo-tools .expo-tools-container-bar,
#logsmail_list .expo-tools .expo-tools-container-bar,#exhibitmanagementList .expo-tools .expo-tools-container-bar,
#promocodes_list .expo-tools .expo-tools-container-bar,#barcodes_list .expo-tools .expo-tools-container-bar,
#push_list .expo-tools .expo-tools-container-bar,#task_list .expo-tools .expo-tools-container-bar,
.items_list .expo-tools .expo-tools-container-bar,#certificates_list .expo-tools .expo-tools-container-bar,
#expo_orders_list .expo-tools .expo-tools-container-bar,#carpass_list .expo-tools .expo-tools-container-bar {
	width: auto;
}

.expo-tools .expo-tools-container-bar .btn-wrapper {
	float: none;
	margin: 0 5px 0 0;
}

.expo-tools .expo-tools-container-bar .btn-wrapper:last-child {
	margin: 0;
}

.expo-tools .expo-tools-container-bar>.input-append>.btn {
	border-radius: 0px 5px 5px 0px !important;
}

.expo-tools .expo-tools__manage-buttons {
	margin-left: auto;
	display: flex;
}

.expo-tools .expo-tools__manage-buttons .btn {
	font-size: 14px;
	height: 38px;
	margin-right: 5px;
	box-sizing: border-box;
	padding: 10px 14px;
	white-space: nowrap;
}

.expo-tools .expo-tools__manage-buttons .btn:last-child {
	margin-right: 0;
}

.expo-tools .expo-tools__manage-buttons .expo-filters-order {
	display: flex;
}

.expo-tools .expo-tools__manage-buttons .bootstrap-select {
	border-radius: 5px;
}

.expo-tools .expo-tools__manage-buttons .bootstrap-select:not([class*="selectpick-old"])>.btn-default::before {
	display: none;
}
.expo-tools .expo-tools__manage-buttons .bootstrap-select:hover i {
	color: #074616 !important;
}

@media screen and (max-width: 1300px) {
	body:not(.mediam) .expo-tools .expo-tools__manage-buttons {
		width: 100%;
		margin-left: 0;
		margin-top: 15px;
	}
}

#barcodes_list .expo-tools .expo-tools-container-filters,#certificates_list .expo-tools .expo-tools-container-filters {
	margin-top: 5px;
}

@media screen and (max-width: 1300px) {
	#barcodes_list .expo-tools .expo-tools-container-filters,#certificates_list .expo-tools .expo-tools-container-filters {
		margin-top: 15px;
	}
}

.expo-tools .expo-tools-container-bar .btn-wrapper button.btn {
    padding: 10px 14px;
	height: 38px;
	box-sizing: border-box;
	background: #ececec !important;
    color: #444444;
	border: none;
    box-shadow: none;
	transition: 0.3s;
}

.expo-tools .expo-tools-container-filters.container-filters-flex {
    display: flex !important;
    flex-wrap: wrap;
	width: 100%;
}

.expo-tools-field-filter select {
    height: 38px;
	border: none;
    box-shadow: none;
	background: #ececec;
    border-radius: 7px;
}

.expo-tools .expo-tools-field-filter {
    margin: 0 5px 5px 0;
}

.expo_exh_inner .rexc {
    margin-top: 15px !important;
}

.expo_exh_inner .rexc.exlast {
    margin: 0px !important;
}


.row-fluid {
    margin-bottom: 15px;
}
.expo_exh_inner.s3 .rexc>.span4>a>.exc_image {
	border: none !important;
	border-radius: 7px !important;
    height: 180px !important;
    width: 100% !important;
	background-size: contain;
	margin-top: 45px;
}

.expo_exh_inner.s3 .rexc>.span4 {
	background-color: #fff !important;
	border: 2px solid #fff !important;
	border-radius: 7px !important;
	padding: 13px !important;
	position: relative !important;
	transition: .3s;
	width: calc(33.33333% - 10px);
}

.expo_exh_inner.s3 .rexc>.span4:hover {
	border: 2px solid !important;
}

.expo_exh_inner.s3 .rexc>.span4 a {
	display: flex !important;
    width: 100% !important;
    text-align: center !important;
    position: initial !important;
	flex-wrap: wrap;
}


.expo_exh_inner.s4  .rexc>.span3>a>.exc_image {
	border: none !important;
	border-radius: 7px !important;
    height: 150px !important;
    width: 100% !important;
	background-size: contain;
	margin-top: 37px;
}

.expo_exh_inner.s4 .rexc>.span3 {
	background-color: #fff;
	border: 2px solid #fff;
	border-radius: 7px;
	/*height: 259px !important;*/
	padding: 13px;
	position: relative;
	transition: .3s;
	width: calc(25% - 11.25px);
}

.expo_exh_inner.s4 .rexc>.span3:hover {
	border: 2px solid !important;
}

.expo_exh_inner.s4 .rexc>.span3 a {
	display: flex !important;
    width: 100% !important;
    text-align: center !important;
    position: initial !important;
	flex-wrap: wrap;
}

.expo_exh_inner .catalog-banners {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	justify-content: space-between;
	gap: 13px;
	width: 100%;
	text-align: center;
	margin-top: 15px;
}
@media screen and (max-width: 992px) {
	.expo_exh_inner .catalog-banners {
		grid-template-columns: 1fr;
	}
	.expo_exh_inner .catalog-banners a>img {
		width: 100%;
	}
}
.expo_exh_inner .catalog-banners>a>img {
	border-radius: 7px;
}

.rexc [class*="span"] {
    margin-left: 15px;
}

.icon_margin {
	margin-right: 6px;	
}

.icon_margin:last-child {
	margin-right: 0px;
} 

.img_country {
	max-height: 100%;
	position: relative;
	background-color: #ececec;
	border-radius: 4px;
	padding: 7px;
	text-align: center;
	max-width: 34px;
}

.img_country img {
	max-height: 100%;
	vertical-align: inherit;
}

.partner_bar {
	position: relative;
	background-color: #ececec;
	border-radius: 4px;
	padding: 7px;
	text-align: center;
	font-size: 13px;
	color: #444;
	font-weight: 400;
	line-height: 15px;
}

.images-expo-box {
	width: 100%;
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
	grid-gap: 5px;
}

.image_expo {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	box-sizing: border-box;
	max-height: 100%;
	max-width: 100%;
	height: 36px;
	background-color: #ececec;
	border-radius: 5px;
	padding: 7px;
	margin-top: 5px;
}

.image_expo img {
	max-height: 100%;
	max-width: 100%;
	vertical-align: inherit;
}

.stand_num {
	position: relative;
	background-color: #ececec;
	border-radius: 4px;
	padding: 7px;
	text-align: center;
	font-size: 13px;
	color: #444;
    font-weight: 400;
	line-height: 15px;
	white-space: nowrap;
}

.company_stand_num {
	position: relative;
	background-color: #ececec;
	border-radius: 4px;
	padding: 7px;
	text-align: center;
	font-size: 13px;
	color: #444;
    font-weight: 400;
	line-height: 16px;	
}

.expo_icons {
    position: absolute;
    display: flex;
    top: 12px;
    height: 30px;
}

.comp_name {
	position: relative;
    width: 100%;
	margin-top: 4px;
    height: 40px;
    font-size: 14px;
    color: #000;
    font-weight: 600;
    overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.expo_type {
	position: absolute;
	display: flex;
	top: 12px;
	right: 14px;
	max-height: 34px;
	background-color: #ececec;
	padding: 7px 8px;
	border-radius: 4px;
}

.type_icon {
	height: 16px;
	margin-right: 10px;
}

.type_icon:last-child {
	margin-right: 0px;
}

.type_icon img {
	height: 16px;
	vertical-align: inherit;
}

.expo_section {
    padding: 0 15px 15px;
}

.header_expo_section {
    margin: 0;
    font-weight: 500;
    font-size: 30px;
}

.buttons_expo_section {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-gap: 15px;
    margin: 15px 0;
}

.btn-set-expo {
    height: 60px;
    box-sizing: border-box;
    padding: 7px;
    border-radius: 7px;
}

.btn-set-expo img {
    max-height: 100%;
}


@media screen and (max-width: 992px) and (min-width: 768px){
	.scroll_item {
		display: flex;
		flex-wrap: wrap;
	}
	
	.expo_exh_inner.s3 .rexc>.span4 {
		margin-left: 0 !important;
		margin-top: 15px !important;
		width: 100% !important;
	}
	.expo_exh_inner.s3 .rexc {
		width: calc(50% - 8px);
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.expo_exh_inner.s3 .rexc:nth-child(even) {
		margin-left: 16px;
	}
	.row-fluid>.span4  {
		margin-left: 0 !important;
	}
	
	.expo_exh_inner.s4 .rexc>.span3 {
		width: calc(50% - 7.5px);
		margin-top: 15px;
	}

	.expo_exh_inner.s4 .rexc { 
		width: 100%;
	}
	.expo_exh_inner.s4 .rexc>.span3:nth-child(odd) {  
		margin-left: 0px;
	}
	.expo_exh_inner.s4 .rexc>.span3:nth-child(2n) {
	    margin-left: 15px;
	}

	.rightmodules {
		margin-top: 20px;
	}	
}
@media screen and (max-width: 768px) {
	.expo_exh_inner.s3 .rexc>.span4 {
		width: 100%;
		margin-left: 0px !important;
		margin-top: 15px !important;
	}
    
	.expo_exh_inner.s4 .rexc>.span3 {
		width: calc(50% - 7.5px);
		float: left;
		margin-left: 0px;
		margin-top: 15px !important;
	}
	.expo_exh_inner.s4 .rexc>.span3>a>.exc_image {
		height: 180px !important;
		margin-top: 37px;
	}
	.expo_exh_inner.s4 .rexc>.span3:nth-child(2n) {
	    margin-left: 15px;
	}
    
}

@media screen and (max-width: 992px) {
	.expo_exh_inner .rexc {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	div#exposition_view {
		padding: 0 0px;
	}
	.rightmodules {
		padding: 0 0px;
	}
	.row-fluid .span4 {
		width: 100%;
	}
	.row-fluid .span12 {
		width: 100%;
	}
	.row-fluid .span10 {
		width: 100%;
	}
	.row-fluid .span8 {
		width: 100%;
	}
	.row-fluid [class*="span"] {
		margin-left: 0;
	}
	.row-fluid .span6 {
		width: 100%;
	}
	.row-fluid {
		width: auto;
	}
	div#company_view {
		padding: 0 0px;
	}
	.top_title h1 {
		margin-top: 0px !important;
	}
	#sp-component-area {
		padding: 0 15px;
	}
}


/* ***** CSS для modules ***** */

.module.module_admin .mod-inner > div {
    border: none;
}

.module.mgray .mod-inner > div.madmin .header {
    padding: 0 20px;
}

.madmin {
    background: #fff;
    border-radius: 7px !important;
}

.madmin-menu {
	margin: 0;
}

.madmin-menu li:first-child {
	margin-top: 15px;
}

.module.mgray .mod-inner > div.madmin ul.madmin-menu li a {
	padding: 10px 20px;
}

.module.mgray .mod-inner > div {
    margin-bottom: 15px;
    background-color: #fff;
    padding: 20px;
    border: none;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.members-container {
	margin: 20px 0 0;
}



.module_exp ul {
	margin-top: 20px;
}



.module_pers {
    margin-bottom: 40px;
    background-color: #fff !important;
    padding: 15px !important;
    border: none !important;
    -webkit-border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    border-radius: 7px !important;
}

.module.mgray .mod-inner > div .header {
    text-transform: uppercase;
    font-size: 14px;
    color: #333;
	font-weight: 600;
    margin-bottom: 0px;
}

.module.mgray .mod-inner .mmembers .members-container .mmember .avatar:hover {
	border: 2px solid !important;
}

.mp_title {
    margin-bottom: 10px;
    font-weight: 500;
}

.module.mgray .mod-inner > div.module_pers ul li .mp_mail, .module.mgray .mod-inner > div.module_pers ul li .mp_matchmaking, .module.mgray .mod-inner > div.module_pers ul li .mp_phone {
    margin-top: 4px;
    max-width: 280px;
    overflow: auto;
}

.accordion-toggle i {
	margin-right: 20px !important;
	color: #333 !important;
	font-size: 16px !important;
}

.module_pers ul {
	margin: 0px;
}

.module_pers ul li {
	margin-top: 20px;
}

.btn-success, .btn-green {
	background: #ececec  !important;
	color: #444 !important;
	border-radius: 5px !important;
	border: none !important;
	transition: .3s;
}

.btn-success span, .btn-green span {
	color: #444 !important;
	transition: .3s;
}

.btn-success i, .btn-green i {
	transition: .3s;
	color: #444;
}

.btn-success:hover span, .btn-green:hover span {
	color: #fff !important;
}

.btn-success:hover i, .btn-green:hover i {
	color: #fff;
}

.btn-success>.caret, .btn-green>.caret {
	transition: .3s;
	border-top-color: #444;
    border-bottom-color: #444;
}

.btn-success:hover .caret, .btn-green:hover .caret {
	border-top-color: #fff;
    border-bottom-color: #fff;
}

.btn-primary {
	background: #ececec !important;
    color: #444 !important;
    border-radius: 5px !important;
    border: none;
    transition: .3s;
    box-shadow: none;
}

.btn {
    background: #ececec !important;
    color: #444 !important;
    border-radius: 5px !important;
    border: none;
    transition: .3s;
    box-shadow: none;
}

.btn span {
	transition: .3s;
}

.btn:hover i {
	color: #fff !important;
}

.btn:hover span {
    color: #fff !important;
}

.btn-large {
    font-weight: normal;
}

.btn-icon i {
    border: none;
}

.btn-icon.btn-primary i {
    border: none;
}

.btn-white {
    background-color: #fff !important;
}

.flat_box {
    padding: 15px;
    background: #fff;
    border-radius: 7px;
}

.ibox {
    box-shadow: none;
    border: none !important;
}

.ibox:hover {
    box-shadow: none !important;
    border: none !important;
}

.ibox-content {
    border: none !important;
    background: #ececec !important;
    border-radius: 7px;
}

.ibox-content:hover {
	box-shadow: none !important;
    border: none !important;
}

.ibox .ibox-content .ibox-title {
    color: #444;
    font-size: 18px;
}

.ibox .ibox-content .ibox-image {
    border: none;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
	background-color: #fff !important;
}

.bootstrap-select > .dropdown-toggle {
    border: 1px solid #ccc !important;
}

.bootstrap-select > .dropdown-toggle span {
    color: #000 !important;
}

.controls>.input-prepend input {
	height: 26px;
}

#selfreg_list>#track_list>.row-fluid,#broadcasts_list>#broadcasts_items>.row-fluid,#push_list #users_list>.row-fluid,#tracking_list #track_list>.row-fluid,
#survey_list #surv_list>.row-fluid
{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 15px;
}
#selfreg_list>#track_list>.row-fluid::before,#selfreg_list>#track_list>.row-fluid::after,
#broadcasts_list>#broadcasts_items>.row-fluid::before,#broadcasts_list>#broadcasts_items>.row-fluid::after,
#push_list #users_list>.row-fluid::before,#push_list #users_list>.row-fluid::after,
#tracking_list #track_list>.row-fluid::before,#tracking_list #track_list>.row-fluid::after,
#survey_list #surv_list>.row-fluid::before,#survey_list #surv_list>.row-fluid::after
{
	display: none;
}

#selfreg_list .ibox,#broadcasts_list .ibox,#tracking_list .ibox,#survey_list .ibox {
	border-radius: 7px;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

#survey_list .ibox>a {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
}

#surveyTable .btn-white>i {
	padding: 0;
	padding-top: 1px;
}

#selfreg_list .ibox .ibox-title,#broadcasts_list .ibox .ibox-title,#tracking_list .ibox .ibox-title,#survey_list .ibox .ibox-title {
	padding: 15px 35px 15px 15px;
	font-size: 16px;
}

#broadcasts_list .ibox .ibox-title {
	border-bottom: 1px solid #f1f1f1;
}

#selfreg_list .ibox .ibox-image,#tracking_list .ibox .ibox-image,#survey_list .ibox .ibox-image {
	border-radius: 7px;
	width: 100%;
	background-color: #fff;
	margin-top: auto;
}

#broadcasts_list .ibox .ibox-info {
	padding: 15px;
}

#selfreg_list .ibox .ibox-footer,#tracking_list .ibox .ibox-footer,#survey_list .ibox .ibox-footer {
	font-size: 12px;
	padding: 10px;
}

#broadcasts_list .ibox .ibox-footer {
	font-size: 12px;
	padding: 5px 15px 15px;
	margin-top: auto;
}

#selfreg_list .ibox .ibox-action,#broadcasts_list .ibox .ibox-action,#tracking_list .ibox .ibox-action,#survey_list .ibox .ibox-action {
	right: 2px;
	top: 10px;
	margin: 0;
}

#selfreg_list .ibox .ibox-action>li.open >.dropdown-menu,#broadcasts_list .ibox .ibox-action>li.open >.dropdown-menu,#tracking_list .ibox .ibox-action>li.open >.dropdown-menu,
#survey_list .ibox .ibox-action>li.open >.dropdown-menu, #service_mmenu_add .btn-group.open>.dropdown-menu
{
	box-shadow: 0 3px 3px 0 rgba(0,0,0,.2);
	border-radius: 7px;
	border-top: 2px solid #074616;
	opacity: 1;
}

#selfreg_list .expo-tools .expo-tools__manage-buttons,#ankets_index .expo-tools .expo-tools__manage-buttons,#broadcasts_list .expo-tools .expo-tools__manage-buttons,
#exposition_gallery_list .expo-tools .expo-tools__manage-buttons,#faq_list .expo-tools .expo-tools__manage-buttons,#news_list .expo-tools .expo-tools__manage-buttons,
#mobappimages_list .expo-tools .expo-tools__manage-buttons,#push_list .expo-tools .expo-tools__manage-buttons,#speakers_list .expo-tools .expo-tools__manage-buttons,
#partners_list .expo-tools .expo-tools__manage-buttons,#orders_list .expo-tools .expo-tools__manage-buttons,#orders_list .expo-tools .expo-tools__manage-buttons,
#activity_list .expo-tools .expo-tools__manage-buttons,#speakersdata_list .expo-tools .expo-tools__manage-buttons,#program_list .expo-tools .expo-tools__manage-buttons,
#tracking_list .expo-tools .expo-tools__manage-buttons,#survey_list .expo-tools .expo-tools__manage-buttons,#surveyTable .expo-tools .expo-tools__manage-buttons,
#services_list .expo-tools .expo-tools__manage-buttons,#servicescat_list .expo-tools .expo-tools__manage-buttons,#carpass_list .expo-tools .expo-tools__manage-buttons
{
	margin-top: 0;
	margin-left: auto;
	width: auto;
}

@media screen and (max-width:1400px) {
	#selfreg_list>#track_list>.row-fluid,#broadcasts_list>#broadcasts_items>.row-fluid,#push_list #users_list>.row-fluid,#tracking_list #track_list>.row-fluid,
	#survey_list #surv_list>.row-fluid
	{
		grid-template-columns: 1fr 1fr;
	}
}
@media screen and (max-width:768px) {
	#selfreg_list>#track_list>.row-fluid,#broadcasts_list>#broadcasts_items>.row-fluid,#push_list #users_list>.row-fluid,#tracking_list #track_list>.row-fluid,
	#survey_list #surv_list>.row-fluid
	{
		grid-template-columns: 1fr;
	}
}

/* ***** CSS для company.view ***** */

.expo_content>.company_image {
	border-radius: 7px 7px 0 0;
    overflow: hidden;
	margin-bottom: 15px;
}

.expo_content>.company_image img {
	border-radius: 0 !important;
	width: 100%;
}

.expo_content>.company_contacts {
	line-height: 22px;
	margin-bottom: 15px;
}

.tab-content {
	margin-left: 0 !important;
}

#company_view .top_title, #exposition_view .top_title {
    margin: 0 0 10px !important;
    float: left;
    width: 100%;
}

.box_company_desc {
	background: #fff;
	border-radius: 7px;
	padding: 15px;
}

.about_company {
	display: flex;
	width: 100%;
    margin-bottom: 40px;
	margin-top: 10px;
}

.company_desc {
	width: 74%;
}

#company_view .expo_inner .expo_content .company_logo, #exposition_view .expo_inner .expo_content .company_logo {
    display: block;
    float: none;
    margin: 0 20px 0 0;
    border: 1px solid #eaeaea;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: #fff;
	background-size: contain;
    width: 26%;
    height: auto;
	border-radius: 7px;
	min-height: 170px;
    max-height: 200px;
}

#company_view .expo_inner .expo_content, #exposition_view .expo_inner .expo_content {
    min-height: 100px;
}

.company_icon {
	display: flex;
	width: 100%;
	margin-bottom: 10px;
}

.company_icon div {
	margin-right: 6px;
}

.company_icon div:last-child {
	margin-right: 0px;
}

.company_img_country {
	display: flex;
	position: relative;
	background-color: #ececec;
	border-radius: 4px;
	align-items: center;
	font-size: 13px;
	line-height: 16px;
	color: #444;
    font-weight: 400;
	max-height: 30px;
	padding: 7px;
}

.company_img_country img {
	width: 24px;
	max-width: 24px;
	margin-right: 6px;
}

.company_image_expo {
	display: flex;
	position: relative;
	background-color: #ececec;
	border-radius: 4px;
	align-items: center;
	font-size: 13px;
	line-height: 16px;
	color: #444;
    font-weight: 400;
	max-height: 30px;
	padding: 7px;
}

.company_image_expo img {
	height: 17px;
	max-height: 17px;
}

.rubr_cat {
	display: flex;
	width: 100%;
}

.rubr_name {
    font-weight: 700;
    border: none;
	background: none !important;
	color: #000 !important;
	width: 26%;
}
.rubr_box {
	width: 74%;
}

.rubr {
    display: inline-block;
    margin: 4px 5px 4px 0;
    padding: 7px;
    border: none;
    border-radius: 4px;
	background: #ececec;
	color: #444;
}

.company_link iframe {
    height: 300px;
    width: 100%;
	border-radius: 7px;
    margin-top: 20px;
}

#tab_items {
	background: #fff;
	border-radius: 7px;
	padding: 15px;
	margin-top: 15px;
}

#tab_items h3 {
    font-weight: 500;
    font-size: 30px;
	margin: 10px 0 15px;
}

#tab_items #serv_item .cmitems .cmitem-box {
	width: 232px;
}

#tab_contacts_flat {
	background: #fff;
	border-radius: 7px;
	padding: 15px;
	margin-top: 15px;
}

#tab_contacts_flat h3 {
    font-weight: 500;
    font-size: 30px;
	margin: 10px 0 15px;
}

#tab_events_flat {
	background: #fff;
	border-radius: 7px;
	padding: 15px;
	margin-top: 15px;	
}

#tab_events_flat h3 {
    font-weight: 500;
    font-size: 30px;
	margin: 10px 0 15px;
}

#tab_jobs_flat {
	background: #fff;
	border-radius: 7px;
	padding: 15px;
	margin-top: 15px;
}

#tab_jobs_flat h3 {
	font-weight: 500;
	font-size: 30px;
	margin: 10px 0 15px;
}

#novelty_zone_flat {
	background: #fff;
	border-radius: 7px;
	padding: 15px;
	margin-top: 15px;	
}

#novelty_zone_flat h3 {
    font-weight: 500;
    font-size: 30px;
	margin: 10px 0 15px;
}

#tab_news_flat {
	background: #fff;
	border-radius: 7px;
	padding: 15px;
	margin-top: 15px;	
}

#tab_news_flat h3 {
    font-weight: 500;
    font-size: 30px;
	margin: 10px 0 15px;
}

#tab_gallery_flat {
	background: #fff;
	border-radius: 7px;
	padding: 15px;
	margin-top: 15px;	
}

#tab_gallery_flat h3 {
    font-weight: 500;
    font-size: 30px;
	margin: 10px 0 15px;
}

#novelty_zone_flat {
    background: #fff;
    border-radius: 7px;
    padding: 15px;
    margin-top: 15px;
}

#novelty_zone_flat h3 {
    font-weight: 500;
    font-size: 30px;
    margin: 10px 0 15px;
}

#tab_webrooms_flat {
	background: #fff;
	border-radius: 7px;
	padding: 15px;
	margin-top: 15px;	
}

#tab_webrooms_flat h3 {
    font-weight: 500;
    font-size: 30px;
	margin: 10px 0 15px;
}

#tab_link_company_flat {
    background: #fff;
    border-radius: 7px;
    padding: 15px;
    margin-top: 15px;
    display: flex;
    align-items: center;
	overflow-x: auto;
}

#tab_link_company_flat .brand {
	width: 142px;
	height: 182px;
	margin-right: 15px;
}

#tab_link_company_flat .brand .brandname {
	position: relative;
    width: 100%;
    height: 40px;
    font-size: 13px;
    color: #000;
    font-weight: 600;
    overflow: hidden;
	display: -webkit-box;
    -webkit-box-align: center;
    -webkit-box-pack: center;
	text-align: center;
}

#tab_link_company_flat a {
    height: 120px;
	width: 120px;
    padding: 10px;
    display: flex;
    align-items: center;
    border: 1px solid #eaeaea;
}

#tab_link_company_flat a img {
    width: 120px;
}

.return_exposition {
	margin-top: 15px;
	background: #fff;
	color: #000;
	font-weight: 500;
	border-radius: 7px;
	padding: 15px;
	display: inline-block;
}

#company_view .expo_inner .company_email {
	margin-top: 10px;
}

#company_view .expo_inner .company_phone {
	margin-top: 10px;
}

#company_view .expo_inner .company_phone span {
	font-weight: bold;
	margin-right: 10px;
}

.chanels-btn {
    display: flex;
    align-items: center;
    margin-left: 20px;
}

.chanels-btn a {
    display: flex;
}
.chanels-btn a {
    display: flex;
    margin-right: 4px;
}

.chanels-btn a:last-child {
    margin-right: 0px;
}

.btn-icon.btn-green i {
    border-right: none;
}

.contact-box {
    -webkit-box-shadow: none; 
    -moz-box-shadow: none;
    box-shadow: none; 
    background-color: #ffffff;
    border: 1px solid #ececec;
    padding: 10px;
    border-radius: 7px;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
}

.contact-box:hover {
    -webkit-box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.07); 
    -moz-box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.07); 
}

.databox {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.databox .databox-head {
    border-radius: 7px 7px 0 0;
}

.contact-box .contact-name {
    font-weight: 500;
}

.btn-group>.btn+.btn {
    margin-left: 5px;
}

.alert {
    border-radius: 7px;
	margin-bottom: 15px;
}

.flat_box>div>div>.rexc>.span4 {
    height: auto !important;
    width: calc(33.33333% - 10px);
	border: 2px solid #fff;
}

.flat_box>div>div>.rexc>.span4:hover {
    border: 2px solid #fff !important;
}

.flat_box>div>div>.rexc>.span4 a {
    width: auto !important;
}

.tabs-content>.tabs-content_item>.table-bordered {
	border-radius: 0 7px 7px 7px !important;
	border: 1px solid #ddd !important;
}

#program_list_ajax>div>.days-tabs-content>div>.nav-tabs {
	border-bottom: none;
}

#program_list_ajax .btn-group>.days-triggers_item.btn:not(.days-triggers_item--active):hover {
	background-color: #f26300 !important;
	color: #fff !important;
}

#program_list_ajax .btn-group>.days-triggers_item--active {
    background-color: #074616 !important;
    color: #fff !important;
}

#program_list_ajax .nav>li>.btn:not(.tabs-triggers_item--active):hover {
	background-color: #f26300 !important;
	color: #fff !important;
}
#program_list_ajax .nav>li>.tabs-triggers_item--active {
	background-color: #074616 !important;
	color: #fff !important;
}

#program_list_ajax .tabs-content>.tabs-content_item>.table-bordered {
	border-radius: 7px !important;
}

#program_list_ajax .tabs-content>.tabs-content_item>.table-bordered thead {
	background-color: #ececec;
}

@media screen and (min-width: 992px) {
#sp-component>.row-fluid>.span8 {
    width: 66.6666666%;
	margin-left: 15px;
}
#sp-component>.row-fluid>.span4 {
    width: calc(33.333333% - 45px);
	margin-left: 15px;
}
}

.chitatdalee_description_btn {
    display:none;
    background-image: none;
    margin-top: 10px;
    color: #34567b;
}
.chitatdalee_description_btn.visible {
    display:block;
    color: #34567b;
}
.roll_up_description_btn {
    display:none;
    background-image: none;
    margin-top: 10px;
    color: #34567b;
}
.roll_up_description_btn.visible {
    display:block;
}
.chitatdalee_description_btn:hover, .roll_up_description_btn:hover {
    color: #34567b;
    text-decoration: underline;
}
.roll_up_description.active {
    height: max-content;
}
.roll_up_description {
    height: 0px;
    overflow: hidden;
    margin-bottom: 0px;
}
.description {
    height: 0px;
    overflow: hidden;
    margin-bottom: 0px;
}
.description.active {
    height: max-content;
}

/* ***** CSS Для ankets ***** */

#ankets_index .nav-tabs {
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
}


#ankets_index .nav-tabs .btn {
	padding: 10px 14px;
	height: 38px;
	font-size: 14px;
	box-sizing: border-box;
	color: #444444;
	border: none;
	box-shadow: none;
	transition: 0.3s;
	margin-right: 0;
}

#ankets_index .nav-tabs>li>.btn {
	margin-right: 5px;
}

#ankets_index .row-fluid>.expo-tools {
	padding: 0;
    border-radius: 0;
}
#ankets_index .project-actions .actions>li.open>.dropdown-menu,.expo-tools__manage-buttons .open>.dropdown-menu {
	box-shadow: 0 3px 3px 0 rgba(0,0,0,.2);
	border-radius: 7px;
	border-top: 2px solid #074616;
	opacity: 1;
}

.expo-tools__manage-buttons .open>.dropdown-menu input {
	height: 38px;
	box-sizing: border-box;
}

#ankets_index .project-actions .dropdown-menu>.disabled>a:hover {
	color: #999 !important;
}
#ankets_index .setting-box {
	background-color: #ececec;
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}
#ankets_index .setting-box .setting-info {
	width: calc(100% - 75px);
	margin-right: 15px;
}
#ankets_index .setting-box .setting-name {
	font-weight: 600;
	font-size: 17.5px;
}
#ankets_index .setting-box .setting-ankets {
	margin-bottom: 0;
}
#ankets_index .setting-box .setting-styles,.setting-comment {
	border-top: 1px solid #cdcdcd;
	margin-top: 10px;
	padding-top: 10px;
	margin-bottom: 0;
	font-size: 12px;
}
#ankets_index .setting-box .setting-manage {
	display: flex;
	align-items: center;
}
#ankets_index .setting-box .btn-group {
	width: 60px;
	text-align: center;
}

#reports #report_id {
    float: none;
    width: 100%;
}

button#btnGroupDrop1 {
    transition: .3s;
}


/* ***** CSS для модуля материалов ***** */

#serv_menu .nextend-accordion-menu-inner {
    height: auto;
}

#nextend-accordion-menu dl.level1 > dt {
	transition: .3s;
}

#nextend-accordion-menu dl dt.parent .inner a span, #nextend-accordion-menu dl dt.category .inner a span {
    transition: .3s;
}

#nextend-accordion-menu dl.level1 > dt:hover {
	border-radius: 7px;
}

#nextend-accordion-menu dl.level2 > dt {
	transition: .3s;
}

#nextend-accordion-menu dl.level1 > dt:hover .inner a span {
    color: #fff;
}

#nextend-accordion-menu dl.level2 > dt:hover {
	border-radius: 7px;
}

#nextend-accordion-menu dl.level2 > dt:hover .inner a span {
	transition: .3s;
    color: #fff;
}

#nextend-accordion-menu dl dt.active {
	border-radius: 7px;
}

#nextend-accordion-menu dl dt.active .inner a span {
    color: #fff !important;
}

#nextend-accordion-menu dl dt.parent .inner a span, #nextend-accordion-menu dl dt.category .inner a span {
    font-weight: 600;
    font-size: 16px;
    color: #444;
}
#nextend-accordion-menu a {
    display: inline-block;
    height: 100%;
    width: 100%;
    background: none repeat scroll 0 0 rgba(0,0,0,0);
    outline: 0 none;
    font-size: 14px;
    line-height: 12px;
	font-weight: 400;
    color: #444;
}

#nextend-accordion-menu .nextend-accordion-menu-inner {
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border: none;
    overflow: hidden;
    width: 100%;
    padding: 15px 0;
    background-color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#serv_item .cmitems .cmitem-box .cmitem {
    background-color: #ececec;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 20px;
    margin-right: none;
    margin-left: none; 
    padding: 10px;
    border-radius: 7px;
    border: none !important;
}

#serv_item .cmitems .cmitem-box .cmitem .cmitem_header {
    border-bottom: none;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
}

#serv_item .cmitems .cmitem-box .cmitem .cmitem_header:hover {
	background: #ececec;
}

#serv_item .cmitems .cmitem-box .cmitem .cmitem_img .item_image {
    border-radius: 7px;
}

#serv_item .cmitems .cmitem-box .cmitem .cmitem_name {
    background-color: #ececec;
    border-top: none;
    padding: 10px;
    color: #444;
    width: auto;
}



.item_admincenter .well {
    padding: 15px;
    background-color: #fff;
    border-radius: 7px;
    box-shadow: none;
    border: 1px solid #ececec;
}

#serv_item .citem .itemimg {
    float: left;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #ececec;
}

#serv_item .citem .itemimg .item_image {
    border-radius: 7px;
}

#service_mmenu_inner .btn-group>.btn, #service_mmenu_inner .btn-group>.btn-default, #service_mmenu_inner .btn-group>.btn-small {
	margin-left: 5px;
}

#service_mmenu_inner .btn-group>.btn:first-child, #service_mmenu_inner .btn-group>.btn-default:first-child, #service_mmenu_inner .btn-group>.btn-small:first-child {
	margin-left: 0px;
}

#serv_item>.item_response h3 {
	color: #000 !important;
}

.label, .badge {
    font-weight: 600;
}

#expo_ucomps .rexc .file_box .file-header-alt, .expo_materialcards .rexc .file_box .file-header-alt {
    background: #ececec;
    border-bottom: none;
    min-height: 32px;
    cursor: move;
}

#expo_ucomps .rexc a .fileslist_footer table, .expo_materialcards .rexc a .fileslist_footer table {
    background: #ececec;
    border-collapse: separate;
    border-radius: 0;
    border-top: none !important;
    width: 100%;
}

#expo_ucomps .rexc a .fileslist_footer table td, .expo_materialcards .rexc a .fileslist_footer table td {
    border-right: 1px solid #e2e2e2;
    border-top: none;
    padding: 5px;
}

#expo_ucomps .rexc .file_box {
    display: inline-block;
    width: 239px;
    border: none;
    background-color: #ececec;
    margin-bottom: 0;
    margin-right: 10px;
    padding: 7px;
    border-radius: 7px;
	width: calc(100% - 14px) !important;	
}

#expo_ucomps .rexc a .files_top, .expo_materialcards .rexc a .files_top {
    background: #fff;
    border-radius: 7px;
}

#expo_ucomps .rexc a .fileslist_footer table td span, .expo_materialcards .rexc a .fileslist_footer table td span {
    color: #444;
    display: inline-block;
    font-size: 11px;
    height: 17px;
    line-height: 16px;
}

.surveyInner>.rexc>.file_box {
    border-radius: 7px;
}

#expo_filelist>.expo_materialcards>.rexc>.file_box {
    display: inline-block;
    border: none;
    background-color: #ececec;
    margin-bottom: 0;
    margin-right: 10px;
    padding: 7px;
	border-radius: 7px;
	margin-bottom: 15px;
    /* width: calc(47% - 14px) !important;	 */
}

.table-bordered {
    border: none;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px !important;
    overflow: hidden;
}

.table-bordered th, .table-bordered td {
    border-left: 1px solid #dadada;
}

.table-bordered th:first-child, .table-bordered td:first-child {
    border-left: 0px solid #dadada;
}

#expo_rights th {
    background-color: #ececec;
    color: #000;
    font-weight: 500;
    padding: 0 10px;
    text-shadow: none;
    vertical-align: middle;
    text-align: center;
    border-radius: none;
}

.btn-group+.btn-group {
    margin-left: 5px;
}

#service_mmenu_inner .btn-group>.btn, #service_mmenu_inner .btn-group>.btn-default, #service_mmenu_inner .btn-group>.btn-small {
    margin-left: 7px;
}

.module.mgray .mod-inner > div.module_pers ul li .mp_mail, .module.mgray .mod-inner > div.module_pers ul li .mp_matchmaking, .module.mgray .mod-inner > div.module_pers ul li .mp_phone {
    max-width: 100%;
}

.alert-info {
    color: #3a87ad !important;
}

.body-innerwrapper {
	overflow-x: hidden;
}

#company_view .info-alert, #exposition_view .info-alert {margin-bottom: 0; margin-top: 0px;}


/* Visitors */

.visitor_tools {
	border-radius: 7px !important;
}

.visitors_page>.span4 {
	background-color: #fff !important;
    border: none !important;
    border-radius: 7px !important;
    height: 120px !important;
    padding: 15px !important;
}

.visitors_page>.span4:hover {
    border: none !important;
}

.visitors_page a .exc_image {
	border: 1px solid #fff;
}

.visitors_page a .exc_image:hover {
	border: 1px solid #ececec;
}


.admin_fade>.input-append>form>input {
	padding: 2px 6px !important;
	max-width: 90% !important;
}

#serv_item .cmitems .cmitem-box .cmitem .cmitem_img .item_image {
	background-size: contain;
}

.btn-small {
	box-sizing: border-box;
	height: 30px;
	font-size: 14px;
	padding: 6px 10px;
}

@media screen and (max-width: 992px) {
	#track_list>.row-fluid>.span6:last-child {
		margin-left: 0;
		margin-top: 15px;
	}

	#surv_list>.row-fluid>.span6:last-child {
		margin-left: 0;
		margin-top: 15px;
	}
}

/*  ***  SIDEBAR  *** */

.navbar-usermenu.navbar-static-side .sidebar-collapse .nav > li > a i {
    left: 18px;
	padding: 0;
    top: 50%;
    transform: translateY(-50%);
}

.navbar-usermenu.navbar-static-side .sidebar-collapse .nav > li > a {
    padding: 18px 19px 18px 55px;
}

.navbar-usermenu.navbar-static-side .sidebar-collapse .nav > li > a .label.label-orange {
    position: absolute;
    right: 5px;
}

.navbar-usermenu.navbar-static-side .sidebar-collapse .nav > li > a .label {
    position: absolute;
    right: 5px;
}

.navbar-usermenu.navbar-static-side .sidebar-collapse .nav > li.active > a {
    transform: translateX(-3px);
}

.navbar-usermenu.navbar-static-side .sidebar-collapse .nav > li.active > a .label.label-orange {
	right: 2px;
}

@media screen and (max-width: 1547px){
	.navbar-usermenu.navbar-static-side .sidebar-collapse .nav > li > a i {
		transform: translateY(0%);
	}
}

/* *** ИЗБРАННЫЕ МАТЕРИАЛЫ *** */

#sp-component>.row-fluid>.span12 {
    padding: 0 15px;
}

@media screen and (max-width: 992px) {
    .user #sp-component-area #sp-component>.row-fluid>.span12 {
        padding: 0;
    }
}

#user_view>.top_title,#expo_push .expo_push_inner .top_title {
    padding: 15px 15px 0px;
	margin:0;
    float: none;
    width: auto;
    color: #000;
    background-color: #fff;
    border-radius: 7px 7px 0px 0px;
}

#user_view>.top_title h1,#expo_push .expo_push_inner .top_title h1 {
	float: none;
    margin:0;
}

.user_inner>form>fieldset>#scroll_list>.expo_materialcards>.row-fluid>.rexc_in {
	margin-top: 15px;
}

.user_inner>form>fieldset>#scroll_list>.expo_materialcards>.row-fluid>.span3>.ibox {
	background: #fff;
	border-radius: 7px;
}

.user_inner>form>fieldset>#scroll_list>.expo_materialcards>.row-fluid>.span3>.ibox>.ibox-content {
	border: none !important;
    background: none !important;
    border-radius: 0;
}

.user_buttons {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-bottom: 15px;
}

.user_button {
	width: 33.333333%;
	padding: 10px 14px;
	height: 38px;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	text-align: center;
	background-color: #fff;
	border-radius: 7px;
	transition: .3s;
	margin-right: 15px;
}

.user_button:last-child {
    margin-right: 0;
}

.user_button:hover {
	cursor: pointer;
	color: #000;
	filter: brightness(0.96);
}

.user_button:focus {
	color: #000;
}

@media screen and (max-width: 768px) {
	.user_buttons .user_button {
		height: 56px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

.active_button {
	background-color: #074616;
	color: #fff;
}

.active_button:hover {
	cursor: default;
	color: #fff;
	filter: none;
}

.active_button:focus {
	color: #fff;
}

.ibox .ibox-content {
    padding: 15px;
}

.ibox .ibox-content .ibox-footer {
    border-top: none;
    margin-top: 20px;
    display: block;
    text-align: left;
}

.ibox .ibox-content .ibox-footer .ibox-f-body .ibox-f-right {
    vertical-align: top;
}

.ibox .ibox-content .ibox-footer .ibox-f-body .ibox-f-image {
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    display: inline;
    float: left;
    height: 60px;
    width: 90px;
}

.ibox-compname {
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
}

.datecheck {
	font-size: 11px;
	font-weight: 400;
	color: #444444;
    margin-top: 8px;	
}

@media screen and (min-width: 980px) {
    .user_inner>form>fieldset>#scroll_list>.expo_materialcards>.row-fluid>.rexc_in {
        width: calc(25% - 11.25px);
    }
}

@media screen and (max-width: 979px) {
.top_title h1 {
    margin-bottom: 0px !important; 
}
}

@media screen and (max-width: 979px) and (min-width: 768px) {
.user_inner>form>fieldset>#scroll_list>.expo_materialcards>.row-fluid>.rexc_in {
    width: calc(50% - 7.5px);
	margin-left: 0;
}
.user_inner>form>fieldset>#scroll_list>.expo_materialcards>.row-fluid>.rexc_in:nth-child(even) {
    margin-left: 15px;
}
}

@media screen and (max-width: 768px) {
.user_inner>form>fieldset>#scroll_list>.expo_materialcards>.row-fluid>.rexc_in {
	margin-left: 0;
}
}


/* *** УПРАВЛЕНИЕ УЧАСТНИКАМИ *** */

#exhibitmanagementList>#expo_exh>.top_title {
    padding: 15px;
    background-color: #fff;
    border-radius: 7px 7px 0 0;
    margin: 0;
}
#exhibitmanagementList>#expo_exh>#listForm #scroll_list {
    margin-top: 15px;
}


/* Reports */

#reportsList>.flat_box>#listForm .expo-tools {
    background-color: transparent;
    padding: 15px 0;
    border-radius: 0;
}

#reportsList>#scroll_list>#report_list>.databox {
    box-shadow: none;
    border: none;
    margin-bottom: 0;
    margin-top: 15px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

#reportsList>#scroll_list>#report_list>.databox .databox-head {
    border-radius: 7px;
    background: #f3f3f2;
    border-bottom: 0;
}

#reportsList>#scroll_list>#report_list>.databox .databox-body {
    padding: 15px 0 0;
}

#reportsList>#scroll_list>#report_list>.databox .databox-body .widgets {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 15px;
}

#reportsList>#scroll_list>#report_list>.databox .databox-body .widgets>.span4 {
    margin: 0;
    width: 100%;
}
#reportsList>#scroll_list>#report_list>.databox .databox-body .widgets::before,
#reportsList>#scroll_list>#report_list>.databox .databox-body .widgets::after {
    display: none;
}

#reportsList>#scroll_list>#report_list>.databox .databox-body .widgets .widget {
    border-radius: 5px;
    box-shadow: none;
    margin-bottom: 0;
}

/* Редактирование профиля */

#profileEdit>.btn-toolbar {
    margin: 30px 0;
}

#profileEdit>#user_view>.top_title {
    padding: 0 ;
}

#profileEdit>#user_view #edformview.form-upload #ed_drop {
    border-radius: 7px;
    margin-bottom: 0px;
}

/* Медиа менеджер */

#expo_mediam>.top_title {
    padding: 15px;
    background-color: #fff;
    border-radius: 7px 7px 0 0;
    margin: 0;
}

#expo_mediam>#listForm #scroll_list {
    margin-top: 15px;
}

/* Логи писем */

#logsmail_list>.top_title {
    padding: 15px;
    background-color: #fff;
    border-radius: 7px 7px 0 0;
    margin: 0;
}

#logsmail_list>#listForm #scroll_list {
    margin-top: 15px;
}

#logsmail_list .expo-filters-filter>.btn-toolbar {
	margin-top: 15px;
	margin-bottom: 0;
}

.management_list>form>fieldset>.expo_exh_inner {
    background: #fff;
    padding: 15px;
    border-radius: 7px;
    margin-top: 15px;
}


/* matchmaking */

div#easyapp {
    margin: 0 15px 15px;
}

#easyapp #tbb-nav i.ico {
    font-weight: 600;
}

.navbar .nav>li>a {
    text-shadow: none;
}

#easyapp .well-lg {
    border-radius: 7px;
}

#easyapp .well {
    border-radius: 7px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#easyapp #tbb-nav {
    background: #f7f7f7;
    border-radius: 7px;
}

#easyapp .row {
    margin: 0 !important;
}

.tbb-action>.pull-left {
	padding-right: 0px !important;
    padding-left: 0px !important;
}

#easyapp #tb-controls {
  display: flex;
  align-items: center;
  width: 100%;
  background: #fff;
  padding: 15px 0;
  font-size: 14px;
  clear: both;
  margin: 0 auto 15px ;
  border-radius: 7px;
}

.tb-control_tittle {
  width: max-content;
  padding: 0 15px;
  white-space: nowrap;
}

.tb-control_buttons {
  padding: 0 15px;
  margin-left: auto;
  display: flex;
}


@media screen and (max-width:860px) {
  #easyapp #tb-controls {
    flex-wrap: wrap;
  }
  .tb-control_tittle {
    width: 100%;
  }
  .tb-control_buttons {
    width: 100%;
    padding-top: 13px;
  }
}

@media screen and (max-width:640px) {
  .tb-control_buttons {
    flex-wrap: wrap;
  }
  .tb-control_buttons>.input-append {
    margin: 0 auto 0 0 !important;
    width: 75%;
  }
  .tb-control_buttons>.input-append>input {
    width: 90% !important;
  }    
  .tb-control_buttons>#button_schedules {
    margin-bottom: 13px;
  }
}

#tb-controls>div>h3 {
  font-weight: 600;
}

#easyapp input, #easyapp select {
  font-size: 14px;
  height: 38px;
}

#easyapp>form>#tb-controls>div>.input-append {
  margin: 0 5px;
}

.tb-control_buttons>.input-append>button {
  border-radius: 0 5px 5px 0 !important;
  margin-left: -1px;
} 

#easyapp .btn {
  height: 38px;
}

#easyapp .tbb-content {
  border-spacing: 10px 10px;
}

.matchmaking_timezone {
  background: #fff;
  border-radius: 7px;
  padding: 15px;
  margin-bottom: 15px;
}

.matchmaking_string {
    background: #fff;
    border-radius: 7px;
    padding: 15px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
}

.matchmaking_string:first-child { 
    margin-top: 0;
}

.matchmaking_date {
  width: 110px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 0.5px;
}

.matchmaking_completed {
  color: #333;
  font-weight: 400;
}

.matchmaking_date>p.matchmaking_type {
  font-size: 12px;
  color: #FF7A00;
  line-height: 14.32px;
  font-weight: 600;
  margin: 0 !important;
}

.matchmaking_person {
  display: flex;
  margin-left: 25px;
  align-items: center;
  margin-right: auto;
}

.matchmaking_person>.avatar {
  margin-right: 15px;
}

p.person_company {
  color: #22B92C;
  margin: 0 !important;
  text-transform: none;
  font-size: 14px;
  line-height: 16.71px;
}

p.person_name {
  color: #000;
  margin: 0 !important;
  font-weight: 600;
  font-size: 14px;
  line-height: 16.71px;
}

.matchmaking_room {
  margin: 0 15px;
}

i.room_call {
  background: #22B92C;
  height: 32px;
  width: 32px !important;
  border-radius: 100%;
  color: #fff;
  padding: 6.5px 8px;
}

.matchmaking_status {
  margin-right: 30px;
  margin-left: auto;
}

.matchmaking_status>.btn[disabled] {
  opacity: 1 !important;
}

.chevron_down::after {
  content: "";
  background-image: url(https://expodat.com/images/2021/11/03/chevron_down.svg);
  margin-left: 11px;
  background-size: contain;
  background-repeat: no-repeat;
  width: 14px;
  height: 8px;
  display: inline-block;

}

.dropdown-content {
  display: block; 
  position: absolute;
  background-color: #fff;
  border-radius: 7px;
  min-width: 100px;
  max-width: 100%;
  box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
  z-index: 1;
  text-align: center;
  transition: all .3s cubic-bezier(0.33, 0.19, 0.13, 0.46);
  max-height: 0;
  overflow: hidden;
  right: 0;
  top: 110%;
}

.dropdown:hover .dropdown-content {
  max-height: 300px;
}

.matchmaking_status button.btn {
	width: 150px;
}

.content_box {
  padding: 10px;
}

.dropdown-content>.content_box>h5 {
  margin: 0 !important;
}

.dropdown-content>.content_box>hr {
  margin: 10px 0 !important;
}

.dropdown-content>.content_box>a {
  color: #444444 !important;
  padding: 12px 0;
}

#easyapp .well-lg {
  padding: 15px;
}

#easyapp .well {
  border-radius: 7px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
  border: none;
  margin-bottom: 15px;
}

#easyapp .well-lg>h2 {
  margin-top: 0;
  font-size: 24px;
}

#easyapp .well-lg>p>.label {
  padding: 4px 10px;
  text-shadow: none;
  font-size: 14px;
  font-weight: 400;
  color: #444;
  border-radius: 5px;
  background: #ececec;
}

#easyapp .table>thead>tr>th, #easyapp .table>tbody>tr>th, #easyapp .table>tfoot>tr>th, #easyapp .table>thead>tr>td, #easyapp .table>tbody>tr>td, #easyapp .table>tfoot>tr>td {
  padding: 15px;
}

.posttext {
    margin: 30px 15px 0;
}


#easyapp h3 {
    margin: 0;
    padding: 0;
	font-weight: 600;
	font-size: 24px;	
}

.easyapp_user {
	display: flex;
	justify-content: flex-start;
}

.easyapp_user_avatar {
	width: 60px;
	height: 60px;
	margin-right: 15px;
}

.easyapp_user_profile {
	display: flex;
	align-items: center;
}

.easyapp_user_avatar_link img {
    border-radius: 100%;
}

.matchmaking_calendar {
	border-radius: 7px;
	background-color: #fff;
}

#easyapp div#calendar {
    background: transparent;
}

#easyapp .table-bordered {
    border-spacing: 15px;
    border-collapse: separate;
}

#easyapp .table th, #easyapp .table td {
    background-color: #ececec;
    border-radius: 7px;
    border: none !important;
}

#easyapp .calendar-inner table th {
    text-align: center;
}

#easyapp .calendar-inner table td {
    text-align: center;
}

#easyapp .table-bordered {
    border: none;
}

.days-of-week>th {
    font-weight: 600;
}

.names-row>th {
    font-weight: 600;
}

.offset-top>td>a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 16px;
    font-weight: 500;
	padding: 15px;
	border-radius: 7px;
}

.offset-top>td>a:hover {
    background-color: #f5f5f5 !important;
}

.offset-top>td>s.busy {
    padding: 15px;
    display: block;
}

#easyapp .table>tbody>tr>td {
    padding: 0;
}

@media screen and (min-width:1400px) {
  .matchmaking_object {
    width: 40%;
    min-width: 40%;
  }
}

@media screen and (max-width:1400px) {
  .matchmaking_object {
    width: 30%;
  }
}

.matchmaking_object {
  border-left: 1px solid #00000033;
  padding-left: 30px;
}

p.object_who {
  font-size: 13px;
  font-style: italic;
  margin: 0 !important;
}

p.object_what,p.object_place,p.object_comment {
  font-size: 13px;
  margin: 0 !important;
}

@media screen and (max-width:1024px) {
  
  div#easyapp {
    margin: 0 0 15px;
  }

  .matchmaking_string {
    flex-wrap: wrap;
  }
 
  .matchmaking_status {
    margin-right: 0;
    margin-left: auto;
  }

  .matchmaking_object {
    border-left: 0;
    margin-top: 15px;
    padding-top: 15px;
    padding-left: 0;
    width: 100% !important;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
}

@media screen and (max-width:700px) {
  
  .matchmaking_status {
    width: 50%;
    margin-top: 20px;
    text-align: right;
  }
  
  .matchmaking_person {
    margin-right: 0;
    width: 50%;
    justify-content: end;
  }
  .matchmaking_room {
    margin: 0;
    width: 42%;
    margin-top: 20px;
  }
  
}

#broadcasts_list .ibox-content {background: #fff !important;}


/* ++ Enikeev 14.07.2022 экспорт компаний по фильтрам рубрикатора */
.hint-export-stands {
	position: absolute;
	z-index: 500;
	bottom: 34px;
	right: 15px;
	width: 400px;
	font-size: 13px;
	background: #ffffffd9;
	color: #000000;
	border: 2px solid;
	padding: 7px;
	border-radius: 7px;
	opacity: 0;
}

.close-hint-export-stands {
	font-size: 28px;
	position: absolute;
	top: 3px;
	right: 3px;
}

.hint-export-stands::after {
	content: '';
	width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 8px solid;
	position: absolute;
	top: 100%;
	left: 75%;
}

.animation-hint-export-stands {
	animation: hintExportStands 1s;
	animation-fill-mode: forwards;
}

@keyframes  hintExportStands {
  0% {
    transform: translatey(-15px);
	opacity: 0;
  }
  100% {
    transform: translatey(0%);
	opacity: 1;
  }
}

@media screen and (max-width: 768px) {
	.hint-export-stands {
		right: -148px;
		font-size: 14px;
	}
	
	.hint-export-stands::after {
		left: 36%;
	}	
}

/* end Enikeev 14.07.2022 */

/* ***** Отображение рубрикатора ***** */

#mod_expo_schema .expo-tools {
	padding: 0 0 15px 0;
}

.expo-tools .expo-tools-container-filters {
    margin: 5px 0 0;
}

.expo-tools .expo-tools-field-filter {
	margin: 0 5px 5px 0;
}


.expo-tools .expo-tools-field-filter>.chzn-container-multi>.chzn-choices {
	background-color: #ececec;
    border: 0;
    border-radius: 7px;
	padding: 6px;
	min-height: 38px;
	box-sizing: border-box;
}

.chzn-container .chzn-drop {
    top: 110%;
    border: none;
    border-radius: 7px;
    border-top: 0;
    overflow: hidden;
    background: #ffffff;
}

.chzn-container-multi .chzn-choices li.search-choice {
    background: #a8a8a8;
    border-radius: 5px;
    border: 0;
    padding: 5px 20px 5px 5px;
    box-shadow: none;
}

.chzn-container-multi .chzn-choices li.search-choice span {
    color: #fff;
}

.chzn-container-multi .chzn-choices li.search-choice a {
    transition: .1s;
    filter: brightness(1.7);
	top: 6px !important;
}

.expo-tools .expo-tools-field-filter>.chzn-container-single>.chzn-single {
	background-color: #ececec;
    border: 0;
    border-radius: 5px;
	padding: 7px 6px;
    box-shadow: none;
    height: 38px;
	box-sizing: border-box;
    background-image: none;
}
.expo-tools .expo-tools-field-filter>.chzn-container-single>.chzn-single span {
    color: #999;
}
.chzn-container-single .chzn-single div b {
    background-position: 0px 8px;
}
.chzn-container-active.chzn-with-drop .chzn-single div b {
    background-position: -18px 8px;
}





/* Для expodat.com */

.sp-submenu .sp-submenu-wrap {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 3px 3px 0 rgba(0,0,0,.2);
    box-shadow: 0 3px 3px 0 rgba(0,0,0,.2);
    overflow:hidden;
}

.top-panel {
    background-color: #fff;
    border-radius: 7px 7px 0 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
}

@media screen and (max-width: 992px) {
    .top-panel__buttons-block {
        text-align: right;
    }
    .top-panel__buttons-block>.btn {
        margin-bottom: 10px;
    }
    .top-panel__buttons-block>.btn:last-child {
        margin-bottom: 0px;
    }
}

.flex-card a {
    background: #ffffff;
    margin: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 7px;
    overflow: hidden;
}

#company_list ul li {
    display: block;
    width: 100%;
    float: left;
    border-bottom: 0;
    padding: 15px;
    background-color: #fff;
    border-radius: 7px;
    margin-top: 15px;
    margin-bottom: 0;
    box-sizing: border-box;
}

#company_list ul li a {
    display: flex;
    width: 100%;
}

#company_list ul li a .list_image {
    display: block;
    float: none;
    margin: 0 15px 0 0;
    min-width: 180px;
    max-width: 180px;
    border: none;
    border-radius: 7px;
}

#exposition_list ul li {
	padding: 15px 0 0;
}

#sp-component-area #sp-component #system-message-container {
    margin: 0 15px;
}

#exposition_view .expo_inner .expotab {
    position: relative;
    z-index: 1;
}

#exposition_view .expo_inner .expotab .nav-tabs {
    margin-bottom: -7px;
    margin-left: 0;
    border-bottom: 0;
}

#exposition_view .expo_inner .expotab .nav-tabs>li>a {
    padding-bottom: 15px;
    border: 0;
    color: #333;
}

#exposition_view .expo_inner .expotab .nav-tabs>.active>a {
    border: 0;
}

#exposition_view .expo_inner .tab-content {
    position: relative;
    z-index: 2;
}


/* материалы "о сервисе" */

.item-page {
    background-color: #fff;
    padding: 15px;
    border-radius: 7px;
}

/* блог */

.blog .items-leading,.blog .items-row {
    box-sizing: border-box;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
#main-body>.span8 {
    width: 66.6666666%;
    margin-left: 15px;
}
#main-body>.span4 {
    width: calc(33.333333% - 45px);
    margin-left: 15px;
}

@media screen and (max-width:992px) {
    #main-body>.span8 {
        width: 100%;
        margin-left: 0;
    }
    #main-body>.span4 {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
        margin-left: 0px;
        margin-right: 0px;
    }
}


/* новое ++ enikeev 12.10.23 */

.btn-info {
	height: 30px;
	padding: 6px 10px;
	box-sizing: border-box;
}

.top-title {
	text-align: center;
	margin-bottom: 15px;
}
.top-title h1 {
	margin: 0;
}

.top-section__top-title {
	text-align: center;
	margin-top: 25px;
}

.top-section__top-title h1 {
	margin: 0;
}

.expo-filters-filter {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
	grid-gap: 15px;
	margin-bottom: 15px;
}

.expo-filters-filter .btn-white {
	font-size: 14px;
	height: 38px;
	border-radius: 7px !important;
}

.top-section {
	position: relative;
}

.top-section .btn-info {
	position: absolute;
	right: 15px;
	top: 15px;
}

.title-expo {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.title-expo .title-expo__arrows {
	height: 24px;
	margin-right: 15px;
}

.title-expo .title-expo__logo {
	margin-right: 15px;
	display: block;
	width: 29px;
	min-width: 29px;
	height: 29px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: #fff;
	background-size: contain;
	border-radius: 7px;
	border: 2px solid #e6e6e6;
}

.title-expo .title-expo__title {
	font-size: 22px;
	font-weight: 500;
	line-height: 1;
	margin: 0;
}

#reports .rep_buttons {
	display: flex;
    flex-wrap: wrap;
}

#reports .rep_buttons .btn {
	margin-right: 5px;
    white-space: nowrap;
    margin-bottom: 5px;
}

#reports .rep_buttons .btn:last-child {
	margin-right: 0px;
}


/* ***** CSS для exposition.view ***** */


#exposition_view .company_image {
    display: inline-block;
    margin-bottom: 15px;
}

#exposition_view .exposition_info {
    display: inline-block;
    margin-bottom: 15px;
    margin-left: 0 !important;
}
#exposition_view .exposition_info__flex {
    display: flex;
    gap: 20px;
    border-bottom: 2px solid #e6e6e6;
}

#exposition_view .exposition_info__flex .exposition_logo {
    display: block;
    width: 85px;
    height: 85px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: contain;
    border-radius: 7px;
    border: 2px solid #e6e6e6;
}

#exposition_view .exposition_info__flex .exposition_about {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

@media screen and (max-width: 768px) {
	#exposition_view .exposition_info__flex .exposition_about {
        grid-template-columns: 1fr;
    }
}

#exposition_view .exposition_info .exposition_title h1 {
    margin-top: 0;
    line-height: 1;
}

#exposition_view .exposition_info .expo_description {
    font-size: 14px;
    margin-bottom: 20px;
}
#exposition_view .exposition_info .expo_period {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
}
#exposition_view .exposition_info .expo_period i {
    margin-right: 10px;
}
#exposition_view .exposition_info .expo_mesto {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
}
#exposition_view .exposition_info .expo_mesto i {
    margin-right: 15px;
}
#exposition_view .exposition_info .expo_doplink {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
}
#exposition_view .exposition_info .expo_doplink i {
	margin-right: 9px;
}
#exposition_view .exposition_info .expo_org {
    font-size: 14px;
    margin-bottom: 10px;
}
#exposition_view .exposition_info .expo_org i {
	margin-right: 8px;
}
#exposition_view .exposition_info .company_site {
    font-size: 14px;
    margin-bottom: 10px;
}
#exposition_view .exposition_info .company_site i {
	margin-right: 11px;
}


#exposition_view .exposition_info .exposition_info__author {
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.top_title .top_title_header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
}
.top_title .top_title_header .exposition_logo {
    display: block;
    width: 27px;
    height: 27px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: contain;
    border-radius: 7px;
    border: 2px solid #e6e6e6;
}
/* ***** CSS для exposition.view end ***** */



/* ***** КАТАЛОГ ЭКСПОНЕНТОВ ***** */

.expo_exh_inner.catalog .row-fluid .span12 {
	margin-left: 0;
	margin-top: 0px;
}

.expo_exh_inner.catalog .table_exc {
	position: relative;
	background-color: #fff;
	border: 2px solid #fff;
	display: flex;
	flex-wrap: wrap;
	color: #000;
	font-weight: 600;
	padding: 15px;
	align-items: center;
	transition: .3s;
	border-radius: 7px !important;
	margin-bottom: 15px !important;
}

.expo_exh_inner.catalog .rexc>.span12:last-child>a>.table_exc {
	margin-bottom: 0 !important;
}

.expo_exh_inner.catalog {
	margin-top: 0px;
}

.expo_exh_inner.catalog .exh_name_icons {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.expo_exh_inner.catalog .exh_name {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 18px;
}

.expo_exh_inner.catalog .exh_icons {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.expo_exh_inner.catalog .exh_extend_icons {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-grow: 1;
}

.expo_exh_inner.catalog .exc_icon {
	position: relative !important;
	z-index: 2 !important;
	top: auto !important;
	left: auto !important;
}

.expo_exh_inner.catalog .exc_icon_inner {
	margin-bottom: 0 !important;
	display: inline-block !important
}

.expo_exh_inner.catalog .numb_stand {
	position: relative;
	background-color: #ececec;
	border-radius: 4px;
	padding: 7px;
	text-align: center;
	font-size: 12px;
	color: #636363;
	line-height: 16px;
	height: 32px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	margin-right: 5px;
}

.expo_exh_inner.catalog .numb_stand b {
	color: #000;
	font-weight: 600;
	font-size: 12px;
}

.expo_exh_inner.catalog .numb_stand i {
	font-size: 22px;
}

.expo_exh_inner.catalog .img_country {
	position: relative;
	z-index: 2;
	opacity: 1;
	transition: .3s;
	display: flex;
}

.expo_exh_inner.catalog .img_country img {
	max-height: 18px;
}

.expo_exh_inner.catalog .exh_extend_icons .image_expo {
	position: relative;
	z-index: 2;
	opacity: 1;
	transition: .3s;
	display: flex;
	margin-top: 0;
	margin-right: 5px;
	height: 32px;
}

.expo_exh_inner.catalog .exh_extend_icons .image_expo img {
	max-height: 18px;
	max-width: none;
}

.expo_exh_inner.catalog .exh_extend_icons .partner_bar {
	box-sizing: border-box;
	height: 32px;
	display: flex;
	align-items: center;
	margin-left: 30px;
	margin-right: auto;
}

.expo_exh_inner.catalog .short_opis {
	color: #636363;
	font-size: 12px;
	width: 100%;
	display: block;
	margin-top: 10px;
	font-weight: 400;
	line-height: 1.55;
	text-align: justify;
	border-top: 1px solid #ececec;
	padding-top: 20px;
	padding-left: 5px;
}

.expo_exh_inner.catalog .numb_stand .mdi:before {
	line-height: 22px;
}

.expo_exh_inner.catalog .exh_name img {
	width: 90px;
	margin-right: 20px;
}

@media screen and (max-width: 992px) {
	#company_view #expo_exh .expo_exh_inner.catalog .rexc, #exposition_view #expo_exh .expo_exh_inner.catalog .rexc {
	  margin-top: 15px !important;
	}
	.expo_exh_inner.catalog  .rexc {
	  width: 100%;
	}
	.expo_exh_inner.catalog  .rexc:nth-child(even) {
	  margin-left: 0px;
	}

	.expo_exh_inner.catalog .exh_name_icons {
		flex-wrap: wrap;
	}
	.expo_exh_inner.catalog .exh_extend_icons {
		order: 2;
		width: 100%;
		margin-top: 15px;
	}
	.expo_exh_inner.catalog .exh_extend_icons .partner_bar {
		margin-left: 0;
	}
	.expo_exh_inner.catalog .exh_extend_icons .image_expo:last-child {
		margin-right: 0;
	}
}

/* ***** end КАТАЛОГ ЭКСПОНЕНТОВ ***** */


@media screen and (max-width: 767px) {
	body.mini-navbar.isnavbar #main-modal.modal {
		margin: 0 auto !important;
		min-width: 490px;
	}
}

.btn-group>.btn+.dropdown-toggle {
	box-shadow: none !important;
}

.navbar-usermenu {
	height: -webkit-fill-available;
}


/* Галерея */
#exposition_gallery_list .gallery-expo-list__grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 15px;
	width: 100%;
}

#exposition_gallery_list .gallery-expo-list__item {
	background-color: #fff;
	border-radius: 7px;
	position: relative;
	display: flex;
	flex-direction: column;
}

#exposition_gallery_list .gallery-expo-list__dropdownmenu {
	position: absolute;
	right: 2px;
	top: 10px;
	border-radius: 50%;
}

#exposition_gallery_list .gallery-expo-list__item .dropdown-menu {
	box-shadow: 0 3px 3px 0 rgba(0,0,0,.2);
	border-radius: 7px;
	border-top: 2px solid #074616;
	opacity: 1;
}

#exposition_gallery_list .gallery-expo-list__title {
	padding: 15px;
}

#exposition_gallery_list .gallery-expo-list__title .item__not-publish {
	margin: 10px 0 0;
	font-weight: 500;
	font-size: 12px;
	line-height: 1;
	color: #660000;
}

#exposition_gallery_list .gallery-expo-list__image {
	width: 100%;
	height: 200px;
	border-radius: 7px;
	padding: 0 15px 15px;
	box-sizing: border-box;
	margin-top: auto;
	overflow: hidden;
}

#exposition_gallery_list .gallery-expo-list__img {
	display: block;
	width: 100%;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	border: 2px solid #f2f2f2;
	box-sizing: border-box;
	border-radius: 7px;
}

@media screen and (max-width:1400px) {
	#exposition_gallery_list .gallery-expo-list__grid {
		grid-template-columns: 1fr 1fr;
	}
}
@media screen and (max-width:768px) {
	#exposition_gallery_list .gallery-expo-list__grid {
		grid-template-columns: 1fr;
	}
	#exposition_gallery_list .gallery-expo-list__image {
		height: 270px;
	}
}

/* end Галерея */

/* PUSH */
#push_list .wrap-users{
	position:relative;
	border-radius:7px;
	height:135px;
	padding:15px;
	background:white;
}
#push_list .wrap-users .btn-remove-user{
	display: none;
	position: absolute;
	top:3px;right:3px;
	padding: 3px;
	line-height: 1;
	opacity: .8;
}
#push_list .wrap-users:hover .btn-remove-user{
	display: inline-block;
}

#push_list .btn-remove-user {
	border-radius: 100% !important;
	width: 21px;
	height: 21px;
	padding: 0;
}

#push_list .table_push tr .btn-group.btn-hide{
	opacity: 0;
	transition: all 200ms ease 0s;
}

#push_list .table_push tr:hover .btn-group.btn-hide{
	opacity: 1;
}

#push_list .table_push>tbody>tr:hover > td, .parent-title.active td{
	background: rgba(128, 128, 128, 0.15);
}

#push_list .table_push .parent-title .td-title i {
	transition: .3s;
	font-weight: bold;
	transform: rotate(-90deg);
}

#push_list .table_push .parent-title.active .td-title i {
	transform: rotate(0deg);
}

#push_list .user_button {
	width: auto;
	margin-right: 0;
}

@media screen and (max-width: 768px) {
	#push_list .user_button {
		height: 56px;
	}
}
/* end PUSH*/

/* Настройка мобильного приложения */
#mobappimages_list .limiter {
	max-height: 150px;
	overflow: hidden;
	position: relative;
	border-left: 5px solid #3a87ad;
	padding-left: 15px;
	border-radius: 3px;
}

#mobappimages_list .limiter .bottom {
	position: absolute;
	bottom: 0;
	background: linear-gradient( to bottom, rgb(255 255 255 / 0%), white);
	width: 100%;
	height: 60px;
	opacity: 1;
	transition: 0.3s;
}

#mobappimages_list  [data-more-checker^="read-more"] {
	opacity: 0;
	position: absolute;
}
#mobappimages_list [data-more-checker^="read-more"]:checked ~ .limiter {
	max-height: none;
}
#mobappimages_list [data-more-checker^="read-more"]:checked ~ .limiter .bottom {
	opacity: 0;
	transition: 0.3s;
}

#mobappimages_list .flat_box.info-alert>.alert {
	margin-bottom: 0;
}

#mobappimages_list .wrap-more-btn {
	text-align: right;
	margin-bottom:20px;
}

#mobappimages_list .read-more-btn {
	cursor: pointer;
	display: inline-block;
	color: #777;
	text-decoration: underline;
}
/* end Настройка мобильного приложения */


/* Управление заказами услуг */

#orders_list .user_button {
	width: auto;
	margin-right: 0;
}

/* end Управление заказами услуг */


/* Управление задачами */

/* patterns */
#task_list .patternslist .image_upload .upl_spinner {
	display: none;
	position: absolute;
	font-size: 20px;
	color: #f26300;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
#task_list .patternslist .image_upload {
	background: none repeat scroll 0 0 #fbfbfb;
	display: block;
	min-height: 65px;
	border: 1px solid #e3e3e3;
	position: relative;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#task_list .patternslist .image_upload #logo_upl{
	padding: 7px 10px;
}
#task_list .patternslist .modify-upload-label {
	display: inline-block;
	position: relative;
	transform: translate(10px, 75%);
	padding-left: 5px;
	padding-right: 5px;
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	z-index: 1;
	text-decoration: none;
	color: #f26300;
}
#task_list .patternslist .image_upload #logo_upl table .upload_info{
	font-size: 11px;
	color: #646464;
	line-height: 14px;
}
#task_list .patternslist .image_upload #logo_upl table {
	height: 75px;
	margin-top: 5px;
}

#task_list .patternslist .other_templates table#container_templates_files{
	margin: 15px 0 0;
}
#task_list .patternslist .other_templates table#container_templates_files tr:first-child td{
	border-top: none;
}
#task_list .patternslist .other_templates table#container_templates_files tr td:last-child{
	text-align: right;
	vertical-align: center;
	padding-right: 20px;
}
#task_list .patternslist .other_templates table#container_templates_files tr td i{
	cursor: pointer;
}
/* end patterns */

@media screen and (max-width: 1300px) {
	#task_list .expo-tools .expo-tools-container-filters {
		margin-top: 15px;
	}
}

/* end Управление задачами */


/* Спикеры */

#speakers_list .category {
	margin-bottom: 15px;
}

#speakers_list .category-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#speakers_list .category-speakers {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
	min-height: 50px;
}

#speakers_list .category-speakers_item {
	border: 2px solid #ececec;
	border-radius: 5px;
}

#speakers_list .category-speakers_item_head {
	padding: 10px;
	position: relative;
}

#speakers_list .speaker_head {
	display: flex;
	gap: 5px;
	align-items: center;
	margin-bottom: 7px;
}

#speakers_list .speaker_head .speaker_name {
	font-size: 15px;
	line-height: 17px;
	font-weight: 600;
	margin: 0;
	color: #000;
}

#speakers_list .speaker_head_img {
	display: block;
	min-width: 60px;
}

#speakers_list .speaker_description p {
	font-size: 13px;
	margin: 0;
}

#speakers_list .category-speakers_item_comments {
	background-color: #ececec;
	padding: 10px;
}

#speakers_list .category-speakers_item_comments .speaker_comment_title {
	font-size: 15px;
	line-height: 17px;
	font-weight: 600;
}

#speakers_list .category-speakers_item_comments .speaker_comment {}

#speakers_list .category-speakers-hidden {
	display: block;
	overflow: hidden;
	height: 0px;
}

#speakers_list .category-speakers-show {
	padding-top: 20px;
	height: max-content;
}

#speakers_list h3 {
	font-size: 22px;
	font-weight: 500;
	line-height: 1;
	margin: 0;
}

/* end Спикеры */

/* Настройка активностей */
#activity_list .user_button {
	width: auto;
	margin-right: 0;
}
/* end Настройка активностей */

/* Управление персоналом */

#manager_list .databox {
	border: 0;
	margin-bottom: 15px;
	box-shadow: none;
}

#manager_list .databox .databox-head {
	background-color: #fff;
	border: 0;
}

#manager_list .databox .databox-head a {
	color: #2A2A2A;
}

#manager_list .databox .databox-expo {
	display: flex;
	align-items: center;
}

#manager_list .databox .databox-expo>.databox-image {
	margin-right: 15px;
	display: block;
	width: 29px;
	min-width: 29px;
	height: 29px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: #fff;
	background-size: contain;
	border-radius: 7px;
	border: 2px solid #e6e6e6;
}
#manager_list .databox .databox-expo>.databox-title {
	font-size: 22px;
	font-weight: 500;
	line-height: 1;
	margin: 0;
}
#manager_list .databox .databox-head .databox-subtitle {
	font-size: 16px;
	margin-top: 10px;
}
#manager_list .table-manager {
	box-shadow: none;
	background: #f2f2f2;
}

#manager_list .carpasses {
	padding: 15px;
}
/* end Управление персоналом */



/* Управление заказами */

#services_list .databox {
	background: transparent;
	border: 0;
}

#services_list .databox-body {
	background: #fff;
	border-radius: 7px;
	margin-top: 15px;
	padding: 15px;
	border: 0;
}

#services_list .expotab .nav-tabs {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
	grid-gap: 15px;
	border: 0;
	margin: 0 0 15px;
}

#services_list .expotab .nav-tabs > li > a {
	width: 100%;
	justify-content: center;
}

#services_list .nav-tabs:before, #services_list .nav-pills:before, #services_list .nav-tabs:after, #services_list .nav-pills:after {
	display: none;
}

#services_list .anketa-row {
	font-size: 14px;
}

#services_list .anketa-row .span6:nth-child(odd) {
	font-weight: 600;
}

@media screen and (max-width:992px) {
	#services_list .anketa-row:first-child {
		margin-bottom: 15px;
	}
}
/* end Управление заказами */


/* изменение позции крестика для select2 */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	display: flex;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	margin-right: 0;
	order: 2;
	margin-left: 3px;
}
/* end select2 */

/* Автомобильные пропуска */
#carpass_list #scroll_list .carpass-tr:hover td {
	background-color: rgba(7, 70, 22, 0.2);
	cursor: pointer;
}

#carpass_list #scroll_list .carpass-tr .carpass_manage {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
#carpass_list #scroll_list .carpass-tr .carpass_manage>.btn {
	margin-right: 10px;
}

#carpass_list #scroll_list .carpass-tr.active td {
	background-color: rgba(7, 70, 22, 0.11);
}

#carpass_list #scroll_list .dopinfo-tr .dopinfo_inner {
	display: none;
	font-size: 14px;
	padding: 8px;
}

#carpass_list #scroll_list .dopinfo-tr.active .dopinfo_inner {
	display: block;
	border-bottom: 1px solid #e4ebe5;
}

#carpass_list #scroll_list .dopinfo-tr .dopinfo_inner table td {
	border-top: 0;
}

#carpass_list #scroll_list .actions {
	font-size: 16px;
	position: relative;
}

#carpass_list #scroll_list .actions.open .dropdown-menu {
	box-shadow: 0 3px 3px 0 rgba(0,0,0,.2);
	border-radius: 7px;
	border-top: 2px solid #074616;
	opacity: 1;
}

/* end Автомобильные пропуска */

.tg-modal {
	animation: fadeIn 400ms ease-in;
	display: block;
	z-index: 10000;
	position: fixed;
}
.tg-modal-hide {
	display: none;
}
.tg-overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
}
.tg-block {
	box-sizing: border-box;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #38A5E0;
	max-width: 690px;
	max-height: 302px;
	width: 100%;
	height: 100%;
	border-radius: 32px;
	padding: 30px;
}
.tg-block:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('https://expodat.com/images/2025/05/19/tg-background.png');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 32px;
	opacity: 0.15;
	z-index: -1;
}
.tg-text {
	color: #fff;
	max-width: 291px;
}
.tg-text h4 {
	font-weight: 700;
	font-size: 36px;
	line-height: 100%;
	margin-bottom: 30px;
}
.tg-text p {
	font-family: 'Magistral', 'Helvetica', 'Arial', sans-serif;
	font-weight: 700;
	font-size: 19px;
	line-height: 1.2;
	margin-bottom: 40px;
}
.tg-text .subscribe {
	font-family: 'Magistral', 'Helvetica', 'Arial', sans-serif;
	background-color: #fff;
	border-radius: 18px;
	max-width: 291px;
	display: flex;
	align-items: center;
	gap: 12px;
	color: #38A5E0;
	font-weight: 700;
	font-size: 28px;
	padding: 9px 16px;
	width: max-content;
}
.tg-text .subscribe img {
	width: 50px;
}
.tg-mockup-block {
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
	overflow: hidden;
	border-radius: 32px;
}
.tg-mockup {
	position: absolute;
	width: 550px;
	right: -220px;
	bottom: -293px;
}
.tg-btn-close {
	position: absolute;
	background-color: #fff;
	width: 38px;
	height: 38px;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	top: -10px;
	right: -10px;
	cursor: pointer;
}

@media screen and (max-width: 768px) {
	.tg-block {
		max-width: calc(100% - 40px);
	}
}

/* exportData */
#exportdata {}
#exportdata .exportdata_btns {
	display: flex;
	gap: 10px;
}
#exportdata .exportdata_btns .exportdata_btn {
	display: block;
	background-color: #ececec;
	color: #444;
	border-radius: 5px;
	padding: 10px 14px;
	width: max-content;
	cursor: pointer;
}
#exportdata .exportdata_btns .exportdata_btn:hover {
	background: #074616;
	color: #fff;
}
#exportdata .exportdata_settings {
	padding: 15px 0;
}
#exportdata .exportdata_settings .exportdata_settings_item {
	margin-bottom: 5px;
}

#exportdata .modal-exportdata {
	position: fixed;
	width: 100%;
	height: 100%;
	background: #0000008a;
	z-index: 9999;
	top: 0;
	left: 0;
	display: none;
	justify-content: center;
	align-items: center;
}
#exportdata .modal-exportdata.active {
	display: flex;
}
#exportdata .modal-exportdata-inner {
	background-color: #fff;
	padding: 15px;
	padding-top: 20px;
	max-width: 550px;
	position: relative;
}
#exportdata .modal-exportdata .close-modal-exportdata {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #000;
	cursor: pointer;
}
#exportdata .exportdata_data {
	border: 1px solid #ececec;
}

#exportdata code {
	background-color: #f4f4f4;
	padding: 2px 4px;
	border-radius: 4px;
	font-family: monospace;
}

#exportdata pre {
	background-color: #f8f8f8;
	padding: 10px;
	border-radius: 5px;
	overflow-x: auto;
}

/* exportData end */