/*@charset "utf-8";*/   /* CSS Document Vertical*/
@page {size: A4; margin: 100px auto 165px auto; width: 21cm; height: 29.7cm; }
@font-face {
	font-family: "Lato";
	src: url(/pdfresources/font/LatoRegular.ttf);
	-fs-pdf-font-embed: embed;
	-fs-pdf-font-encoding: CP1250;
}
body {margin: 0px;padding: 0px;background-color: #808080;color: #343434;font-family: "Lato", Arial;font-size: 16px;margin-top:10px;}

div#main_content{width: 795px;margin-left: auto;margin-right: auto;height: auto;}
.main_table {margin-top: 10px;}
.body_table {width: 100%;border: 0;}
.page_table {min-height:860px;}
.header_table {width:795px; height: 100px; padding-bottom:10px;}


.header_price {width:263px;font-size: 29px;font-weight: bold;text-align: center;}
.header_pricem2 {width:263px;font-size: 22px;text-align: center;}
.header_location {font-size: 29px;font-weight: bold;text-align: left;}
.header_street {font-size: 22px;text-align: left;}

.footer_table {width:795px; height: 140px;}
.footer_logo {width:263px;}
.logoimg {width: 262px; height: 95px;}

.footer_contact {}
.contact_name {font-size:19px; color:white; padding: 0 20px;}
.contact_phone {font-size:13px; color:white; padding: 0 20px;}
.contact_address {font-size:10px; padding: 0 20px;}

.main_image {width: 50%;height:350px;}
.offerimg {margin-top:-10px;height: 360px; width: auto; overflow: hidden; background-color: grey;}
.main_section {width: 50%; color:white; font-weight: bold; text-align: left; padding: 0 20px;}
.main_description_label {width: 50%; color:white; font-weight: bold; text-align: left; padding: 0 20px;}
.description { padding: 10px 20px; font-size: 16px;line-height: 1.19;word-break: break-word;hyphens: auto;overflow-wrap: break-word;orphans:3;}
.main_data {padding: 10px 18px; color: #343434;width:50%;}
table.details {width: 100%;}
.info_label2, .info_bold_value2 {width: 50%;padding: 2px 4px;}
.info_label2 {text-align: left;}
.info_bold_value2  {text-align: left; font-weight: bold;}
.half{width: 50%}

thead { display: table-header-group;}
tfoot { display: table-footer-group;}

.asariExpander {display: none;}
.asariGalleryExpander {display: none;}

.asariGallery {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	max-width:780px;
	margin:auto;
}
.asariGallery-item{
	max-width:50%;
	padding:0px;
	position:relative;
	margin:10px;
}
.asariGallery-item img{
	width:100%;
	height:auto;
	Xbox-shadow:00 5px 5px rgba(0,0,0,0.3);
}

@supports (object-fit: cover) {
  .asariGallery-item img {
	height:100%;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
  }
  .asariGallery-item{padding:33% 0 0}
}

.asariGallery-item-map {
	max-width:98%;
}
.asariGallery-item-map img {
	position:initial;
}

.asariGallery { display:flex; flex-wrap:wrap; justify-content:center; text-align: center; max-width:780px; margin:auto; }

.asariGallery-photo { padding:0px; position:relative; margin:10px;}
.asariGallery-photo img { width:100%; box-shadow:00 5px 5px rgba(0,0,0,0.5); }

.asariGallery-schema { padding:0px; position:relative; margin:10px; }
.asariGallery-schema img { width:100%; Xbox-shadow:00 5px 5px rgba(0,0,0,0.5); }

.asariGallery-map { padding:0px; position:relative; margin:10px; height: 570px;width:98%;}
.asariGallery-map img { width:100%; Xbox-shadow:00 5px 5px rgba(0,0,0,0.5); }

.OnePerColumn-item { width:700px; height:408px;}
.OnePerColumn-item img{ width: auto; max-width:100%; height:408px;}
.OnePerColumn-portrait img { width: 310px; }

.TwoPerColumn-item { width:350px; height:265px;}
.TwoPerColumn-item img{ height:265px; }
.TwoPerColumn-portrait img { width:170px; }

.ThreePerColumn-item { width:240px; height:180px;}
.ThreePerColumn-item img{ height:180px; }
.ThreePerColumn-portrait img { width:150px; }
.pageBreak{height:0px;}

@media print {
	@page {size: A4; margin: 0; font-size: 0;}
    body {margin: 0;padding: 0px;background-color: #ffffff;color: #343434;font-family: "Lato", Arial;font-size: 16px;}
    .lightgrey {display: none;}
    .main_table {margin:0;}
	.asariExpander {margin: 0;display: block;}
	.asariGalleryExpander {margin: 0;display: block;}
    .asariGallery-photo img { width:100%; }
	* {   
 		-webkit-print-color-adjust: exact !important;   /* Chrome, Safari 6 – 15.3, Edge */
    	color-adjust: exact !important;                 /* Firefox 48 – 96 */
    	print-color-adjust: exact !important;           /* Firefox 97+, Safari 15.4+ */
	}
}