

.main_title, .link-back {
	margin: 50px 0 50px 0;
	padding: 0 8px;
	vertical-align: middle;
	border-bottom: 1px solid #3e495e;
	width: 200px;
	line-height: 50px;
	font-size: 1rem;
	font-weight: 400;
}


.end-left {
	width: 200px;
}
.end-right {
	width: 200px;
	margin-top: -80px;
	padding: 0 8px;
	line-height: 30px;
	float: right;
	text-align: right;
	border-bottom: 1px solid #3e495e;
}
.end-right a {
	text-decoration: none;
}



.row {
	display: inline-block;
	vertical-align: top;
}
.row-right {
	width: 100%;
}



.item {
	border-bottom: 1px solid #ecf2fa;
	padding: 0 8px;
}
.item:first-child {
	border-top: 1px solid #ecf2fa;
}
.item:last-child {
	margin-bottom: 30px;
}


.item-q {
	font-size: 1.75rem;
	font-weight: 400;
	cursor: pointer;
	position: relative;
	padding: 30px 35px 30px 0
}
.item-q:hover {
	color: #0056b3;
}
.item-q:after {
	content: '';
	width: 18px;
	height: 18px;
	position: absolute;
	right: 9px;
	top: 2.75rem;
	background: url(plus.svg) no-repeat center
}
.item-open:after {
	background: url(minus.svg) no-repeat center
}
.item-a {
	font-size: 1rem;
	text-align: justify;
	padding: 20px 50px 70px 0;
}



.item-level2 {
	width:100%;
	margin: 15px 0 15px 0;
	padding: 20px;
	border: 1px solid #a7b7cf;
}
.item-level2-q {
	cursor: pointer;
	position: relative;
}
.item-level2-q:hover {
	color: #0056b3;
}
.item-level2-q:after {
	content: '';
	width: 18px;
	height: 18px;
	position: absolute;
	right: 15px;
	top: 5px;
	background: url(arrow-down.svg) no-repeat center
}
.item-level2-open:after {
	background: url(arrow-up.svg) no-repeat center
}
.item-level2-a {
	padding: 30px 50px 0 0;
}
.item-level2-a p {
	line-height: 1.5;
}


ul {
	margin-top:10px;
}
li {
	line-height: 2;
}



.item-left50 {
	margin: 0 0 0 50px
}



.liter-header {
	font-size: 1.75rem;
	padding: 30px 35px 30px 0
}
.liter-text {
	text-align: justify;
	padding: 20px 0 50px 0;
}



.empty-page {
	margin-top:200px;
	margin-bottom:200px;
	text-align: center;
	font-size: 1rem;
	line-height: 1.5;
}




@media(max-width:1000px) {
	.row {
		width: 100%;
		margin: 0
	}

	.row-right {
		padding-top: 30px
	}
}

@media(max-width:700px) {
	.box {
		padding: 15px 15px 0
	}
}




.container {
	margin-top: 20px;
	border: 1px solid #ecf2fa;
	padding-left: 10px;
	padding-right: 10px;
}

@media(min-width:1000px) {
	.container {
		padding-left: 70px;
		padding-right: 30px;
	}
}





