

/* Start:/bitrix/templates/greenday/components/bitrix/catalog.element/uslugi-element/style.css?17472940979518*/
.uslugi-detail{    box-shadow: 0 5px 4px rgba(0, 0, 0, 0.05); border-radius: 12px; padding: 16px}
.uslugi-detail-img{width: 100%; max-height: 300px; object-fit: cover; border-radius: 12px;}
.uslugi-detail-text{font-family: 'M PLUS 1p', sans-serif;}

/*linked services*/
.news-image-view{width: 100%}
.uslugi-picture{height: 198px; object-fit: cover; z-index: 1;border-top-left-radius: 12px; border-top-right-radius: 12px;}
.uslugi-shape{background: linear-gradient(360deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.3) 33.74%, rgba(0, 0, 0, 0) 62.9%); position: absolute;
    bottom: 0; left: 0; width: 100%; height: 120px; z-index: 2}
.uslugi-element{box-shadow: 0 5px 4px rgba(0, 0, 0, 0.05); border-radius: 12px}
.uslugi-picture-container{height: auto; position: relative;}
.uslugi-icon{position: absolute; z-index: 2;top: 0; right: 0;}
.uslugi-name a{position: absolute; z-index: 3; bottom: 10px; left:16px;
    right: 16px; color: white; font-weight: bold;
    font-size: 20px; line-height: 30px; font-family: 'M PLUS 1p', sans-serif;}
.uslugi-body{padding: 16px}
.uslugi-anonce-text{font-size: 15px; line-height: 20px; color: #999999; font-weight: 500;  font-family: 'M PLUS 1p', sans-serif;}



.pages{margin: 0 0 16px 0; cursor: pointer; background: whitesmoke; padding: 12px; border-radius: 12px; font-size: 18px;
    font-weight: 700;font-family: 'PT Sans', sans-serif; width: fit-content; width: -moz-fit-content}
.pages i{color: #249C1A;  border-radius: 16px}
.pages-container a{color:#249C1A;display: block;width: 100%; margin:  0 0 0 16px}
.pages-container a:hover{color:black; }

/*pansions*/
.pansionat-image-view{width: 100%; border-radius: 10px 10px 0 0; height: 191px; object-fit: cover}
.pansionat-image-view:hover{ opacity: .9;}
.pansionat-element{box-shadow: 2px 5px 4px rgba(0, 0, 0, 0.05); border-radius: 0 0 10px 10px; height: auto;}
.pansionat-name{padding-right: 60px; height: 60px}
.pansionat-name a{font-family: 'M PLUS 1p', sans-serif;font-weight: bold;
    font-size: 18px;line-height: 28px; color: #393939;}
.pansionat-name a:hover{ text-decoration: none!important; color:#249C1A;}
.pansionat-body{padding: 19px; position: relative; height: 160px}
.pansionat-rating{background: linear-gradient(94.27deg, #F0A81D 14.73%, #EDD603 97.52%);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); border-radius: 40px; position: absolute; top:20px; right: 19px;
    width: 50px; height: 23px;}
.pansionat-rating p{text-align: left; float: left; color: white; font-family: 'M PLUS 1p', sans-serif;font-weight: bold; font-size: 12px;
    padding-left: 9px; padding-right: 3px;}

.star{background-image:url("/bitrix/templates/greenday/components/bitrix/catalog.element/uslugi-element/images/star.svg"); width: 12.54px; height: 12px; background-size: cover; float: left; margin-top: 4px;}
.pansionat-feature-image{ display: block; margin: 0 auto 4px auto}
.pansionat-feature-name{font-size: 14px; color: #616167; font-family: 'M PLUS 1p', sans-serif; margin: 3px 0 3px 0; padding-left: 14px}
.features-table{height: 140px; margin-bottom: 44px; }

.pansionat-price{margin:0;font-size: 20px; color: #393939; font-family: 'PT Sans', sans-serif; font-weight: 600}
.per-day{line-height: 160%;color: #999999;font-size: 12px;margin: 0}
.pansionat-detail-btn{box-shadow: 0 10px 40px rgba(248, 161, 112, 0.2);background: linear-gradient(96.05deg, #2C7A42 14.73%, #249C1A 100%);
    border-radius: 50px;  color:white; padding: 7px 0 7px 0; font-weight: bold; font-size: 20px;
    font-family: 'PT Sans', sans-serif;     position: absolute;
    bottom: 16px;
    right: 16px;
    width: 50%; text-align:center;}
.pansionat-detail-btn:hover{background: linear-gradient(103deg, #C94BA6 14.73%, #FF8761 100%); color: white}

.body-info{position: absolute; width: 50%; bottom: 16px;}

.discounts-element img{width: 100px; height: auto; object-fit: cover; position: absolute; top:16px;  left: 16px;}
.discounts-info{padding: 16px; margin-left:120px}
.discounts-element{box-shadow: 0 5px 4px rgba(0, 0, 0, 0.05);border-radius: 12px; position: relative}
.discounts-title{    font-weight: 700;
    font-size: 24px;
    line-height: normal;
    color: #428819;
    font-family: 'M PLUS 1p', sans-serif;}

/*custom navs*/
.owl-theme .owl-nav {
    position: absolute;
    bottom: 280px;
    font-size: 20px;
    width: 100%;}

.owl-prev{left: 0;position: absolute; background: white!important;}
.owl-next{right: 0; position: absolute; background: white!important;}
.owl-next:hover{color:#249C1A!important;}
.owl-prev:hover{color:#249C1A!important;}

.owl-prev p{display: table-cell; vertical-align: middle; padding: 10px; font-size: 22px}
.owl-next p{display: table-cell; vertical-align: middle; padding: 10px; font-size: 22px}


/*pic and booking form*/
.uslugi-banner-img{object-fit: cover; height: 320px; border-radius: 12px;}
.uslugi-banner{    background: #f1f1f1;height: 320px; padding: 32px 16px 16px 16px; border-radius: 12px; margin: 0 auto;
    display: block;}
.uslugi-banner p{margin: 0 auto; display: block; font-weight: 700; font-size: 24px; line-height: normal; text-align: center; color: #428819;
    padding: 20px 16px 16px 16px; font-family: 'PT Sans Narrow', sans-serif;}
.uslugi-promo-btn{display: block;
    margin-left: auto!important; margin-right: auto!important; width: 232px!important; }
.book{display: block; margin: 0 auto; width: 80px; padding-top:16px}

/*price*/
.news-image-view{width: 100%}
.price-picture-container{height: auto; position: relative; }
.price-picture{height: 198px; object-fit: cover; z-index: 1;border-top-left-radius: 12px;
    border-top-right-radius: 12px; background: #2C7A42;   width: 100%; display: flex;align-items: center;justify-content: center;}
.price-shape{background: linear-gradient(360deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.3) 33.74%, rgba(0, 0, 0, 0) 62.9%); position: absolute;
    bottom: 0; left: 0; width: 100%; height: 120px; z-index: 2}
.price-element{box-shadow: 0 5px 4px rgba(0, 0, 0, 0.05); border-radius: 12px}

.price-icon{position: absolute; z-index: 2;top: 0; right: 0;}
.price-name { color: white; font-weight: bold;    font-size: 22px;
    line-height: 26px;font-family: 'PT Sans Narrow', sans-serif;    text-align: center;     min-height: 100px;
    display: block; margin: auto 12px;}
.price-cost{color: white; font-weight: bold; text-align: center; font-size: 22px;
    width: fit-content; width: -moz-fit-content; margin: 0 auto;background: #00000059;padding:5px 15px;border-radius: 12px;}
.price-cost span{ font-weight: 400}
.price-body{padding: 16px}
.price-anonce-text{font-size: 15px; line-height: 20px; color: #5f5f5f; font-weight: 500;  font-family: 'M PLUS 1p', sans-serif; text-align: left;
    min-height: 120px}
.price-anonce-text i{color: #0d9715}

.more{margin: 0;}
.more a{ width: 100%; padding: 8px; border-radius: 12px; text-align: center; margin: 0 auto; display: block; text-decoration: none;
    color:white; font-weight: 700; background: #2C7A42; }
.more a:hover{background: #818585 !important;}


/*linked reviews*/
.review-element{box-shadow: 0 24px 64px rgba(45, 48, 58, 0.06); height: auto; padding: 14px 16px 14px 16px;
    background: #FFFFFF; border-radius: 20px; position: relative}
.review-time{background: rgba(84, 88, 247, 0.10);; border-radius: 6px;font-size: 10px;
    line-height: 14px;text-align: right;color: #9597A1; position: absolute; z-index: 2; top:14px; right: 16px;
    padding: 4px 10px;font-family: 'M PLUS 1p', sans-serif;}
.review-name {font-family: 'M PLUS 1p', sans-serif; text-decoration: none; font-weight: 700;font-size: 16px;
    line-height: 22px; color: #000000; margin-bottom: 4px}
/*.review-name a:hover{color:#249C1A;}*/
/*.review-name a:active{color:#F94B6F;}*/
.review-name{margin:0 50px 4px 0 }
.review-text{font-family: 'M PLUS 1p', sans-serif; font-size: 14px; line-height: 23px; color: #636363;  margin-bottom: 0;}
.review-icon{width: 40px; height: 40px; border-radius: 50%; background: rgba(0, 204, 153, 0.1); text-align: center; color: #00CC99;
    font-family: 'M PLUS 1p', sans-serif; text-transform: uppercase; position: absolute; font-weight: 700; font-size: 14px;
    line-height: 42px; top:14px; left: 16px}

/*tags*/
.news-item {display: inline-block;margin: 8px 0;}
.news-item a {text-decoration: none;padding: 5px 15px;border: 1px solid #67A839;border-radius: 12px;}
.news-item a:hover{background: #67A839; color: white}


/*question list*/
.question-list-element {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    height: auto;
    padding: 15px;
}
.question-list {
    margin: 0 !important;
}
.question-list a {
    text-decoration: none;
    font-weight: 400;
    font-size: 19px;
}
.question-list a:hover {
    color: #CCCCCC;
}
.question-list-answer {
    padding-top: 10px;
    margin: 0 !important;
}







@media (min-width: 320px) and (max-width: 575.98px) {
    .uslugi-banner{height: auto}
    .uslugi-banner-img{height: 160px}
    .discounts-title{font-size: 18px }
    .uslugi-banner{height: auto}
    .book{padding-top: 0; width: 50px}
    .pansionat-name{height:95px}
    .pansionat-name a{font-size:15px; line-height:1}
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .uslugi-banner-img{height: 180px}
    .uslugi-banner{height: auto}
    .book{padding-top: 0; width: 50px}
    .pansionat-name{height:80px}
    .pansionat-name a{font-size:15px; line-height:1}
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .pansionat-name a{font-size:15px; line-height:1}
}
@media (min-width: 992px) and (max-width: 1199.98px){
    .pansionat-name a{font-size:15px; line-height:1}
}
/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1747294101666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
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{
	font-size: 11px;
}


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 */


/* Start:/bitrix/templates/greenday/components/bitrix/news.list/slider-pansions/style.css?17472940974656*/
/*pansions*/
.address{font-family: 'PT Sans', sans-serif;  font-size: 14px; background: whitesmoke; border-radius: 8px; padding: 8px; margin: 0 0 8px 0;}
.address i{color: #67A839}

.pansionat-image-view{width: 100%; border-radius: 10px 10px 0 0; height: 191px; object-fit: cover}
.pansionat-image-view:hover{ opacity: .9;}
.pansionat-element-slider{box-shadow: 2px 5px 4px rgba(0, 0, 0, 0.05); border-radius: 0 0 10px 10px; height: auto;}
.pansionat-name-slider{padding-right: 60px; height: 60px}
.pansionat-name-slider a{font-family: 'M PLUS 1p', sans-serif;font-weight: bold;
    font-size: 18px;line-height: 28px; color: #393939;}
.pansionat-name-slider a:hover{ text-decoration: none!important; color:#249C1A;}
.pansionat-body-slider{padding: 19px; position: relative; height: 370px}
.pansionat-rating{background: linear-gradient(94.27deg, #F0A81D 14.73%, #EDD603 97.52%);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); border-radius: 40px; position: absolute; top:20px; right: 19px;
    width: 50px; height: 23px;}
.pansionat-rating p{text-align: left; float: left; color: white; font-family: 'M PLUS 1p', sans-serif;font-weight: bold; font-size: 12px;
    padding-left: 9px; padding-right: 3px;}

.star{background-image:url("/bitrix/templates/greenday/components/bitrix/news.list/slider-pansions/images/star.svg"); width: 12.54px; height: 12px; background-size: cover; float: left; margin-top: 4px;}
.pansionat-feature-image{ display: block; margin: 0 auto 4px auto}
.pansionat-feature-name{font-size: 14px; color: #616167; font-family: 'M PLUS 1p', sans-serif; margin: 3px 0 3px 0; padding-left: 14px}
.features-table{height: 140px; margin-bottom: 44px; }

.pansionat-price{margin:0;font-size: 20px; color: #393939; font-family: 'PT Sans', sans-serif; font-weight: 600}
.per-day{line-height: 160%;color: #999999;font-size: 12px;margin: 0}
.pansionat-detail-btn{box-shadow: 0 10px 40px rgba(248, 161, 112, 0.2);background: linear-gradient(96.05deg, #2C7A42 14.73%, #249C1A 100%);
    border-radius: 50px;  color:white; padding: 7px 0 7px 0; font-weight: bold; font-size: 20px;
    font-family: 'PT Sans', sans-serif;     position: absolute;
    bottom: 16px;
    right: 16px;
    width: 50%; text-align:center}
.pansionat-detail-btn:hover{background: linear-gradient(103deg, #C94BA6 14.73%, #FF8761 100%); color: white}

.body-info{position: absolute; width: 50%; bottom: 16px;}

.discounts-element img{width: 100px; height: auto; object-fit: cover; position: absolute; top:16px;  left: 16px;}
.discounts-info{padding: 16px; margin-left:120px}
.discounts-element{box-shadow: 0 5px 4px rgba(0, 0, 0, 0.05);border-radius: 12px; position: relative}
.discounts-title{    font-weight: 700;
    font-size: 24px;
    line-height: normal;
    color: #428819;
    font-family: 'M PLUS 1p', sans-serif;}

/*custom navs*/
.owl-theme .owl-nav {
    position: absolute;
    bottom: 345px;
    font-size: 20px;
    width: 100%;}

.owl-prev{left: 0;position: absolute; background:#f3f3f3 !important; margin-left:-30px!important;}
.owl-next{right: 0; position: absolute; background:#f3f3f3 !important;margin-right:-30px!important;}
.owl-next:hover{color:#249C1A!important;}
.owl-prev:hover{color:#249C1A!important;}

.owl-prev p{display: table-cell; vertical-align: middle; padding: 10px; font-size: 22px}
.owl-next p{display: table-cell; vertical-align: middle; padding: 10px; font-size: 22px}


/*pic and booking form*/
/*.uslugi-banner-img{object-fit: cover; height: 320px; border-radius: 12px;}*/
/*.uslugi-banner{    background: #f1f1f1;height: 320px; padding: 32px 16px 16px 16px; border-radius: 12px; margin: 0 auto;*/
/*    display: block;}*/
/*.uslugi-banner p{margin: 0 auto; display: block; font-weight: 700; font-size: 24px; line-height: normal; text-align: center; color: #428819;*/
/*    padding: 20px 16px 16px 16px; font-family: 'PT Sans Narrow', sans-serif;}*/
/*.uslugi-promo-btn{display: block;*/
/*    margin-left: auto!important; margin-right: auto!important; width: 232px!important; }*/
/*.book{display: block; margin: 0 auto; width: 80px; padding-top:16px}*/








@media (min-width: 320px) and (max-width: 575.98px) {
    /*.uslugi-banner{height: auto}*/
    /*.uslugi-banner-img{height: 160px}*/
    /*.discounts-title{font-size: 18px }*/
    /*.uslugi-banner{height: auto}*/
    /*.book{padding-top: 0; width: 50px}*/
    .pansionat-name-slider a{font-size:16px; line-height:1}
}
@media (min-width: 576px) and (max-width: 767.98px) {
    /*.uslugi-banner-img{height: 180px}*/
    /*.uslugi-banner{height: auto}*/
    /*.book{padding-top: 0; width: 50px}*/
    .pansionat-name-slider a{font-size:16px; line-height:1}
}
/* End */


/* Start:/bitrix/templates/greenday/components/bitrix/news.list/uslugi/style.css?1747294097951*/
.news-image-view{width: 100%}
.uslugi-picture{height: 198px; object-fit: cover; z-index: 1;border-top-left-radius: 12px; border-top-right-radius: 12px;}
.uslugi-shape{background: linear-gradient(360deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.3) 33.74%, rgba(0, 0, 0, 0) 62.9%); position: absolute;
    bottom: 0; left: 0; width: 100%; height: 120px; z-index: 2}
.uslugi-element{box-shadow: 0 5px 4px rgba(0, 0, 0, 0.05); border-radius: 12px}
.uslugi-picture-container{height: auto; position: relative;}
.uslugi-icon{position: absolute; z-index: 2;top: 0; right: 0;}
.uslugi-name a{position: absolute; z-index: 3; bottom: 10px; left:16px;
    right: 16px; color: white; font-weight: bold;
    font-size: 20px; line-height: 30px; font-family: 'M PLUS 1p', sans-serif;}
.uslugi-body{padding: 16px}
.uslugi-anonce-text{font-size: 15px; line-height: 20px; color: #999999; font-weight: 500;  font-family: 'M PLUS 1p', sans-serif;}








/* End */
/* /bitrix/templates/greenday/components/bitrix/catalog.element/uslugi-element/style.css?17472940979518 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1747294101666 */
/* /bitrix/templates/greenday/components/bitrix/news.list/slider-pansions/style.css?17472940974656 */
/* /bitrix/templates/greenday/components/bitrix/news.list/uslugi/style.css?1747294097951 */
