body {
	font-size: 16pt;
	background-color: gray;
}

table, th, td {
	border: none;
	border-collapse: collapse;
}

th, td {
	padding-left: 1.0em;
	padding-right: 1.0em;
}

.content {
	max-width: 65em;
	margin: auto;
	background-color: white;
	text-align: center;
	padding: 2em;
	padding-top: 0.5em;
	box-shadow: 5px 5px 15px black;	
}

form#login-form {

}

form#login-form input {
	font-size: 14pt;
}

table.login-table {
	margin: auto;
}

td.or-cell {
	min-width: 3em;
	text-align: center;
	border-left: 1px solid lightgray;
	border-right: 1px solid lightgray;
}

input#submit_login {
	font-size: 16pt;
	padding: 0.5em;
	width: 5em;
}

.footer {
	font-size: 60%;
}

label {
	font-size: 16pt;
}

label[for=dep],label[for=tab] {
	display: inline-block;
	width: 7em;
}

label[for=fio], label[for=dep] {
	cursor: help;
}

input[name=ls] {
	width: 6em;
}

input[name=dep], input[name=tab] {
	width: 5em;
}

input[name=fio] {
	width: 15em;
}

.payer-info {
	text-align: left;
}

form#period-form {
	text-align: left;
}

form#period-form input {
	font-size: 14pt;
}

input#submit_period {
	font-size: 12pt;
	vertical-align: middle;
}

table.checks-table, table.checks-table td, table.checks-table th {
	border: 1px solid gray;
	font-size: 14pt;
	white-space: nowrap;
}

