/* Step spoilers */
.apply .su-spoiler-title {
	font-size: 20px;
	background: #f2f2f2;
	padding: 30px;	
	white-space: normal;
}
.apply.su-spoiler-style-default > .su-spoiler-title {
	padding-left: 70px;
}
.apply span.su-spoiler-icon {
	display: none;
}
.apply.step-one .su-spoiler-title:before {
	content: '1';
	padding: 15px;
	background: #e74c3c;
	color: #fff;
	position: absolute;
    top: 15px;
    left: 15px;
	border-radius: 5px;
}
.apply.step-two .su-spoiler-title:before {
	content: '2';
	padding: 15px;
	background: #e74c3c;
	color: #fff;
	position: absolute;
    top: 15px;
    left: 15px;
	border-radius: 5px;
}
.apply.step-three .su-spoiler-title:before {
	content: '3';
	padding: 15px;
	background: #e74c3c;
	color: #fff;
	position: absolute;
    top: 15px;
    left: 15px;
	border-radius: 5px;
}
.apply.step-four .su-spoiler-title:before {
	content: '4';
	padding: 15px;
	background: #e74c3c;
	color: #fff;
	position: absolute;
    top: 15px;
    left: 15px;
	border-radius: 5px;
}
.apply.step-five .su-spoiler-title:before {
	content: '5';
	padding: 15px;
	background: #e74c3c;
	color: #fff;
	position: absolute;
    top: 15px;
    left: 15px;
	border-radius: 5px;
}
.apply.step-six .su-spoiler-title:before {
	content: '6';
	padding: 15px;
	background: #e74c3c;
	color: #fff;
	position: absolute;
    top: 15px;
    left: 15px;
	border-radius: 5px;
}
.apply.step-seven .su-spoiler-title:before {
	content: '7';
	padding: 15px;
	background: #e74c3c;
	color: #fff;
	position: absolute;
    top: 15px;
    left: 15px;
	border-radius: 5px;
}
.apply.step-eight .su-spoiler-title:before {
	content: '8';
	padding: 15px;
	background: #e74c3c;
	color: #fff;
	position: absolute;
    top: 15px;
    left: 15px;
	border-radius: 5px;
}
.apply.step-nine .su-spoiler-title:before {
	content: '9';
	padding: 15px;
	background: #e74c3c;
	color: #fff;
	position: absolute;
    top: 15px;
    left: 15px;
	border-radius: 5px;
}
.apply.step-ten .su-spoiler-title:before {
	content: '10';
	padding: 15px;
	background: #e74c3c;
	color: #fff;
	position: absolute;
    top: 15px;
    left: 15px;
	border-radius: 5px;
}
.apply.step-eleven .su-spoiler-title:before {
	content: '11';
	padding: 15px;
	background: #e74c3c;
	color: #fff;
	position: absolute;
    top: 15px;
    left: 15px;
	border-radius: 5px;
}
.apply.step-twelve .su-spoiler-title:before {
	content: '12';
	padding: 15px;
	background: #e74c3c;
	color: #fff;
	position: absolute;
    top: 15px;
    left: 15px;
	border-radius: 5px;
}
.apply.step-thirteen .su-spoiler-title:before {
	content: '13';
	padding: 15px;
	background: #e74c3c;
	color: #fff;
	position: absolute;
    top: 15px;
    left: 15px;
	border-radius: 5px;
}
.apply.step-fourteen .su-spoiler-title:before {
	content: '14';
	padding: 15px;
	background: #e74c3c;
	color: #fff;
	position: absolute;
    top: 15px;
    left: 15px;
	border-radius: 5px;
}
.apply.step-fifteen .su-spoiler-title:before {
	content: '15';
	padding: 15px;
	background: #e74c3c;
	color: #fff;
	position: absolute;
    top: 15px;
    left: 15px;
	border-radius: 5px;
}
.apply.step-sixteen .su-spoiler-title:before {
	content: '16';
	padding: 15px;
	background: #e74c3c;
	color: #fff;
	position: absolute;
    top: 15px;
    left: 15px;
	border-radius: 5px;
}
.apply.step-seventeen .su-spoiler-title:before {
	content: '17';
	padding: 15px;
	background: #e74c3c;
	color: #fff;
	position: absolute;
    top: 15px;
    left: 15px;
	border-radius: 5px;
}
.apply.step-eighteen .su-spoiler-title:before {
	content: '18';
	padding: 15px;
	background: #e74c3c;
	color: #fff;
	position: absolute;
    top: 15px;
    left: 15px;
	border-radius: 5px;
}
.apply.step-nineteen .su-spoiler-title:before {
	content: '19';
	padding: 15px;
	background: #e74c3c;
	color: #fff;
	position: absolute;
    top: 15px;
    left: 15px;
	border-radius: 5px;
}
.apply.step-twenty .su-spoiler-title:before {
	content: '20';
	padding: 15px;
	background: #e74c3c;
	color: #fff;
	position: absolute;
    top: 15px;
    left: 15px;
	border-radius: 5px;
}
.apply h4 a {
	color: #e74c3c;
}

.apply ol {
	list-style-type: none;
	counter-reset: num;
	position: relative;
}

.apply ol li {
	margin-left: -15px;
}

.apply ol li::before {
	content: counter(num) '. '; /* Выводим число */
	counter-increment: num; /* Увеличиваем значение счётчика */
	color: #e74c3c;
	position: absolute;
	left: 0;
}

/* Перевод и восстановление */


.perevod .su-spoiler-content {
	color: #555;
}

.perevod .su-spoiler-title {
	background: #fefefe;
	border: 1px solid #ddd;
	font-weight: 400;
	font-size: 14px;
	padding: 10px 30px;
	padding-left: 40px !important;
	color: #555;
	padding-bottom: 30px;
}
.perevod .su-spoiler-icon {
	left: 10px !important;
	top: 10px !important;
}

.perevod .su-spoiler-content a {
	color: #e74c3c;
}

.perevod .su-spoiler-content a.btn-u {
	color: #fff;
}
.perevod .su-spoiler-content a.btn-u.btn-brd.btn-u-dark {
	color: #555;
}

.perevod .su-spoiler-title:after {
	color: #e74c3c;
	content: "ПОДРОБНЕЕ";
	position: absolute;
	left: 40px;
	bottom: 5px;
	font-weight:  bold;
}