@font-face {
	font-family: IDAutomationHC39M;
	/*src: url('BarcodeFont.ttf');*/
	src: url('IDAutomationHC39M.ttf');
}

body {
	font: 12pt/1.4 "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	color: black;
	background: none;
	width: 100%;
	margin: 0;
	padding: 0;
}

a img { border: none; }

pre {
	font-family	: 'Courier New', 'Courier', 'monospace';
}

#ajax-spinner {
	display: none;
}

#print_page .print_samolepka {
	width		: 107mm;
	/*height		: 159mm;*/
	margin		: auto;
	border		: 1px dotted silver;
}

#print_page .print_pruvodka {
	width		: 210mm;
	/*height		: 297mm;*/
	margin		: auto;
	border		: 1px dotted silver;
}

#print_page .print_sacek {
	width		: 175mm;
	/*height		: 215mm;*/
	margin		: auto;
	border		: 1px dotted silver;
	overflow	: hidden;
}

.print_body {
	padding		: 10px;
}
	.print_body p {
		margin		: 2px;
	}

#print_page .print_samolepka .print_body,
#print_page .print_sacek .print_body {
	padding		: 0;
}

#print_page .print_pruvodka .print_body {
	/*padding		: 10mm;*/
}

.print_body .contact {
	
}
	.print_body .contact p {
		margin		: 2px;
	}
	.print_body .contact p.name {
		font-weight	: bold;
		font-size	: larger;
	}

.print_body .express {
	border		: 2px solid black;
	font-weight	: bold;
	font-size	: 36px;
	margin		: 10px 30px;
	padding		: 0px 10px;
	text-align	: center;
}

.print_samolepka .print_body p,
.print_sacek .print_body p,
.print_samolepka .print_body .express,
.print_sacek .print_body .express {
	margin		: 0;
}

.print_body .order_id {
	
}
	.print_body .order_id .id {
		font-weight	: bold;
		font-size	: 30px;
		text-align	: right;
	}

.print_body .barcode {
	font-family	: IDAutomationHC39M;
	/*font-size	: 64px;*/
	font-size	: 14px;
	text-align	: right;
	height		: 40px;
	overflow	: hidden;
}
.print_body .order_date, .print_body .point_info {
	font-size	: 12px;
}
	.print_body .point_info {
		text-align	: right;
	}
.print_body .order_date label {
	display		: inline-block;
	width		: 75px;
}

.print_body .price_box {
	border		: 1px solid black;
}
	.print_body .price_box, .print_body .price_box td {
		font-size	: 12px;
	}
	.print_body .price_box .price_total {
		font-weight	: bold;
		font-size	: 16px;
		text-align	: center;
	}

.print_samolepka .note_box {
	max-width	: 323px;
	overflow	: hidden;
	white-space	: normal;
}

.print_body .voucher_box .voucher_code, .print_body .note_box .note {
	border		: 1px solid black;
	padding		: 2px 5px;
	margin-right	: 5px;
	font-size	: 13px;
}

.print_body .item_list {
	margin-top	: 10px;
}
	.print_body .item_list td {
		font-size	: 10px;
	}

.print_a4 {
	position	: relative;
	width		: 210mm;
	height		: 297mm;
}

.warrantyList {
	position	: relative;
	margin		: 10px;
	padding		: 10px;
	box-sizing	: border-box;
	border		: 1px solid #d5d5d5;
}
.warrantyList * {
	font-family	: 'arial', Sans-Serif;
	font-size	: 11px;
}
.warrantyList h1 {
	font-size: 16px;
	font-weight: bold;
	color: #747474;
	margin-top: 0px;
	margin-bottom: 5px;
}
.warrantyList fieldset {
	border		: 1px solid #d5d5d5;
	margin-bottom	: 10px;
}
.warrantyList hr {
	border		: none;
	border-bottom	: 1px solid #d5d5d5;
}
.warrantyList .footer {
	position	: absolute;
	left		: 30px;
	right		: 30px;
	bottom		: 10px;
}

.print_body img.basketPreview {
	max-width	: 100px;
	max-height	: 120px;
	margin-bottom	: 1px;
}

.vycetkaTotal {
	font-size	: 18px;
	font-weight	: bold;
}

@media print {
	.warrantyList {
		margin		: 0;
	}
	.warrantyList,
	.warrantyList fieldset,
	.warrantyList hr {
		/*border		: none;*/
	}
	
	#print_page .print_sacek,
	#print_page .print_samolepka,
	#print_page .print_pruvodka {
		border		: none;
	}
	
	.item_list table		{ page-break-inside:auto }
	.item_list tr			{ page-break-inside:avoid; }
	.item_list td			{ page-break-inside:avoid; }
	.item_list div.printNoBreak	{ page-break-inside:avoid; }
	.print_wrap			{ page-break-after:avoid; }
	
}

.break-word {
	word-break: break-all;
	overflow-wrap: break-word;
}
