/*
div {
	border: 0.1mm solid black;
}
img {
	border: 0.1mm solid red;
}
*/

body {
	font-family: Trebuchet MS;
}
/*
@page :first {
	margin: 10mm 10mm 10mm 10mm;
	text-align: justify;
}
*/
@page {
	margin: 15mm 15mm 15mm 15mm;
	text-align: justify;
}

.odosielatel {
	font-size: 2.8mm;
	width: 85mm;
	position: absolute;
	left: 0mm;
	top: 0mm;
}

img.odoimg {
	width: 60mm;
/*	height: 12mm;*/
	padding-bottom: 4mm;
}

.metaznacka {
	width: 35mm;
	height: 10mm;
	position: absolute;
	right: 0mm;
	top: 0mm;

	text-align: right;
	font-size: 4.3mm;
/*	letter-spacing: 0.1mm;*/
}

.adresat {
	font-size: 3.4mm;
	font-weight: bold;
	width: 65mm;
	position: absolute;
	right: 0mm;
	top: 30mm;
}

.hlavicky, .content, .paticky {
	position: relative;
}

.hlavicky {
	height: 46mm;
	page-break-inside: avoid;
}

.paticky {
	height: 40mm;
	page-break-inside: avoid;
}

.cleaner {
	display: block;
	clear: both;
}

.content table {
	text-align: justify;
}

p {
	padding-bottom: 1mm;
	padding-top: 1mm;
/*	line-height: 140%;*/
	text-align: justify;
	text-indent: 9mm;
}

p.neobsadene {
	text-indent: 0;
}

p, table, blockquote, ul, ol, li, blockquote {
	font-size: 3.5mm;
}

blockquote {
	margin-left: 18mm;
}

.small {
	font-size: 3.2mm;
}

#znacka {
	width: 75mm;
	font-size: 8pt;
	position: absolute;
	top: 15mm;
	left: 0mm;
	font-size: 2.5mm;
}

#signature_txt {
	border-top: 1px solid black;
	text-align: right;
	margin: 0;
	font-style: italic;
	width: 75mm;

	position: absolute;
	top: 25mm;
	right: 0mm;
}

#stamp {
	width: 45mm;
/*	height: 20mm;*/
	z-index: 1;

	position: absolute;
	right: 27mm;
	top: 5mm;
}

#signature {
	width: 30mm;
/*	height: 20mm;*/
	z-index: 2;

	position: absolute;
	right: 0;
	top: 0mm;
}

table.liability {
	border-collapse: collapse;
}
table.liability td {
	border: 0.15mm solid black;
	text-align:center;
	padding: 0mm;
}
table.liability th {
	background-color: #dddddd;
	border: 0.15mm solid black;
	text-align:center;
	white-space: nowrap;
	padding: 0mm;
}
