<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
[excurs-wrp] {
        position:relative;
	width:1230px;
	margin:0px auto 84px auto;
	color:#2F2F2F;
}



[excurs-wrp] &gt; h1 {
	font-size:32px;
	font-weight:700;
	line-height:39px;
	padding:50px 0px 40px 0px;
}

[excurs-wrp] &gt; h1 &gt; span  {
	display:block;
	font-size:14px;
	font-weight:500;
	line-height:18px;
}


[excurs-gallery] {
	position:relative;
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
	height:440px;

}

[excurs-gallery][hide] {
	display:none;
}


[excurs-rg-1] {
	flex:0 0 705px;
	height:440px;
}

[excurs-rg-1][hide] {
	display:none;
}


[excurs-rg-1] &gt; a {
	display:block;
	width:100%;
	height:100%;
}

[excurs-rg-1] &gt; a &gt; img {
	width:100%;
	height:100%;
	object-fit:cover;

}

[excurs-rg-2] {

        flex:0 0 calc(100% - 705px);
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-end;
	align-items:center;
}

[excurs-rg-2][hide] {
	display:none;
}


[excurs-rg-2] &gt; span {
        display:block;
        position:relative;
        flex:0 0 calc(50% - 5px);
	height:217px;
	margin:0px 0px 0px 5px;



}

[excurs-rg-2] &gt; span[hide] {
	display:none;
}


[excurs-rg-2] &gt; span:nth-of-type(1), [excurs-rg-2] &gt; span:nth-of-type(2) {
	margin:0px 0px 5px 5px;
}

[excurs-rg-2] &gt; span &gt; a {
	display:block;
	width:100%;
	height:100%;
}


[excurs-rg-2] &gt; span &gt; a &gt; img {
	width:100%;
	height:100%;
	object-fit:cover;	
}

[more-photo] {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
        display:flex;
	justify-content:center;
	align-items:center;
	font-size:18px;
	font-weight:500;
	line-height:22px;
	color:#ffffff;
	text-align:center;
}

[excurs-text] {
	position:relative;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
        width:100%;
        margin:50px 0px 50px 0px;


}

[excurs-descr] {
	flex:0 0 calc(50% - 15px);

	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:flex-start;
        align-content:flex-start;
        background-color: #FBF7EB;
        padding:14px 14px 0px 14px;

}

[excurs-utp] {
	flex:0 0 calc(50% - 15px);
        display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:flex-start;

}


[excurs-descr] &gt; h2, [excurs-utp] &gt; h2 {
	font-size:20px;
	font-weight:700;
	line-height:24px;
	margin:0px 0px 30px 0px;
	flex:0 0 100%;
}

[excurs-descr] &gt; span:nth-of-type(1) {
	 font-size:14px;
	 font-weight:700;
	 line-height:20px;
	 margin:0px 0px 10px 0px;
	 flex:0 0 100%;
	 text-transform:uppercase;

}

[excurs-descr] &gt; span[empty]:nth-of-type(1) {
	display:none;
}

[excurs-descr] &gt; span:nth-of-type(2) {
	flex:0 0 100%;
	
        font-size:14px;
	font-weight:500;
	line-height:22px;
	padding:10px 0px 10px 0px;

}


[excurs-descr] &gt; span:nth-of-type(2) p {
	font-weight:500;
	margin:0px 0px 10px 0px;
	display:block;
	position:relative;
}

[excurs-descr] &gt; span:nth-of-type(2) p[title], [excurs-descr] &gt; span:nth-of-type(2) h2 {
	font-weight:700;
	margin:20px 0px 10px 0px;
        
}


[excurs-descr] &gt; span:nth-of-type(2) p[break] {
	break-before: column;
	height:0px;
}

[excurs-descr] &gt; span:nth-of-type(2) p[li] {
        margin:0px 0px 10px 24px;
}

[excurs-descr] &gt; span:nth-of-type(2) p[li]:before {
	content:".";
	position:absolute;
	width:3px;
	height:3px;
	line-height:18px;
	left:-14px;
	top:-4px;
	font-size:18px;
}



[excurs-utp] &gt; span {
	font-size:14px;
	font-weight:500;
	color:#0D0D0D;
	line-height:14px;
	padding:8px 24px 8px 0px;
	display:flex;
	justify-content:flex-start;
	align-items:center;
}

[excurs-utp] &gt; span &gt; img {
	margin:0px 8px 0px 0px;
}

[excurs-line] {
        position:sticky;
        bottom:0;
	width:100%;
	height:84px;
	z-index:3;
}

[excurs-line-line] {
	position:absolute;
	width:calc(100vw - var(--scrlvh));
	height:100%;
	left:calc(-1*(((100vw - var(--scrlvh)) - 100%)/2));
	background-color:#ffffff;
	z-index:1;
        box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.07);


}

[excurs-line-butt] {
        position:absolute;
        left:0px;
        top:0px;
        width:100%;
        height:100%;
	z-index:2;
	display:flex;
	justify-content:flex-start;
	align-items:center;
}

[excurs-line-price] {
	flex:0 0 130px;
        display:flex;
        flex-wrap:wrap;
	justify-content:flex-start;
	align-items:center;

}

[excurs-line-price] &gt; span {
	flex:0 0 100%;
}

[excurs-line-price] &gt; span:nth-of-type(1) {
	color:#2F2F2F;
	font-size:18px;
	font-weight:700;
	line-height:18px;
	padding:0px 0px 6px 0px;
}

[excurs-line-price] &gt; span:nth-of-type(2) {
	color:#2F2F2F;
	font-size:13px;
	font-weight:700;
	line-height:13px;
}

[excurs-line-book] {
        position:relative;
	flex:0 0 226px;
	height:44px;
	background-color:#55ae16;
	margin:0px 30px 0px 0px;
	cursor:pointer;
}

[excurs-line-book][date] {
	flex:0 0 270px;
	background-color:#E7E4DF;
}

[excurs-line-book]:active {
	transform:translate3d(1px,1px,0px);
}


[excurs-line-book]:nth-of-type(1):after {
	content:"Забронировать номер";	
}

[excurs-line-book]:nth-of-type(2):after {
	content:"Проверить наличие на дату";	
        color:#21201F;
}

@media screen and (max-width:850px) {

[excurs-line] {
	height:105px;
}

[excurs-line-line] {
	box-shadow: 0px -4px 20px 0px rgba(0, 0, 0, 0.1);
}


}


@media screen and (max-width: 750px) {

[excurs-line-line] {
	width:calc(100vw - var(--scrlvh));
        left:calc(-1*(((100vw - var(--scrlvh)) - 100%)/2));
}


[excurs-line-butt] {
	justify-content:flex-end;
	align-items:center;
}

[excurs-line-price] {
	flex:1;
}


[excurs-line-book] {
	flex:0 0 160px;
        margin:0px 0px 0px 5px;
}

[excurs-line-book][date] {
	flex:0 0 190px;
}


[excurs-line-book]:nth-of-type(1):after {
	content:"Забронировать";	
}

[excurs-line-book]:nth-of-type(2):after {
	content:"Проверить наличие";	
}


}

@media screen and (max-width: 570px) {

[excurs-line-book] {
	flex:0 0 100px;        
}

[excurs-line-book][date] {
	flex:0 0 100px;
}


[excurs-line-book]:nth-of-type(1):after {
	content:"Бронь";	
}

[excurs-line-book]:nth-of-type(2):after {
	content:"наличие";	        
}


}

@media screen and (max-width: 400px) {

[excurs-line-book]:after {
	font-size:calc( (100vw - 280px)/(400 - 280) * (12 - 10) + 10px);

}

[excurs-line-book] {
	flex: 0 0 calc( (100vw - 280px)/(400 - 280) * (100 - 80) + 80px);
}

[excurs-line-book][date] {
	flex: 0 0 calc( (100vw - 280px)/(400 - 280) * (100 - 80) + 80px);
}

[excurs-line-price] &gt; span:nth-of-type(1) {

	font-size:calc( (100vw - 280px)/(400 - 280) * (18 - 16) + 16px);

}

[excurs-line-price] &gt; span:nth-of-type(2) {

	font-size:calc( (100vw - 280px)/(400 - 280) * (13 - 11) + 11px);

}

	
}


[excurs-line-book]:after {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
        display:flex;
        justify-content:center;
	align-items:center;
	color:white;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
}



[excurs-gallery2] {
	width:100%;
	height:440px;
}

[excurs-gallery2][hide] {
	display:none;
}


[excurs-gallery2] .mySwiper2{
	height:calc(100% - 60px);
}


[excurs-gallery2] .mySwiper .swiper-slide{
	line-height:0px;
	height:54px;
}

[excurs-gallery2] .mySwiper .swiper-slide img {
        width:100%;
	height:100%;
	object-fit:cover;
}


[excurs-gallery2] .mySwiper{
	margin:5px 0px 0px 0px;
}


[excurs-gallery2] .swiper-slide a {
	display:block;
	height:100%;
}

[excurs-gallery2] .swiper-slide a img {
	width:100%;
	height:100%;
	object-fit:cover;
}


.swiper-button-next, .swiper-button-prev {
	width:36px !important;
	height:36px !important;
	background-color:rgba(0,0,0,0.7);
	border-radius:100px;
        background-position:50% 50%;
	background-repeat:no-repeat;
}

.swiper-button-next {
	background-image:url(../images/str2.png);
}


.swiper-button-prev {
	background-image:url(../images/str1.png);
}

.swiper-button-next:active, .swiper-button-prev:active {
	transform:translate3d(1px,1px,0px);
}

.swiper-button-next:after, .swiper-button-prev:after {
	content:"";
	display:none;
}



@media screen and (max-width: 1260px) {

[excurs-wrp] {
	width:100%;
	padding:0px 30px 0px 30px;
}


[excurs-rg-1] {
	flex:0 0 calc( (100vw - 850px)/(1260 - 850) * (705 - 260) + 260px);
}

[excurs-rg-2] {
	flex:0 0 calc(100% - calc( (100vw - 850px)/(1260 - 850) * (705 - 260) + 260px));
}


}

@media screen and (max-width: 850px) {

[excurs-wrp] {
	padding:0px calc( (100vw - 320px)/(850 - 320) * (30 - 8) + 8px) 0px calc( (100vw - 320px)/(850 - 320) * (30 - 8) + 8px);
}

[excurs-wrp] &gt; h1 {

	font-size:calc( (100vw - 320px)/(850 - 320) * (32 - 18) + 18px);
        padding:calc( (100vw - 320px)/(850 - 320) * (50 - 50) + 50px) 0px calc( (100vw - 320px)/(850 - 320) * (40 - 30) + 30px) 0px;

        line-height:calc( (100vw - 320px)/(850 - 320) * (39 - 25) + 25px);

}


[excurs-gallery] {
	flex-direction:column;
}

[excurs-text] {
	flex-wrap:wrap;
}

[excurs-descr] {
	flex:0 0 100%;
	margin:0px 0px 40px 0px;
}

[excurs-utp] {
	flex:0 0 100%;
}

	
}

.swiper-slide-thumb-active:after {
	content:"";
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.5);
}

[excurs-button] {
	flex: 0 0 100%;
}


[excurs-disclaimer] {
	padding:10px 14px 10px 14px;
	background-color:#FBF7EB;
        margin:0px 0px 0px 0px;
        flex: 0 0 calc(50% - 15px);
        
}

[excurs-disclaimer] &gt; p {
	margin:0px 0px 0px 0px;
	font-size:14px;
	font-weight:500;
	line-height:22px;

}

[excurs-disclaimer] &gt; p {
	font-weight:700;
	padding:4px 0px 4px 0px;
}

[excurs-disclaimer] li {
        position:relative;
	font-size:14px;
	font-weight:500;
	line-height:22px;	
        padding:4px 0px 4px 0px;
        margin:0px 0px 0px 20px;
}

[excurs-disclaimer] li:before {
    content: "·";
    position: absolute;
    font-size: 14px;
    font-weight: 700;
    vertical-align: middle;
    height: 22px;
    top: 3px;
    left: -15px;
    width: 10px;
}


[excurs-price] {
        flex:0 0 calc(50% - 15px);

	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:flex-start;
        align-content:flex-start;
        margin:30px 0px 0px 0px;
}

[excurs-price] h2 {
        display:block;
	flex:0 0 100%;
        font-size: 22px;
        font-weight: 700;
	line-height: 33px;
	margin:0px 0px 20px 0px;
}

[pr2-content] {
        flex:0 0 100%;
	display:flex;

}

[pr2-content][polosa] {
	background-color:#F5F4F2;
}



[pr2-content] &gt; span {
	font-size:14px;
	font-weight:700;
	text-align:right;
	line-height:21px;
        padding:10px 14px 10px 2px;
        flex:0 0 50%;

}

[pr2-content] &gt; span:nth-of-type(1) {
	text-align:left;
        padding:10px 2px 10px 14px;
}




[excurs-text-1] {	
	flex:0 0 calc(50% - 15px);
        flex:0 0 100%;
        columns:2;
        column-gap: 30px;
        
}

[excurs-text-2] {	
	flex:0 0 calc(50% - 15px);
}




@media screen and (max-width:850px) {

[excurs-wrp] {
	margin: 0px auto calc( (100vw - 320px)/(850 - 320) * (84 - 20) + 20px) auto;
}

[excurs-text] {
    
    margin: calc( (100vw - 320px)/(850 - 320) * (50 - 20) + 20px) 0px 0px 0px;
}


[excurs-text-1] {	
	flex:0 0 100%;
}

[excurs-text-2] {	
	flex:0 0 100%;
}


[excurs-descr] {
	order:1;
        margin: 0px 0px calc( (100vw - 320px)/(850 - 320) * (40 - 20) + 20px) 0px;
        padding: 14px calc( (100vw - 320px)/(850 - 320) * (14 - 8) + 8px) 0px calc( (100vw - 320px)/(850 - 320) * (14 - 8) + 8px);
}





[excurs-price] {
	order:2;
        margin:0px 0px 0px 0px;
        flex:0 0 100%;
}

[excurs-price] h2 {
	font-size:calc( (100vw - 320px)/(850 - 320) * (22 - 16) + 16px);
	line-height:calc( (100vw - 320px)/(850 - 320) * (33 - 22) + 22px);
}

[excurs-disclaimer] {
	order:3;
        margin:0px 0px 0px 0px;
        flex:0 0 100%;
        padding: 10px calc( (100vw - 320px)/(850 - 320) * (14 - 8) + 8px) 10px calc( (100vw - 320px)/(850 - 320) * (14 - 8) + 8px);
}
	
}


[tep] {
	display:block;
	margin:20px 0px 0px 0px;
	position:relative;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	padding:0px 8px 0px 8px;
}

[tep] &gt; span {
	display:block;
	min-height:42px;
	line-height:21px;
	flex:0 0 100%;
	display:flex;
	justify-content:space-between;
        
        font-size:14px;
        

}


[tep] &gt; span &gt; span {
        flex:0;
	display:flex;
	white-space:nowrap;
        font-weight:500;
        align-items:center;

}





[pdf2] {
        display:flex;
        justify-content:flex-start;
        align-items:center;
	color:#2F2F2F;	
	width:200px;

	margin:20px 0px 0px 0px;
	background-image:url(../images/pdf.png);
	background-repeat:no-repeat;
	background-position:0% 50%;
	height:80px;
	padding:0px 0px 0px 70px;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none;
	line-height:22px;

}

[pdf2]:active {
	transform:translate3d(1px,1px,0px);
}

ol[breadcrumbs][excurs] {
	display:flex;
	position:absolute;
	left:0px;
	top:20px;
	
	
}

@media screen and (max-width: 1260px) {
[excurs-wrp] ol[breadcrumbs][excurs] {
	left:30px;	
}
}

@media screen and (max-width: 850px) {

[excurs-wrp] ol[breadcrumbs][excurs] {
	left:calc( (100vw - 320px)/(850 - 320) * (30 - 8) + 8px);	
}
}

[tep2] [icon] {
        display:block;
	width:32px;
	height:24px;
	margin:0px 0px 0px 8px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	
}

[icon-watch] {
	background-image:url(../images/icon-watch.png);
}

[icon-week] {
	background-image:url(../images/icon-week.png);
}

[icon-dinner] {
	background-image:url(../images/icon-dinner.png);
}

[icon-distance-bus] {
	background-image:url(../images/icon-distance-bus.png);
}

[icon-people] {
	background-image:url(../images/icon-people.png);

}

[icon-price] {
	background-image:url(../images/icon-price.png);
}

[icon-price-add] {
	background-image:url(../images/icon-price-add.png);
}

[icon-price-itogo] {
	background-image:url(../images/icon-price-itogo.png);
}

[icon-distance-nogi] {
	background-image:url(../images/icon-distance-nogi.png);
}

[icon-distance-jeep] {
	background-image:url(../images/icon-distance-jeep.png);
}

[icon-distance-kater] {
	background-image:url(../images/icon-kater.png);
}

[tep2] {
	margin:40px 0px 0px 0px;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:flex-start;
}

[tep2-title] {	
	font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 0px 0px 10px 0px;
    flex: 0 0 100%;
    text-transform: uppercase;
	flex: 0 0 100%;	
}

[tep2] &gt; span {	
	flex:0 0 100%;
	min-height:44px;
	display:flex;
	justify-content:space-between;
	padding:0px 8px 0px 8px;
}

[tep2] &gt; span:nth-child(even) {	
	background-color: #F5F4F2;
}

[tep2] &gt; span &gt; span {	
	flex: 1;
        display:flex;
	justify-content:flex-start;
	align-items:center;
	font-size:14px;
	font-weight:500;
	line-height:18px;
}

[tep2] &gt; span &gt; span:nth-of-type(2) {	
	justify-content:flex-end;
}

@media screen and (max-width:990px) {

[excurs-text-1] {
    columns: 1;
    column-gap: 0px;
}

[excurs-descr] &gt; span:nth-of-type(2) p[break] {
	break-before: auto;
}

[excurs-text-2] {
	flex:100%;
}

}</pre></body></html>