.eco-panel-upper {
	margin-bottom:15px;
}

.phyton-app-header .page-name-label {
	display:block;
	font-weight:600;
	color:#bebebe;
	font-size:14px;
}

.phyton-app-header .page-name-image {
	display:none;
}

.phyton-app-header .connect-select-anchor {
	display:none;
}

.phyton-app[data-menudepth="0"][data-pib="body-wide-width-flow"] .phyton-app-body {
	margin:0 auto;
}

.phyton-section-header > :first-child {
	width: auto;
	white-space:nowrap;
}

@media (min-width:801px) {

	.phyton-app > .phyton-panel-body {
		min-height:100%;
	}

	.phyton-app-header {
		height:50px;
		font-size:12px;
		background:#000;
	}

	.phyton-app-header > .phyton-app-header-inner {
		display: flex;
		align-items: center;
		padding: 0px 20px;
		gap: 10px;
	}

	.phyton-app-header > .phyton-app-header-inner .phyton-top-menu-container {
		flex:1;
	}

	.phyton-app-header > .phyton-app-header-inner .phyton-tiny-header-block {
		display:none;
	}

	.phyton-app-header > .phyton-app-header-inner >  .page-name-block {
		width: 200px;
	}

	.phyton-app-header > .phyton-app-header-inner .user-info-block {
		padding-right:0px;
	}

	.phyton-app .phyton-section-body {
		padding:20px 30px;
	}

	.phyton-app[data-pib="body-wide-width-flow"]:not([data-menuDepth="0"]) .phyton-section-body {
		max-width:1500px;
		margin:0 auto;
		padding:20px 30px;
	}

	.phyton-section-wrapper {
		max-width:100%;
	}

	.phyton-section-header {
		padding:10px;
		font-size:1.1em;
		background:#fafafa;
		border-bottom:solid 1px #ccc;
		margin-bottom:0px;
		display:grid;
		grid-template-columns:auto 1fr auto;
		align-items:center;
		width:100%;
	}

	.phyton-app-body {
		min-height:100%;
		padding:0px;
		padding-bottom:0px;400px;
		padding-top:0px;
	}

	.phyton-app-footer {
		display:none;
		margin-left:210px;
		margin-top:-321px;
	}

	.phyton-app .main-menu-body .phyton-menu-block[data-depth="0"] {
		gap:7px;

	}

	.main-menu-anchor[data-depth="0"] {
		line-height:47px;
		font-size:12px;
	}

	.phyton-app:not([data-menuDepth="0"]) .phyton-app-body {
		padding-top:50px;
	}


	.phyton-menu-block[data-depth="1"].current {
		border-right:solid 1px #ccc;
		background:#fafafa;
		top:50px;
	}


}

.main-menu-anchor {
	text-decoration:none;
	display:inline-block;
	color:#333;
	font-size:1.1em; 
	padding:8px 15px;
	font-weight:400;
	width:100%;
}

.main-menu-anchor[data-depth="1"] {
	font-weight:600;
}

.main-menu-anchor:not([data-depth="0"]):before {
	content:'\b7\a0';
	margin-right:4px;
}


.main-menu-anchor  .menu-icon {
	display:none;
}

.common-table-data-holder {
	1border-top:solid 1px #888;
	1border-bottom:solid 1px #888;

}



table.common-table.panel-entity-table th,
table.common-table.panel-entity-table td {
	border: solid 1px #eee;
	padding:4px 7px;
	font-size:11px;
}

table.common-table.panel-entity-table th {
	background:#fafafa;
	color:#444;
}

table.common-table.panel-entity-table tr:first-child td,
table.common-table.panel-entity-table tr:first-child th
{
	border-top:solid 1px #888  !important;
}

table.common-table.panel-entity-table tr:last-child td,
table.common-table.panel-entity-table tr:last-child th
{
	border-bottom:solid 1px #888 !important;
}

table.common-table.panel-main-table {
	border:none;
}

table.common-table.panel-info-table {
	border:none;
}

table.common-table.panel-main-table {
	border-top:solid 1px #888 !important;
	border-bottom:solid 1px #888 !important;
	table-layout:fixed;
}

table.common-table.panel-main-table thead {
	border-bottom:none;
}

table.common-table.panel-main-table tbody {
	border-top:solid 1px #444;
}

table.common-table.panel-main-table th,
table.common-table.panel-main-table td {
	border: solid 1px #eee;
	padding:3px 5px;
	font-size:11px;
}

table.common-table.panel-info-table th,
table.common-table.panel-info-table td {
	border: solid 1px #eee;
	padding:4px 8px;
	font-size:11px;
}

table.common-table.panel-main-table tbody tr:first-child > * {
	border-top: solid 1px #888 !important;;
}

table.common-table.panel-main-table tbody tr:last-child > * {
	border-bottom: solid 1px #999 !important;;
}

table.common-table.panel-main-table thead tr:first-child > * {
	border-top: solid 2px #888 !important;;
}

table.common-table.panel-main-table thead tr:last-child > * {
	border-bottom: solid 1px #bbb !important;;
}

table.common-table.panel-info-table tbody tr:first-child > * {
	border-top: solid 2px #888 !important;;
}

table.common-table.panel-info-table tbody tr:last-child > * {
	border-bottom: solid 1px #999 !important;;
}

table.common-table.panel-main-table th {
	background:#fafafa;
	color:#444;
}

table.common-table.panel-info-table th {
	background:#fafafa;
	color:#444;
}

@media (max-width:800px) {
	.common-table-data-holder {
		overflow-x:auto;
	}

	.phyton-table.common-table.panel-main-table {
		min-width:1000px;
		1overflow-x:auto;
	}
}


.phyton-tab-panel-core-holder {
	max-width:1500px;
}


.phyton-panel-list.eco-table[data-type=table] {
	max-width:1500px;
}
