.page-title {margin-bottom: 40px;}
.faq-descr {
	font: italic 17px/25px openSans;
	margin-bottom: 40px;
	text-align: center;
	color: #727b88;
}
.faq-list > LI + LI {margin-top: 26px;}
.faq-list > LI {
	transition: background .3s linear;
	background: #fff;
	font-size: 12px;
	color: #5f6772;
}
.faq-list > LI.m-open {background: #e9e9e9;}
.faq-list > LI .q {
	text-shadow: 0 1px #fff;
	padding: 28px 24px 26px;
	position: relative;
	cursor: pointer;
}
.faq-list > LI .q:hover {
	text-shadow: 0 -1px #0082b2;
	background: #00aeef;
	color: #fff;
}
.faq-list > LI.m-open .q {background: none;}
.faq-list > LI.m-open .q:hover {
	text-shadow: 0 -1px #777;
	background: #929292;
}
.faq-list > LI .q:before {
	background: url("/img/icons/faq-arrows.png") 0 0 no-repeat;
	position: absolute;
	display: block;
	height: 19px;
	width: 14px;
	content: '';
	right: 24px;
	top: 29px;
}
.faq-list > LI .q:hover:before {background-position: 0 -19px;}
.faq-list > LI.m-open .q:before {background-position: -14px 0;}
.faq-list > LI.m-open .q:hover:before {background-position: -14px -19px;}
.faq-list > LI .a {
	border-top: 1px solid #cecece;
	margin: -1px 24px 0;
	padding: 28px 0;
	display: none;
}
.faq-list > LI.m-open .a {display: block;}
.faq-list > LI .a .h3 {padding-bottom: 16px;}