.lpc-elements-table table {
	border-collapse: collapse;
}

.lpc-elements-table .for-mobile-view {
	width: 100%;
}

.lpc-elements-table th {
  padding: 17px 24px;
  text-align: left;
  border-collapse: collapse;
  border: 1px solid var(--text-color-a-01);
  min-width: 140px;
}

.lpc-elements-table th,
.lpc-elements-table td {
  background: var(--content-background-lpc);
}

[data-media-source="media-md"] .lpc-elements-table th {
	padding: 17px 16px;
}

[data-media-source="media-sm"] .lpc-elements-table th {
	padding: 11px 16px;
}

[data-media-source="media-xs"] .lpc-elements-table th {
	padding: 12px 16px;
}

.lpc-elements-table.striped table {
	border: none;
}

.lpc-elements-table.striped th {
	border: none;
}

.lpc-elements-table.striped td {
	border: none;
}

.lpc-elements-table.striped tr:nth-child(odd) th{
	background: linear-gradient(var(--text-color-a-01), var(--text-color-a-01)), var(--content-background-lpc);
}

.lpc-elements-table.striped table:not(.vertical_table) tr:nth-child(odd) td{
	background: linear-gradient(var(--text-color-a-01), var(--text-color-a-01)), var(--content-background-lpc);
}

.lpc-elements-table.striped .vertical_table tr:nth-child(even) td{
	background: linear-gradient(var(--text-color-a-01), var(--text-color-a-01)), var(--content-background-lpc);
}

.lpc-elements-table .horisontal_table th,
.lpc-elements-table .horisontal_table td {
  padding: 15px 24px;
  min-width: 140px;
}

[data-media-source="media-md"] .lpc-elements-table .horisontal_table th,
[data-media-source="media-md"] .lpc-elements-table .horisontal_table td {
	padding: 15px 16px;
}

[data-media-source="media-sm"] .lpc-elements-table .horisontal_table th,
[data-media-source="media-xs"] .lpc-elements-table .horisontal_table th,
[data-media-source="media-sm"] .lpc-elements-table .horisontal_table td,
[data-media-source="media-xs"] .lpc-elements-table .horisontal_table td  {
    padding: 10px 16px;
}

.lpc-elements-table td {
  padding: 14px 24px;
  border-collapse: collapse;
  text-align: left;
  border: 1px solid var(--text-color-a-01);
  min-width: 140px;
  line-height: 1.2;
}

[data-media-source="media-md"] .lpc-elements-table td {
	padding: 15px 16px;
}

[data-media-source="media-sm"] .lpc-elements-table td {
	padding: 10px 16px;
}

[data-media-source="media-xs"] .lpc-elements-table td {
	padding: 10px 16px;
}

.lpc-elements-table .horisontal_table th {
	position: sticky;
	left: 0;
	z-index: 2;
	width: auto;
	box-sizing: border-box;
	border-left: none;
	border-right: none;
}

.lpc-elements-table:not(.striped) .horisontal_table th:before {
	position: absolute;
	content:"";
	width: 1px;
	left: 0px;
	top: 0;
	bottom:0;
	background: var(--text-color-a-01);
}

.lpc-elements-table:not(.striped) .horisontal_table th:after {
	position: absolute;
	content:"";
	width: 1px;
	right: 0px;
	top: 0;
	bottom:0;
	background: var(--text-color-a-01);
}

.lpc-elements-table .horisontal_table td:not(:first-child) {
  width: auto;
  border-left: none;
}




/*Таблица цен*/

/*.lpc-elements-table-pricelist td:not(:first-child),
.lpc-elements-table-pricelist th:not(:first-child) {
    font-weight: bold;
    text-align: right;
}*/

.lpc-elements-table-pricelist .lpc-elements-table-1__row._center {
    display: flex;
    justify-content: center;
}
.lpc-elements-table-pricelist .lpc-elements-table-1__row._right {
    display: flex;
    justify-content: flex-end;
}

.lpc-elements-table-pricelist table {
	width: 100%;
}

/*.lpc-elements-table-1__wrap.lpc-constructor .lp-header-title-6,
.lpc-elements-table-1__wrap.lpc-constructor .lp-header-text-3 {
	font-size: 16px;
}*/

.lpc-elements-table-pricelist .vertical_table th + th,
.lpc-elements-table-pricelist .vertical_table td + td {
	text-align: right;
}