body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}.clear{clear:both;font-size:1px;line-height:0}fieldset,img,abbr,acronym{border:0}
.clear {height:0; width:100%; clear:both;}

.print_block{ max-width: 800px; max-height: 1000px; display: block; width: 100%; height: 100%; margin: 0 auto; }
	.print_block .title{ margin-top: 10px; margin-bottom: 15px; border-bottom: 2px solid #000; padding-bottom: 10px; font-size: 18px; }
	.print_block .title .date{ float: right; font-size: 12px; }
	.print_block .image { text-align: center; }
	.print_block .image img { width: 800px; max-height: 500px; max-width: 100%; }	
	
	.print_block .detail-list{ display: inline-block; }
	.print_block .detail-list li{ padding: 5px 0; width: 400px; border-bottom: 1px solid #000; }
	.print_block .detail-list li span{ width: 200px; float: right; text-align: left; }
	.print_block .detail-list li span.info-count{ width: unset; float: unset; }
	
	.print_block span.star{ color: red; width: unset !important; float: unset !important; }
	
.eu_label{ background-image: url('../img/eu_label/background.png'); width: 250px; height: 366px; float: right; position: relative; color:#000; border: 1px solid #000; top: 10px; }
.eu_label .manufacturer, .eu_label .size, .eu_label .marker, .eu_label .sound_db, .eu_label .sound_level{ position: absolute; }
.eu_label .manufacturer{ top: 50px; font-weight: 600; left: 9px; font-size: 14px; }
.eu_label .size{ top: 73px; left: 9px; font-size: 12px; }
.eu_label .marker{ width: 28px; height: 30px; background: url('../img/eu_label/marker.png') no-repeat; color: #fff; font-size: 20px; font-weight: bold; display: inline-block; text-align: right; line-height: 29px; padding-right: 4px; }
.eu_label .marker.level_fuel{left:85px;}
.eu_label .marker.level_traction{right: 10px;}
.eu_label .marker.letter-A{bottom: 191px;}
.eu_label .marker.letter-B{bottom: 164px;}
.eu_label .marker.letter-C{bottom: 137px;}
.eu_label .marker.letter-D{bottom: 111px;}
.eu_label .marker.letter-E{bottom: 84px;}
.eu_label .sound_db{ bottom: 36px; left: 103px; font-size: 10px; width: 34px; text-align: right; }
.eu_label .sound_db .number{ font-size: 14px; font-weight: 600; margin-right: 2px; }
.eu_label .sound_level{ bottom: 2px; left: 116px; font-size: 11px; }
.eu_label .sound_level .letter{ margin-right: 1px; }
.eu_label .sound_level .letter.bold{ font-weight: 600; font-size: 16px; }