злюсь@font-face {
    font-family: 'Circe';
    src: url('../../fonts/Circe.otf') format('OpenType');
    font-display: swap;
}

@font-face {
    font-family: 'Circe Bold';
    src: url('../../fonts/CirceBold.otf') format('OpenType');
    font-display: swap;
}

@font-face {
    font-family: 'Circe Extra Bold';
    src: url('../../fonts/CirceExtraBold.otf') format('OpenType');
    font-display: swap;
}

@font-face {
    font-family: 'Verdana';
    src: local(Verdana), url('../../fonts/Verdana.ttf');
}

@font-face {
    font-family: 'Verdana Bold';
    src: local(Verdana Bold), url('../../fonts/Verdana%20Bold.ttf');
}

@font-face {
    font-family: 'Arial';
    src: local(Arial), url('../../fonts/Arial.ttf');
}

@font-face {
    font-family: sans-serif;
    src: local(sans-serif), url('../../fonts/sans-serif.ttf');
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font: inherit;
    will-change: all;
}

*:before,
*:after {
    box-sizing: border-box;
    will-change: all;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

.analitika-list li:after {
    position: absolute;
    top: 9px;
    left: 0;
    width: 5px;
    height: 5px;
    content: '';
    background-color: #147358;
    border-radius: 3px;
}

.analitika-list li {
    position: relative;
    margin: 4px 0;
    padding-left: 17px;
    list-style-type: none;
    font-family: 'Verdana', sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #4c4c4c;
}

.resume-list.issledovaniya-i-analitika-hhh {
    padding-bottom: 24px;
}

[hidden],
template {
    display: none;
}

html {
    font-family: sans-serif;
    /*-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;*/
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-focus-ring-color: rgba(255, 255, 255, 0);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    font-size: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
}

a {
    background: transparent;
}

*:focus,
*:active,
*:hover {
    outline: 0;
}

hr {
    box-sizing: content-box;
    height: 0;
}

ol,
ul {
    list-style: none;
}

pre {
    white-space: pre-wrap;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
}

q {
    quotes: '\201C''\201D''\2018''\2019';
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

button,
input {
    line-height: normal;
}

button,
select {
    text-transform: none;
}

button {
    overflow: visible;
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
    cursor: pointer;
    -webkit-appearance: button;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

input[type='checkbox'],
input[type='radio'] {
    box-sizing: border-box;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
    height: auto;
}

input[type='search'] {
    box-sizing: content-box;
    -webkit-appearance: textfield;
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

button,
input,
select[multiple],
textarea {
    background-image: none;
}

input,
select,
textarea {
    border-radius: 0;
    box-shadow: none;
}

input,
textarea {
    resize: none;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

[placeholder]:focus::-webkit-input-placeholder {
    color: transparent;
}

[placeholder]:focus::-moz-placeholder {
    color: transparent;
}

[placeholder]:focus:-ms-input-placeholder {
    color: transparent;
}

[placeholder]:focus::placeholder {
    color: transparent;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

.ui-text {
    font-family: 'Verdana', sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #4c4c4c;
}

.ui-link {
    font-family: 'Verdana', sans-serif;
    font-size: 14px;
    line-height: 19px;
    text-decoration: underline;
    color: #4c4c4c;
}

.ui-text-select {
    font-family: 'Circe', sans-serif;
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;
    color: #84b712;
}

.ui-table {
    width: 100%;
    text-align: left;
    border-top: 1px solid #147358;
    border-bottom: 1px solid #147358;
}

.ui-table__tr {
    height: 36px;
    border-top: 1px dotted #147358;
}

.ui-table__tr:first-child {
    border-top: none;
}

.ui-table__tr th {
    padding: 7px 10px 10px 1px;
    font-family: 'Verdana Bold', sans-serif;
    font-size: 13px;
    line-height: 14px;
    vertical-align: top;
    color: #4c4c4c;
    text-align: left;
}

.ui-table__tr td {
    padding: 6px 10px 10px 1px;
    font-family: 'Verdana', sans-serif;
    font-size: 14px;
    line-height: 19px;
    vertical-align: top;
    color: #4c4c4c;
}

.ui-list {
    position: relative;
}

.ui-item {
    position: relative;
    margin: 4px 0;
    padding-left: 17px;
    list-style-type: none;
}

.ui-item:after {
    position: absolute;
    top: 9px;
    left: 0;
    width: 5px;
    height: 5px;
    content: '';
    background-color: #147358;
    border-radius: 3px;
}

.ui-input {
    padding: 10px 20px 10px 11px;
    border: 1px solid #84b712;
    border-radius: 3px;
}

.ui-btn {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    font-family: 'Circe Bold', sans-serif;
    font-size: 14px;
    color: #fff;
    background-color: #147358;
    border-radius: 3px;
    border: 1px solid;
}

body {
    font-family: 'Arial', sans-serif;
}

a:hover {
    text-decoration: underline;
}

.header {
    margin: 0 auto;
    padding-left: 211px;
    width: 940px;
}

.nav-menu {
    margin: 25px auto 13px;
    width: 940px;
}

.nav-menu:after {
    display: table;
    clear: both;
    content: '';
}

.nav-menu.white .logo {
    background-image: url('../images/logo-white.png');
}

.is-disabled-scroll {
    overflow: hidden;
}

.modal {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow-y: auto;
    background-color: rgba(51, 51, 51, .85);
}

.modal.active {
    display: block;
}

.modal-window {
    position: absolute;
    top: 180px;
    left: 50%;
    margin-left: -165px;
    padding: 27px 23px;
    width: 330px;
    background-color: #fff;
    border-radius: 33px;
}

.login__logo {
    margin-bottom: 24px;
    margin-left: 60px;
    width: 153px;
    height: 38px;
    background-image: url('../images/logo.png');
    background-size: 100% 100%;
}

.login__form {
    padding-top: 16px;
    border-top: 1px solid #147358;
}

.login__input {
    position: relative;
    padding: 9px 20px 9px 38px;
    padding-left: 38px;
    width: 100%;
    font-size: 14px;
    border-radius: 7px;
}

.login__input-email {
    position: relative;
    margin-top: 8px;
}

.login__input-email:after {
    position: absolute;
    top: 15px;
    left: 10px;
    width: 16px;
    height: 10px;
    content: '';
    background-image: url('../images/icon43.png');
	background-repeat: no-repeat;
}

.login__input-pass {
    position: relative;
    margin-top: 8px;
}

.login__input-pass:after {
    position: absolute;
    top: 14px;
    left: 10px;
    width: 16px;
    height: 10px;
    content: '';
    background-image: url('../images/icon44.png');
	background-repeat: no-repeat;
}

.login__tool {
    position: relative;
    margin-top: 15px;
}

.login__tool:after {
    display: table;
    clear: both;
    content: '';
}

.login__tool-left {
    float: left;
}

.login__tool-right {
    float: right;
}

.login__tool .forms__label {
    font-size: 14px;
}

.login__forgot {
    font-family: 'Circe Bold', sans-serif;
    color: #147358;
}

.login__soc {
    position: relative;
    margin-top: 28px;
}

.login__soc:after {
    display: table;
    clear: both;
    content: '';
}

.login__soc-text {
    float: left;
}

.login__soc-list {
    float: right;
}

.login__soc-list:after {
    display: table;
    clear: both;
    content: '';
}

.login__soc-item {
    position: relative;
    margin-left: 11px;
    float: left;
    cursor: pointer;
}

.login__soc-item_vk {
    width: 20px;
    height: 20px;
    background-image: url('../images/vk.png');
	background-repeat: no-repeat;
}

.login__soc-item_fb {
    width: 20px;
    height: 20px;
    background-image: url('../images/facebook.png');
	background-repeat: no-repeat;
}

.login__soc-item_tw {
    width: 20px;
    height: 20px;
    background-image: url('../images/twitter.png');
	background-repeat: no-repeat;
}

.login__soc-item_in {
    width: 20px;
    height: 20px;
    background-image: url('../images/in.png');
	background-repeat: no-repeat;
}

.footer__top {
    margin-bottom: 60px;
}

.footer__top:after {
    display: table;
    clear: both;
    content: '';
}


/* нижняя часть футера */


/*  конец нижней части футера */

.news-letter {
    float: left;
}

.news-letter__text {
    font-family: 'Verdana', sans-serif;
    font-size: 11px;
    color: #4c4c4c;
}

.news-letter__input {
    margin-left: 20px;
    padding: 4px 10px;
    width: 300px;
    border: 1px solid #9c9c9c;
    border-radius: 5px;
}

.news-letter__btn {
    position: relative;
    margin-top: 4px;
    margin-left: 6px;
    width: 16px;
    height: 16px;
    vertical-align: top;
    background-color: #9c9c9c;
    border: none;
    border-radius: 50%;
}

.news-letter__btn:after {
    position: absolute;
    top: 6px;
    left: 5px;
    width: 5px;
    height: 5px;
    content: '';
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.buttons-like {
    float: right;
}

.buttons-like__item {
    line-height: 25px;
}

.resume__filter {
    display: inline-block;
    background-color: #147358;
    color: white;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.resume__filter div {
    display: inline-block;
}

.resume__filter div span {
    font-family: 'Circe', sans-serif;
    font-size: 18px;
}

.resume-name__block {
    display: block;
}

.resume-block__input {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-sizing: border-box;
    color: #525252;
    height: 50px;
}

#search__resume {
    background-color: #84b841;
    color: white;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    border-radius: 2px;
    cursor: pointer;
    height: 50px;
}

@media screen and (max-width: 320px) {
    .management-text a {
        font-size: 15px !important;
    }
    .main-text__tel,
    .main-text__tel_new {
        font-size: 24px !important;
    }
}

.main-text__tel .ya-phone, .main-text__tel_new .ya-phone {
        color: #fff;
		text-decoration: none;
}

.copyright {
    margin-top: 20px;
}

.header {
    position: relative;
    padding-top: 43px;
    font-family: 'Arial', sans-serif;
    font-size: 10px;
    color: #84b712;
}

.header:after {
    display: table;
    clear: both;
    content: '';
}

.header__login {
    position: absolute;
    top: 12px;
    right: -3px;
    font-size: 12px;
    color: #147358;
}

.header__login__link {
    padding-right: 3px;
    padding-left: 3px;
    text-decoration: none;
    text-transform: uppercase;
    color: #147358;
}

.header__login__link:hover {
    text-decoration: underline;
}

.header__language {
    margin-top: 6px;
    margin-right: 20px;
    float: left;
    color: #84b712;
    font-size: 10px;
    text-decoration: underline;
}

.header__language:hover {
    text-decoration: none;
}

.header__phone_left {
    margin-left: 12px;
}

.header__phone {
    float: right;
    font-family: 'Arial', sans-serif;
    font-size: 10px;
    color: #84b712;
}

.header__phone__number {
    padding-left: 4px;
    font-family: 'Circe Bold', sans-serif;
    font-size: 18px;
    letter-spacing: .02em;
}

.header .social {
    margin-right: 4px;
    float: right;
}

.nav {
    margin-top: 7px;
    padding: 0 2px;
    display: table;
    float: right;
    width: 729px;
    text-align: center;
    background: #239c7a;
    background: -webkit-linear-gradient(top, #239c7a 1%, #15745a 100%);
    background: -o-linear-gradient(top, #239c7a 1%, #15745a 100%);
    background: linear-gradient(to bottom, #239c7a 1%, #15745a 100%);
    border: 1px solid #147358;
    border-radius: 3px;
    box-shadow: 0 0 7px 5px rgba(0, 0, 0, .146);
}

.nav-item {
    position: relative;
    display: table-cell;
}

.nav-item:before {
    position: absolute;
    top: 5px;
    left: 0;
    display: block;
    width: 2px;
    height: 30px;
    content: '';
    background-image: url('../images/icon45.png');
	background-repeat: no-repeat;
}

.nav-item:first-child:before {
    content: none;
}

.nav-item__name {
    padding: 16px 0 13px;
    display: inline-block;
    font-family: 'Circe', sans-serif;
    font-size: 13px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
}

.active .nav-item__name {
    color: #84b712;
}

.nav-item__name:hover {
    text-decoration: underline;
}

.articles {
    padding-bottom: 50px;
    border-bottom: 1px solid #147358;
}

.articles:after {
    display: table;
    clear: both;
    content: '';
}

.articles_article {
    padding-bottom: 27px;
}

.articles-menu__item.active .articles-menu__link {
    color: #84b712;
}

.articles-menu__item.active .articles-menu__link:hover {
    text-decoration: none;
}

.articles-content__select {
    padding-top: 12px;
    padding-bottom: 16px;
    color: #4c4c4c;
}

.articles-content__text {
    margin-bottom: 15px;
}

.articles-content__link {
    padding-left: 10px;
    font-family: 'Circe Bold', sans-serif;
    font-size: 14px;
    color: #147358;
}

.articles-content__sendresume {
    font-size: 14px;
    font-family: 'Verdana', sans-serif;
    line-height: 19px;
    margin-bottom: 27px;
}

.articles-content__sendresume a {
    color: #84b712;
}

.articles-content__sendresume span {
    color: #147358;
}

.breadcrumb li {
    display: inline-block;
}

.breadcrumb li:after {
    margin-right: 5px;
    margin-left: 5px;
    content: '/';
    text-decoration: none;
}

.breadcrumb li:hover a {
    text-decoration: underline;
}

.breadcrumb li,
.breadcrumb a {
    font-family: 'Verdana', sans-serif;
    font-size: 18px;
    text-decoration: none;
    color: #4c4c4c;
}

.jelect {
    position: relative;
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    display: inline-block;
    box-sizing: border-box;
    box-sizing: border-box;
    line-height: 36px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    color: #4c4c4c !important;
    background: #fff;
    border: 1px solid #84b712;
    border-radius: 3px;
}

.jelect_anketa .jelect-current {
    font-size: 14px;
}

.jelect_anketa .jelect-option {
    font-size: 14px;
}

.jelect_main {
    margin-top: 4px;
    margin-bottom: 3px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    line-height: 36px;
}

.jelect.jelect_state_active {
    box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
}

.jelect:focus,
.jelect *:focus {
    outline: none;
}

.jelect-input {
    display: none;
}

.jelect-current {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    font-family: 'Verdana', sans-serif;
    font-size: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #4c4c4c;
    overflow-wrap: normal;
}

.jelect-current:focus {
    outline: none;
}

.jelect-current:after {
    position: absolute;
    top: 12px;
    right: 10px;
    width: 4px;
    height: 11px;
    content: '';
    background-image: url('../images/icon40.png');
	background-repeat: no-repeat;
}

.jelect-options {
    position: absolute;
    z-index: 200;
    top: 100%;
    right: -1px;
    left: -1px;
    margin-top: 1px;
    display: none;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 194px;
    line-height: 1;
    background: #fff;
    border-right: 1px solid #84b712;
    border-bottom: 1px solid #84b712;
    border-left: 1px solid #84b712;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
}

.jelect-options_state_active {
    display: block;
}

.jelect-option {
    position: relative;
    margin-bottom: 1px;
    padding: 9px 10px;
    display: block;
    overflow: hidden;
    font-family: 'Verdana', sans-serif;
    font-size: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #4c4c4c;
    border-bottom: 1px solid #84b712;
    -webkit-transition: .125s ease-out;
    -o-transition: .125s ease-out;
    transition: .125s ease-out;
    overflow-wrap: normal;
}

.jelect-option:last-child {
    border-bottom: 0;
    box-shadow: none;
}

.jelect-option:hover {
    text-decoration: underline;
}

.jelect-option_state_active {
    font-family: 'Verdana Bold', sans-serif;
}

.jelect-option_state_active:hover {
    text-decoration: none;
}

.checkbox,
.radio {
    margin-right: 10px;
    display: inline-block;
    clear: left;
    vertical-align: middle;
}

.checkbox {
    width: 14px;
    height: 13px;
    background: url('https://www.profistaff.ru/templates/profistaffmain/assets/images/checkbox.png') no-repeat;
}

.radio {
    width: 16px;
    height: 15px;
    background: url('https://www.profistaff.ru/templates/profistaffmain/assets/images/radio.png') no-repeat;
}

.forms {
    margin-top: 65px;
}

.forms__section {
    margin-bottom: 40px;
}

#sendresume-form__btn {
    height: 55px;
    background-color: #147358;
    color: white;
    text-align: center;
    font-size: 24px;
    font-family: 'Circe', sans-serif;
    position: relative;
    display: table;
    /*padding: 10px;*/
    margin-top: 0px;
    margin: auto;
    width: 60%;
    padding-bottom: 0px;
    margin-bottom: 20px;
    cursor: pointer;
    top: 20px;
}

#sendresume-form__btn span {
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}

#form_sendresume {
    margin-top: 0;
    display: none;
}

.forms__section_sendresume {
    margin-bottom: 0px;
}

.forms__section_sendresume>.forms__row>.forms__name {
    /*text-align: left;*/
    width: 100px;
}

.forms__section_sendresume>.forms__row {
    display: flex;
    align-items: baseline;
}

.sendresume-forms-row__btn {
    justify-content: center;
}

.sendresume-forms-row__btn>input {
    font-size: 22px;
}

.sendresume-sendfile__div>label>input {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    font-size: 150px;
    height: 30px;
    z-index: 20;
}

.forms__section_sendresume>.forms__row.sendresume-sendfile__div {
    display: flow-root;
}

.sendresume-sendfile__div>label {
    width: 300px;
    margin: 0px auto;
    display: block;
    text-align: center;
    padding: 10px 20px;
    background: #147358;
    color: white;
    cursor: pointer;
}

div.error_info>span {
    color: red;
}

div.error_info>input {
    border: solid 1px red;
}

.red-z {
    color: #ff0000;
    font-family: "Verdana";
}

#skpoluc-form .forms__name {
    font-weight: 600;
}

.sendresume-sendfile__div>p {
    text-align: center;
    margin-top: 20px;
}

.sendresume-sendfile__div>p.form-sendresume__message {
    margin: 0;
    color: red;
    margin-bottom: 20px;
}

.forms__group {
    margin-bottom: 29px;
}

.forms__group_contacts {
    margin-top: -3px;
    margin-bottom: 67px;
}

.jelect_disable {
    z-index: -1;
}

#result-money__end {
    text-align: center;
    color: #147358;
    font-size: 22px;
}

#result-vakansii__link {
    text-align: center;
}

#result-vakansii__link a {
    color: #147358;
    font-size: 22px;
}

.forms__name_textarea {
    margin-top: 13px;
    vertical-align: top;
}

.forms__row {
    position: relative;
}

.forms__row_employment {
    margin-bottom: 23px;
}

.forms__row_gender {
    margin-top: 29px;
    margin-bottom: 19px;
}

.forms__row_child {
    margin-top: 23px;
    margin-bottom: 27px;
}

.forms__row_addit-education {
    margin-top: 39px;
    margin-bottom: 9px;
}

.forms__row_social {
    margin-top: 17px;
}

.forms__row_criteria {
    margin-top: 24px;
    margin-bottom: 19px;
}

.forms__row_efficiency {
    margin-top: 19px;
    margin-bottom: 40px;
}

.forms__row_payment {
    margin-bottom: 3px;
}

.forms__row_payment-first {
    margin-bottom: 19px;
}

.forms__section-title_avatar {
    margin-top: 16px;
    margin-bottom: 22px;
}

.forms__section-title_settings {
    margin-bottom: 9px;
}

.forms__section-title__note {
    display: block;
    font-size: 14px;
}

.forms__section-title_motivation {
    margin-top: 67px;
    margin-bottom: 24px;
}

.forms__textarea,
.forms__input,
.forms__select {
    margin-top: 5px;
    margin-bottom: 4px;
    width: 380px;
    vertical-align: middle;
}

.forms__input_main {
    margin-top: 4px;
    margin-bottom: 3px;
    padding-top: 11px;
    padding-bottom: 11px;
}

.forms__input_full-date {
    width: 185px;
}

.forms__input_date-work {
    margin-bottom: 1px;
    width: 140px;
}

.forms__input_salary {
    margin-top: 4px;
    margin-bottom: 1px;
    width: 88px;
    line-height: 34px;
}

.forms__input_code {
    width: 140px;
    height: 38px;
}

.forms__textarea {
    height: 110px;
}

.forms__textarea_respons {
    height: 185px;
}

.forms__textarea_activities {
    margin-top: 9px;
}

.forms__textarea_duties {
    height: 187px;
}

.forms__label {
    position: relative;
    padding-left: 23px;
    display: inline-block;
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    cursor: pointer;
    color: #4c4c4c;
}

.forms__label:last-child {
    margin-right: 0;
}

.forms__label_agreement {
    margin-bottom: 5px;
    padding-left: 29px;
}

.header-h2 {
    font-size: 20px;
    line-height: 36px;
    text-transform: uppercase;
    color: #147358;
    font-family: 'Circe Extra Bold', sans-serif;
    margin-top: 30px;
}

.header-h3 {
    font-size: 18px;
    color: #147358;
    margin-bottom: 20px;
    margin-top: 20px;
}

.forms__label-check:before,
.forms__label-radio:before {
    position: absolute;
    left: 0;
    content: '';
    border: 1px solid #84b712;
}

.forms__label-check:after,
.forms__label-radio:after {
    position: absolute;
    display: none;
    content: '';
    background-color: #84b712;
}

.forms__label-check:before {
    top: -1px;
    width: 13px;
    height: 13px;
}

.forms__label-check:after {
    top: 3px;
    left: 4px;
    width: 5px;
    height: 5px;
}

.forms__label-radio:before {
    top: -2px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
}

.forms__label-radio:after {
    top: 2px;
    left: 4px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}

.forms__label-radio_efficiency {
    margin-right: 14px;
}

.forms__label-check_column {
    margin-bottom: 7px;
    display: block;
}

.forms__check {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    opacity: 0;
}

.forms__check:checked+.forms__label-check:after,
.forms__check:checked+.forms__label-radio:after {
    display: block;
}

.forms__check_experience {
    margin-left: 19px;
}

.forms__selection-group {
    margin-top: -6px;
    display: inline-block;
    /* width: 380px; */
    vertical-align: top;
}

.forms__datepicker {
    position: relative;
    display: inline-block;
}

.forms__datepicker:after {
    position: absolute;
    top: 50%;
    right: 10px;
    bottom: 1px;
    margin-top: -5px;
    width: 4px;
    height: 11px;
    content: '';
    background-image: url('../images/icon40.png');
    background-repeat: no-repeat;
}

.forms__del-block,
.forms__add-block {
    display: inline-block;
    cursor: pointer;
}

.forms__add-block {
    margin-top: 15px;
    margin-bottom: 6px;
    font-family: 'Verdana', sans-serif;
    font-size: 13px;
    color: #4c4c4c;
}

.forms__del-block {
    margin-top: 21px;
    margin-left: 3px;
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    color: #000;
}

.forms__del-block_skills {
    margin-top: 7px;
}

.forms__radio-wrap {
    display: inline-block;
    vertical-align: top;
}

.forms-avatar {
    margin-right: 42px;
    margin-bottom: 25px;
    display: inline-block;
    width: 130px;
    height: 147px;
    border: 1px solid #147358;
}

.forms-btn {
    text-align: center;
}

.forms-btn_avatar {
    margin-top: 57px;
    display: inline-block;
    width: 194px;
    vertical-align: top;
}

.ic-plus {
    margin-right: 10px;
    display: inline-block;
    width: 17px;
    height: 17px;
    vertical-align: middle;
    background-image: url('../images/icon41.png');
	background-repeat: no-repeat;
}

.captcha {
    /*margin-top: 20px;
	margin-left: 20px;*/
    display: inline-block;
    /*width: 130px;
	height: 35px;*/
    vertical-align: bottom;
}

.datepicker {
    cursor: pointer;
}

.social__item {
    margin-left: 8px;
    float: left;
}

.social__link {
    display: inline-block;
    opacity: .5;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.social__link:hover {
    opacity: 1;
}

.social__link_vc {
    width: 20px;
    height: 20px;
    background-image: url('../images/vk.png');
	background-repeat: no-repeat;
}

.social__link_fb {
    width: 20px;
    height: 20px;
    background-image: url('../images/facebook.png');
	background-repeat: no-repeat;
}

.social__link_tw {
    width: 20px;
    height: 20px;
    background-image: url('../images/twitter.png');
	background-repeat: no-repeat;
}

.social__link_in {
    width: 20px;
    height: 20px;
    background-image: url('../images/in.png');
	background-repeat: no-repeat;
}

.social__inst {
    width: 20px;
    height: 20px;
    background-image: url('../images/instagram.png');
}

.social__inst_2 {
    width: 20px;
    height: 20px;
    background-image: url('../images/instagram-2.png');
}

.social__inst_3 {
    width: 20px;
    height: 20px;
    background-image: url('../images/instagram-3.png');
}

.social__tel_3 {
    width: 20px;
    height: 20px;
    background-image: url('../images/telsm.png');
}

.social-form {
    margin-left: 6px;
    display: inline-block;
    vertical-align: bottom;
}

.social-form__item {
    margin-right: 11px;
    float: left;
}

.social-form__link {
    display: inline-block;
    opacity: .6;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.social-form__link:hover {
    opacity: 1;
}

.social-form__link_vc {
    width: 27px;
    height: 27px;
    background-image: url('../images/vk-big.png');
	background-repeat: no-repeat;
}

.social-form__link_fb {
    width: 27px;
    height: 27px;
    background-image: url('../images/vk-big.png');
	background-repeat: no-repeat;
}

.social-form__link_tw {
    width: 27px;
    height: 27px;
    background-image: url('../images/twitter-big.png');
	background-repeat: no-repeat;
}

.social-form__link_in {
    width: 27px;
    height: 27px;
    background-image: url('../images/in-big.png');
	background-repeat: no-repeat;
}

.article-title {
    padding-top: 69px;
}

.article-item {
    position: relative;
    margin-top: 127px;
}

.article-item:after {
    display: table;
    clear: both;
    content: '';
}

.article-item:before {
    position: absolute;
    content: '';
}

.article-item_1:before {
    top: -63px;
    right: 231px;
    width: 69.5px;
    height: 107px;
    background-image: url('../images/icon46.png');
    background-repeat: no-repeat;
    background-size: 70px;
}

.article-item_2 {
    margin-top: 57px;
    padding-top: 85px;
    border-top: 1px solid #ccc;
}

.article-item_2:before {
    top: 36px;
    right: 240px;
    width: 60px;
    height: 59.5px;
    background-image: url('../images/icon47.png');
    background-repeat: no-repeat;
    background-size: 60px;
}

.article-item_3 {
    margin-top: 50px;
    padding-top: 117px;
    border-top: 1px solid #ccc;
}

.article-item_3:before {
    top: 60px;
    right: 231px;
    width: 73px;
    height: 73px;
    background-image: url('../images/icon48.png');
    background-repeat: no-repeat;
    background-size: 73px;
}

.article-item__left {
    float: left;
    width: 620px;
}

.article-item__right {
    padding-top: 3px;
    padding-left: 22px;
    float: left;
    width: 320px;
}

.article-item__title {
    padding-bottom: 22px;
    color: #4c4c4c;
}

.article-item__link {
    padding-top: 10px;
    font-family: 'Circe Bold', sans-serif;
    color: #147358;
}

.article-star {
    margin-top: 80px;
    background-color: #84b712;
    border-radius: 15px;
}

.article-star:after {
    display: table;
    clear: both;
    content: '';
}

.article-star__left {
    position: relative;
    padding-top: 159px;
    padding-left: 42px;
    float: left;
    width: 325px;
    color: #fff;
}

.article-star__left:after {
    position: absolute;
    top: 67px;
    left: 43px;
    width: 82.5px;
    height: 76.5px;
    content: '';
    background-image: url('../images/icon49.png');
    background-repeat: no-repeat;
    background-size: 83px;
}

.article-star__right {
    padding-top: 114px;
    padding-bottom: 91px;
    padding-left: 37px;
    float: left;
    width: 555px;
}

.article-star__right .ui-text {
    color: #fff;
}

.article-star__title {
    padding-bottom: 14px;
    color: #fff;
}

.article-table {
    margin-top: 75px;
    margin-right: -10px;
    margin-left: -10px;
}

.article-table:after {
    display: table;
    clear: both;
    content: '';
}

.article-table__col {
    position: relative;
    margin: 0 10px;
    padding-top: 137px;
    float: left;
    width: 300px;
}

.article-table__col:before {
    position: absolute;
    content: '';
}

.article-table__col_1:before {
    top: 34px;
    left: -2px;
    width: 51.5px;
    height: 64.5px;
    background-image: url('../images/icon32.png');
    background-repeat: no-repeat;
    background-size: 52px;
}

.article-table__col_2:before {
    top: 26px;
    left: 0;
    width: 54.5px;
    height: 61.5px;
    background-image: url('../images/icon50.png');
    background-repeat: no-repeat;
    background-size: 55px;
}

.article-table__col_3:before {
    top: 22px;
    left: 2px;
    width: 80px;
    height: 77.5px;
    background-image: url('../images/icon51.png');
    background-repeat: no-repeat;
    background-size: 80px;
}

.article-table__title {
    padding-bottom: 16px;
    color: #4c4c4c;
}

.article-table__select {
    padding-top: 24px;
}

.article-info {
    margin-top: 45px;
    padding: 45px 100px 0;
    text-align: center;
    color: #4c4c4c;
    border-top: 1px solid #ccc;
}

.article-text {
    margin-top: 52px;
    margin-bottom: 67px;
    padding-top: 41px;
    padding-bottom: 42px;
}

.claim {
    margin-bottom: 105px;
}

.claim:after {
    display: table;
    clear: both;
    content: '';
}

.claim-download {
    margin-top: 20px;
    display: inline-block;
    font-family: 'Circe Bold', sans-serif;
    font-size: 14px;
    color: #147358;
}

.ic-claim {
    margin-right: 10px;
    display: inline-block;
    width: 36px;
    height: 45px;
    vertical-align: middle;
    background-image: url('../images/icon52.png');
	background-repeat: no-repeat;
}

.consulting-info {
    margin-top: 95px;
}

.consulting-info:after {
    display: table;
    clear: both;
    content: '';
}

.consulting-info__left-item {
    margin-bottom: 11px;
}

.consulting-info__left-link {
    font-family: 'Circe Bold', sans-serif;
    font-size: 18px;
    line-height: 19px;
    text-decoration: none;
    color: #147358;
}

.consulting-info__right {
    margin-left: 304px;
    float: left;
    width: 636px;
}

.consulting-info__title {
    position: relative;
    padding-top: 40px;
    padding-bottom: 17px;
    font-family: 'Circe', sans-serif;
    font-size: 20px;
    line-height: 25px;
    text-decoration: none;
    text-transform: uppercase;
    color: #4c4c4c;
}

.consulting-info__list {
    padding-bottom: 15px;
}

.consulting-menu {
    /* position: absolute; */
    /* margin-top: 305px; */
}

.slider-show__item-page .executive-info {
    margin-top: 130px;
}

.executive-info__select {
    padding-top: 22px;
    padding-bottom: 15px;
}

.executive-step {
    padding-top: 51px;
}

.executive-text .main-text__tel {
    margin-top: 18px;
    padding-bottom: 29px;
}

.executive-text .main-text__tel:after {
    display: none;
}

.slider__nav_second:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -13px;
    margin-left: -13px;
    width: 20px;
    height: 35px;
    content: '';
    background-image: url('../images/arrow-left.png');
}

.slider__nav_second1:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -13px;
    margin-left: -13px;
    width: 20px;
    height: 35px;
    content: '';
    background-image: url('../images/arrow-left.png');
}

.slider__nav_second_left {
    left: 20px;
}

.slider__nav_second_right {
    right: 20px;
}

.slider__nav_second_right:before {
    width: 20px;
    height: 35px;
    background-image: url('../images/arrow-right.png');
}

.slider__nav:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -13px;
    margin-left: -13px;
    width: 20px;
    height: 35px;
    content: '';
    background-image: url('../images/arrow-left.png');
	background-repeat: no-repeat;
}

.slider__nav_right:before {
    width: 20px;
    height: 35px;
    background-image: url('../images/arrow-right.png');
	background-repeat: no-repeat;
}

.slider-item {
    position: relative;
    float: left;
    overflow: hidden;
    width: 100%;
    heigth: 100%;
}

.slider-item1 {
    position: relative;
    float: left;
    overflow: hidden;
    width: 100%;
    heigth: 100%;
    padding-top: 20px;
}

@media screen and (max-width: 1360px) {
    .slider-item_1 {
        background-position: -220px 55%;
    }
    .slider-item_2 {
        background-position: 60px 55%;
    }
}

.slider-content__text {
    padding-top: 20px;
}

.main-services {
    position: relative;
    margin-top: 27px;
}

.main-services:after {
    display: table;
    clear: both;
    content: '';
}

.main-services__title {
    padding-bottom: 16px;
}

.main-services__select {
    padding-top: 23px;
    padding-bottom: 15px;
}

.main-services__social-text {
    font-family: 'Verdana', sans-serif;
    font-size: 11px;
    line-height: 14px;
    color: prof-light-grey;
    margin-bottom: 15px;
}

.main-services__facebook {
    margin: 10px 0;
    overflow: hidden;
    width: 210px;
    height: 215px;
}

.main-services__facebook>iframe {
    margin-left: -10px;
}

.main-services__list {
    position: relative;
}

.main-list {
    position: relative;
    margin: 0 -10px;
}

.main-list:after {
    display: table;
    clear: both;
    content: '';
}

.main-list__item:hover {
    text-decoration: none;
}

.main-list__item:hover .main-list__item-text {
    border-bottom: 1px solid #147358;
}

.main-list__item-text {
    font-family: prof-circle-r;
    color: #147358;
}

.main-list__item-text_select>span {
    border-bottom: 1px dotted #147358 !important;
}

.main-selection {
    position: relative;
    margin-top: 52px;
}

.main-selection:after {
    display: table;
    clear: both;
    content: '';
}

.main-selection__text {
    margin-top: 16px;
}

.main-selection__list {
    margin-top: 21px;
    border-top: 1px dotted #147358;
}

.main-selection__info {
    font-family: 'Verdana', sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #4c4c4c;
}

.main-selection__bottom {
    margin-top: 17px;
}

.main-selection__bottom-link {
    font-family: 'Verdana Bold', sans-serif;
    text-decoration: underline;
    color: #147358;
}

.main-infocenter {
    position: relative;
    margin-top: 70px;
}

.main-infocenter:after {
    display: table;
    clear: both;
    content: '';
}

.main-infocenter__title {
    margin-bottom: 21px;
}

.main-infocenter__text-link {
    margin-bottom: 14px;
    display: block;
    font-family: 'Circe Bold', sans-serif;
    color: #147358;
}

.main-infocenter__go {
    margin-top: 16px;
    font-family: 'Circe Bold', sans-serif;
    font-size: 14px;
    color: #147358;
}

.main-data:after {
    display: table;
    clear: both;
    content: '';
}

.main-data__col:after {
    position: absolute;
    content: '';
}

.main-data__title {
    position: relative;
    height: 48px;
    font-family: 'Circe', sans-serif;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #147358;
}

.main-data__title:after {
    position: absolute;
    bottom: -24px;
    left: 50%;
    margin-left: -38px;
    width: 77px;
    height: 4px;
    content: '';
    background-color: #147358;
}

.main-data__text {
    margin-top: 46px;
}

.main-text:after {
    display: table;
    clear: both;
    content: '';
}

.main-text__title {
    font-family: 'Circe', sans-serif;
    font-size: 20px;
    line-height: 26px;
    text-transform: uppercase;
    color: #fff;
}


.main-text__tel:after {
    position: absolute;
    top: -28px;
    left: 50%;
    margin-left: -38px;
    width: 77px;
    height: 4px;
    content: '';
    background-color: #fff;
}

.management-table-second {
    position: relative;
}

.management-table-second tr td:first-child {
    font-family: 'Circe', sans-serif;
    font-size: 16px;
    color: #147358;
}

.management-table {
    position: relative;
}

.management-table tr td:first-child {
    font-family: 'Circe', sans-serif;
    font-size: 16px;
    color: #147358;
}

.management-table tr td:last-child {
    font-family: 'Verdana Bold', sans-serif;
}

.management-table__link {
    font-family: 'Circe', sans-serif;
    font-size: 16px;
    text-decoration: none;
    color: #147358;
}

.management-table__link-second {
    font-family: 'Circe', sans-serif;
    font-size: 18px;
    text-decoration: none;
    color: #147358;
}

.management-list .main-selection__item:last-child {
    border-bottom: none;
}

.management-ask {
    margin-top: 5px;
    padding-bottom: 41px;
}

.management-how {
    padding: 44px 0 48px;
    border-top: 1px solid #147358;
    border-bottom: 1px solid #147358;
}

.management-how__title {
    margin-bottom: 17px;
}

.management-why {
    position: relative;
}

.management-why:after {
    display: table;
    clear: both;
    content: '';
}

.management-why__list {
    margin-top: 12px;
    margin-bottom: 12px;
}

.management-search__wrap {
    position: relative;
    margin: 37px -10px 0;
}

.management-search__wrap:after {
    display: table;
    clear: both;
    content: '';
}

.question {
    margin-bottom: 26px;
}

.question:after {
    display: table;
    clear: both;
    content: '';
}

.question__articles {
    padding-bottom: 19px;
}

.question__forms {
    margin-top: 28px;
}

.question__forms__title {
    margin-bottom: 14px;
}

.question .social {
    display: inline-block;
}

.question input {
    font-size: 12px;
}

.resume-search__title {
    padding-top: 71px;
    padding-bottom: 23px;
}

.resume-search__select {
    padding-top: 22px;
    padding-bottom: 15px;
}

.resume-advice {
    padding-bottom: 11px;
}

.resume-advice:after {
    display: table;
    clear: both;
    content: '';
}

.resume-advice__ask {
    padding-top: 43px;
    font-family: 'Circe', sans-serif;
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;
    color: #4c4c4c;
}

.service-table {
    border-top: 0;
}

.service-table tr td {
    font-size: 13px;
}

.service-table tr td:last-child {
    font-family: 'Verdana Bold', sans-serif;
}

.service-table tr th {
    font-size: 13px;
}

.service-table__link {
    display: block;
    width: 105px;
    height: 35px;
    font-family: 'Circe Bold', sans-serif;
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    text-decoration: underline;
    color: #fff;
    background-color: #147358;
    border-radius: 3px;
}

.service-table__link_submit {
    margin-top: 7px;
    background-color: #84b712;
}

.service-form__input {
    margin-bottom: 16px;
    width: 428px;
}

.service-form__name {
    margin-right: 16px;
}

.training-text {
    position: relative;
    margin-top: 60px;
    margin-bottom: 111px;
    padding-top: 60px;
    padding-bottom: 49px;
}

.training-text .main-text__tel {
    margin-top: 19px;
}

.training-text .main-text__tel:after {
    display: none;
}

.for_profi_resume {
    margin: 20px 0px;
}

.for_profi_resume p {
    line-height: 1.4;
}

.for_profi_resume .consulting-info__title {
    padding-top: 20px !important;
}

.items-leading .ui-text {
    font-size: 12px !important;
}

.main-infocenter__text .main-infocenter__text-link {
    margin-top: 5px;
}

.recomend_h_two {
    font-family: 'Verdana', sans-serif;
    font-size: 14px;
    line-height: 19px;
    font-size: 18px;
    margin: 15px 0px;
}

.recomend_h_two a {
    color: #147358;
}

.readmore_info a {
    color: #147358;
}

.outerLink {
    /* background-color: black; */
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
    /* width: 202px;
    height: 252px;
    border: 1px solid #dcdcdc; */
}

img.darkableImage {
    opacity: 1;
    filter: alpha(opacity=100);
}

.leading_items_inf {
    /*float: left;
	width: 50%;*/
    margin-bottom: 35px;
}

.readmore_info {
    margin-top: 6px;
    font-size: 10px;
}

#vk_like {
    width: 160px !important;
}

.item-318 {
    display: none;
}

.management-text a {
    color: #fff;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .ui-table__tr th {
        font-weight: bold;
    }
    .management-table tr td:last-child {
        font-weight: bold;
    }
}

.icon_left_div img {
    width: 50px;
    height: 50px;
    margin-left: -65px;
    vertical-align: middle;
    float: left;
}

.icon_left_div {
    margin: 10px 0px;
    height: 60px;
}

.icon_left_div.first p {
    padding-top: 10px;
}

.icon_left_div.secondary p {
    padding-top: 4px;
}

.frame_button_dowload {
    text-align: center;
    margin: 20px 0px;
}

.main-selection_ka {
    position: relative;
    /* margin-top: 52px; */
    padding-bottom: 30px;
    border-bottom: 1px solid #cccccc;
}

.main-selection_ka:after {
    display: table;
    clear: both;
    content: '';
}

.ka_title {
    font-family: 'Circe', sans-serif;
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;
    color: #4c4c4c;
    padding-bottom: 40px;
}

.ka_text {
    font-family: 'Verdana', sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #4c4c4c;
    margin-bottom: 20px;
}

.ka_info {
    font-family: 'Circe', sans-serif;
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;
    color: #84b712;
}

.top-adaptive li:hover {
    text-decoration: underline;
    color: #ffffff;
    text-underline-offset: 4px;
}

.active a {
    color: #84b712 !important;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    color: #555555;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
    padding: 10px;
    color: #F2F2F2 !important;
    background-color: #147358 !important;
}

.nav-tabs {
    height: 4px;
}

.nav-tabs>li>a {
    padding: 10px;
    color: #147358 !important;
    background-color: #F2F2F2;
}

#vk_groups {
    padding-top: 10px;
    height: 220px !important;
    margin-bottom: 20px;
    margin: auto;
    margin-bottom: 20px;
}

#vkwidget1 {
    height: 220px !important;
}

.contact_block span.ya-phone {
    padding-left: 9px;
    font-family: 'Circe Bold', sans-serif;
    font-size: 18px;
    letter-spacing: .02em;
    color: #84b712;
}

.item-368 {
    margin-top: 24px;
}

.item-416 {
    margin-top: 24px;
}

.ui-text-coach-select {
    text-align: center;
    padding-top: 0px !important;
}

.coach-link {
    font-family: 'Circe', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    color: #147358;
}

.training-left {
    width: 460px;
    margin-right: 20px;
    float: left;
}

.training-right {
    width: 460px;
    float: right;
}

.training-right,
.training-left {
    padding-bottom: 25px !important;
    min-height: 392px;
}

.training-right .ui-text,
.training-left .ui-text {
    margin-bottom: 10px;
}

.coach-row {
    clear: both;
    margin-bottom: 15px;
}

.training-small {
    min-height: 285px;
    padding-bottom: 0px !important;
}

.coach-row-first {
    padding-top: 20px;
}

.training-info-left {
    width: 460px;
    margin-right: 20px;
    float: left;
}

.center {
    text-align: center;
}

.training-info-right {
    width: 460px;
    float: right;
}

.enroll-courses {
    margin: 11px auto 0px auto !important;
    cursor: pointer;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    bottom: 20px;
}

.forms__label-check-white {
    color: #fff !important;
}

.forms__label-check-white a {
    color: #fff !important;
}

.forms__label-check-white:before {
    border: 1px solid #fff !important;
}

.forms__label-check-white:after {
    background-color: #fff;
}

.header__phone a {
    text-decoration: none;
    color: #84b712 !important;
}

.radio-custom {
    width: 40px;
    height: 40px;
    position: relative;
    display: inline-block;
    margin-left: -10px;
    margin-top: -16px;
}

#fitem .radio-custom,
#fitem3 .radio-custom,
#fitem6 .radio-custom {
    background-image: url(../../../profistaffgray/images/happy1.png);
}

#fitem1 .radio-custom,
#fitem4 .radio-custom {
    background-image: url(../../../profistaffgray/images/silent1.png);
}

#fitem2 .radio-custom,
#fitem5 .radio-custom,
#fitem7 .radio-custom {
    background-image: url(../../../profistaffgray/images/sad1.png);
}

.radio:checked+.radio-custom::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 2px;
}

#radio8.radio:checked+.radio-custom::before,
#radio9.radio:checked+.radio-custom::before,
#radio10.radio:checked+.radio-custom::before {
    content: url(../../../profistaffgray/images/happy23.jpg);
}

#radio81.radio:checked+.radio-custom::before,
#radio91.radio:checked+.radio-custom::before {
    content: url(../../../profistaffgray/images/silent23.jpg);
}

#radio82.radio:checked+.radio-custom::before,
#radio92.radio:checked+.radio-custom::before,
#radio101.radio:checked+.radio-custom::before {
    content: url(../../../profistaffgray/images/sad23.jpg);
}

.radio {
    //display: none!important;
}

input#zayavka_opros_button {
    margin-bottom: 13px;
}

section#section-opr {
    margin-bottom: 30px;
}

#chronoform-opros .gcore-radio-item label {
    display: none;
}

#chronoform-opros .gcore-radio-item:nth-child(1):after {
    content: url(../../../profistaffgray/images/happy1.png);
}

#chronoform-opros .gcore-radio-item:nth-child(2):after {
    content: url(../../../profistaffgray/images/silent1.png);
}

#chronoform-opros .gcore-radio-item:nth-child(3):after {
    content: url(../../../profistaffgray/images/sad1.png);
}

#chronoform-opros #fitem7:after {
    content: url(../../../profistaffgray/images/sad1.png);
}

#chronoform-opros .gcore-radio-item {
    float: left;
    margin-right: 15px;
}

div#fin-textarea6 #textarea6 {
    padding: 10px 20px 10px 11px;
    border: 1px solid #147358;
    border-radius: 3px;
}

#chronoform-opros .form-group.gcore-form-row label {
    margin-right: 17px;
    max-width: 300px;
    font-family: 'Verdana', sans-serif;
    font-size: 14px;
    line-height: 1.2;
    text-align: left;
    vertical-align: middle;
    color: #4c4c4c;
    font-weight: normal;
}

#chronoform-opros .gcore-input.gcore-display-table {
    margin-top: -10px;
}

#chronoform-opros div#fin-button7 {
    margin: auto;
    margin-top: 10px !important;
}

input#button7 {
    padding-bottom: 10px;
    display: block;
    //font-family: 'Circe Bold', sans-serif;
    font-size: 14px;
    color: #fff;
    background-color: #147358 !important;
    border-radius: 3px;
    border: 1px solid;
    width: 305px !important;
    background-image: none;
}

.item-page.opros-right {
    //margin-top: 89px;
    //padding-bottom: 15px;
    //padding-left: 320px;
    //margin-bottom: 230px;
}

div#fin-radio8,
#fin-radio9,
#fin-radio10 {
    display: table;
    margin-top: 10px;
}

div#fin-radio8 .gcore-radio-item,
div#fin-radio9 .gcore-radio-item,
div#fin-radio10 .gcore-radio-item {
    float: left;
    padding-right: 20px;
    margin-left: 20px;
}

form#zayavka_opros .forms__name.cc {
    float: left;
    font-weight: bold;
}

label.control-label.gcore-label-checkbox {
    padding-left: 10px;
    margin-top: -5px;
}

label.control-label.gcore-label-checkbox img {
    margin-left: -30px;
    width: 40px !important;
}

.new-klic img {
    position: absolute;
    top: 0;
    //margin-top: -5px;
    //margin-left: -25px!important;
    margin-top: -17px;
    margin-top: -5px;
}

div#new-klic img {
    //width: 58px!important;
}

p.opros-senc {
    text-align: center;
    margin-top: -65px;
}

#chronoform-opros {
    width: 620px;
    margin: auto;
    margin-top: 230px;
    padding-bottom: 56px;
}

#chronoform-opros .gbs3 .form-group {
    margin-bottom: 25px;
}

img.img-opr {
    margin-top: -5px;
}

#chronoform-opros #fitem11 label {
    max-width: 90%;
    padding-left: 10px;
}

div#form-row-checkbox12 {
    padding-top: 10px;
    padding-bottom: 10px;
}

div#fitem10 {
    display: inline-table;
    margin-right: 30px;
}

div#fitem9 {
    display: inline-table;
}

div#fitem9 input#captcha1 {
    padding: 10px 20px 10px 11px;
    border: 1px solid #147358;
    border-radius: 3px;
    width: 250px !important;
}

div#form-row-captcha {
    text-align: right;
}

#form-send {
    background-color: red;
}

p.sab-senc {
    text-align: center;
    font-size: 20px;
    margin-top: -60px;
}

img.img-opr {
    width: auto !important;
}

#form-row-radio10 {
    margin-bottom: 25px;
}

.system-message-container {
    padding-top: 170px;
    margin-bottom: -170px;
}

form#zayavka_opros {
    margin-top: 0;
}

div#opros-block {
    margin-top: 10px;
}

/*  @media (min-width: 768px) {
	.moduletable {
		display: inline-block;
	}
}  */
.mod-languages img {
    max-width: 38px;
}

@media all and (max-width: 1015px) {
    .page-top__title {
        margin-left: 280px !important;
    }
}

@media (min-width: 768px) and (max-width: 970px) {
    .top_image_consulting, .top_image_o_kompanii, .top_image_soiskatelyu, .top_image_executive_search, .top_image_rabotodatelyu, .top_image_education{
        width: 970px;
    }
    .top_image_o_kompanii, .top_image_soiskatelyu{
        overflow: hidden;
    }
}

@media all and (max-width: 768px) {
    .map{
        width: 100% !important;
    }
    .main-services__left{
        width: 100% !important;
    }
    .system-message-container {
        padding-top: 30px;
        margin-bottom: 0px;
    }
    div#fin-radio8,
    #fin-radio9,
    #fin-radio10 {
        padding-top: 20px;
    }
    div#opros-block {
        margin-top: -20px;
    }
    p.opros-senc {
        text-align: left;
        margin-top: -20px;
        margin-left: 10px;
        margin-bottom: 20px;
    }
    .slider-show__item-page .executive-info {
        margin-top: 0px;
    }
}

@media all and (max-width: 650px) {
    div#fitem9 input#captcha1 {
        width: 200px !important;
    }
    div#fitem10 {
        margin-right: 0px;
    }
}

@media all and (max-width: 576px) {
    div#fitem9 input#captcha1 {
        width: 250px !important;
    }
    #chronoform-opros div#form-row-captcha {
        margin-left: 0px !important;
    }
}

@media all and (max-width: 423px) {
    div#fitem9 input#captcha1 {
        width: 230px !important;
    }
}

@media all and (max-width: 403px) {
    div#fitem9 input#captcha1 {
        width: 200px !important;
    }
}

@media all and (max-width: 380px) {
    #chronoform-opros #fitem11 label {
        max-width: 80%;
        padding-left: 10px;
    }
    #chronoform-opros div#fitem9 input#captcha1 {
        width: 170px !important;
    }
    #chronoform-opros div#fin-captcha2 {
        padding-right: 0 !important;
    }
    #chronoform-opros div#fin-textarea6 #textarea6 {
        width: 300px !important;
    }
    .resume-block__input {
        width: 90%;
    }
}

@media all and (max-width: 335px) {
    #chronoform-opros div#fitem9 input#captcha1 {
        width: 150px !important;
    }
    #chronoform-opros div#fin-textarea6 #textarea6 {
        width: 280px !important;
    }
}

ol.ui-list-num {
    margin-left: 17px;
}

ol.ui-list-num>li.ui-item {
    list-style-type: decimal;
    padding-left: 5px;
}

ol.ui-list-num>li.ui-item:after {
    content: none;
}

.franchajzing .executive-step__title {
    font-size: 26px;
}

ul.tire-list {
    list-style: none;
    margin-bottom: 15px;
    clear: both;
    font-family: 'Verdana', sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #4c4c4c;
}

ul.tire-list li:before {
    content: "—";
    position: relative;
    left: 0;
    float: left;
    padding-right: 5px;
    color: #147358;
}

div.ostavit-zayavku-button {
    width: 100%;
    height: 60px;
    background-color: #147358;
    color: white;
    text-align: center;
    font-size: 24px;
    font-family: 'Circe', sans-serif;
    position: relative;
    margin-top: 40px;
    padding: 10px;
    display: table;
}

div.ostavit-zayavku-button span {
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}

div.ostavit-zayavku-button a {
    text-decoration: none;
    color: white;
}

div.ostavit-zayavku-button-small {
    height: 40px;
    background-color: #147358;
    color: white;
    text-align: center;
    font-size: 24px;
    font-family: 'Circe', sans-serif;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
    display: table;
    padding: 10px;
}

div.ostavit-zayavku-button-small span {
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}

div.ostavit-zayavku-button-small a {
    text-decoration: none;
    color: white;
}

.main-logo-slider {
    padding-bottom: 30px;
    margin-bottom: 20px;
    border-bottom: 1px solid #147358;
}

.q-page__link{
    font-family: 'Circe Bold', sans-serif;
    font-size: 16px;
    line-height: 23px;
    color: #fff;
    background-color: #147358;
    text-decoration: none;
    padding: 10px 40px;
    display: inline-block;
    margin-top: 20px;
}

.q-page_text{
    font-family: 'Verdana', sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #4c4c4c;
    text-align: center;
    margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
    .q-page__link{
        display: block;
    }
    .main-logo-slider {
        margin-bottom: 10px;
        padding-bottom: 0px;
        border-bottom: none;
    }
}

@media screen and (min-width: 768px) {
    .main .slider-wrapper .container {
        padding: 0;
    }
    .top_image_rabotodatelyu {
        height: 350px!important;
    }
    .class129, .class342 {
        color: #147358!important;
        margin-top: -200px!important;
        padding-bottom: 110px!important;
        margin-bottom: 0;
    }
    .class129.slider-show, .class342.slider-show {
        margin-top: -290px!important;
        padding-bottom: 220px !important;
    }
    .page-top__title_green.slider-show {
        margin-top: -375px;
        padding-bottom: 253px;
    }
    .slider-show__about-page {
        padding-top: 75px;
        margin-top: 60px !important;
    }
    .map {
        background-color: initial!important;
        height: auto!important;
        background-image: none!important;
    }
    .map .management-ask__title {
        position: absolute;
        left: 40%;
        top: 20px;
        padding: 20px;
        margin: 0 auto 10px;
        background-color: hsla(0, 100%, 100%, 0.75);
        font-size: 30px;
        color: #147358;
    }
}

.colap {
    cursor: pointer;
}

.column-0 {
    width: 48%;
    padding-right: 2%;
    float: left;
}

.column-0 .ui-text {
    font-size: 12px !important;
}

.cols-2 {
    width: 48%;
    padding-left: 2%;
    float: right;
}

.cols-2 .ui-text {
    font-size: 12px !important;
}

.row-1\.5 {
    padding-right: 2% !important;
    float: left !important;
    padding-left: 0px !important;
}

.pagination ul li {
    display: inline-block;
    margin-right: 10px;
}

.pagination ul {
    text-align: center;
}

.counter {
    text-align: center;
}

.pagination {
    margin-bottom: 20px;
}

.pagination a {
    margin-bottom: 14px;
    display: block;
    color: #147358;
}

.social-media img {
    width: 50px !important;
    margin-right: 20px;
    margin-top: 20px;
    cursor: pointer;
}

.social-media {
    text-align: center;
    color: white;
    font-size: 24px;
    font-family: 'circe', sans-serif;
    margin-top: 10px;
}

.img-intro-left img {
    width: 200px !important;
}

.img-intro-left {
    margin-top: 20px;
}

lite-youtube {
    background-color: #000;
    position: relative;
    display: block;
    contain: content;
    background-position: center center;
    background-size: cover;
    cursor: pointer;
    max-width: 720px;
}


/* gradient */

lite-youtube::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    background-position: top;
    background-repeat: repeat-x;
    height: 60px;
    padding-bottom: 50px;
    width: 100%;
    transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);
}


/* responsive iframe with a 16:9 aspect ratio
    thanks https://css-tricks.com/responsive-iframes/
*/

lite-youtube::after {
    content: "";
    display: block;
    padding-bottom: calc(100% / (16 / 9));
}

lite-youtube>iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
}


/* play button */

lite-youtube>.lty-playbtn {
    width: 68px;
    height: 48px;
    position: absolute;
    cursor: pointer;
    transform: translate3d(-50%, -50%, 0);
    top: 50%;
    left: 50%;
    z-index: 1;
    background-color: transparent;
    /* YT's actual play button svg */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 68 48"><path fill="%23f00" fill-opacity="0.8" d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z"></path><path d="M 45,24 27,14 27,34" fill="%23fff"></path></svg>');
    filter: grayscale(100%);
    transition: filter .1s cubic-bezier(0, 0, 0.2, 1);
    border: none;
}

lite-youtube:hover>.lty-playbtn,
lite-youtube .lty-playbtn:focus {
    filter: none;
}


/* Post-click styles */

lite-youtube.lyt-activated {
    cursor: unset;
}

lite-youtube.lyt-activated::before,
lite-youtube.lyt-activated>.lty-playbtn {
    opacity: 0;
    pointer-events: none;
}

.lyt-visually-hidden {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

@media (max-width: 770px) {
    .slider-image {
        display: none;
    }
}

.li-2 {
    margin-left: 25px;
}

.soderjanie {
    margin-bottom: 20px;
    margin-top: 10px;
}

.soderjanie li {
    margin-top: 5px;
}

.soderjanie a {
    font-family: 'Circe', sans-serif;
    font-size: 16px;
    text-decoration: none;
    color: #147358;
}

.soderjanie a:hover {
    text-decoration: underline;
}


.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 0px !important; 
}

.recrut-table tr td:nth-child(5n) {
	text-align: center;
	vertical-align: middle;
    font-size: 18px;
}

.recrut-table .ostavit-zayavku-button {
	margin-top: 10px;
	font-size: 18px;
    height: 40px;
}

.recrut-table tr td:nth-child(4n) {
	text-align: center;
	vertical-align: middle;
    font-size: 18px;
}

.recrut-table th {
	text-align: center;
}

.details-job {
	margin-top: 10px;
}



details[disabled] summary, details.disabled summary {
    pointer-events: none; /* prevents click events */
    user-select: none; /* prevents text selection */
}

.recrut-table details p {
    padding: 10px;
}

.recrut-table summary, .details-job summary {
  padding: 8px;
  display: block;
  background: #ffffff;
  border: 2px solid green;
  border-top: none;
  border-left: none;
  border-right: none; 
  padding-left: 2.2rem;
  position: relative;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  color: #3e3737;
  font-family: 'Circe', sans-serif;
}

.details-job summary {
	margin-bottom:10px;
	font-family: 'Verdana', sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #4c4c4c;
}



.details-job details {
  margin-top: 10px !important;
  margin: 0 auto;
  background: #ffffff;
  margin-bottom: .5rem;
  /* box-shadow: 0 .1rem 1rem -.5rem rgba(0,0,0,.4); */
  overflow: hidden;
}

.recrut-table summary:before, .details-job summary:before {
  content: '';
  border-width: .4rem;
  border-style: solid;
  border-color: #0e080800 transparent transparent #000;
  position: absolute;
  top: 1.3rem;
  left: 1rem;
  transform: rotate(0);
  transform-origin: .2rem 50%;
  transition: .25s transform ease;
}

.details-job details[open] > summary:before, .recrut-table details[open] > summary:before {
  transform: rotate(90deg);
}

.recrut-table details summary::-webkit-details-marker {
  display:none;
}

.recrut-table details > ul {
  padding-bottom: 1rem;
  margin-bottom: 0;
}






.modal1-dialog{
    position: fixed;
    width: 100%;
    bottom: 5%;
    max-width: 550px;
    background-color: #147358;
    border-radius: 15px;
	left: 2%;
}
.modal1-content{
    padding: 0px 10px 5px 10px;

}
.modal1-header{
    position: relative;

}
.close{
    margin:  0 0% 0 95%;
    display: block;
    background: transparent;
    border: none;
    cursor: pointer;
    color: white;
    font-size: 36px;
    height: 20px;

}
.modal1-title{
    text-align: center;
    color: white;
    font-weight:200;
    font-size: 16px;
    margin: 0;
    margin-bottom: 15px;
    margin-top: 15px;

}
.explore{
    margin: 0 auto;
    display: block;
    padding: 10px 15px;
    background-color: white;
    border: none;
    margin-bottom: 15px;
}

.explore a{
    color: #209675;
    text-decoration: none;
    font-size: 18px;
}

@media (max-width: 1024px){

    .modal1-dialog{
        min-width: 100%;
        bottom: 0%;
        border-radius: 0;

    }
    .explore{
        margin-bottom: 10px;
    }
       
}

@media (max-width: 820px){

    .modal1-dialog{
        min-width: 100%;
        bottom: 0%;
        border-radius: 0;

    }
    .explore{
        margin-bottom: 10px;
    }

    
       
}
@media (max-width: 450px){

    .modal1-content{
        padding:  0px 20px 10px 20px ;
    
    }

    .modal1-dialog{
        min-width: 100%;

    }
       
    .modal1-title{
        font-size: 16px;
        margin: 0;
        margin-bottom: 5px;
        margin-top: 10px;
    
    }
    .explore{
        margin: 0 auto;
        display: block;
        padding: 2px 7px;
        background-color: white;
        border: none;
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .explore a{

        font-size: 16px;
    }
}

@media (max-width: 540px) and (max-height: 720px){

    .modal1-content{
        padding:  0px 20px 10px 20px ;
    
    }

    .modal1-dialog{
        min-width: 100%;

    }
       
    .modal1-title{
        font-size: 16px;
        margin: 0;
        margin-bottom: 5px;
        margin-top: 10px;
    
    }
    .explore{
        margin: 0 auto;
        display: block;
        padding: 2px 7px;
        background-color: white;
        border: none;
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .explore a{

        font-size: 16px;
    }
}

@media (max-width: 1024px) and (max-height: 600px){
    
    .modal1-content{
        padding:  0px 20px 10px 20px ;
    
    }

    .modal1-dialog{
        min-width: 100%;

    }
       
    .modal1-title{
        font-size: 18px;
        margin: 0;
        margin-bottom: 5px;
        margin-top: 10px;
    
    }
    .explore{
        margin: 0 auto;
        display: block;
        padding: 5px 10px;
        background-color: white;
        border: none;
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .explore a{

        font-size: 18px;
    }
}