

/* Start:/local/templates/kalmatron/components/bitrix/news.detail/catalog/style.css?17721909732543*/
table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}

table> :not(caption)>*>* {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

table>tbody {
  vertical-align: inherit;
}

table>thead {
  vertical-align: bottom;
}

table> :not(:last-child)> :last-child>* {
  border-bottom-color: currentColor;
}

table> :not(caption)>*>* {
  padding: 0.5rem 0.5rem;
}

table> :not(caption)>* {
  border-width: 1px 0;
}

table> :not(caption)>*>* {
  border-width: 0 1px;
}

table> :not(caption)>*>* {
  border-bottom-width: 0;
}

table p {
  padding: 0 !important;
  margin: 0 !important;
}

@media(max-width: 768px) {
  .article-page__paragraph table {
    display: none;
  }
}

.product-page__btns {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
  width: 100%;
}



.product-page__request-price {
  border: 2px solid var(--primary);
  transition: border-color 0.3s ease;
}

.product-page__request-price:hover {
  border-color: var(--primary-dark);
}

.primary-btn.product-page__buy {
  background-color: var(--white);
  border: 2px solid var(--primary);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

.primary-btn.product-page__buy span {
  color: var(--primary);
}

.primary-btn.product-page__buy:hover {
  border-color: var(--primary-dark);
}

.primary-btn.product-page__buy svg {
  margin-right: 6px;
}

.primary-btn.product-page__buy:hover svg path {
  transition: all 0.3s ease;
}

.primary-btn.product-page__buy:hover span,
.primary-btn.product-page__buy:hover svg path {
  color: var(--white);
  stroke: var(--white);
}
/* End */


/* Start:/local/templates/kalmatron/components/bitrix/catalog.section.list/catalog/style.css?17331450301572*/
table{
	caption-side: bottom;
	border-collapse: collapse;
}
caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}
table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
table > tbody {
  vertical-align: inherit;
}
table > thead {
  vertical-align: bottom;
}
table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}

table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
}

table > :not(caption) > * {
  border-width: 1px 0;
}
table > :not(caption) > * > * {
  border-width: 0 1px;
}

table > :not(caption) > * > * {
  border-bottom-width: 0;
}

table p{
	padding: 0 !important;
	margin: 0 !important;
}

@media(max-width: 768px)
{
	.article-page__paragraph table{
		display: none;
	}
}
/* End */
/* /local/templates/kalmatron/components/bitrix/news.detail/catalog/style.css?17721909732543 */
/* /local/templates/kalmatron/components/bitrix/catalog.section.list/catalog/style.css?17331450301572 */
