/* Vypis */
	.vypis-h {
		background: #005622 url("../images/vypis-h-bg.png") repeat-x 0 0;
		min-height: 23px;
		_height: 47px;
		color: #fff;
		padding: 20px;
	}
		.vypis-h .inner {
			position: relative;
		}
		.vypis-h h1 {
			font-size: 1.5em;
			margin-top: 0;
		}
		.vypis-h h2 {
			font-size: 1.1667em;
			font-weight: normal;
			margin-top: 8px;
			margin-right: 120px;
		}
		.vypis-h .vypis-print {
			color: #fff;
			position: absolute;
			right: 20px;
			top: 50%;
			margin-top: -13px;
			font-size: 0.9167em;
			height: 26px;
			line-height: 26px;
			background: url("../images/icons/print.png") no-repeat 0 50%;
			padding-left: 40px;
		}
		
		.vypis-pdf {
			background: url("../images/icons/pdf-32.png") no-repeat 0 50%;
			display: inline-block;
			height: 32px;
			line-height: 32px;
			padding-left: 40px;
		}
		
	.vypis-c {
		padding-bottom: 50px;
	}
	.vypis-warning {
		border: 1px solid #cbcbcb;
		background-color: #fff;
		padding: 20px;
		margin-top: 20px;
	}
		.vypis-warning h2 {
			font-size: 1.5em;
			color: #f33;
			height: 25px;
			line-height: 25px;
			background: url("../images/icons/warning.png") no-repeat 0 50%;
			padding-left: 40px;
			margin-top: 0;
		}
		.vypis-warning p {
			margin-top: 5px;
		}
		
	/* Vypis table */
		table.vypis {
			margin: 0;
			width: 100%;
		}
		table.vypis .vypis-row > th,
		table.vypis .vypis-row > td {
			padding: 10px;
		}
		table.vypis .vypis-row > th:first-child,
		table.vypis .vypis-row > td:first-child {
			padding-left: 0;
		}
		table.vypis .vypis-row > th:last-child,
		table.vypis .vypis-row > td:last-child {
			padding-right: 0;
		}
		table.vypis .vypis-row-sub th,
		table.vypis .vypis-row-sub > th:first-child {
			padding-left: 20px;
		}
		table.vypis .vypis-row-cell {
			border-bottom: 1px dotted #ddd;
		}
		table.vypis .has-note .vypis-row-cell {
			border-bottom: none;
		}
		table.vypis .vypis-row-cell.last {
			border-bottom-style: solid;
		}
		table.vypis .note {
			color: #333;
		}
		
	/* Scraped vypis */
		#scraped-vypis {
			padding-top: 2em;
		}
		#scraped-vypis table {
			width: 100%;
			border-bottom: 1px solid #ddd;
		}
		#scraped-vypis .neplatne {
			text-decoration: underline;
		}
.div-table {
	display: table;
	width: 100%;
	margin-bottom: 10px;
}
.div-row {
	display: table-row;
}

.div-cell {
	display: table-cell;
	padding: 5px;
}
.w25mm {
	vertical-align: top;
	width: 45mm;
}
.w45mm {
	vertical-align: top;
	width: 45mm;
}
.div-cell:first-child {
	padding-left: 0;
}
.div-cell:last-child {
	padding-right: 0;
}