

/* Start:/product/css/product_styles.css?1765272321333*/
.right-unit {
   display: flex;
   flex-direction: row;
   gap: 10px;
}

.check-filter {
   display: flex;
   flex-direction: row;
   gap: 10px;
}

.check-filter__span {
   font-size: .875rem;
   color: #777;
   line-height: 1.8;
}

.ceny_table_info tr:first-of-type {
	background-color: #31AE60;
	color: white;
	font-weight: bold;
}
/* End */


/* Start:/local/templates/russia_otdih_2025/components/bitrix/catalog.element/.default/style.css?17750409271320*/
.carousel-sanatoriums-detail__label.carousel-sanatoriums-detail__label_yellow {
  background: #f8c73f;
  color: #050505;
}
.copy-message {
  position: absolute;
  background: #79c02b;
  color: #fff;
  display: none;
  font-size: 14px;
  line-height: 1;
  padding: 8px;
  text-align: center;
  width: 100%;
  top: -35px;
}

@media (max-width: 639px) {
  .copy-message {
    width: auto;
  }
}
.product-info__text .label,.product-info__text .company-rating{ font-style: normal; font-weight: normal; font-size: 1em;cursor: pointer;}
.product-info__text .company-rating{transition: background-color .4s ease-in-out; background: #27ae60; border-radius: 5px; padding: 3px 6px; color: #fff;}
.product-info__text .company-rating:hover{ background: #f8c73f;  color: #000;}
.product-info__star{ 
	width: 1.5em;
}

.product-info__quantity-stars {
  margin: 0 5px 0 0;
}

.product-info__stars {
  height: 28px;
}


@media (min-width: 1200px) {
  .product-info__stars-block {
    align-items: center;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
	.product-info__star{ 
		width: 1em;
	}
}

.carousel-sanatoriums-detail__labels {
  position: absolute;
  top: 5px;
  left: 5px;
  display: flex;
  gap: 10px;
  z-index: 5;
}

.carousel-sanatoriums-detail__labels .carousel-sanatoriums-detail__label {
  position: static;
}
/* End */


/* Start:/local/components/dobrosite/room.calculator-v2/templates/.default/style.css?1780665296265*/
.content-item__body {
	border: 1px solid #27ae60;
	border-radius: 1.25rem;
	padding: 1rem;
	margin-bottom: 1rem;
}

.textblock-item__title {
	font-weight: bold;
}

.textblock-item__price-value {
	font-weight: bold;
}

.calc-checkbox-container {
	margin-top: 18px;
}
/* End */


/* Start:/local/templates/russia_otdih_2025/components/bitrix/news.list/reviews/style.css?1761899238505*/
.review-item {
  border-bottom: 1px solid #27AE60;
  margin-bottom: 30px;
  padding-bottom: 15px;
}

.left-review {
  margin-bottom: 10px;
}

.date-region {
  font-weight: bold;
  font-size: 18px;
  color: #050505;
  line-height: 1.2;
}

.date-date {
  color: #777;
}

.assessment {
  margin-bottom: 15px;
  line-height: 1;
  display: flex;
  align-items: center;
}

.assessment img {
  margin-right: 5px;
}

.comments-review p {
  margin-bottom: 10px;
}

.button.expanded.button_more {
  display: none;
}
/* End */


/* Start:/local/templates/russia_otdih_2025/components/bitrix/map.yandex.view/map/style.css?1778253159750*/
.ymaps-map{
  border-radius: 1.25rem;
}

.map-detail-items__item--hidden {
  display: none;
}
.map-detail-items__item {
  padding: 25px 32px;
}
.map-detail-items__item-svg {
  position: absolute;
  right: 6px;
  top: 8px;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
}
.map-detail-items__item-svg:not(:hover) svg path {
  fill: #999;
}
.map-detail-items__item-close {
  width: 10px;
  height: 10px;
}
.map-detail-items__item-title {
  margin-bottom: 18px;
}
.map-detail-items__item-property {
  margin-top: 10px;
}
.map-detail-items__item-buttons {
  margin-top: 24px;
}
@media (max-width: 530px) {
  .map-detail-items__item {
    padding-left: 28px;
    padding-right: 28px;
  }
}

/* End */


/* Start:/local/templates/russia_otdih_2025/components/bitrix/map.yandex.system/map/style.css?1712846843600*/
div.bx-yandex-map {color: black;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td{padding: 0px !important;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b{background-image: none !important;}
/* End */
/* /product/css/product_styles.css?1765272321333 */
/* /local/templates/russia_otdih_2025/components/bitrix/catalog.element/.default/style.css?17750409271320 */
/* /local/components/dobrosite/room.calculator-v2/templates/.default/style.css?1780665296265 */
/* /local/templates/russia_otdih_2025/components/bitrix/news.list/reviews/style.css?1761899238505 */
/* /local/templates/russia_otdih_2025/components/bitrix/map.yandex.view/map/style.css?1778253159750 */
/* /local/templates/russia_otdih_2025/components/bitrix/map.yandex.system/map/style.css?1712846843600 */
