

/* Start:/bitrix/templates/.default/components/bitrix/catalog/catalog_old2/bitrix/catalog.element/.default/style.css?17790804424483*/
.catalog-price {
	 color:red;
}

.os_card_info .price {
  color: #262928;
}

.os_card_info .d-flex:first-of-type {
  background-color: #e0e7f1;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  padding: 20px;
  /* display: block !important; */
}

.os_card_info .noprice , .os_card_info .haveprice {
  display: none;
}
.os_card_info .noprice.active, .os_card_info .haveprice.active {
  display: block;
}
.os_card_info .p-lg-5 {
  padding: 1.2rem!important;
}
.os_card_info .numb {
  font-size: 54px;
  margin-bottom: 0.1em;
  line-height: 1;
  font-weight: 700;
}
.os_card_info .place {
  font-size: 20px;
  color: #1d2029;
  line-height: 1;
  margin-bottom: 0;
}

.os_card_info .mr-4 {
  margin-right: 0rem!important;
}

.os_card_info .toBuy {
  width: 100%;
  max-width: 150px;
}
.os_card_info .toBuy a {
  background-color: #4bb837;
  color: #fff;
  display: flex;
  width: 100%;
  padding: 20px;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  font-size: 20px;
  font-weight: 600;
  display: none;
}

.os_card_info .place__list{
  margin-top: 30px;
  position: relative;
  padding-bottom: 15px;
}
.os_card_info .place__list::after {
  position: absolute;
  content: '';
  width: 100%;
  bottom: 0;
  left: 0;
  height: 1px;
  background-color: rgba(0,0,0,.2);
}
.os_card_info .ttl {
  font-size: 20px;
}
.os_card_info .pl-list{
  padding: 0;
  list-style: none;
  user-select: none;
  max-height: 200px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: hsl(0 0% 50%);
}
.os_card_info .pl-list::-webkit-scrollbar {
  width: 5px;
}
.os_card_info .pl-list::-webkit-scrollbar-track {
  background: #e0e7f1;
}
.os_card_info .pl-list::-webkit-scrollbar-thumb {
  background-color: #262928;
}
.os_card_info .pl-list li{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  transition: all .3s linear;
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
}
.os_card_info .pl-list li:hover {
  background-color: #ebeef5;
}
.os_card_info .pl-list .name {
  margin-right: 10px;
  font-weight: 600;
}
.os_card_info .pl-list .adress {
  margin-right: auto;
  max-width: 300px;
}
.os_card_info .pl-list .price_l {
  margin-right: 10px;
  min-width: 50px;
}
.os_card_info .pl-list .price_l span.rub {
  font-weight: 600;
}
.os_card_info .pl-list .changer {
  opacity: 0;
  transition: all .3s linear;
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
  color: #48ba36;
  pointer-events: none;
}
.os_card_info .pl-list li:hover .changer {
  opacity: 1;
  pointer-events: all;
  cursor: pointer;
}

@media (max-width: 1024px) {
  .os_card_info .pl-list {
    font-size: 10px;
  }
  .os_card_info .pl-list .name,
  .os_card_info .pl-list .price_l {
    margin-right: 5px;
  }
  .os_card_info .pl-list li {
    padding: 10px 5px;
  }
  .os_card_info .pl-list .adress {
    margin-right: auto;
    max-width: 100px;
  }
  .os_card_info .pl-list .name {
    max-width: 90px;
  }
}

.pl-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.pl-list--flat {
    max-height: 100px; /* Фиксированная максимальная высота */
    overflow-y: auto;   /* Скролл появляется только при необходимости */

.pl-list__item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1.5rem;
    padding: 1.25rem 0;
    border-bottom: 1px solid #e0e0e0;
}

.pl-list__info {
    flex: 1;
    min-width: 200px;
}

.name {
    font-weight: 600;
    margin-bottom: 0.25rem;
}

.adress {
    color: #666;
    font-size: 0.9rem;
}

.pl-list__price-amount {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 0.5rem;
}

.price_l {
    text-align: right;
}

.num {
    font-size: 1.25rem;
    font-weight: 700;
    color: #2c3e50;
}

.rub {
    font-size: 0.875rem;
    color: #7f8c8d;
}

.amount {
    color: #27ae60;
    font-weight: 500;
    font-size: 0.9rem;
}
/* End */


/* Start:/local/templates/mpnas/components/bitrix/catalog.section/recommend/style.css?1778837093107*/
.catalog-price {
	 color:red;
}

div.catalog-section table td {
	padding-right:10px;
	padding-top:10px;
}


/* End */
/* /bitrix/templates/.default/components/bitrix/catalog/catalog_old2/bitrix/catalog.element/.default/style.css?17790804424483 */
/* /local/templates/mpnas/components/bitrix/catalog.section/recommend/style.css?1778837093107 */
