<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  visibility: visible;
  overflow: scroll; /* Scroll on this element otherwise element can't have a padding applied properly */
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: inherit;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.simplebar-scrollbar {
  position: absolute;
  right: 2px;
  width: 7px;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: black;
  border-radius: 7px;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-track .simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.jq-checkbox,
.jq-radio {
  position: relative;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.jq-checkbox input,
.jq-radio input {
  position: absolute;
  z-index: -1;
  margin: 0;
  padding: 0;
  opacity: 0;
}
.jq-file {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.jq-file input {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  margin: 0;
  padding: 0;
  opacity: 0;
  font-size: 100px;
  line-height: 1em;
}
.jq-file__name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
  position: relative;
  display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.jq-selectbox {
  z-index: 10;
}
.jq-selectbox__select {
  position: relative;
}
.jq-selectbox__select-text {
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
  position: absolute;
}
.jq-selectbox__search input {
  -webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
  position: relative;
  overflow: auto;
  overflow-x: hidden;
  list-style: none;
  -webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
  position: relative;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.jq-number {
  display: inline-block;
}
.jq-number__field input {
  -moz-appearance: textfield;
  text-align: left; /* 亟仍� Opera Presto�*/
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0; /* 于 从舒从亳�-�仂 弍�舒�亰亠�舒� 仗�亳�����于�亠� 仂����仗 */
  -webkit-appearance: none;
}

/* custom */

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
}
.jq-selectbox__select {
  height: 32px;
  padding: 0 45px 0 10px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  background: linear-gradient(#fff, #e6e6e6);
  box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1,
    0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #fff;
}
.jq-selectbox__select:hover {
  background: linear-gradient(#f6f6f6, #e6e6e6);
}
.jq-selectbox__select:active {
  background: #f5f5f5;
  box-shadow: inset 1px 1px 3px #ddd;
}
.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #5794bf;
}
.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #ccc;
  background: #f5f5f5;
  box-shadow: none;
  color: #888;
}
.jq-selectbox__select-text {
  display: block;
  width: 100%;
}
.jq-selectbox .placeholder {
  color: #888;
}
.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-left: 1px solid #ccc;
}
.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 14px;
  right: 12px;
  width: 0;
  height: 0;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #aaa;
}
.jq-selectbox__dropdown {
  box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
  margin: 5px;
}
.jq-selectbox__search input {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  border: 1px solid #ccc;
  border-radius: 3px;
  outline: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==")
    no-repeat 100% 50%;
  box-shadow: inset 1px 1px #f1f1f1;
  color: #333;
}
.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #f0f0f0;
  font-size: 13px;
}
.jq-selectbox ul {
  margin: 0;
  padding: 0;
}
.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px;
  color: #231f20;
}
.jq-selectbox li.selected {
  background-color: #a3abb1;
  color: #fff;
}
.jq-selectbox li:hover {
  background-color: #08c;
  color: #fff;
}
.jq-selectbox li.disabled {
  color: #aaa;
}
.jq-selectbox li.disabled:hover {
  background: none;
}
.jq-selectbox li.optgroup {
  font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231f20;
  cursor: default;
}
.jq-selectbox li.option {
  padding-left: 25px;
}
.jq-select-multiple {
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  background: #fff;
  box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/18px Arial, sans-serif;
  color: #333;
  cursor: default;
}
.jq-select-multiple.focused {
  border: 1px solid #5794bf;
}
.jq-select-multiple.disabled {
  border-color: #ccc;
  background: #f5f5f5;
  box-shadow: none;
  color: #888;
}
.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}
.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
}
.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
  background: #08c;
  color: #fff;
}
.jq-select-multiple li.disabled {
  color: #aaa;
}
.jq-select-multiple li.optgroup {
  font-weight: bold;
}
.jq-select-multiple li.option {
  padding-left: 25px;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #ccc;
  color: #fff;
}

.select__smoll-wrap .jq-selectbox__select {
  height: 28px;
  padding: 0 45px 0 10px;
  border: none;
  font-size: 0.8rem;
  line-height: 28px;
}
.select__smoll-wrap .jq-selectbox__trigger-arrow {
  top: 12px;
}
.select__smoll-wrap .jq-selectbox.focused .jq-selectbox__select {
  border: none;
}
.select__smoll-wrap .jq-selectbox__dropdown {
  font-size: 0.7rem;
}

.select__searchparam-wrap .jq-selectbox {
  width: 100%;
}
.select__searchparam-wrap .jq-selectbox__select {
  height: 28px;
  padding: 0 45px 0 10px;
  border: none;
  font-size: 0.8rem;
  line-height: 28px;
}
.select__searchparam-wrap .jq-selectbox__trigger-arrow {
  top: 12px;
}
.select__searchparam-wrap .jq-selectbox.focused .jq-selectbox__select {
  border: none;
}
.select__searchparam-wrap .jq-selectbox__dropdown {
  font-size: 0.7rem;
}

html {
  font-size: 16px;
}

body {
  padding-top: 67px;
}

a {
  color: #000000;
}
a:hover {
  color: #000000;
}
.underline {
  text-decoration: underline;
}

.form-control {
  border-radius: 2rem;
  padding: 0.375rem 1.2rem;
}
.btn {
  border-radius: 2rem;
  padding: 0.375rem 1.2rem;
}
.btn:focus {
  box-shadow: none;
}
.form-control:focus {
  box-shadow: none;
}

.footer {
  background: #1c1c1c;
  color: #c2c2c2;
  padding: 60px 0 30px;
}
.copyright {
  font-size: 0.8rem;
}
.copyright a {
  color: #00bfea;
}
.footer__header {
  color: #40e5f3;
  font-size: 1rem;
}
.footer_subscribe-label {
  color: #7d7d7d;
  font-size: 0.9rem;
}
.footer__list {
  color: #c2c2c2;
  font-size: 0.9rem;
}
.footer__list a {
  color: #c2c2c2;
}

.btn-subscribe {
  background-color: #c2c2c2;
  color: #1c1c1c;
}
.btn-login {
  background-color: #40e5f3;
}
.form-control-footer {
  background-color: #111111;
  color: #c2c2c2;
  border-color: #898989;
  font-size: 0.8rem;
}

.navbar {
  padding: 0.5rem 0;
}
.navbar-nav {
  justify-content: space-between;
  /* justify-content: left; */
  width: 100%;
}
.header {
  background-color: rgba(255, 255, 255, 1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  height: 67px;
}
.fixed-search {
  position: fixed;
  top: 67px;
  right: 0;
  left: 0;
  z-index: 1030;
}
.margin__search-top {
  margin-top: 80px;
}

.navigation__main &gt; li:first-child {
  min-width: inherit;
}

.navigation__main {
  margin-left: 0px;
  margin-right: 100px;
  align-items: center;
}
.navigation__main &gt; li {
}

.navigation__main &gt; li &gt; a {
  text-transform: uppercase;
  color: #000000;
  font-weight: 400;
  cursor: pointer;
}
.navigation__main .color-blue {
  color: #1bbbb5;
}
.navigation__main .color-red {
  color: #ff6b81;
}
.navigation__main .bg-bl {
  background-color: #1bbbb5;
}
.navigation__main .bg-rd {
  background-color: #ff6b81;
}
.adv__amount-green {
  background-color: #ec70ab;
  border-radius: 10rem;
  padding: 0.2rem 0.7rem;
  color: white;
  margin-left: 0.5rem;
}
.adv__amount-turquoise {
  background-color: #1bbbb5;
  border-radius: 10rem;
  padding: 0.2rem 0.7rem;
  color: white;
  margin-left: 0.5rem;
}
.adv__amount-turquoise2 {
  border: 1px solid #ff6b81;
  border-radius: 10rem;
  padding: 0.2rem 0.7rem;
  color: #ff6b81;
  margin-left: 0.5rem;
}
.navigation__main-secondly {
  position: absolute;
  top: 30px;
  left: 0;
  list-style: none;
  padding-left: 0.5rem;
}
.navigation__main-secondly li {
  white-space: nowrap;
}
.navigation__main-secondly a {
}
.navigation__main .nav-item {
  position: relative;
}
.navigation__main-secondly span {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  line-height: 1rem;
  border-radius: 2rem;
  text-align: center;
  color: white;
  padding: 0;
  margin-right: 0.4rem;
}
.glph-unlock {
  width: 15px;
  height: 19px;
  display: inline-block;
  position: relative;
  top: 3px;
  background-image: url("../images/unlock.svg");
  margin-right: 8px;
}
.logo-small {
  height: 41px;
}
.button-toggler {
  cursor: pointer;
}
.toggle__menu {
  position: fixed;
  top: 0px;
  right: 0;
  bottom: 0;
  padding: 0px;
  width: 0%;
  max-width: 360px;
  background: white;
  z-index: 13000;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
  height: 100%;
}
.toggle__menu-content {
  padding: 20px;
  top: 0;
  right: 0;
  left: 0;
  min-height: 100%;
  position: relative;
}

.toggle__menu-title {
  font-size: 1.5rem;
}

.navigation__toggle {
}
.navigation__toggle &gt; li {
}

.navigation__toggle &gt; li &gt; a {
  color: #000000;
  font-weight: 400;
  font-size: 1.2rem;
}
.navigation__toggle .color-blue {
  color: #1bbbb5;
}
.navigation__toggle .color-red {
  color: #ff6b81;
}
.navigation__toggle .bg-bl {
  background-color: #1bbbb5;
}
.navigation__toggle .bg-rd {
  background-color: #ff6b81;
}
.navigation__toggle-fav span {
  background-color: #ec70ab;
  border-radius: 10rem;
  padding: 0.2rem 0.6rem;
  color: white;
  margin-left: 0.5rem;
}
.navigation__toggle-com span {
  background-color: #1bbbb5;
  border-radius: 10rem;
  padding: 0.2rem 0.6rem;
  color: white;
  margin-left: 0.5rem;
}
.navigation__toggle .nav-item {
  position: relative;
  margin-bottom: 1.3rem;
}
.navigation__toggle .nav-link {
  padding: 0.3rem 1rem 0.3rem 0rem;
  cursor: pointer;
}
.navigation__toggle span {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  line-height: 1rem;
  border-radius: 2rem;
  text-align: center;
  color: white;
  padding: 0;
  margin-right: 0.4rem;
}
.toggle__menu-close {
  position: absolute;
  right: 15px;
  top: 15px;
  background: url("../images/cancel.svg") no-repeat;
  border: none;
  z-index: 4;
}
.act_searchparam .toggle__menu-close {
  background: url("../images/cancel.svg") no-repeat #fff;
}

.navigation__vertical .nav-link:before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url("../images/menu-arr.png");
  margin-right: 0.5rem;
}

.navigation__vertical .nav-link {
  display: flex;
  align-items: center;
  padding-left: 0rem;
  padding-right: 0rem;
  color: #4a4944;
  cursor: pointer;
}
.navigation__vertical .current .nav-link {
  padding-left: 0rem;
  padding-right: 0rem;
  color: #f45f75;
}

.block__firstpage-wrap {
  /*background-color: #f5f5f5;*/
  background-color: #ebebeb;
}

.block__firstpage {
  /* background: url("../images/bg-firstpage.jpg") no-repeat #f5f5f5 right top;*/
  background: url("../images/bg-firstpage.jpg") no-repeat #ebebeb right top;
  background-size: 100%;
  min-height: 900px;
}

.block__firstpage-title {
  position: relative;
  padding-left: 0px;
  padding-top: 43px;
  line-height: 1.9rem;
  font-size: 1.1rem;
  font-weight: normal;
  max-width: 425px;
  margin-top: 0px;
  display: block;
  text-shadow: 0px 0px 2px rgba(255, 255, 255, 1);
}
.block__firstpage-title &gt; h1 {
  font-weight: normal;
  font-size: 1.1rem;
  line-height: 1.9rem;
}
.block__firstpage-title::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background: url("../images/logo-fpage.png") no-repeat;
  width: 209px;
  height: 166px;
  display: none;
}

.block__firstpage-city {
  padding: 0 0 0 27px;
  background: url("../images/placeholder.svg") no-repeat left center;
  text-decoration: underline;
  cursor: pointer;
}
.block__firstpage-slogan {
  font-size: 2.7rem;
  line-height: 2.7rem;
  max-width: 480px;
  margin-top: 23px;
  font-weight: 700;
}

.block__firstpage-description {
  font-size: 1.1rem;
  font-weight: normal;
}
.block__firstpage-description h2 {
  font-size: 1.1rem;
  font-weight: normal;
}
.block__firstpage-description h3 {
  font-size: 1.1rem;
  font-weight: normal;
}

.form__search {
  background-color: white;
  padding: 5px;
  border-radius: 2rem;
  border: 2px solid #40e5f3;
}
.form__search-resume {
  border: 2px solid #ff87a6;
}
.form__search .glph-search {
  background: url("../images/glph-search.png") no-repeat center top 12px #fff;
  border-radius: 2rem;
  padding: 0.375rem 1.2rem;
  border: none;
}
.form__search .input-group-prepend {
  background-color: transparent;
  margin-right: 0;
}
.form__search .input-group-append {
  margin-left: 0;
}

.form__search-searchtext {
  border: none;
  padding-left: 0;
}
/*
.form__search-select {
display: inline-block;
    width: 100%;
    background: #ff87a6 url("../images/glph-appearance.png") no-repeat right .75rem center;
    border: none;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    border-radius: 2rem 0 0 2rem;
    padding: .375rem 2.6rem .375rem 1.2rem;
}
.form__search-select:focus {
  outline: none;
}

.form__search-select&gt;option {
  background-color:white;
}*/
.form__search-submit {
  background-color: #40e5f3;
  color: black;
  border-top-left-radius: 2rem !important;
  border-bottom-left-radius: 2rem !important;
}
.block_tops {
  padding-left: 0;
  padding-right: 0;
}
.block_tops-title {
  font-size: 1.2rem;
  vertical-align: top;
  padding-left: 56px;
  font-weight: 700;
}
.block_tops-title:before {
  position: absolute;
  content: "";
  top: 0;
  left: 15px;
  width: 36px;
  height: 35px;
  background: url("../images/glph-tops.png") no-repeat;
}
.table__tops td {
  border-color: black;
  font-size: 1rem;
  padding-left: 0;
  vertical-align: middle;
  line-height: 1.3rem;
}
.table__tops td:first-child {
  border: none;
  text-align: center;
}
.table__tops td:first-child &gt; i {
  display: inline-block;
  font-style: normal;
  font-size: 0.8rem;
  width: 20px;
  margin-right: 5px;
  height: 20px;
  background: #e3e3e3;
  border-radius: 20px;
}
.table__tops tr:first-child td {
  border: none;
}
.table__tops-price {
  background: #e3e3e3;
  border-radius: 20px;
  padding: 0px 20px;
  white-space: nowrap;
  font-style: normal;
}

.bn__free {
  display: block;
  background: url("../images/bn-glph-bg-free.png") no-repeat center top;
  background-size: cover;
  padding: 20px;
  border-radius: 0.7rem;
}
.bn__free:hover {
  text-decoration: none;
}
.bn__free:before {
  content: "";
  display: block;
  margin: 0px auto 10px;
  background: url("../images/bn-glph-free.png");
  width: 51px;
  height: 52px;
}
.bn__free-title {
  text-transform: uppercase;
  color: #fff;
  display: block;
  text-align: center;
  font-size: 2rem;
  font-weight: 500;
}
.bn__free-desc {
  text-transform: uppercase;
  color: #00fef7;
  display: block;
  text-align: center;
  font-size: 0.9rem;
  margin-bottom: 15px;
}
.bn__free-text {
  color: #fff;
  display: block;
  text-align: center;
  font-size: 0.8rem;
}
.bn__vacancy {
  display: block;
  padding: 10px 20px 20px;
  background: url("../images/bn-glph-bg-vacancy.png") no-repeat center top;
  background-size: cover;
  border-radius: 0.7rem;
  color: #fff;
}
.bn__vacancy:hover {
  text-decoration: none;
}
.bn__vacancy-count {
  text-transform: uppercase;
  color: #fff;
  display: block;
  font-size: 1.9rem;
  font-weight: 500;
}
.bn__vacancy-desc {
  color: #fff;
  display: block;
  font-size: 0.9rem;
  font-weight: 500;
}
.bn__vacancy-addcount {
  color: #45f0ff;
  display: block;
}
.bn__vacancy-addtext {
  color: #ffffff;
  font-size: 0.6rem;
  display: block;
}
.bn__vacancy-btn {
  background: transparent;
  border: 1px solid white;
  color: white;
  font-size: 0.7rem;
}
.bn__resume {
  display: block;
  padding: 10px 20px 20px;
  background: url("../images/bn-glph-bg-resume.png") no-repeat center top;
  background-size: cover;
  border-radius: 0.7rem;
  color: #fff;
}
.bn__resume:hover {
  text-decoration: none;
}
.bn__resume-count {
  text-transform: uppercase;
  color: #fff;
  display: block;
  font-size: 1.9rem;
  font-weight: 500;
}
.bn__resume-desc {
  color: #fff;
  display: block;
  font-size: 0.9rem;
  font-weight: 500;
}
.bn__resume-addcount {
  color: #45f0ff;
  display: block;
}
.bn__resume-addtext {
  color: #ffffff;
  font-size: 0.6rem;
  display: block;
}
.bn__resume-btn {
  background: transparent;
  border: 1px solid white;
  color: white;
  font-size: 0.7rem;
}

.bn__registration {
  display: block;
  background: #40e5f3;
  padding: 20px;
  border-radius: 0.7rem;
}
.bn__registration:hover {
  text-decoration: none;
}
.bn__registration:before {
  content: "";
  display: block;
  background: url("../images/bn-glph-registration.png");
  width: 31px;
  height: 41px;
}
.bn__registration-title {
  color: #000;
  display: block;
  font-size: 1.3rem;
  font-weight: 500;
}
.bn__registration p {
  color: #000;
  font-size: 0.8rem;
}
.bn__registration-btn {
  background: transparent;
  border: 1px solid black;
  font-size: 0.7rem;
}

.bn__subscribevac {
  display: block;
  background-color: #02abcc;
  background: linear-gradient(to right, #02a9d3 0%, #00a683 100%);
  padding: 20px;
  border-radius: 0.7rem;
}
.bn__subscribevac:hover {
  text-decoration: none;
}
.bn__subscribevac:before {
  content: "";
  display: block;
  background: url("../images/bn-glph-subscribevac.png");
  width: 31px;
  height: 25px;
}
.bn__subscribevac-title {
  color: #fff;
  display: block;
  font-size: 1.3rem;
  font-weight: 500;
}
.bn__subscribevac p {
  color: #fff;
  font-size: 0.8rem;
}
.bn__subscribevac-btn {
  background: transparent;
  border: 1px solid #fff;
  font-size: 0.7rem;
  color: #fff;
}

.bn__subscriberes {
  display: block;
  background: #ff6699;
  padding: 20px;
  border-radius: 0.7rem;
}
.bn__subscriberes:hover {
  text-decoration: none;
}
.bn__subscriberes:before {
  content: "";
  display: block;
  background: url("../images/bn-glph-subscribevac.png");
  width: 31px;
  height: 25px;
}
.bn__subscriberes p {
  color: #fff;
  font-size: 0.8rem;
}

.bn__adv {
  display: block;
  background: #eeeeee;
  padding: 15px;
  border-radius: 0.7rem;
  border: 1px solid #bfbfbf;
}
.bn__adv-title {
  color: #a9a9a9;
  font-size: 1.1rem;
}

.block__partners {
  background-color: #eeeeee;
}
.item__partner {
  width: 100px;
  height: 100px;
  border-radius: 1rem;
  background: url("../images/partner-bg.png") no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block__partners-title {
  font-weight: normal;
  font-size: 2rem;
}
.item__partner-name {
  font-size: 0.8rem;
  color: #7d7d7d;
}
.block__ideas {
  background-color: #f5f5f5;
}
.block__ideas-title {
  color: #464646;
  font-size: 2.5rem;
}
.block__ideas-description {
  color: #7d7d7d;
  font-size: 1rem;
}
.block__ideas-item {
  display: block;
  padding-top: 85px;
  text-align: center;
  text-decoration: none;
}
.block__ideas-item:hover {
  text-decoration: none;
}
.block__ideas-item &gt; small {
  display: block;
  font-size: 0.9rem;
  color: #959595;
}
.block__ideas-item &gt; span {
  display: block;
  font-size: 1.2rem;
  color: #464646;
  font-weight: 600;
}
.block__ideas-item1 {
  background: url("../images/ideas-bt.png") no-repeat center top;
}
.block__ideas-item2 {
  background: url("../images/ideas-email.png") no-repeat center top;
}
.block__ideas-item3 {
  background: url("../images/ideas-support.png") no-repeat center top;
}
.block__ideas-item4 {
  background: url("../images/ideas-help.png") no-repeat center top;
}
.glph__unlock-m {
  width: 31px;
  height: 41px;
  background: url("../images/glph-unlock-m.png");
  display: block;
}
.glph__lock-m {
  width: 32px;
  height: 42px;
  background: url("../images/glph-lock-m.png");
  display: block;
}

.form-control-login {
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
  border-color: black;
  padding: 1.2rem 0rem;
}
.link__remind {
  color: black;
  display: inline-block;
}
.link__remind:before {
  content: "";
  vertical-align: top;
  width: 21px;
  height: 21px;
  background: url("../images/glph-remind-m.png");
  display: inline-block;
  margin-right: 10px;
}

.pagination__main .page-link {
  border: none;
  border-radius: 40px;
  color: #959595;
}
.pagination__main .page-item {
  margin-left: 5px;
  margin-right: 5px;
}
.pagination__main .page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #40e5f3;
  border-color: #000;
}

.page-item:first-child .page-link {
  border-radius: 40px;
}
.page-item:last-child .page-link {
  border-radius: 40px;
}
.block__search-vacancy {
  background-color: #02abcc;
  height: 80px;
  background: linear-gradient(to right, #02a9d3 0%, #00a683 100%);
}
.block__search-title {
  color: #ffffff;
  font-size: 1.9rem;
}
.block__subsearch-vacancy {
  background-color: #f6f6f6;
  font-size: 0.9rem;
  box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5);
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.link__city {
  padding: 1px 0 1px 25px;
  background: url("../images/placeholder.svg") no-repeat left center;
  text-decoration: underline;
  cursor: pointer;
  font-weight: bold;
  background-size: auto 90%;
}
.link__map {
  padding: 1px 0 1px 25px;
  background: url("../images/point-map.svg") no-repeat left center;
  text-decoration: underline;
  cursor: pointer;
  font-weight: bold;
  background-size: auto 90%;
}
.link__list {
  padding: 1px 0 1px 25px;
  background: url("../images/listing-option.svg") no-repeat left center;
  text-decoration: underline;
  cursor: pointer;
  font-weight: bold;
  background-size: auto 90%;
}
.block__main {
  background-color: white;
  margin-top: 2rem;
}
.vacancy__list-item {
  /* background-color: #f8f8f8; */
  border-bottom: 2px solid white;
  position: relative;
  margin-bottom: 15px;
  border: 1px solid #09bede;
  padding: 10px;
  border-radius: 10px;
}
.vacancy__list-item.t_mark {
  margin-left: -10px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-right: -10px;
  padding-right: 10px;
  border-radius: 5px;
  background: #f2fbf9;
  box-shadow: 0px 0px 5px 0px rgba(2, 171, 204, 1);
}
.vacancy__list-item.t_premium {
  margin-left: -10px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-right: -10px;
  padding-right: 10px;
  border-radius: 5px;
  background: #f2fbf9;
  box-shadow: 0px 0px 5px 0px rgba(2, 171, 204, 1);
}
.vacancy__list-item.t_favorite {
  margin-left: -10px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-right: -10px;
  padding-right: 10px;
  border-radius: 5px;
  background: #f2fbf9;
  box-shadow: 0px 0px 5px 0px rgba(2, 171, 204, 1);
}

.vacancy__list-title {
  font-size: 1.2rem;
  margin-top: 0.5rem;
}
.vacancy__list-salary {
  font-weight: bold;
  font-size: 1.2rem;
  margin-top: 5px;
  display: block;
}
.vacancy__list-org {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 3px 3px 0px;
  font-size: 0.9rem;
  color: #ff6699;
}
.vacancy__list-org &gt; span {
  background-color: #ff6699;
  color: white;
  border-radius: 20px;
  font-size: 0.7rem;
  display: inline-block;
  text-align: center;
  margin-right: 8px;
  padding: 1px 8px;
}
.vacancy__list-org &gt; a {
  color: #ff6699;
}
.vacancy__list-annotation {
  display: block;
  list-style: none;
  padding: 0;
  font-size: 0.9rem;
  margin-top: 10px;
  margin-bottom: 6px;
}
.vacancy__list-annotation span {
  color: #09bede;
}
.vacancy__list-header {
  font-size: 0.8rem;
  color: #383838;
}
.vacancy__list-footer-link {
  color: #fff;
  font-size: .8rem;
  text-decoration: underline;
  padding-left: 27px;
  margin-right: 10px;
  margin-bottom: 5px;
  cursor: pointer;
  display: inline-block;
}
.vacancy__list-footer-link:hover {
  color: #fff;
}
.vacancy__list-footer {
  font-size: 0.8rem;
  padding: 5px 5px 0px;
  background-color: #02abcc;
  background: linear-gradient(to right, #02a9d3 0%, #00a683 100%);
  border-radius: 4px;
}
.vacancy__list-adddate {
  color: #1bbbb5;
  display: inline-block;
  /* background: url("../images/glph-clock-s.png") no-repeat left center;
  background-size: auto 0.8rem; */
  background: url(../images/clock.svg) no-repeat left center;
  background-size: auto 90%;
  padding-left: 22px;
  text-decoration: underline;
}
.vacancy__list-region {
  color: #1bbbb5;
  display: inline-block;
  /* background: url("../images/glph-paint-s.png") no-repeat left center;
  background-size: auto 0.9rem; */
  background: url(../images/placeholder.svg) no-repeat left center;
  background-size: auto 90%;
  padding-left: 18px;
  text-decoration: underline;
}
.vacancy__list-price {
  background-color: #e8e8e8;
}
.vacancy__list-price-title {
  color: #1bbbb5;
  font-size: 0.8rem;
}
.vacancy__list-price-salary {
  font-size: 1.3rem;
}
.vacancy__list-actpanel img {
  margin-left: 5px;
  margin-bottom: 5px;
}
.vacancy__list-description {
  margin: 0.5rem 0 0;
  display: none;
  font-size: 0.9rem;
}
.vacancy__list-item .pic-up {
  cursor: pointer;
  background: url(../images/hide.svg) no-repeat left center;
  background-size: auto 100%;
  padding-left: 24px;
  font-size: 0.9rem;
}
.vacancy__list-item .pic-down {
  cursor: pointer;
  background: url(../images/more.svg) no-repeat left center;
  background-size: auto 100%;
  padding-left: 24px;
  font-size: 0.9rem;
}
/* .vacancy__list-item.opened {
  background-color: white;
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.3);
  z-index: 2;
  border-bottom: none;
}
.vacancy__list-item.opened .pic-up {
  display: block;
}
.vacancy__list-item.opened .pic-down {
  display: none;
} */

.vacancy__list-send {
  color: #ff6699;
  font-size: 0.8rem;
  width: 60px;
  text-decoration: underline;
  display: none;
}
.vacancy__list-send:before {
  content: "";
  width: 58px;
  height: 65px;
  display: block;
  margin: 1.3rem auto 0;
  background: url("../images/glph-otklik.png") no-repeat;
}
.searchparam__vacancy {
  background-color: #e3e3e3;
  border: 1px solid #b0b0b0;
  border-radius: 0.7rem;
  position: relative;
  z-index: 3;
}
.searchparam__vacancy-wrapper {
  background-color: #202020;
  border-radius: 0.7rem;
  color: white;
  margin: -1px;
  padding: 20px;
}
.btn-searchparam {
  color: white;
  background-color: #202020;
  margin: 20px auto;
  width: 80%;
  display: block;
}
.btn-black {
  color: white;
  background-color: #202020;
  width: 100%;
  display: block;
}
.btn-searchfilter {
  background-color: #40e5f3;
  color: black;
  margin: 0px auto;
  display: inline-block;
  box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.75);
}
.btn-blacklist {
  color: white;
  background-color: #202020;
  display: inline-block;
}
.searchparam__vacancy-title {
  color: #1bbbb5;
  font-size: 1.2rem;
}
.searchparam__vacancy-row {
  border-bottom: 1px solid #414141;
  padding-bottom: 0.8rem;
  margin-bottom: 0.6rem;
}
.searchparam__vacancy label {
  font-size: 0.8rem;
}
.searchparam__vacancy-city {
  color: white;
  cursor: pointer;
  border-bottom: 1px dashed;
}
.bn__topvacancy {
  padding: 10px 20px 20px;
  background-color: #eeeeee;
  padding: 15px;
  border-radius: 0.7rem;
  border: 1px solid #bfbfbf;
}
.bn__topvacancy:before {
  content: "";
  display: block;
  background: url("/images/recomend.svg");
  background-size: contain;
  width: 36px;
  height: 36px;
}
.bn__topvacancy-title {
  color: #333;
  display: block;
  font-size: 1.1rem;
  font-weight: 500;
}
.bn__topvacancy-header {
  font-size: 0.8rem;
}
.bn__topvacancy-header a {
  color: #333;
  text-decoration: underline;
}
.bn__topvacancy-header a.active {
  color: #1bbbb5;
}
.bn__topvacancy-list {
  list-style: none;
  padding: 0;
}
.bn__topvacancy-list &gt; li {
  display: block;
  border-bottom: 1px solid #cccccc;
  position: relative;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
}
.bn__topvacancy-titlelink {
  font-weight: bold;
  color: #333;
  margin-bottom: 0.5rem;
  display: block;
}
.bn__topvacancy-titlelink:hover {
  color: #333;
}
.bn__topvacancy-view {
  line-height: 30px;
  font-size: 0.8rem;
}
.bn__topvacancy-view &gt; b {
  color: #1bbbb5;
}
/* .bn__topvacancy-view:before {
  content: "";
  width: 30px;
  height: 30px;
  border-radius: 40px;
  background: url("../images/glph-view.png");
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  margin-left: 5px;
} */
.bn__topvacancy-circlelink {
  position: absolute;
  bottom: 0.7rem;
  right: 0;
  text-indent: -13000px;
  width: 30px;
  height: 30px;
  background: url("../images/glph-arrow-right.png") no-repeat center center;
  border-radius: 40px;
  border: 1px solid #333333;
}
.bn__topvacancy-btn {
  background-color: #333333;
  color: white;
  font-size: 0.7rem;
}
.bn__topvacancy .carousel-indicators {
  align-items: center;
  position: static;
  margin-bottom: 0;
}
.bn__topvacancy .carousel-indicators li {
  width: 8px;
  height: 8px;
  border-radius: 40px;
  background-color: #999999;
}
.bn__topvacancy .carousel-indicators li.active {
  width: 15px;
  height: 15px;
  background-color: #333333;
}

.block__search-resume {
  background-color: #ff6b81;
  background: linear-gradient(to right, #ff6b81 0%, #ec70ab 100%);
}
.form__searchresume-submit {
  background-color: #ff87a6;
  color: black;
  border-top-left-radius: 2rem !important;
  border-bottom-left-radius: 2rem !important;
}

.resume__list-item {
  border-bottom: 2px solid white;
  position: relative;
  margin-bottom: 15px;
  border:1px solid #ff87a6;
  padding:10px;
  border-radius: 10px;;
}
.resume__list-item.t_favorite {
  margin-left: -10px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-right: -10px;
  padding-right: 10px;
  border-radius: 5px;
  background: #f2fbf9;
  box-shadow: 0px 0px 5px 0px #ff87a6;
}

.resume__list-title {
  font-size: 1.2rem;
  margin-top: 0.5rem;
}
.resume__list-salary {
  font-weight: bold;
  font-size: 1.2rem;
  margin-top: 5px;
  display: block;
}
.resume__list-pretext {
  margin-top: 0.7rem;
}

.resume__list-pretext u {
  color: #ff6b81;
}
.resume__list-header {
  font-size: 0.8rem;
  color: #383838;
}
.resume__list-adddate {
  color: #ff6b81;
  display: inline-block;
  /* background: url("../images/glph-clock-s.png") no-repeat left center;
  background-size: auto 0.8rem; */
  background: url(../images/clock.svg) no-repeat left center;
  background-size: auto 90%;
  padding-left: 22px;
}
.resume__list-region {
  color: #ff6b81;
  display: inline-block;
  /* background: url("../images/glph-paint-s.png") no-repeat left center;
  background-size: auto 0.9rem; */
  background: url(../images/placeholder.svg) no-repeat left center;
  background-size: auto 90%;
  padding-left: 18px;
}
.resume__list-price {
  background-color: #e8e8e8;
}
.resume__list-price-title {
  color: #ff6b81;
  font-size: 0.8rem;
}
.resume__list-annotation {
  display: block;
  list-style: none;
  padding: 0;
  font-size: 0.9rem;
  margin-top: 10px;
  margin-bottom: 6px;
}
.resume__list-annotation span {
  color: #ff6b81;
}

.resume__list-footer-link {
  color: #fff;
  font-size: .8rem;
  text-decoration: underline;
  padding-left: 27px;
  margin-right: 15px;
  margin-bottom: 5px;
  cursor: pointer;
  display: inline-block;
}
.resume__list-footer-link:hover {
  color: #fff;
}
.resume__list-footer {
  font-size: 0.8rem;
  padding: 5px 5px 0px;
  background-color: #ff6b81;
  background: linear-gradient(to right, #ff6b81 0%, #ec70ab 100%);
  border-radius: 4px;
}

.resume__list-price-salary {
  font-size: 1.3rem;
}
.resume__list-actpanel img {
  margin-left: 5px;
  margin-bottom: 5px;
}
.resume__list-description {
  margin: 0.5rem 0 0;
  display: none;
  font-size: 0.9rem;
}
.resume__list-item .pic-up {
  cursor: pointer;
  background: url(../images/hide.svg) no-repeat left center;
  background-size: auto 100%;
  padding-left: 24px;
  font-size: 0.9rem;
}
.resume__list-item .pic-down {
  cursor: pointer;
  background: url(../images/more.svg) no-repeat left center;
  background-size: auto 100%;
  padding-left: 24px;
  font-size: 0.9rem;
}

.resume__list-send {
  color: #ff6699;
  font-size: 0.8rem;
  width: 60px;
  text-decoration: underline;
  display: none;
}
.resume__list-send:before {
  content: "";
  width: 58px;
  height: 65px;
  display: block;
  margin: 1.3rem auto 0;
  background: url("../images/glph-otklik.png") no-repeat;
}
/* .resume__list-item.opened {
  background-color: white;
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.3);
  z-index: 2;
  border-bottom: none;
}
.resume__list-item.opened .pic-up {
  display: block;
}
.resume__list-item.opened .pic-down {
  display: none;
} */

.searchparam__resume {
  background-color: #e3e3e3;
  border: 1px solid #b0b0b0;
  border-radius: 0.7rem;
}

.searchparam__resume-title {
  color: #ff6b81;
  font-size: 1.2rem;
}
.searchparam__resume label {
  font-size: 0.8rem;
}
.searchparam__company {
  background-color: #e3e3e3;
  border: 1px solid #b0b0b0;
  border-radius: 0.7rem;
}

.searchparam__company-title {
  color: #1bbbb5;
  font-size: 1.2rem;
}
.searchparam__company label {
  font-size: 0.8rem;
}

.fav__header-vac {
  text-transform: uppercase;
  color: white;
  padding: 0.8rem 0.8rem;
  background-color: #1bbbb5;
  font-weight: normal;
  font-size: 1rem;
}

.fav__header-res {
  text-transform: uppercase;
  color: white;
  padding: 0.8rem 0.8rem;
  background-color: #ff6b81;
  font-weight: normal;
  font-size: 1rem;
}
.favorite__list-vac &gt; li {
  border-bottom: 1px solid #1bbbb5;
}
.favorite__list-res &gt; li {
  border-bottom: 1px solid #ff6b81;
}
.favorite__list {
  padding: 0;
}
.favorite__list &gt; li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.4rem;
  padding-bottom: 0.4rem;
}
.favorite__list &gt; li &gt; div {
  max-width: 80%;
}
.favorite__list-link {
  display: block;
  text-decoration: underline;
  font-size: 1rem;
}
.favorite__list-delete {
  display: inline-block;
  text-indent: -13000px;
  width: 25px;
  height: 25px;
  background: url("../images/cancel-blue.svg");
  background-size: cover;
  opacity: 0.6;
  cursor: pointer;
}
.favorite__reslist-delete {
  display: inline-block;
  text-indent: -13000px;
  width: 25px;
  height: 25px;
  background: url("../images/cancel-red.svg");
  background-size: cover;
  opacity: 0.6;
  cursor: pointer;
}

.vacancy__detail-title {
  font-size: 1.2rem;
  margin-top: 0.5rem;
}

.vacancy__detail-salary {
  font-weight: bold;
  font-size: 1.2rem;
  margin-top: 5px;
  display: block;
}

.vacancy__detail-org {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 3px 3px 0px;
  font-size: 0.9rem;
  color: #ff6699;
}
.vacancy__detail-count {
  background-color: #ff6699;
  color: white;
  border-radius: 20px;
  font-size: 0.7rem;
  display: inline-block;
  text-align: center;
  margin-right: 8px;
  padding: 1px 8px;
}

.vacancy__detail-header {
  font-size: 0.8rem;
  color: #aaaaaa;
}
.vacancy__detail-adddate {
  color: #1bbbb5;
  display: inline-block;
  /* background: url("../images/glph-clock-s.png") no-repeat left center;
  background-size: auto 0.8rem; */
  background: url(../images/clock.svg) no-repeat left center;
  background-size: auto 90%;
  padding-left: 22px;
}
.vacancy__detail-region {
  color: #1bbbb5;
  display: inline-block;
  /* background: url("../images/glph-paint-s.png") no-repeat left center;
  background-size: auto 0.9rem; */
  background: url(../images/placeholder.svg) no-repeat left center;
  background-size: auto 90%;
  padding-left: 18px;
}

.vacancy__detail-price-title {
  color: #1bbbb5;
  font-size: 0.8rem;
}

.vacancy__detail-description {
  margin: 1.5rem 0 0;
  color: #666666;
}

.vacancy__detail-annotation {
  display: block;
  list-style: none;
  padding: 0;
  font-size: 0.9rem;
  margin-top: 10px;
  margin-bottom: 6px;
}
.vacancy__detail-annotation span {
  color: #09bede;
}

.vacancy__detail-send {
  color: #ff6699;
  font-size: 0.8rem;
  width: 60px;
  text-decoration: underline;
}
.vacancy__detail-send:before {
  content: "";
  width: 58px;
  height: 65px;
  display: block;
  margin: 1.3rem auto 0;
  background: url("../images/glph-otklik.png") no-repeat;
}

.btn__arrow-right {
  display: inline-block;
  text-indent: -13000px;
  width: 30px;
  height: 30px;
  background: url("../images/glph-arrow-right.png") no-repeat center center;
  border-radius: 40px;
  border: 1px solid #333333;
}

.vacancy__detail-midpanel {
  border-top: 1px solid #a2a2a2;
  border-bottom: 1px solid #a2a2a2;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
}
.vacancy__detail-midpanel &gt; div {
  display: flex;
  align-items: center;
  color: #383737;
  font-size: 0.8rem;
}
.vacancy__detail-midpanel a {
  color: #383737;
  text-decoration: underline;
}

.vacancy__description {
  color: #000;
  font-size: 0.9rem;
}
.vacancy__description-title {
  color: #333333;
  font-size: 1.1rem;
}
.vacancy__contact-title {
  font-size: 1.3rem;
  margin-bottom: 1rem;
}
.vacancy__contact {
  background-color: #e8e8e8;
  color: #000;
  padding: 20px 10px;
}
.vacancy__contact a {
  color: #000;
}
.btn-white {
  background-color: white;
  color: #333;
}

.resume__detail-title {
  font-size: 1.2rem;
  margin-top: 0.5rem;
}
.resume__detail-type {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 3px 3px 0px;
  font-size: 0.9rem;
  color: #ff6699;
}

.resume__detail-header {
  font-size: 0.8rem;
  color: #aaaaaa;
}

.resume__detail-annotation {
  display: block;
  list-style: none;
  padding: 0;
  font-size: 0.9rem;
  margin-top: 10px;
  margin-bottom: 6px;
}
.resume__detail-annotation span {
  color: #09bede;
}

.resume__detail-adddate {
  color: #ff6b81;
  display: inline-block;
  /* background: url("../images/glph-clock-s.png") no-repeat left center;
  background-size: auto 0.8rem; */
  background: url(../images/clock.svg) no-repeat left center;
  background-size: auto 90%;
  padding-left: 22px;
}
.resume__detail-region {
  color: #ff6b81;
  display: inline-block;
  /* background: url("../images/glph-paint-s.png") no-repeat left center;
  background-size: auto 0.9rem; */
  background: url(../images/placeholder.svg) no-repeat left center;
  background-size: auto 90%;
  padding-left: 18px;
}

.resume__detail-price-title {
  color: #ff6b81;
  font-size: 0.8rem;
}
.resume__detail-price-salary {
  font-size: 1.3rem;
}
.resume__detail-actpanel img {
  margin-left: 5px;
  margin-bottom: 5px;
}

.resume__detail-salary {
  font-weight: bold;
  font-size: 1.2rem;
  margin-top: 5px;
  display: block;
}

.resume__detail-description {
  color: #666666;
}

.resume__detail-fio {
  font-weight: bold;
}

.resume__detail-midpanel {
  border-top: 1px solid #a2a2a2;
  border-bottom: 1px solid #a2a2a2;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
}
.resume__detail-midpanel &gt; div {
  display: flex;
  align-items: center;
  color: #383737;
  font-size: 0.8rem;
}
.resume__detail-midpanel a {
  color: #383737;
  text-decoration: underline;
}

.resume__description {
  color: #000;
  font-size: 0.9rem;
}
.resume__description-title {
  color: #333333;
  font-size: 1.1rem;
}
.resume__contact-title {
  font-size: 1rem;
}
.resume__contact {
  background-color: #e8e8e8;
  color: #000;
  padding: 20px 10px;
}
.resume__contact a {
  color: #000;
}
.block__mapinfo {
  background: #eeeeee;
  padding: 15px;
  border-radius: 0.7rem;
  border: 1px solid #bfbfbf;
}
.block__mapinfo-footer {
  display: flex;
  justify-content: space-between;
}
.block__mapinfo-col {
  border-right: 1px solid #cccccc;
  margin-left: 0.5rem;
  width: 33.3%;
}
.block__mapinfo-col:last-child {
  border-right: none;
}
.block__mapinfo-col:first-child {
  margin-left: 0;
}
.block__mapinfo-circle {
  background-color: white;
  color: #1bbbb5;
  border-radius: 20px;
  font-size: 0.9rem;
  display: inline-block;
  text-align: center;
  padding: 1px 8px;
  margin-bottom: 4px;
}
.block__mapinfo-link {
  color: #333333;
  font-size: 0.7rem;
  display: block;
}

.block__mapinfo-title {
  color: #333333;
  font-size: 1.1rem;
}
.block__mapinfo-title:before {
  content: "";
  display: inline-block;
  background: url(../images/glph-map.png);
  width: 30px;
  height: 21px;
  vertical-align: top;
  margin-right: 5px;
}
#mapYdetail {
  z-index: 100;
  position: relative;
  width: 100%;
  height: 250px;
  background: white;
}
.subblock__addvacancy-grey {
  background-color: #e8e8e8;
  padding: 25px;
}
.vacancy__add .form-control {
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
}
.modalDialog .form-control {
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
}
.form-block .form-control {
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
}

.block__lk {
  background: #40e5f3;
  padding: 15px;
  border-radius: 0.7rem;
}

.block__lk .nav-link:before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url("../images/menu-arr.png");
  margin-right: 0.5rem;
}

.block__lk .nav-link {
  display: flex;
  align-items: center;
  padding-left: 0rem;
  padding-right: 0rem;
  color: #000;
  cursor: pointer;
}
.block__lk .current .nav-link {
  padding-left: 0rem;
  padding-right: 0rem;
  color: #ffffff;
}

.block__lk-title {
  font-size: 1.2rem;
  text-align: center;
}
.lc__txt-allv {
  color: #d3d3d3;
  font-size: 1.4rem;
}
.lc__txt-allv &gt; b {
  color: #ff6b81;
}

.vacancy__add-title {
  font-size: 1.4rem;
}

.lc__listvacancy-item {
  background-color: #f8f8f8;
}
.lc__listvacancy-item:nth-child(even) {
  background-color: #fff;
}
.lc__listvacancy-title {
  display: block;
  color: #000;
}
.lc__listvacancy-title:hover {
  color: #000;
}
.lc__listvacancy-header {
  font-size: 0.8rem;
  color: #383838;
}
.lc__listvacancy-adddate {
  color: #1bbbb5;
  display: inline-block;
  /* background: url("../images/glph-clock-s.png") no-repeat left center;
  background-size: auto 0.8rem; */
  background: url(../images/clock.svg) no-repeat left center;
  background-size: auto 90%;
  padding-left: 22px;
}
.lc__listvacancy-region {
  color: #1bbbb5;
  display: inline-block;
  /* background: url("../images/glph--s.png") no-repeat left center;
  background-size: auto 0.9rem; */
  background: url(../images/placeholder.svg) no-repeat left center;
  background-size: auto 90%;
  padding-left: 18px;
}
.lc__listvacancy-view {
  background-color: #1bbbb5;
  border-radius: 10rem;
  padding: 0.1rem 0.4rem;
  color: white;
  margin-left: 0.5rem;
}

.avatar__big-wrap {
  position: relative;
}
.avatar__big {
  width: 100px;
  height: 100px;
  border-radius: 50px;
  overflow: hidden;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #bfbfbf;
  background-size: cover;
  background-position: center center;
}
.avatar__big-eye {
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: url("../images/glph-eye.svg") #fff center center no-repeat;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.45);
}
.avatar__big &gt; img {
  max-width: 100px;
  max-height: 100px;
}
.avatar__big-symbol {
  font-size: 3.4rem;
  color: #b3d9fc;
}
.banner__vacancy {
  background: url("../images/banner-vacancy-logo.png") no-repeat center center;
  background-size: auto 100%;
  border-bottom: 1px solid white;
  margin-bottom: 15px;
  border-radius: 4px;
}
.banner__vacancy p {
  font-family: "Pangolin", cursive;
  color: white;
  font-size: 1rem;
  text-align: center;
}
.banner__vacancy-left {
  text-align: center;
  padding: 20px 10px;
}
.banner__vacancy-left .btn {
  color: #08bab8 !important;
  background-color: white;
  font-size: 0.9rem;
}
.banner__vacancy-center {
}
.banner__vacancy-center &gt; img {
  height: 100%;
}
.banner__vacancy-right {
  text-align: center;
  padding: 20px 10px;
}
.banner__vacancy-right .btn {
  color: #ff7674 !important;
  background-color: white;
  font-size: 0.9rem;
}

.city__list-item {
  cursor: pointer;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-top: 5px;
  border-radius: 5px;
}

.city__list-item:hover {
  background-color: #ebebeb;
}
.city__list-item.selected {
  background-color: #1bbbb5;
  color: white;
}
.bbtn {
  width: 41px;
  height: 41px;
  border-radius: 20px;
  border: none;
  background-size: cover;
  text-indent: -13000px;
  cursor: pointer;
  display: inline-block;
  padding: 0;
}
.bbtn:hover {
  opacity: 0.7;
  transition: opacity 0.15s ease-in-out;
}
.bbtn:focus {
  outline: none;
}
.bbtn-user {
  background: url("../images/user.svg") no-repeat;
  background-size: contain;
}
.bbtn-menu {
  background: url("../images/menu.svg") no-repeat;
  background-size: contain;
}
.bbtn-sm {
  width: 20px;
  height: 20px;
}
.bbtn-md {
  width: 24px;
  height: 24px;
}

.glph-bell-w {
  background: url(../images/bell-white.svg) no-repeat left center;
  background-size: auto 100%;
}
.glph-fav-w {
  background: url(../images/favorite-white.svg) no-repeat left center;
  background-size: auto 100%;
}
.glph-close-w {
  background: url(../images/hide-white.svg) no-repeat left center;
  background-size: auto 100%;
}

.btn-mark {
  display: inline-block;
  text-indent: -13000px;
  width: 30px;
  height: 30px;
  background: url(../images/flash-gray.svg) no-repeat center center;
  background-size: 65%;
  cursor: pointer;
  border: 1px solid #a3a3a3;
  border-radius: 30px;
}
.btn-select {
  display: inline-block;
  text-indent: -13000px;
  width: 30px;
  height: 30px;
  background: url(../images/paint-roller-grey.svg) no-repeat center center;
  background-size: 65%;
  cursor: pointer;
  border: 1px solid #a3a3a3;
  border-radius: 30px;
}
.btn-edit {
  display: inline-block;
  text-indent: -13000px;
  width: 30px;
  height: 30px;
  background: url(../images/edit-grey.svg) no-repeat center center;
  background-size: 65%;
  cursor: pointer;
  border: 1px solid #a3a3a3;
  border-radius: 30px;
}
.btn-delete {
  display: inline-block;
  text-indent: -13000px;
  width: 30px;
  height: 30px;
  background: url(../images/delete-grey.svg) no-repeat center center;
  background-size: 55%;
  cursor: pointer;
  border: 1px solid #a3a3a3;
  border-radius: 30px;
}
#mapY {
  border-top: 2px solid #f5f5f5;
  border-bottom: 2px solid #f5f5f5;
  width: 100%;
  height: 800px;
  position: absolute;
  z-index: 1;
  top: 0;
}
.vacancy__map {
  height: 800px;
  position: relative;
}
.searchparam__vacancy-map {
  position: relative;
  z-index: 3;
}
.item__partner-w {
  text-align: center;
  margin: 0 7px;
}
.form-login img {
  width: 50px;
}

.cookieAcceptBar {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  background-color: rgba(51, 51, 51, 0.6);
  color: #fff;
  padding: 10px;
  z-index: 99999;
  font-size: 0.7rem;
}

.cookieAcceptBar a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

/* Responsive */
@media screen and (max-width: 768px) {
  .searchparam__vacancy-row {
    padding-bottom: 0.4rem;
    margin-bottom: 0.3rem;
  }
}

/* XSmoll */
@media screen and (min-width: 576px) {
  .header {
    height: 86px;
  }
  .fixed-search {
    position: fixed;
    top: 86px;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  body {
    padding-top: 86px;
  }
}
/* Smoll */
@media screen and (min-width: 768px) {
}

/* Medium */
@media (min-width: 992px) {
  .block__firstpage {
    background-size: 75%;
  }
  .block__firstpage-title:before {
    display: block;
  }
  .block__firstpage-title {
    padding-left: 184px;
    margin-top: 60px;
  }
  .block__firstpage-slogan {
    font-size: 4.7rem;
    line-height: 4.7rem;
    margin-top: 53px;
  }
}

/* Large */
@media (min-width: 1200px) {
  .navigation__main &gt; li:first-child {
    min-width: 10rem;
  }
}

.ext_site_button {
  text-decoration: underline;
}

.contact__footer-item {
  margin-bottom: 0.5rem;
}
.extPartner-logo {
  max-height: 60px;
}
</pre></body></html>