.ceiling-wrapper{padding:10px; background-color: var(--color_white); margin-bottom:25px; border: 1px solid var(--color_gray-middle); box-shadow: 0px 4px 10px var(--color_shadow);}
.ceiling-wrap-price{height:100%; background-color:var(--color_gray-middle); padding:0 45px}
.ceiling-price{font-weight: 700; font-size: 36px; line-height: 28px; color: var(--color_first)}
.ceiling-price span{font-size:78%}
.ceiling-wrap-price p{font-size: 14px; line-height: 22px; color: var(--color_text-1); margin:10px 0 20px}
.ceiling-wrap-price ul{padding:0; margin:0}
.ceiling-wrap-price ul li{padding:3px 0 3px 28px; background:url(../../images/svg/icon12.svg) no-repeat left center; margin:0; list-style:none; font-weight: 700;font-size: 15px;line-height: 30px;color: var(--color_text-2);}
.ceiling-wrap-price ul li:nth-child(2){background-image:url(../../images/svg/icon23.svg)}
.raschet.button-general.small-button{margin-top:20px; box-shadow: 0px 3px 0px var(--color_third-7); height:46px; line-height:46px; background:var(--color_third)}
.raschet.button-general.small-button:hover{background:var(--color_third-6)}
.ceiling-image img{width:100%; height:280px; object-fit:cover}
.ceiling-title{font-weight: 700;font-size: 20px;line-height: 24px;padding:0 0 15px;color: var(--color_text-2);}
.ceiling-list ul{padding:0; margin:0}
.ceiling-list ul li{font-size: 15px; line-height: 32px; color: var(--color_text-1); border-bottom: 1px dashed var(--color_second-3); padding:0; margin:0; list-style:none}
.ceiling-list ul li br{display:none}
.ceiling-list ul li span:nth-child(1){width:calc(100% - 70px)}
.ceiling-list ul li span:nth-child(2){width:70px; text-align:right}
.ceiling-work__scroll{height:245px}
.ceiling-work{padding:15px 15px 20px 25px}
.jspVerticalBar {right: 0 !important;width: 6px !important;border-radius: 20px;overflow: hidden}
.jspDrag{border-radius: 20px; background:var(--color_gray-dark) !important}
.main-module__body .ceiling-wrapper:last-child, .main-module .ceiling-wrapper:last-child{margin-bottom:0}
.scrollbar-outer > .scroll-content.scroll-scrolly_visible{padding-right:15px}
@media(max-width:1229px){
	.ceiling-wrapper{margin-bottom:25px}
	.ceiling-wrap-price{padding: 0 20px;}
	.ceiling-price{font-size: 32px;line-height: 24px;}
	.ceiling-wrap-price p{font-size: 13px;line-height: 18px;margin: 10px 0 15px;}
	.ceiling-wrap-price ul li{padding: 2px 0 2px 28px;font-size: 14px;line-height: 28px;}
	.raschet.button-general.small-button{margin-top: 15px;height: 40px;line-height: 40px;}
	.ceiling-image img{height:250px}
	.ceiling-title{font-size: 18px;line-height: 22px;padding: 0 15px 10px;}
	.ceiling-list ul li{font-size: 14px;line-height: 28px;}
	.ceiling-list ul li span:nth-child(1){width:calc(100% - 70px)}
	.ceiling-list ul li span:nth-child(2){width:70px}
	.ceiling-work__scroll{height:225px}
	.ceiling-work{padding: 10px 15px 15px 20px;}
	.jspPane{padding-right: 30px !important;}
	.jspDrag{border-radius: 20px}
	.jspVerticalBar {width: 5px !important}
}
@media(max-width:991px){
	.ceiling-wrapper{margin-bottom:20px}
	.ceiling-price{font-size: 28px;line-height: 22px;}
	.ceiling-wrap-price{padding:15px;}
	.ceiling-work{padding:0 15px 15px 15px}
	.jspPane{padding-right: 15px !important;}
	.ceiling-wrap-price{text-align:center}
	.ceiling-wrap-price ul{width:150px; margin:0 auto}
	.ceiling-list ul li {font-size: 13px;line-height: 26px}
	.ceiling-image img{height:auto}
	.scrollbar-outer > .scroll-element.scroll-y{width: 6px !important;}
	.scroll-wrapper .ceiling-work__scroll {padding-right: 5px !important}
	
	.ceny-planshet{margin:0 -1%}
	.ceiling-wrapper{width:48%; margin:0 1% 15px}
	.ceiling-work, .ceiling-prices-buttons{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.ceiling-wrapper > .row{flex-direction:column; justify-content:space-between}
	.ceiling-image img{height:240px}
	.ceiling-title{min-height:60px; display:flex; align-items:center; justify-content:center}
}
@media(max-width:767px){
	.ceiling-wrapper{margin-bottom: 15px}
	.ceiling-wrap-price{padding: 25px 15px}
	.ceiling-list ul li{font-size: 14px;line-height: 18px;padding: 5px 0}
	.ceiling-work__scroll{height:120px}
	.ceiling-image img{height:160px}
	.ceiling-title{min-height:75px}
}
@media(max-width:575px){
	.ceny-planshet{margin:0}
	.ceiling-wrapper{width:100%; margin:0 0 15px}
	.ceiling-image img{height:62.61vw}
	.ceiling-title{min-height:60px; display:flex; align-items:center; justify-content:center}
}
@media(max-width:375px){
	.ceiling-title {font-size: 16px;line-height: 20px}
	.ceiling-work__scroll{height:130px}
	.ceiling-list ul li{font-size: 13px;line-height: 17px;padding: 4px 0}
	.ceiling-list ul li span:nth-child(1){width:calc(100% - 60px)}
	.ceiling-list ul li span:nth-child(2){width:60px}
}