/* Simple styles */

html, body {
	height:100%;
	height:100%;
}

body { 
	font-family: Arial, sans-serif; 
	margin: 0; 
	padding: 0; 
	background: #f7f7f7; 
	color: #222; 
	padding-bottom:20px;   /* Высота блока "footer" */
	}

#main {
	min-height:100%;
	position:relative;
	}


header { background: #222; color: #fff; padding: 10px 16px; }
nav a { color: #fff; text-decoration: none; margin-right: 8px; }
main { padding: 24px; max-width: 900px; margin: 24px auto; background: #fff; border-radius: 6px; box-shadow: 0 2px 6px rgba(0,0,0,0.05); }
h1 { margin-top: 0; }
form input, form button { padding: 8px 10px; font-size: 14px; }
.errors { color: red; }

#footer {
	position:absolute;
	bottom:0;
	width:100%;
	height:20px;   /* Высота блока "footer" */
	text-align: center;
	}

