<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Fonty */
@font-face {
	font-family: "Raleway";
	font-style: normal;
	font-weight: normal;
	src: url("/res/product-card/fonts/Raleway.ttf") format("truetype");
}
@font-face {
	font-family: "Raleway Bold";
	font-style: normal;
	font-weight: normal;
	src: url("/res/product-card/fonts/RalewaySemiBold.ttf") format("truetype");
}
/* Zaklad */
body {
	margin: 0.5cm 0;
	padding: 0;
	color: rgb(24, 24, 24);
	font-family: "Raleway", "Arial", sans-serif;
	font-size: 12pt;
	line-height: 180%;
	font-weight: 400;
	background: white;
	/* width: 20cm; */
}
h1 {
	margin: 0 0 0.8cm 0;
	font-family: "Raleway Bold", "Arial", sans-serif;
	font-size: 180%;
	line-height: 130%;
	font-weight: 700;
	text-transform: uppercase;
}
h2 {
	margin: 0 0 0.5cm 0;
	font-family: "Raleway Bold", "Arial", sans-serif;
	font-size: 150%;
	font-weight: 500;
}
ul {
	padding: 0;
	margin: 0.2cm 0 0.5cm 0;
}
ul li {
	margin: 0 0 0 24px;
	padding: 0;
}
p {
	margin: 0;
}
strong {
	font-family: "Raleway Bold", "Arial", sans-serif;
	font-weight: 700;
}
.cl {
	width: 100%;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/* Obecne */
.space-bottom {
	margin-bottom: 1cm;
}
.space-bottom-middle {
	margin-bottom: 0.5cm;
}
.space-top {
	margin-top: 1cm;
}
.space-top-middle {
	margin-top: 0.5cm;
}
.new-page {
	page-break-after: always;
}

/* Tabulky */
table.table {
	border-collapse: collapse;
}
table.table tr td {
	padding: 6px 0;
	border-bottom: 2px solid #ececeb;
}
table.table tr:last-child td {
	border-bottom: 0;
}
table.table td:nth-child(1):first-letter {
	text-transform: uppercase
}
table.table td.right {
	text-align: right;
}

/* Hlavicka */
.logo img {
	max-width: 6cm;
	max-height: 2cm;
}

/* Info o produktu + Obrazky */
.info table.table {
	width: 12cm;
	float: left;
}
.info .image {
	float: right;
	width: 6.5cm;
	text-align: center;
}
.info .image img {
	max-width: 4.5cm;
	max-height: 5.5cm;
}
.info .images img {
	height: 3.0cm;
	margin-right: 0.6cm;
	border: 1px solid #ececeb;
}

/* Parametry */
.params table {
	width: 100%;
	margin-bottom: 1cm;
}
.params .image {
	width: 100%;
	margin-bottom: 1cm;
}

/* Kontakt */
.contact {
	font-size: 11pt;
	line-height: 18pt;
}
.contact .logo {
	float: left;
	margin-right: 0.8cm;
}
.contact .company {
	float: left;
}
.contact span {
	margin-right: 0.4cm;
}

/* Cenova nabidka */
table.price-offer-table {
	border: 1px solid rgb(219, 219, 219);
	border-collapse: collapse;
}
table.price-offer-table th,
table.price-offer-table td {
	padding: 5px;
	font-size: 9pt;
	border: 1px solid rgb(219, 219, 219);
	line-height: 135%;
}
table.price-offer-table th {
	text-align: left;
   background: rgb(228, 228, 228);
}
table.price-offer-table th.moc {
   background: #fdedc0;
}
table.price-offer-table th.voc {
   background: #c7dfef;
}
table.price-offer-table td.moc {
   background: #fffbda;
}
table.price-offer-table td.voc {
   background: #e1f3ff;
}
table.price-offer-table td span.creator {
	/* color: #188c72; */
	color: #00507a;
}
.price-offer-summary {
	background:rgb(228, 228, 228);
	padding: 0.5cm;
	margin-left: 0.5cm;
	float: right;
	text-align: right;
	/* clear: both; */
}
.price-offer-summary.moc {
	background: #fffbda;
}
.price-offer-summary.voc {
	background: #e1f3ff;
}
.price-offer-summary span {
	font-weight: bold;
	color: #00507a;
}
.price-offer-summary-label {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px	;
}</pre></body></html>