.single-rooms #page-content #main {
	padding: 0;
}

aside header {
	padding: 0 !important;
}
aside header .h2.sidebarus {
	padding: 0 !important;
	margin: 5px 0 0 !important;
	border: none !important;
}

.single-rooms__header {
	padding-top: 15px;
	background: #2E2E38;
	color: #fff;
}

.single-rooms__header svg {
	max-width: 100%;
	max-height: 100%;
}

.single-rooms__header svg:not([class]) {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	pointer-events: none;
}

.single-rooms__header button {
	border: none;
}

.single-rooms__header .breadcrumb {
	padding: 0 15px;
	margin-bottom: 0;
}

.single-rooms__header .breadcrumb a {
	color: #fff;
}

.single-rooms__title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px 0 8px 0;
	margin: 0 12px;
	border-bottom: 2px solid #42424c;
}

.single-rooms__title .single-rooms__h1 {
	font-size: 28px;
	color: #fff;
	margin: 0;
	line-height: 1.35;
}

.single-rooms__title .single-rooms-inf-update {
	text-align: right;
}


.single-rooms__header-body {
	display: grid;
	grid-template-columns: 1fr 350px;
	grid-column-gap: 15px;
	grid-row-gap: 30px;
	padding: 0 0 12px 15px;
}

.single-rooms__body--data {
	grid-area: 1 / 1 / 2 / 2;
	display: flex;
	align-items: center;
	gap: 30px;
}

.single-rooms__data-logo {
	width: 100%;
	min-width: 330px;
	max-width: 330px;
}

.single-rooms__data-logo__image {
	height: 120px;
}

.single-rooms__data-logo__image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.single-rooms__data-logo__rating {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 3px;
	background: #4BA053;
	font-size: 18px;
	font-weight: bold;
	padding: 2px 0 0 0;
}

.single-rooms__data-logo__rating-stars::before {
	content: '\e804\e804\e804\e804\e804';
	font-family: "fontello";
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	letter-spacing: 0.3em;
	flex: 0 0 100%;
	margin: -2px 0 0 1px;
	pointer-events: none;
}

.single-rooms__data-rate {
	position: relative;
	flex: 1;
	align-self: flex-end;
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-align: center;
}

.rate__progress {
	position: relative;
	margin: 0 auto 7px auto;
}

.rate__progress,
.rate__circle .rate__circle-svg {
	width: 83px;
	height: 83px;
}

.rate__circle {
	transform: scale(-1, 1);
}

.rate__circle .rate__circle-svg {
	transform: scale(1, -1);
}

.rate__circle .rate__circle-svg circle {
	stroke-dasharray: 0, 230;
	animation: rate_circle_dasharray 1.5s ease forwards;
	animation-delay: .3s
}

@keyframes rate_circle_dasharray {
	from {
		stroke-dasharray: 0, 230;
	}
	to {
		stroke-dasharray: var(--stroke-dasharray), 230;
	}
}

.rate__inset {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 58px;
	height: 58px;
	line-height: 58px;
	font-size: 24px;
	font-weight: bold;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.09) 0%, rgba(255, 255, 255, 0) 100%);
	border-radius: 50%;
	box-shadow: 0px 5px 11px rgba(0, 0, 0, 0.36);
}

.single-rooms__data-rates--label {
	font-size: 16px;
	color: #CBCBCB;
	line-height: 1.75;
}

.single-rooms__body--param {
	grid-area: 2 / 1 / 3 / 2;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.single-rooms__body--params {
	padding: 12px;
	background: #42424C;
	text-align: center;
	flex: 1 0 20%;
}

.single-rooms__body__param-label {
	color: #CBCBCB;
	margin-bottom: 6px;
}

.single-rooms__body__param-value {
	font-size: 15px;
	font-weight: bold;
}

.single-rooms__body__param-value a {
	color: #fff;
}

.single-rooms__body__param-value a:hover {
	text-decoration: underline;
	text-underline-position: under;
}

.single-rooms__body__param-value .tooltip__btn {
	position: relative;
	font-weight: bold;
	cursor: pointer;
}

.single-rooms__body__param-value .tooltip__btn:hover {
	text-decoration: underline;
	text-underline-position: under;
}

.tooltip__container::before {  	
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 15px solid #2E2E38;
}

.single-rooms__body__param-value.platform,
.single-rooms__body__param-value.currencie,
.single-rooms__body__param-value.payment {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.single-rooms__body__param-value.platform {
	gap: 12px;
}

.single-rooms__body__param-value.payment,
.single-rooms__body__param-value.currencie {
	gap: 5px;
	font-weight: normal;
}

.single-rooms__body__param-value.payment span:not(.tooltip__btn),
.single-rooms__body__param-value.currencie span:not(.tooltip__btn) {
	padding: 0 7px;
	height: 20px;
	background: rgba(255, 255, 255, .22);
	border-radius: 4px;
	font-size: 10px;
	line-height: 20px;
}

.tooltip__container {
	display: none; 
	position: absolute;
	bottom: 35px;
	width: 300px;
	padding: 15px;
	background: #2E2E38;
	box-shadow: 0 3px 15px #171717;
	left: -79%;
	transform: translate(-79%);
	flex-wrap: wrap;
	gap: 5px;
	cursor: default;
	font-weight: normal;
}

.tooltip__container.active {
	display: flex;
}

.tooltip__container::before {
	content: '';
	position: absolute;
	bottom: -10px;
	right: 20px;
	width: 0;
	height: 0;
}

.single-rooms__body--bonus {
	grid-area: 1 / 2 / 3 / 3;
	padding: 15px;
	background: #2E2E38;
	box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.24);
}

.single-rooms__bonus {
	position: relative;
	padding: 12px;
	color: #fff;
	background: rgba(254, 65, 19, 0.70);
}

.single-rooms__bonus-gifs {
	width: 50px;
	height: 50px;
	margin: 0 auto 12px auto;
}

.single-rooms__bonus-title {
	letter-spacing: 8.40px; 
	color: rgba(240, 240, 240, 0.70); 
	font-weight: bold;
	text-align: center;
	margin-bottom: 12px;
}

.single-rooms__bonus-caption {
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 12px;
}

.single-rooms__bonus-promocode .btn-promocode {
	background: rgba(46, 46, 56, 0.4);
	box-shadow: none;
}

.single-rooms__bonus-promocode .btn-promocode:not(.not-btn-promocode):hover {
	background: rgba(46, 46, 56, 0.45);
}

.single-rooms__bonus-promocode .not-btn-promocode {
	display: block;
	text-align: center;
	color: rgba(255, 255, 255, 0.4);
	font-size: 14px;
	height: 44px;
}



.single-rooms__bonus-btn {
	margin-top: 16px;
}

.single-rooms__bonus-btn button,
.single-rooms__bonus-btn a {
	display: block;
	width: 100%;
	text-align: center;
	padding: 11px 15px;
	color: #fff;
	background: #F13720;
	border: none;
	box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.24);
	font-weight: bold;
	pointer-events: auto;
	transition: background ease .15s;
}

.single-rooms__bonus-btn button:hover,
.single-rooms__bonus-btn button:focus,
.single-rooms__bonus-btn button:active,
.single-rooms__bonus-btn a:hover,
.single-rooms__bonus-btn a:focus,
.single-rooms__bonus-btn a:active {
	background: #E53621;
	text-decoration: none;
}

.single-rooms__bonus-btn a:empty {
	display: none;
}

.single-rooms__bonus-btn .single-rooms__bonus-btn--promo {
	display: none;
}

.single-rooms__bonus-btn a:empty ~ .single-rooms__bonus-btn--promo {
	display: block;
}

.single-rooms__btn:empty {
	display: none;
}

.single-rooms__btn {
	display: block;
	height: 48px;
	color: #fff;
	background: #22AB00;
	text-align: center;
	font-weight: bold;
	line-height: 48px;
	margin-top: 8px;
}

.single-rooms__btn:hover {
	background: #25bc00;
	color: inherit;
}

.single-rooms__header-link {
	padding: 0 15px;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.single-rooms__header-link a {
	padding: 14px 10px;
	min-width: 140px;
	color: #fff;
	background: #42424C;
	font-weight: bold;
	text-align: center;
	border-radius: 2px;
}

.single-rooms__header-link a.active,
.single-rooms__header-link a:hover {
	background: #fff;
	color: #000;
}

.single-rooms__row {
   	display: flex;
}

.single-rooms__container {
	max-width: calc(100% - 330px);
	padding: 25px;
}

.single-rooms__content-title {
	font: 400 24px / 30px Helvetica, Arial, sans-serif;
    color: #000;
    margin: 0 0 15px;
}

.single-rooms__sidebar {
	background: #444;
}

.datalist {
	background-color: #2E2E38;
	margin: -25px -25px 30px;
	padding: 18px 21px 6px;
}
.datalist ~ #custom_html-2 {
	margin-top: 25px; 
}

.datalist__title {
	color: #fff;
	display: block;	
	font-size: 22px; 
}

.datalist__item {
	color: #9B9BA0;
	display: block;
	border-bottom: 1px solid #4D4D55;
	padding: 12px 0 8px;
}

.datalist__item:last-of-type {
	border-bottom: none;
}

.datalist__value {
	color: #fff;
	font-size: 16px;
	display: block;
	line-height: 1em;
	margin: 3px 0;
}

@media (max-width: 1200px) {
	.single-rooms__header-body {
		grid-template-columns: 1fr 300px;
	}

	.single-rooms__body--data {
		gap: 15px;
	}

	.single-rooms__data-logo {
		min-width: 250px;
		max-width: 250px;
	}

	.rate__progress, 
	.rate__circle .rate__circle-svg {
		width: 76px;
		height: 76px;
	}

	.rate__inset {
		width: 51px;
		height: 51px;
		line-height: 51px;
	}

	.single-rooms__data-rates--label {
		font-size: 14px;
	}

	.single-rooms__body--param {
		grid-template-columns: repeat(3, 1fr);
	}

	.tooltip__container {
		left: -42%;
		transform: translate(-42%);
	}

	.tooltip__container::before {
		right: 0;
		left: 0;
		margin: 0 auto;
	}
}

@media (max-width: 991px) {
	.single-rooms__header-body {
		display: flex;
		flex-direction: column;
		gap: 15px;
		padding: 0 15px 15px;
	}

	.single-rooms__body--data {
		order: 0;
	}

	.single-rooms__body--bonus {
		order: 1;
		padding: 0;
	}

	.single-rooms__body--param {
		order: 2;
	}

	.single-rooms__row {
		display: block;
	}

	.single-rooms__container {
		max-width: 100%;
		padding: 15px;
	}

	.single-rooms #page-content {
		margin-top: 15px;
	}

	.single-rooms .article-post {
		margin-bottom: 0;
	}
}


@media (max-width: 768px) {
	.single-rooms__data-logo {
		min-width: 200px;
    	max-width: 200px;
	}

	.rate__progress, 
	.rate__circle .rate__circle-svg {
		width: 70px;
		height: 70px;
	}

	.rate__inset {
		font-size: 21px;
	}
}

@media (max-width: 576px) {
	.single-rooms__title {
		display: block;
	}

	.single-rooms__title .single-rooms__h1 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.single-rooms__data-logo {
		min-width: unset;
		max-width: 100%;
	}

	.single-rooms__data-rate,
	.single-rooms__bonus-gifs {
		display: none;
	}

	.single-rooms__body--params {
		flex: 1 0 auto;
		display: none;
	}

	.single-rooms__body--params.currencies,
	.single-rooms__body--params.payments {
		flex-basis: 100%;
	}

	.single-rooms__body--param--open {
		width: 100%;
		height: 48px;
		line-height: 48px;
		text-align: center;
		font-weight: bold;
		border: 1px solid rgba(214.82, 214.82, 214.82, 0.40);
		border-radius: 2px;
		cursor: pointer;
		transition: all ease .2s;
	}

	.single-rooms__body--param--open span::before {
		content: 'Показать';
	}

	.single-rooms__body--param--open:hover {
		background: #fff;
		color: #000;
	}

	.single-rooms__body--param--checked:checked ~ .single-rooms__body--params {
		display: block;
	}

	.single-rooms__body--param--checked:checked ~ .single-rooms__body--param--open span::before {
		content: 'Скрыть';
	}

	.tooltip__container {
		width: 250px;
		left: -60%;
		transform: translate(-60%);
	}

	.tooltip__container::before {
		right: 65px;
		left: auto;
	}

	.single-rooms__header-link {
		padding-top: 12px;
	}
}

@media (min-width: 576px) {
	.single-rooms__body--param--open {
		display: none;
	}
}


/*@charset "UTF-8";


#page-header-mobile {
	z-index: 3; }

.single-rooms #page-content {
	margin: 0;
	box-shadow: 0 0 12px 0 #ccc; }
	.single-rooms #page-content #main {
		padding: 0 10px 25px; }
.single-rooms .single-rooms__h1 {
	color: #fff;
	margin: 9px 0 0;
	font-size: 24px;
	line-height: 1.3em; }

.single-rooms__top {
	background: linear-gradient(0deg, #2E2E38, #2E2E38), #444444;
	margin: 0 -10px;
	padding: 15px 15px 35px;
	flex: 0 0 100%;
	position: relative;
	z-index: 1; }

.meta-date {
	color: #F0F0F0;
	margin-top: 5px;
	display: inline-block;
}
	.single-rooms__top ~ .datalist {
		padding: 18px 30px 6px; }

.single-rooms__sidebar {
	background-color: #444; }



.breadcrumb {
	padding: 0;
	margin: 0; }
	.breadcrumb a {
		color: #fff;
		font-size: 14px; }

.single-rooms__site-link {
	margin: 10px 0 0 28px;
	display: block;
	font-size: 16px;
	color: #fff !important;
	text-decoration: underline;
	position: relative; }

.single-rooms__site-link:before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 18px;
	height: 18px;
	background: url("../../images/site.svg") center no-repeat;
	background-size: contain;
	left: -28px;
	top: 2px; }

.single-rooms__site-link:hover {
	text-decoration: none; }

.svg-site {
	width: 18px;
	height: 18px;
	vertical-align: top;
	margin: 1px 8px 0 0; }

.single-rooms__face {
	display: flex;
	height: 132px;
	background-color: #0d0d0d;
	border-radius: 3px;
	overflow: hidden; }

.single-rooms__main-rate {
	padding: 15px;
	flex: 0 0 113px;
	
	font-size: 60px;
	text-align: center;
	background-color: #4AA052;
	color: #fff;
	line-height: 1.6em; }

.single-rooms__main-rate.recommend {
	font-size: 54px;
	display: inline-block;
	line-height: 72px; }

.single-rooms__main-rate.no-recommend {
	font-size: 54px;
	display: inline-block;
	line-height: 72px;
	background-color: #ef3431; }

.single-rooms__main-rate.recommend:after,
.single-rooms__main-rate.no-recommend:after {
	display: block;
	font-size: 11px;
	
	text-transform: uppercase;
	border-top: 1px solid #fff;
	margin: 8px 0 0;
	padding: 8px 0 0;
	line-height: 16px; }

.single-rooms__main-rate.no-recommend:after {
	font-size: 9px; }

.single-rooms__main-rate.recommend:after {
	content: 'Рекомендуем'; }

.single-rooms__main-rate.no-recommend:after {
	content: 'Не рекомендуем'; }

.single-rooms__image {
	flex: 1 0 0; }
	.single-rooms__image img {
		height: 100%;
		object-fit: contain;
		object-position: center;
		width: 100%; }

.single-rooms__data {
	margin: 10px 0 0;
	padding: 12px 0 0;
	border-top: 1px solid #515159; }

.single-rooms__meta-list {
	background-color: #42424c;
	border-radius: 3px;
	color: #ccc;
	margin: 12px 0 0;
	font-size: 16px; }

.single-rooms__meta-list.main-list {
	padding: 0 0 2px 0; }

.single-rooms__meta {
	padding: 10px 15px 8px;
	border-top: 1px solid #505058;
	display: flex;
	justify-content: space-between; }

.single-rooms__meta:first-of-type {
	border: none; }

.single-rooms__platforms {
	font-size: 19px;
	color: #999999;
	line-height: 1em; }

.single-rooms__platform {
	margin: 0 0 0 7px; }

.single-rooms__btn {
	line-height: 46px;
	font-weight: bold;
	font-size: 20px;
	background-color: #F1371F;
	color: #fff !important;
	display: block;
	border-radius: 3px;
	margin: 12px 0 0;
	text-align: center;
	text-decoration: none !important; }

.single-rooms__btn:hover {
	background-color: #BF2A27; }

.single-rooms__btn:active {
	box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.3); }

.single-rooms__meta-list.padding {
	padding: 5px 10px;
	text-align: center;
	line-height: 1.63em; }

.font-sm,
.font-md,
.font-lg {
	color: #fff !important;
	font-weight: bold; }

.font-sm {
	font-size: 14px; }

.font-md {
	font-size: 16px; }

.font-lg {
	font-size: 18px; }

.upper {
	text-transform: uppercase; }

.link {
	text-decoration: underline; }

.link:hover {
	text-decoration: none; }

.single-rooms__value {
	margin: 0 0 0 3px; }

.single-rooms__promo {
	color: #57E264 !important;
	border-bottom: 1px dashed #57E264 !important;
	line-height: 1em;
	display: inline-block;
	margin: 0 25px 0 4px;
	position: relative;
	cursor: pointer; }

.svg-copy {
	position: absolute;
	width: 19px;
	height: 19px;
	display: inline-block;
	top: 0;
	right: -25px;
	fill: #57E264; }

.svg-cursor {
	width: 28px;
	height: 33px;
	position: absolute;
	display: inline-block;
	right: -49px;
	top: 7px; }

.single-rooms__rates {
	flex: 0 0 100%; }

.single-rooms__rate {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin: 19px 0 0;
	position: relative; }
	.single-rooms__rate .font-lg {
		position: relative;
		top: -3px; }

.single-rooms__rate:before,
.single-rooms__rate:after {
	content: '';
	border-radius: 3px;
	height: 4px;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0; }

.single-rooms__rate:before {
	width: 100%;
	background-color: #48485F; }

.single-rooms__rate:after {
	background-color: #4AA052; }

.rate-line-5:after {
	width: 100%; }

.rate-line-4h:after {
	width: 90%; }

.rate-line-4:after {
	width: 80%; }

.rate-line-3h:after {
	width: 70%; }

.rate-line-3:after {
	width: 60%; }

.rate-line-2h:after {
	width: 50%; }

.rate-line-2:after {
	width: 40%; }

.rate-line-1h:after {
	width: 30%; }

.rate-line-1:after {
	width: 20%; }

.rate-line-h:after {
	width: 10%; }

.single-rooms__meta-list.bonus-promo {
	padding: 5px 10px;
	text-align: center;
	line-height: 1.63em;
	min-height: 46px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	line-height: 1.5em; }
	.single-rooms__meta-list.bonus-promo .bonus,
	.single-rooms__meta-list.bonus-promo .promo {
		margin: 0 5px;
		display: inline-block; }

.single-rooms__content-title {
	font: 400 24px/30px Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0 0 15px; }



.single-rooms__sidebar {
	margin: 0 0 -60px; }

.comment-list__rating {
	
	opacity: 0.7; }

.comment-list__rating-val {
	font-size: 14px;
	letter-spacing: 0.1em;
	color: #F1371F; }

.comment-rating {
	margin: 0 0 5px; }
	.comment-rating .fa {
		font-size: 18px;
		letter-spacing: 0.05em;
		cursor: pointer;
		color: #F1371F; }
	.comment-rating .star-rating {
		margin: 0 0 0 10px;
		display: inline-block; }

		.comment-rating .error-message {
			margin-left: 10px;
		}



@media (min-width: 700px) {
	.single-rooms .single-rooms__h1 {
		margin: 6px 0 0;
		font-size: 30px; }

	.single-rooms__container {
		padding: 28px 25px; }

	.breadcrumb {
		margin: 0 0 5px 0; }

	.single-rooms__top {
		padding: 24px 25px 35px; }

	.single-rooms__data {
		padding: 20px 0 0;
		display: flex;
		flex-wrap: wrap; }

	.single-rooms__face {
		flex: 0 0 45%;
		height: 157px;
		order: -3;
		max-width: 396px; }

	.single-rooms__meta-list.main-list {
		margin: 0 0 0 25px;
		flex: 1 0 0;
		min-width: 40%;
		height: 157px;
		display: flex;
		flex-wrap: wrap;
		position: relative; }

	.single-rooms__meta {
		border: none;
		flex: 1 0 0;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		text-align: center;
		position: relative;
		min-width: 45%; }

	.single-rooms__value,
	.single-rooms__platforms {
		display: block;
		flex: 0 0 100%; }

	.single-rooms__meta:first-of-type {
		border-right: 1px solid #505058; }

	.single-rooms__meta:nth-of-type(4):before {
		content: '';
		left: 0;
		top: 0;
		height: 100%;
		border-left: 1px solid #505058;
		position: absolute;
		display: block; }

	.single-rooms__meta.platforms:nth-of-type(4),
	.single-rooms__meta.platforms:nth-of-type(3),
	.single-rooms__meta.rakeback:nth-of-type(2) {
		border-top: 1px solid #505058; }

	.single-rooms__meta:first-of-type:last-of-type,
	.single-rooms__meta:nth-of-type(2):last-of-type {
		border: none; }

	.single-rooms__meta.min-deposit {
		order: -2; }

	.single-rooms__meta.reviews-count {
		order: -1; }

	.single-rooms__meta-list.main-list {
		align-items: center;
		align-self: center;
		height: auto;
		order: -2;
		padding: 0; }
		.single-rooms__meta-list.main-list .single-rooms__meta {
			height: 78.5px;
			padding: 5px 0; }
		.single-rooms__meta-list.main-list .single-rooms__value,
		.single-rooms__meta-list.main-list .single-rooms__platforms {
			margin: -11px 0 0;
			line-height: 1em; }

	.single-rooms__btn {
		margin: 25px auto 0;
		flex: 0 0 45%;
		align-self: center;
		max-width: 396px; }

	.single-rooms__meta-list.bonus-promo {
		flex: 1 0 0;
		min-width: 45%;
		margin: 25px 0 0 25px; }
		.single-rooms__meta-list.bonus-promo .single-rooms__value {
			display: inline; }

	.single-rooms__rates {
		display: flex;
		flex-wrap: wrap;
		flex: 1 0 0;
		min-width: 100%;
		margin: 0 -12.5px; }

	.single-rooms__rate {
		flex: 1 0 0;
		min-width: 45%;
		margin: 19px 12.5px 0; } }
@media (min-width: 992px) {
	.single-rooms__row {
		display: flex; }

	.single-rooms__sidebar {
		position: relative;
		left: -350px;
		flex: 0 0 350px;
		margin: 25px 0 -60px; }

	.single-rooms__container {
		padding: 23px 375px 25px 25px; }

	.single-rooms__meta:nth-of-type(4):before {
		left: -1px; } }
@media (min-width: 700px) and (max-width: 1199px) {
	.single-rooms__main-rate {
		line-height: 2em; } }
@media (min-width: 1200px) {
	.single-rooms .single-rooms__h1 {
		margin: 0; }
	.single-rooms #page-content {
		margin: 30px 0 0; }

	.single-rooms__main-rate.recommend,
	.single-rooms__main-rate.no-recommend {
		font-size: 72px;
		display: inline-block;
		line-height: 102px; }

	.single-rooms__site-link {
		margin: 0;
		position: relative;
		top: -3px; }

	.single-rooms__meta-list.main-list {
		flex: 0 0 443px;
		min-width: 443px; }

	.single-rooms__rates {
		display: block;
		flex: 1;
		min-width: auto;
		order: -1;
		margin: 0 0 0 25px; }

	.single-rooms__rate {
		margin: 19px 0 0; }

	.single-rooms__rate:first-child {
		margin: 0; }

	.single-rooms__title {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		align-items: center;
		justify-content: space-between; }

	.svg-site {
		margin: 1px 7px 0 0; }

	.single-rooms__main-rate {
		flex: 0 0 136px;
		font-size: 72px; }

	.svg-cursor {
		right: -52px;
		top: 16px; }

	.single-rooms__main-rate.recommend:after,
	.single-rooms__main-rate.no-recommend:after {
		margin: -9px 0 0;
		padding: 7px 0 0; }

	.single-rooms__main-rate.recommend:after {
		font-size: 14px; }

	.single-rooms__main-rate.no-recommend:after {
		font-size: 11px; }

	.single-rooms__top {
		padding: 24px 25px 25px; }

	.meta-date {
		margin-top: 0;
	}

	.font-md {
		font-size: 18px; } }
@media (min-width: 360px) {
	.aside-room__promo {
		font-size: 14px; }

	.aside-room__promo-value {
		vertical-align: initial; } }
@media (min-width: 992px) {
	.datalist {
		margin: -15px -34px 0 -14px; }
	 .aside-rooms {
		margin: 20px 0 30px;
	}
@media (min-width: 1201px) {
	.datalist {
		margin: -25px -25px 0 -25px; }
}*/

/*# sourceMappingURL=single-rooms.css.map */
