.dispBlock {
	display: block !important;
}
.dispInBlock {
	display: inline-block !important;
}
.dispNone {
	display: none !important;
}
.active {
	color: #09c !important;
}
.btn {
	width: 54px;
	height: 28px;
	font: normal 13px/28px sans-serif;
	text-align: center;
	color: #fff;
	background: #09c;
	border-radius: 2px;
	border: 1px solid #09c;
	padding: 0 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;
}
	.btn:hover {
		background: #18a2cf;
	}
.notActive {
	background: #ddd;
	border: 1px solid #ddd;
	cursor: default;
}
	.notActive:hover {
		background: #ddd;
	}
.wrapper290 {
	display: inline-block;
	vertical-align: middle;
	width: 290px;
	text-align: right;
	margin-top: 7px;
}
div.banner240x400 > p.reclame-banners {
	height: 20px;
	text-align: right;
	padding: 0;
	margin: 0;
}
section.test {
	background: url('/static/img/pdd-bg.png') no-repeat, #333639; /* Фон для "Экзамен ПДД" */
}
	section.test h1 {
		font: bold 34px/40px 'PT Sans Narrow', sans-serif;
		color: #e3e0db;
		text-align: center;
		margin: 40px 40px 18px;
	}
	section.test p {
		font: normal 15px/20px sans-serif;
		color: #c1bcb0;
		text-align: center;
		margin: 0 40px 27px;
	}
	p.startInfo {
		font: normal 15px/20px sans-serif;
		color: #c1bcb0;
		text-align: center;
		padding-top: 5px;
		margin: 0 40px 27px;
	}
	section.test a {
		font: normal 15px/20px sans-serif;
		color: #c1bcb0;
	}
		section.test a:hover {
			text-decoration: underline;
		}
	section.test span.point {
		display: inline-block;
		vertical-align: top;
		background: #4f5151;
		width: 8px;
		height: 8px;
		border-radius: 4px;
		margin: 6px 13px 0 15px;
	}
	div.testWhiteWrapper {
		position: relative;
		background: #fff;
		width: 730px;
		padding: 16px 0;
		margin-left: 40px;
	}
		div.testWhiteWrapper>img {
			width: 730px;
			margin-bottom: 25px;
		}
		input[type="radio"] {
			margin: 2px 9px 0 2px;
		}
		h2.question {
			font: normal 21px/24px 'PT Sans Narrow', sans-serif;
			color: #666;
			margin: 0 40px 16px;
		}
		h2.errorsCount {
			font: bold 24px/28px 'PT Sans Narrow', sans-serif;
			color: #ffa1a1;
			text-align: center;
			margin: 0 40px 26px;
		}
		p.answer {
			text-align: left !important;
			margin-bottom: 7px !important;
			padding: 6px 40px 5px !important;
		}
		p.checked {
			background: #eee;
		}
		p.right {
			background: #c3e57f;
		}
		p.wrong {
			background: #ffa1a1;
		}
		span.comments {
			font: 13px/17px sans-serif;
			color: #bbb;
			transition: 0.1s ease;
		}
			span.comments:hover {
				cursor: pointer;
				color: #09c;
			}
		p.comments {
			text-align: left !important;
			color: #333639 !important;
			margin-bottom: 0 !important;
		}
		div.testWhiteWrapper p {
			color: #444;
			padding-bottom: 23px;
			margin: 0;
		}
	div.decorBorderTop {
		position: relative;
		background: url('/static/img/border.png') 0 0 repeat-x; /* Верхняя граница оформления билета в "Экзамене ПДД" */
		width: 730px;
		height: 4px;
		margin-left: 40px;
	}
	div.decorBorderBottom {
		position: relative;
		background: url('/static/img/border.png') 0 -4px repeat-x; /* Нижняя граница оформления билета в "Экзамене ПДД" */
		width: 730px;
		height: 4px;
		margin-left: 40px;
	}
	div.ticketsList {
		padding-left: 20px;
	}
	div.number {
		display: inline-block;
		float: left;
		vertical-align: top;
		width: 48px;
		height: 35px;
		font: bold 22px/24px 'PT Sans Narrow', sans-serif;
		color: #e3e0db;
		text-align: center;
		padding-top: 13px;
		margin: 0 0 12px 20px;
		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;
	}
		div.number:hover {
			width: 46px;
			height: 34px;
			border: 1px solid #c1bcb0;
			padding-top: 12px;
		}
		div.number:active {
			display: inline-block;
			float: left;
			vertical-align: top;
			background: #c1bcb0;
			width: 48px;
			height: 35px;
			border: 0;
			font: bold 22px/24px 'PT Sans Narrow', sans-serif;
			color: #333639;
			text-align: center;
			border-radius: 2px;
			padding-top: 13px;
		}
	div.testLinks {
		text-align: center;
		margin: 0 40px 27px;
	}
div.testTicket {
	position: relative;
	margin-bottom: 20px;
}
	div.testTicketHead {
		background: #09c;
		width: 650px;
		height: 23px;
		margin-left: 50px;
		padding: 7px 30px 0;
	}
		div.testTicketHead span {
			display: inline-block;
			vertical-align: top;
			font: normal 13px/15px sans-serif;
			color: #fff;
			width: 320px;
		}
	div.testTicketFoot {
		background: #e3e0db;
		width: 710px;
		padding: 14px 0 9px;
		margin-left: 50px;
		transition: 0.5s ease;
		}

/* Orphus */
p.orphusMessage {
	font: normal 13px/17px sans-serif;
	color: #888;
	margin-left: 20px;
}
p.orphusItem {
	font: normal 15px/20px sans-serif;
	color: #555;
	margin: 0 0 12px 20px;
}
span.orphusClose {
	float: right;
	font: normal 13px/20px sans-serif;
	color: #666;
	margin-top: 2px;
	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;
}
	span.orphusClose:hover {
		text-decoration: underline;
	}
div.orphusHeader {
	font: normal 18px/20px 'PT Sans Narrow', sans-serif;
	color: #333639;
	padding: 13px 20px 15px;
	background: #e3e0db;
	margin-bottom: 16px;
}