
.CategoryHeader {
	clear: both;
	font: normal 28px/30px 'PT Sans Narrow', sans-serif;
	color: #444;
	margin: 15px 0 0 39px;
}

label.name {
	display: inline-block;
	vertical-align: top;
	width: 281px;
	text-align: right;
	font: normal 13px/26px sans-serif;
	color: #333639;
	margin-right: 21px;
}
input.name {
	display: inline-block;
	vertical-align: top;
	width: 192px;
	height: 24px;
	border: 1px solid #bbb8af;
	font: normal 13px/22px sans-serif;
	color: #333639;
	padding: 0 3px;
	margin-bottom: 7px;
}
.btn {
	font: normal 13px/20px sans-serif;
	text-align: center;
	color: #fff;
	background: #09c;
	border-radius: 2px;
	padding: 7px 10px;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	transition: background 0.2s ease;
}
	.btn:hover {
		background: #18a2cf;
	}


section.authorization {
	margin-left: auto;
    margin-right: auto;
	position: relative;
	width: 770px;
	padding-right: 40px;
}
	form.authorization {
		background: #e3e0db;
		padding: 30px 0 25px;
	}
		div.forget {
			display: inline-block;
			vertical-align: middle;
			width: 226px;
			height: 19px;
			padding: 7px 0 0 20px;
		}
			div.forget a {
				font: normal 11px/13px sans-serif;
				color: #09c;
			}
				div.forget a:hover {
					text-decoration: underline;
				}
		label#save {
		display: inline-block;
		vertical-align: top;
		font: normal 11px/14px sans-serif;
		color: #777;
		margin: 1px 0 23px 10px;
		}
		input#save {
			display: inline-block;
			vertical-align: top;
			font: normal 11px/19px sans-serif;
			color: #777;
			margin: 1px 0 0 252px;
		}
	div.incorrect {
		border: 1px solid #f44;
		border-radius: 2px;
		background: #e6d0cc;
		text-align: center;
	}
		div.incorrect p {
			font: normal 11px/14px sans-serif;
			color: #f44;
		}

