@page {
  margin: auto .5cm;
}

* {
	margin:0; 
	padding:0;
	-webkit-print-color-adjust: exact;
}

a[href^=https]:after {content:" <" attr(href) ">";}

.print_show {
    display:block!important;
}

header,
nav,
.types_of_rest_wrap,
.hotel_header_grey_line_wrap,
.hotel_header_wrap,
.sidebar,
.fotorama-popup-slider,
.hotel_testimonials_wrap,
.btn-menu,
.hotel .right_side h2,
.hotel hr,
.left_side .indicator,
.left_side .hotel-rating,
.hotel_content_with_sidebar_wrap h2.tooltips i,
.left_side .hotel-rating img,
.hotel_room_gallery,
.ui-state-default,
#scnb-cookie-bar {
	display:none!important;
}

.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar,
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content,
.hotel_content_with_sidebar_wrap,
.single-hotel .hotel_content_with_sidebar .hotel_general_info table.general_info {
	width: 100%!important;
	min-width: 100%!important;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_head .left_side,
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_head .right_side {
	min-height:inherit;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_head .left_side h3 a.showGoogleMap:before {
	background:transparent;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_head .left_side h3 a {
    color: #000;
    border-bottom: none;
	margin-top:10px;
    margin-left: 0;
    max-width: 500px;
    white-space: nowrap
}

.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content {
	padding-top:0;
	margin-right:0;	
}
.single .content {
	padding-right:0;
}

.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_head .left_side h2,
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_head .left_side .hotel-rating {
    position:inherit;
    text-align: left;
	top:inherit;
	left:inherit;
	color:black;
	transform:none;
}

.hotel .ui-tabs-panel {
	display:block!important;
}

/*room*/
.hotel .print_show {
    color:black;
    font-size:23px;
    padding:10px 0 15px;
}
.hotel .print_show:after {
    content:'';
    border-bottom:2px solid;
    display:block;
    width:6%;
    padding-bottom:7px;
}
.single-hotel .hotel_content_with_sidebar .hotel_room_types table.hotel_room_table_num td.bnone {
	display:none;
	width:0;
}
.single-hotel .hotel_content_with_sidebar .hotel_room_types table.hotel_room_table_num td.label, table.another_option_hotel td.label,
.single-hotel .hotel_content_with_sidebar .hotel_room_types table.hotel_room_table_num td {
    width: 48%!important;
	box-sizing:border-box;
}
/* #hotel_room_types_tabs .ui-tabs-panel {
	border-top:1px solid #999;
}
#hotel_room_types_tabs .ui-tabs-panel:nth-of-type(1) {
	border-top:none;
} */

/*Service*/
div[id*="hotel_infrastructure_service_"] {
	display:relative;
}
div[id*="hotel_infrastructure_service_"]:before {
	display:block;
	font-size:23px;
	margin:10px 0 15px;
}
div#hotel_infrastructure_service_1:before {
	/* content:'Пляж'; */
	content: attr(title);
}
div#hotel_infrastructure_service_2:before {
	/* content:'Бассейн'; */
	content: attr(title);
}
div#hotel_infrastructure_service_3:before {
	/* content:'Развлечения и спорт'; */
	content: attr(title);
}
div#hotel_infrastructure_service_4:before {
	/* content:'Питание'; */
	content: attr(title);
}
div#hotel_infrastructure_service_5:before {
	/* content:'Услуги отеля'; */
	content: attr(title);
}
div#hotel_infrastructure_service_6:before {
	/* content:'Для детей'; */
	content: attr(title);
}
div#hotel_infrastructure_service_7:before {
	/* content:'Красота и здоровье'; */
	content: attr(title);
}


body {
    color: #000;
}
p, table, ul, ol, dl, blockquote, pre, code, form {
    margin: 0 0 1em;
}
h1,h2,h3,h4,h5 {
    font-weight: normal;
    margin: 2em 0 0.5em;
	color:black;
	page-break-before: inherit;
}
h1 { font-size: 2em; margin: 2em 0 0.25em; }
h2 { font-size:1.7em; }
h3 { font-size:1.5em; }
h4 { font-size:1.2em; }
h5 { font-size:1em; }

a:link:after,
a:visited:after {
  font-size: 80%;
  text-decoration: none;
}
/**/
#print-modal {
    background: #FFF;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -465px;
    padding: 0 68px;
    width: 794px;
    box-shadow: 0 0 20px #000;
        -moz-box-shadow: 0 0 20px #000;
    	-webkit-box-shadow: 0 0 10px #000;
}

#print-modal-content {
    margin: 68px 0;
    border: none;
    height: 100%;
    overflow: hidden;
    width: 100%;
}

#print-modal-controls {
    border: 1px solid #ccc;
    border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
    top: 15px;
    left: 50%;
    margin: 0 0 0 -81px;
    position: fixed;
    padding: 5px 0;
    background: rgba(250, 250, 250, 0.75);
}

#print-modal-controls a {
	color: #FFF;
	display: block;
	float: left;
	height: 32px;
	text-decoration: none;
	text-indent: -999em;
	width: 80px;
}

#print-modal-controls a:hover {
	opacity: 0.75;
}
	