.show_body {
	border-radius:10px;
	overflow:hidden;
	position:relative;
}
.show_ad_left {
	width:440px;
	padding:0;
	background:#fff;
}
.show_ad_right {
	width:calc(100% - 440px);
	min-width:480px;
	padding:20px 40px 20px 20px;
}
.show_ad_right p {
	font-size:16px;
	margin:0 0 20px 0;
}
#big_img {
	width:100%;
}
.small_img_con {
	width:100%;
	padding:10px;
	gap:10px;
	background:#777;
}
.small_img {
	width:100px;
	height:70px;
	border-radius:5px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;	
}

.show_props {gap:10px;margin:0 0 20px 0;}
.show_prop {
	padding:5px 15px;
	background:#f5f5f5;
	font-size:16px;
	color:#111;
	border-radius:10px;
}
.title_sposoby {
	font-size:18px;
	font-weight:500;
	margin:20px 0;
}
.title_adress {
	font-size:16px;
	margin:20px 0 40px 0;
	color:#777;
}
.title_adress b {font-weight:500;}
.sposoby_con {gap:10px;}
.sposob:hover {
	cursor:pointer;
	opacity:.8;
}
.sposob span {font-size:14px; color:#099CE5;text-align:center;margin-top:5px;}
.sposob span a {font-size:16px;color:#3BBB3B;}
.sposob > .contact_icon {
	width:70px;
	height:50px;
	border:2px solid #099CE5;
	border-radius:10px;
	background-color:#fff;
	background-position:center center;
	background-repeat:no-repeat;
}
#phone_contact > .contact_icon {
	background-image:url(/img/phone_blue.svg);
	background-size:auto 23px;
}
#vk_contact > .contact_icon {
	background-image:url(/img/vk_blue.svg);
	background-size:auto 18px;
}
#whatsapp_contact > .contact_icon {
	background-image:url(/img/whatsapp_blue.svg);
	background-size:auto 24px;
}
#telegram_contact > .contact_icon {
	background-image:url(/img/telegram_blue.svg);
	background-size:auto 22px;
}
#email_contact > .contact_icon {
	background-image:url(/img/email_blue.svg);
	background-size:auto 19px;
}
.favorite_show_ad {
	position:absolute;
	top:10px; right:10px;
	width:25px; height:25px;
	background-image:url(/img/heart_blue_act.svg);
	background-image:url(/img/heart_blue.svg);
	background-size:100% auto;
	background-position:center bottom;
	background-repeat:no-repeat;
}
.favorite_show_ad:hover, .favorite_show_ad_act {cursor:pointer;background-image:url(/img/heart_blue_act.svg)!important;}
.ad_price {
	font-size:32px;
	font-weight:500;
	white-space:nowrap;
	margin:10px 0;
}
@media only screen and (max-width:990px) {
	.ad_price {font-size:28px;}
	.show_ad_left {
		width:100%;
		padding:0;
		background:#fff;
	}
	.show_ad_right {
		width:100%;
		min-width:260px;
		padding:20px;
	}
}
@media only screen and (max-width:640px) {
	.ad_price {font-size:24px;}
	.show_ad_right {padding:20px 10px;}
	.show_prop {
		padding:5px 15px;
		font-size:14px;
	}
	.show_props {gap:5px;margin:0;}
}


/******/
.slider-popup {
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.7);
    z-index:1000;
    justify-content:center;
    align-items:center;
}

.swiper {
    width:90vw;
    height:calc(96vh - 20px);
	border-radius:10px;
	overflow:hidden;
}
.swiper-wrapper {text-align:center; background-color:rgba(0,0,0,.9); margin-top:20px; border-radius:10px;}
.swiper-slide {
    display:flex;
    justify-content:center;
    align-items:center;
	background-color:rgba(0,0,0,.9);
	border-radius:10px; overflow:hidden;
}

.swiper-slide img {
    max-width:100%;
    max-height:100%;
    object-fit:contain;
}

.swiper-button-next, 
.swiper-button-prev {
	position:absolute!important;
    color:white;
    background-color:rgba(255,255,255,.9)!important;
    padding:20px;
	height:calc(100% - 20px); width:40px;
	background-position:center center;
	background-size:15px auto;
	background-repeat:no-repeat;
}
.swiper-button-prev {
	top:20px!important;left:0;
	border-radius:10px 0 0 10px;
	background-image:url(/img/arrow_left.svg);
}
.swiper-button-next {
	top:20px!important;right:0;
	z-index:99999999;
	border-radius:0 10px 10px 0;
	background-image:url(/img/arrow_right.svg);
}
.swiper-button-next:hover, 
.swiper-button-prev:hover {
	cursor:pointer;
	background-color:rgba(255,255,255,1)!important;
}
.close-btn {
    position:absolute;
    top:10px;
    right:10px;
    color:white;
	width:40px; height:40px;
    border:none;
    cursor:pointer;
    border-radius:10px;
    z-index:1001;
	background-color:rgba(255,255,255,1);
	background-image:url(/img/close.svg);
	background-position:center center;
	background-size:15px auto;
	background-repeat:no-repeat;
}.close-btn:hover {background-color:rgba(255,255,255,.9);}

@media only screen and (max-width:1050px) {
	.swiper {
		width:99vw;
		height:calc(96vh - 20px);
		border-radius:0;
	}
	.swiper-button-next, 
	.swiper-button-prev {
		background-color:rgba(255,255,255,.6)!important;
		padding:10px;
		height:calc(100% - 20px); width:30px;
		background-size:10px auto;
	}
	.swiper-button-prev {
		top:20px!important;left:0;
		border-radius:0;
	}
	.swiper-button-next {
		top:20px!important;right:0;
		border-radius:0;
	}
	.swiper-slide {border-radius:0;background-color:rgba(0,0,0,1);}
}
@media only screen and (max-width:720px) {
	.swiper {
		width:100vw;
		height:calc(96vh - 120px);
	}
	.slider-popup {top:50px; background:rgba(0,0,0,.5);}
	.close-btn {top:20px; right:0; border-radius:10px 0 0 10px;width:50px; height:50px;}
	.swiper-button-next, 
	.swiper-button-prev {
		padding:5px;
		height:calc(100% - 20px); width:20px;
		background-size:10px auto;
	}
}
@media only screen and (max-width:540px) {
	.close-btn {top:30px;}.slider-popup {top:40px; background:rgba(0,0,0,0);}
}
/**********