

/* Start:/local/templates/ramsay_2023/components/bitrix/news.list/price_integr/style.css?17506779832470*/
.price-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 25px;
}

.price-table tr:hover {
    background-color: #f7f7f7;
}

.price-table td {
    text-align: center;
    font-weight: 700;
    padding: 5px;
}

.price-table td:nth-child(2) {
	color: #d29c28;
    text-align: center;
}

.price-table td:nth-child(3){
	color: #eb722e;
    text-align: center;
}

.price-table td:nth-child(4){
	color: #1b335f;
    text-align: center;
}

.price-table td:first-child{
    width: 45%;
	font-weight: 500;
	text-align: left;
    color: #006dcd;
}

.price-btn {
    display: inline-block;
    -webkit-appearance: none;
    transition: .25s ease-out;
    border-radius: 20px;
    padding: 10px 15px;
    font-size: 14px;
    background-color: #239bd2;
    color: #fcfcfc;
}

.price-btn:hover,
.price-btn:focus {
    background-color: #2d7eb0;
}

.price-table__icon {
	display: inline-block;
	width:. 9375rem;
	height: .9375rem;
	fill: currentColor;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    
    .price-table th,.price-table td {
        display: inline-block;
        position: relative;
    }
    
    .price-table td:nth-child(1),
    .price-table td:nth-child(5) {
        display: block;
        width: 100%;
    }
    
    .price-table td:nth-child(2),
    .price-table td:nth-child(3),
    .price-table td:nth-child(4) {
        width: 33.33%;
    }
    
    .price-table thead td:nth-child(1),
    .price-table thead td:nth-child(5) {
        display: none;
    }
    
    .price-table tbody td:nth-child(2):before,
    .price-table tbody td:nth-child(3):before,
    .price-table tbody td:nth-child(4):before {
        content: '';
        display:inline-block;
        width: 15px;
        height: 15px;
        margin-right: 4px;
        vertical-align: top;
        background-image: url('/upload/sprite.svg');
        background-repeat: no-repeat
    }
    
    .price-table tbody td:nth-child(2):before {
        background-position:-544px -32px
    }
    
    .price-table tbody td:nth-child(3):before {
        background-position:-640px -32px
    }
    
    .price-table tbody td:nth-child(4):before {
        background-position:-320px -32px
    }
    
    .price-table tbody td:last-child {
        width: 100%;
    }
    
    .price-table tbody td:last-child:before {
        display: none;
    }
    
    .price-btn {
        width: 100%;
        margin-bottom: 30px;
    }
    
}


/* End */


/* Start:/local/components/2quick/main.feedback/templates/price_modal/style.css?16931074725012*/
.price-details__title {
    font-size: 1.25rem;
    text-transform: uppercase;
    color: #1b335f;
    font-weight: 700;
    margin-bottom: 15px;
}

.price-details {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
    gap: 25px;
}

.price-col-right {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}

@media (min-width: 64em) {
	.price-details {
		-webkit-flex-direction:row;
		-ms-flex-direction:row;
		flex-direction:row
	}
	
    .price-col-right {
		flex: 0 0 300px;
	}
}

.price-form {
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1
}

.service-short {
	max-width:1204px;
}

.service-short:after {
	content:" ";
	display:block;
	clear:both
}

@media (min-width: 64em) {
	.service-short.-centered {
		padding-left:8.47176%;
		padding-right:8.47176%
	}
}

.service-iconic {
	margin-bottom: 15px;
	margin-left: 15px;
	padding-left: 50px;
	padding-top: 3px;
	background: no-repeat left center transparent;
}

.service-iconic--prepare, .service-iconic--restrict,
.service-iconic--time, .service-iconic--equip{
	position: relative;
}
.service-iconic--time:before {
	content: '';
	position: absolute;
	height: 32px;
	width: 32px;
	top: 0;
	left: 0;
	background: url('/upload/sprite.svg') no-repeat -256px -32px;
}

.service-iconic--date {
	background-image:url(/upload/price-icons/date.png)
}

.service-iconic--prepare:before {
	content: '';
	position: absolute;
	height: 32px;
	width: 32px;
	top: 0;
	left: 0;
	background: url('/upload/sprite.svg') no-repeat -160px -32px;
}

.service-iconic--safe {
	background-image:url(/upload/price-icons/safe.png)
}

.service-iconic--equip:before {
	content: '';
	position: absolute;
	height: 32px;
	width: 32px;
	top: 0;
	left: 0;
	background: url('/upload/sprite.svg') no-repeat -192px -32px;
}

.service-iconic--restrict:before {
	content: '';
	position: absolute;
	height: 32px;
	width: 32px;
	top: 0;
	left: 0;
	background: url('/upload/sprite.svg') no-repeat -224px -32px;
}

.order-price__wrap {
	margin-bottom:2.8125rem
}

.order-price {
	margin-bottom:.9375rem;
	border-radius:20px;
	padding:.625rem 1.475rem;
	width:auto
}

.order-price::before,
.order-price::after {
	content:' ';
	display:table
}

.order-price::after {
	clear:both
}

@media (min-width: 40em) {
	.order-price {
		border-radius:35px
	}
}

.order-price--inline {
	display:inline-block;
	margin-right:1.25rem
}

@media (min-width: 40em) {
	.order-price--inline {
		width:325px
	}
}

@media (min-width: 64em) {
	.order-price--inline {
		margin-bottom:0
	}
}

.order-price--inline.order-price--night {
	float:right
}

.order-price--day,
.order-price--promo,
.order-price--night{
	color:#fcfcfc
}

.order-price--day {
	background-color:#d29c28;
}
.order-price--promo {
	background-color:#eb722e;
}
.order-price--night {
	background-color:#1b335f;
}

.order-price__icon {
	display:inline-block;
	margin-top:5px;
	margin-right:5px;
	margin-left:-.7rem;
	width:33px;
	height:33px;
	vertical-align:middle;
	fill:#fcfcfc
}

.order-price__tag {
	display:inline-block;
	vertical-align:middle;
	font-size:1.2rem;
	font-weight:700
}

.order-price__descr {
	float:right
}

.order-price__period {
	font-weight:600
}

.order-price__time {
	font-family:'Hypatia',sans-serif;
	font-size:.8125rem;
	font-weight:300
}

.ms-sun-15,
.ms-moon-15{
	display: inline-block;
	background: url('/upload/sprite.svg') no-repeat -544px -32px;
}
.ms-moon-15{
	background-position: -320px -32px;
}
.ms-sun-32,
.ms-moon-32{
	display: inline-block;
	background: url('/upload/sprite.svg') no-repeat -576px -32px;
}
.ms-moon-32{
	background-position: -288px -32px;
}
.price-promo-32{
	display: inline-block;
	background: url('/upload/sprite.svg') no-repeat -608px -32px;
}

.service-iconic__title {
	font-size:.6875rem;
	margin-bottom:0
}

.service-iconic__descr {
	font-size:.6875rem;
	text-transform:uppercase;
	color:#1b335f;
	font-weight:700
}

/* TABS */
.tabs {
    margin: 25px 0 0;
    list-style-type: none;
    background: #e5e5e5;
    display: flex;
}

.tabs-title > a {
    display: block;
	text-transform: uppercase;
	color: #999;
	font-weight: 700;
    padding: 1.25rem 1.5rem;
    line-height: 1;
    font-size: .75rem;
}

.tabs-title > a:focus,
.tabs-title > a:hover {
    background: #f7f7f7;
}

.tabs-title.is-active > a {
	color: #1b335f;
    background: #f7f7f7;
}

.tabs-content {
    background-color: #f7f7f7;
    padding: 10px;
}

.tabs-panel {
	height: 350px;
	overflow: auto;
    display: none;
    padding: 10px;
}

.tabs-panel.is-active {
    display: block;
}

@media only screen and (min-width : 320px) and (max-width: 767px) {
    
    .tabs-title > a {
        padding: 20px 5px;
    }
    
}

@media only screen and (min-width : 320px) and (max-width: 360px) {
    
    .tabs-title > a {
        font-size: 10px;
    }
    
}
/* End */
/* /local/templates/ramsay_2023/components/bitrix/news.list/price_integr/style.css?17506779832470 */
/* /local/components/2quick/main.feedback/templates/price_modal/style.css?16931074725012 */
