@page {margin: 2.5cm; margin-top: 0;} 

body { 
	width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.2; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif;
	font-size: 11pt;
	color: #000;
	background: transparent;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {font-family: Helvetica, Arial, sans-serif; page-break-after: avoid; clear: both;}
h1{font-size: 16pt; margin: .5em 0;}
h2{font-size: 14pt;}
h3{font-size: 12pt;}
h4,h5,h6{font-size: 11pt;}

code {font: 10pt Courier, monospace;}
blockquote {margin: 1.3em; padding: 1em;  font-size: 10pt;}
hr {margin: 10px 0; background-color: #ccc;}
hr.h1dden {display: block;}

/* Images */
img {float: left; margin: 1em 1.5em 1.5em 0;}
a img {border: none;}

#detail-offers img{
    float: none;
}

/* Links */
a:link, a:visited {background: transparent; font-weight: 700; text-decoration: none;color:#333;}
a:link[href^="http://"]:after, a[href^="http://"]:visited:after {content: " (" attr(href) ") "; font-size: 90%;}
a[href^="http://"] {color:#000;}

/* Table */
table {width: 95% !important; margin: 1px; text-align:left;}
colgroup col {width: auto !important;}
th {border-bottom: 1px solid #333;  font-weight: bold;}
td {border-bottom: 1px solid #333 !important;}
th,td {padding: 4px 10px 4px 0;}
tfoot {font-style: italic;}
caption {background: #fff; margin-bottom:2em; text-align:left;}
thead {display: table-header-group;}
tr {page-break-inside: avoid;}

/* No-print elements */
#lang, #search, .h1dden, #main-menu, #ar-left, #ar-right, #footer, #header, #detail-news .back-to-list, #fancy_wrap, #navigator,
#box-contacts, .link-back, #page > hr.h1dden, #logo,
#detail-offer #contactForm, #detail-offer .detail-gallery, #google-maps-frame a, .addthis_toolbox {display: none !important;}

/* Detail nabídky */
#logo-print, #footer-print {display: block; clear: both; } 

	#logo-print {margin: 0 0 .5em;}
	
	#footer-print {margin-top: 20px;}


#detail-offer .basic-data {
	float: left; width: 48%;
}

#detail-offer .detail-mainimg {
	float: right; width: 48%;
}

#detail-offer .basic-data .label {
	width: 140px;
	font-weight: bold;
}

#detail-offer .offer-description {padding-bottom: 10px;}
#detail-offer .basic-data .item {clear: both;border-bottom: 1px solid #000;}

	#detail-offer .basic-data .label,
	#detail-offer .basic-data .value {float: left; padding: 3px 0;}
	
	#detail-offer .basic-data .label-price {border-bottom: 0;}

#detail-offer .detail-gallery {margin-top: 10px;}
#detail-offer .detail-gallery img {margin: 0 5px 5px 0;}

#detail-offer .contact-data {margin-top: 30px;}