html {
	margin:0;
	padding:0;
}

body {
	
	padding: 0;
}

html, body {
	font-family: "Times New Roman";
	font-size:9pt;
}

*.noprint,
div.mainLeft,
div.footer,
p.back,
div.preview,
div.itemDescr,
div.advert-zone,
div.icon-place
{
	display:none;
}


h1 {
	font-family: "Times New Roman";
	font-size:12pt;
	font-weight: bold;
	margin: 0pt 0pt 3pt 0pt;
}

table.item_details {
	border-spacing: 0pt;
	border-collapse: collapse;
}

.item_details td {
	border: 1px solid #cccccc;
	padding: 1mm;
	vertical-align: middle;
}

.group td {
	font-weight: bold;
	text-indent: 1cm;
}

/*  TICKET  */

.ticket * {
	font-family: "Times New Roman",serif;
	color:#000000;
	font-size: 10pt;
}
table.ticket {
	border-spacing: 0mm;
	border-collapse: collapse;
	width:170mm;
}

.ticket td {
	padding: 0;
	vertical-align: top;
}

td.check {
	height: 70mm;
	width:40mm;
}

.b-bord {
	border-bottom: 0.5mm solid #000000;
}
.b-bord-thin {
	border-bottom: 0.3mm solid #000000;
}
td.r-bord {
	border-right: 0.5mm solid #000000;
}
div.line {
	font-size: 8pt;
	margin:0mm;
	padding:2mm 0mm 1mm 0mm !important;
	text-align: center;
}
.u-line {
	font-size: 8pt;
	text-align: center;
	line-height: 6pt;
}

.a-bord {
	border: 0.3mm solid #000000;
}

div.r-zone {
	padding: 0 0 3mm 3mm;
}

table.cells {
	border-spacing: 0mm;
	border-collapse: collapse;
	margin: 2mm 0 0 0;
	width:100%;
}
.cells td {
	height:4mm;
	vertical-align: middle;
}
.cells td.num {
	text-indent: 0.3mm;
	width:25%;
}

.fio input,
.t-details input
{
	border:0mm solid transparent;
	/*font-style: italic;*/
	font-family: Arial,serif;
	font-size: 9pt;
	margin:0;
	padding:0;
	width:100%;
}
.cells td.blank {
	font-size: 0;
	line-height: 0;
	height: 1mm;
}

table.t-details {
	border-spacing: 0mm;
	border-collapse: collapse;
	margin: 2mm 0 0 0;
	width:100%;
}
.t-details td {
	border: 0.3mm solid #000000;
	line-height: 10pt;
	padding: 0 0.2mm;
	text-align: center;
	vertical-align: middle;
}
.t-details td.nodecr{
	border:none;
	text-align: left;
}
.t-details td.sh {
	width:20mm;
}
.t-ttl{
	font-size: 11pt;
	font-weight: bold;
	letter-spacing: 0.2mm;
	margin: 0 0 0 0;
	padding: 5mm 0 0 0;
	text-transform: uppercase;
	text-align: center;
}
div.t-foot {
	margin: 54mm 0 0 0;
	padding: 0 2mm 0 0;
	font-weight: bold;
	text-align: center;
}
.t-foot span {
	float:right;
	
}

.line input {
	border:0mm solid transparent;
	font-size: 8pt;
	margin:0;
	padding:0;
	text-align: center;
	width:100%;
}
.num input {
	border:0mm solid transparent;
	font-size: 9pt;
	margin:0;
	padding:0;
	width:98%;
}
