﻿html, body {
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	font-family: Arial, sans-serif !important;
	background: url(crop-line.png) left 13.2cm no-repeat !important;
}
@media print {
	@page {
		size: A4 !important;
	}
	
	.new-page {
		page-break-after: always !important;
	}

	.new-page-before {
		page-break-before: always !important;
	}

	.new-page-after {
		page-break-after: always !important;
	}
}

body {
	font-size: 8pt !important;
}

* {
	font-family: Arial, sans serif !important;
}

.page {
	display: table !important;
	margin: 0 auto !important;
	width: 16.8cm !important;
}
.container {
	display:table !important;
	text-align:center !important;
}
.line {
	line-height: 11pt !important;
}
.line2{
	line-height: 6pt !important; 
}

.address {
	padding-bottom: 0.1cm !important;
	display: inline-block !important;
}

.default {
	float: none !important;
	width: 16.8cm !important;
	margin-top: 0.2cm !important;
}
.page table{
	width:16.8cm !important;
}
.page > table table {
   width: 100% !important;
   /*max-width: 16.8cm !important;*/
} 

a {
	text-decoration:none !important;
	color:black !important;
}
.double-border {
	border-style: double !important;
	border-width: 3px !important;
	border-color: black !important;
}

.single-border {
	border: 1px solid black !important;
}


.height1 {
	height: 11cm !important;
}
.height2 {
	height: 22cm !important;
}
.detail-row {
	height: 0.5cm !important;
	vertical-align: middle !important;
}

.no-padding {
	padding: 0 !important;
	margin: 0 !important;
}

.dotted-border td{
	border: 1px dotted black !important; 
}

.dotted-border th{
	border: 1px dotted black !important; 
}

.not-border {
	 border: 0 solid transparent !important;
}

td {
	font-size: 8pt !important;
}

.page td {
	border: 1px solid black;
}

.page th {
	border: 1px solid black;
}

.page th span {
	transform-origin: 50% 50% !important;
	transform: rotate(-90deg) !important;
	font-size: 8pt !important;
	word-wrap: break-word !important;
	display: inline-block !important;
	position: relative !important;
}

.page h1, h2, h3, h4, h5, h6 {
	margin: 0.1cm 0 !important;
	text-align: center !important;
}

.old > table {
	width: 16.8cm !important;
	max-width: 16.8cm !important;
}

.no-border {
	border: none !important;
}

.no-border-left {
	border-left: none !important;
}

.no-border-right {
	border-right: none !important;
}

.no-border-top {
	border-top: none !important;
}

.no-border-bottom {
	border-bottom: none !important;
}

.left {
	text-align: left !important;
}

.center {
	text-align: center !important;
}

.right {
	text-align: right !important;
}

.bold {
	font-weight: bold !important;
}
.dblock{
	display:inline-block !important;
}
.fleft{
	float:left !important;
}
.fright{
	text-align:right !important;
	
}

.silver {
	background-color: #eee !important;
}

.underline {
	text-decoration: underline !important;
}

.light_blue {
	background-color: #9cf !important;
}

.orange {
	background-color: #fc6 !important;
}

.size1 {
	font-size: 7pt !important;
}

.size2 {
	font-size: 8pt !important;
}

.size3 {
	font-size: 6pt !important;
}

.size4 {
	font-size: 10pt !important;
}
.size5 {
	font-size: 6pt !important;
}

.collapse {
	border-collapse: collapse !important;
}

.margin1 {
	margin-right: 0.1cm !important;
}

.margin2 {
	margin-top: 0.2cm !important;
}

.margin3 {
	margin: 0.1cm 0 !important;
}
.margin4{
	margin:0.1cm !important;
}

.fixed {
	height: 9cm !important;
}

.logo-simet {
	width: 3.8cm !important;
}

.logo-iso {
	width: 2cm !important;
}
.top{
	vertical-align:text-top;
}