@charset "UTF-8";

@import url("https://fonts.googleapis.com/css?family=Noto+Serif+SC:200,300,400,500,600,700|PT+Sans+Narrow:400,700&display=swap&subset=chinese-simplified,cyrillic");
@import url('https://fonts.googleapis.com/css?family=Noto+Serif&display=swap');

@import url("../libs/datetime-ios/anypicker-font.css");
@import url("../libs/datetime-ios/anypicker.css");
@import url("../libs/datetime-ios/anypicker-ios.css");

@font-face {
  font-family: "DejaVuSans"; 
  src: url(../fonts/dejavu-sans/u4c00.ttf); 
}

:root {
  --s1: 10px;
}

body {
  position: relative;
}

html {
  height: 100%;
}

body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 1280px;
  overflow-x: hidden !important;
  min-height: 100%;
  margin: 0 auto;
  background: #1a1a1a;
  font-family: "Oswald", "PT Sans Narrow", sans-serif;
  font-weight: 300;
  font-size: 14px;
  position: relative;
  letter-spacing: 0.5px;
  line-height: 1.2;
  -webkit-font-smoothing: antialised;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
  color: red;
}

body input:required:valid,
body textarea:required:valid {
  color: green;
}

body input[type="text"]::-moz-placeholder,
body input[type="name"]::-moz-placeholder {
  color: #000000;
  opacity: 1;
}

body input[type="text"]::-webkit-input-placeholder,
body input[type="name"]::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

body input[type="text"]:-ms-input-placeholder,
body input[type="name"]:-ms-input-placeholder {
  color: #000000;
  opacity: 1;
}

body input[type="text"]::placeholder,
body input[type="name"]::placeholder {
  color: #000000;
  opacity: 1;
}

header,
section,
footer,
nav,
menu {
  margin: 0;
  padding: 0;
}

img {
  max-width: 100%;
}

a:hover,
a:active,
a:focus {
  text-decoration: none;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both;
}

.tar {
  text-align: right;
}

.tal {
  text-align: left;
}

.tac {
  text-align: center;
}

a {
  transition: 0.8s;
}

.green {
  color: #147500;
}

.list_calendar_double .box_list_calendar.today-day .calendar_title {
      background-color: #cecece !important;
}

.list_calendar_double .box_list_calendar.today-day .calendar_title .white_r {
  color: #ff0013;
}

.red {
  color: #d10023;
}

#social-main .bzi-cell p, #social .bzi-cell p {
  margin: 0;
}

.bzi .bstars .popover-content p {
  font-size: 12px;
  line-height: 1.17;
}
/*
section.content,
header {
  opacity: 0;
}*/

.blue {
  color: #2e394d;
}

/*.limpid{
  opacity: 0;
  }*/

  .showing{
  opacity: 1 !important;
  z-index: 2;
  display: block !important;
        animation-name: Appearance;
  animation-duration: 3s;
  animation-timing-function: cubic-bezier(.1,-.6,.2,0);
          -moz-animation-name: Appearance;
  -moz-animation-duration: 3s;
  -moz-animation-timing-function: cubic-bezier(.1,-.6,.2,0);
}

.good-showing {
    opacity: 1 !important;
        animation-name: Appearance;
  animation-duration: 1.5s;
  animation-timing-function: cubic-bezier(.1,-.6,.2,0);

            -moz-animation-name: Appearance;
  -moz-animation-duration: 1.5s;
  -moz-animation-timing-function: cubic-bezier(.1,-.6,.2,0);
}

  .body_slides {
    margin: 0;
    position: relative;
    padding: 0;
    z-index: -2;
    background: #000;
  }

  .body_slides:after {
    content: "";
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 3;
  }

  .body_slides,
  .body_slides:after {
    position: fixed;
    max-width: 1280px;
    width: 100%;
    height: 100%;
    transition: 1s;
    list-style-type: none;
  }

  @keyframes anim_slides {
    0% {
      opacity: 0;
    }

    6% {
      opacity: 1;
    }

    24% {
      opacity: 1;
    }

    30% {
      opacity: 0;
    }

    100% {
      opacity: 0;
    }
  }

  .body_slides li {
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
   transition: all 5s;
   -moz-transition: all 5s;
  /*  animation: anim_slides 10s linear infinite 0s;*/
  }

  @-webkit-keyframes Appearance {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@-o-keyframes Appearance {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@-moz-keyframes Appearance {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

 /* .body_slides.pause_slide li:nth-child(1) {
    opacity: 1;
    background-image: url(../img/slides/bg_1.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    animation: none;
  }*/


/*
.body_slides li:nth-child(2) {
  animation-delay: 15s;
  background-image: url(../img/slides/bg_2.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  }*/

  .body_slides li:nth-child(1) {
    opacity: 0;
    background-image: url(../img/slides/bg_1.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }

  .body_slides li:nth-child(2) {
opacity: 0;
    background-image: url(../img/slides/bg_3.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;

  }

  .body_slides li:nth-child(3) {
opacity: 0;
    background-image: url(../img/slides/bg_4.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;

  }

    .body_slides li:nth-child(4) {
      opacity: 0;
    background-image: url(../img/slides/bg_5.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }

      .body_slides li:nth-child(5) {
      opacity: 0;
    background-image: url(../img/slides/bg_6.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
        transform: rotate(
180deg);
  }

/*  .body_slides.pause_slide li {
    animation-play-state: paused;
  }*/

  header {
    padding: 25px 25px 0;
    color: #fff;
  }

  .header_top {
    display: grid;
    grid-template-columns: 1fr 362px 1fr;
    align-items: center;
    justify-content: space-between;
  }

  .logo img {
    width: 70px;
  }

  .header_top .mic {
    justify-self: flex-end;
    width: 27px;
    height: 42px;
    //background-image: url(../img/Log_mic_grey-01.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    transition: 0.8s;
    cursor: pointer;
  }

  div.on-time-text {
    text-transform: uppercase;
    text-align: right;
    font-size: 12px;
    letter-spacing: 1.5px;
  }

  .header_top .micro {
    justify-self: flex-end;
    transition: 0.8s;
   // cursor: pointer;
  }

  /*.kos-micr {
    position: relative;
    visibility: visible;
        background-color: transparent;
            height: auto;
    clear: none;
    text-align: center;
    display: block;
  }*/

    .lg-mic {
    text-align: right;
  }

    .lg-mic img {
      cursor: pointer;
  }

  .lg-mic img:hover {
    transition: 0.5s;
    transform: scale(1.05);
  }


  img.img-jq-big {
    max-width: 42px;
    height: 42px;
  }

    img.img-calend {
    max-width: 30px;
    height: 30px;
  }

      img.img-calend:hover {
    transition: 0.5s;
    transform: scale(1.05);
  }


/*
  .header_top .micro:hover {
    transform: scale(1.1);
  }*/

  .header_top .mic:hover {
    transform: scale(1.1);
  }

  .info {
    position: relative;
    height: 100%;
    font-family: "Oswald", sans-serif;
    font-size: 14px;
    text-align: right;
  }

  .info p {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 205px;
  }

  .menu {
    display: flex;
    width: 362px;
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
    transition: 0.8s linear;
  }

  .header_top .menu {
    position: relative;
    right: 13px;
  }


    .header_top .menu.CI-m {
    position: relative;
    right: 75px;
  }

  .menu .sub-menu-s li img {
    margin-right: 10px;
    height: 22px;
  }

  .menu li {
    display: inline-block;
    min-width: 130px;
    height: 40px;
    font-size: 10px;
    font-family: "Oswald", sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    text-align: center;
    border-left: 1px solid #fff;
    transition: 0.8s linear;
  }

  .menu li:nth-of-type(6n-5) { 
   // border-left: 0;
     }


  .menu li:first-child {
    border-left: 0 !important;
  }

  .menu li img {
    display: inline-block;
    height: 100%;
    margin-right: 10px;
    vertical-align: middle;
  }

  .menu li p {
    display: inline-block;
    max-width: 62px;
    margin: 0;
    text-align: left;
    vertical-align: middle;
  }

  .menu li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 6px 5px;
    color: #fff;
  }

  .menu li.inactive{
    color: #dddddd;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .menu li a:hover {
    color: #fff;
    background-color: rgba(234, 94, 104, 0.4);
    font-size: 110%;
    transition: all 0.5s;
    line-height: 1;
  }

  .menu .active_menu {
    display: block;
    padding: 6px 5px;
    color: #fff;
    background-color: rgba(234, 94, 104, 0.4);
    font-family: Oswaldmedium;
  }

  .menu .active_menu:hover {
    color: #fff;
    background-color: rgba(234, 94, 104, 0.4);
  }

  .nav_mob {
    grid-column: 2/3;
    display: block;
    width: 40px;
    margin: 9px auto 11px;
    border: none;
    /*z-index: 1000;*/
    z-index: 2;
  }

  .nav_mob .icon_menu {
    position: relative;
    display: block;
    width: 40px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: none;
    outline: none;
    transition: all 0.4s;
  }

  .nav_mob .icon_menu:hover {
    transform: scale(1.1);
    transition: all 0.4s;
  }

  .nav_mob .icon_menu .line_menu {
    display: block;
    width: 100%;
    margin-top: 9px;
    height: 2px;
    background-color: #ea5e68;
    transition: all 0.4s;
  }

  .nav_mob .icon_menu .line_menu:last-child {
    margin-bottom: 9px;
  }

  .nav_mob .icon_menu1 .line_menu {
    background-color: #ea5e68;
    transition: all 0.4s;
  }

  .menu_box_2 {
  /*  min-height: 80px;*/
    margin-bottom: 20px;
  }

  .menu_box_2 .menu {
    width: 100%;
    max-width: 800px;
    justify-content: center;
    flex-wrap: wrap;
  }

  .menu_box_2 .menu li {
    height: 40px;
    font-size: 11px;
  }

  .menu_box_2 .menu li a {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .menu_box_2 .active_menu {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .header-shablon-1 .menu_box_2 {
    min-height: 0;
    margin-bottom: 0;
  }

  section {
    color: #fff;
  }

  .content {
    margin-top: 20px;
  }

  .content-rasc-nes .content_block {
    height: 100% !important;
  }

  .archive-down {
    margin-top: 20px;
  }

          select.group-save-bottom:focus {
            outline: 2px solid #ea5e68 !important;
          }

          select.group-save-bottom {
            text-align: left !important;
            padding-left: 10px !important;
                text-align-last: left !important;
          }

            .datepic-tablet-mob {
    display: none;
  }

    .ip-datepicker-trigger-mob {
    display: none;
  }

              .datepic-tablet-mob-2 {
    display: none;
  }

    .ip-datepicker-trigger2-mob {
    display: none;
  }

                .datepic-tablet-mob-3 {
    display: none;
  }

    .ip-datepicker-trigger3-mob {
    display: none;
  }

                .datepic-tablet-mob-4 {
    display: none;
  }

    .ip-datepicker-trigger4-mob {
    display: none;
  }

        .group-save-bottom {

      border: 1px solid #999;
      border-radius: 0 !important;
      font-size: 14px;
      color: #000;
      background-color: #eee !important;
      height: 21px;
      //box-shadow: 4px 4px #ccc;
      }

      select.group-save-bottom option {
border-radius: 0 !important;
background-color: #fff !important;
      }

  .rchnesc-bzi a.btn_rasbes {
    height: 52px;
       padding: 17px 10px 17px 10px;
       color: #4a4a4a;
        border: 2px solid #4a4a4a;
  }

    .rchnesc-bzi a.btn_rasbes:focus {
      color: #4a4a4a;
  }

  .rchnesc-bzi .crt_box .form_box .form_box_bg {
    border: 10px solid #dfd7d7;
  }

  .rchnesc-bzi .cal_item_time {
    margin-right: 10px;
}

.content-shablon-1 {
      flex: 1 0 auto;
   // margin-top: 80px;
    position: relative;
  //  margin-bottom: 30px;
}

.content-shablon-1 .container {
  position: absolute;
  bottom: 80px;
  width: 100%;
}

.footer-if-big-left-menu .mf_bl {
    width: 175px;
}


.hidd-el-f {
  display: none;
}

  .box {
    width: 1170px;
    margin-right: auto;
    margin-left: auto;
  }

  .login {
    width: 90%;
    margin: 0 auto 20px;
    text-align: center;
  }

  .login p {
    font-family: "Oswaldmedium", sans-serif;
    text-transform: uppercase;
    text-align: center;
  }

  .login img {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto 14px;
  }

  .login .form-alert {
    display: none;
    width: 100%;
    max-width: 400px;
    background-color: #ea5e68;
    padding: 6px 4px;
    color: #ffffff;
    margin: 0 auto -12px;
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: 1.4px;
    text-align: center;
  }

  .login .form-alert.active {
    display: block;
  }

  .login .menu {
    width: auto;
    justify-content: center;
  }

  .login .menu li {
    height: auto;
    font-size: 14px;
    font-family: "Oswaldlight", sans-serif;
    text-align: left;
    border-right: 1px solid #fff;
  }

  .login .menu li:first-child {
    text-align: right;
  }

  .login .menu li:last-child {
    border-right: none;
  }

  .login .menu li a {
    padding: 5px 10px;
  }

  .login .menu li a:hover {
    color: #e95e68;
    background-color: transparent;
  }

  .login_input {
    width: 100%;
    max-width: 400px;
    margin-bottom: 20px;
    padding: 12px 10px;
    line-height: 25px;
    background-color: transparent;
    color: #ffffff;
    font-family: "Oswaldlight", sans-serif;
    font-size: 21px;
    letter-spacing: 1.5px;
    text-align: center;
    text-transform: uppercase;
    outline: none;
    border: solid 2px #ffffff;
    transition: all 0.2s ease-in-out;
  }

  body div input.login_input::placeholder {
    color: #ffffff;
    opacity: 1;
    transition: all 0.2s ease-in-out;
  }

  body div input.login_input:focus {
    background-color: rgba(255, 255, 255, 0.9);
    color: #000000;
  }

  body div input.login_input:focus::placeholder {
    color: #000000;
  }

  .info_box form {
    display: block;
    max-width: 400px;
    width: 90%;
    margin: 0 auto 20px;
    padding: 0;
  }

  .info_box form input[type="submit"],
  .info_box form button {
    display: block;
    width: 100%;
    font-family: "OswaldMEDIUM", sans-serif;
    margin-bottom: 20px;
    padding: 11px 10px 12px 10px;
    background-color: rgba(20, 20, 20, 0.3);
    font-size: 21px;
    text-transform: uppercase;
    text-align: center;
    color: #e95e68;
    letter-spacing: 0.1em;
    border: 2px solid #fff;
    transition: 0.8s;
  }

  div.info_box p.free-calculator {
    line-height: 14px;
    font-size: 12px;
  }

  div.info_box p.under-email {
    line-height: 14px;
    font-size: 12px;
  }

  input.with-out-magin {
    margin-bottom: 9px !important;
    height: 60px;
  }

  .info_box form input[type="submit"]:hover,
  .info_box form button:hover {
    color: #fff;
    background-color: rgba(234, 94, 104, 0.23);
  }

  .info_box form input[type="submit"]::-webkit-input-placeholder,
  .info_box form button::-webkit-input-placeholder {
    color: #fff;
  }

  .info_box form input[type="submit"]::-moz-placeholder,
  .info_box form button::-moz-placeholder {
    color: #fff;
  }

  .info_box form input[type="submit"]:-moz-placeholder,
  .info_box form button:-moz-placeholder {
    color: #fff;
  }

  .info_box form input[type="submit"]:-ms-input-placeholder,
  .info_box form button:-ms-input-placeholder {
    color: #fff;
  }

  .info_box form input[type="submit"]:focus,
  .info_box form button:focus {
    outline: none;
    color: #fff !important;
    background: rgba(234, 94, 104, 0.23) !important;
  }

  body form .form-alert {
    display: none;
  }

  body form p.under-email {
    display: block;
  }

  body form.invalid p.under-email {
    display: none;
  }

  body form.p.free-calculator {
    display: block;
  }

  body form.invalid p.free-calculator {
    display: none;
  }

  body form.invalid .form-alert {
    display: block;
  }

  div.registration-name a.empty_field {
    background-color: #f5c2c5 !important;
  }

  p.icon-change span {
    position: relative;
    margin: 0 auto;
    display: block;
  }

  p.icon-change span img.raz{
    position: absolute;
  }

  .change-img img.raz {opacity:0; filter:alpha(opacity=0);}
  .change-img:hover img.raz {opacity:1;filter:alpha(opacity=100);}
  .change-img:hover img.dva, .change-img img.dva:hover {opacity:0;filter:alpha(opacity=0);}

  .info_box .input-box_required.invalid input[type="text"],
  .info_box .input-box_required.invalid input[type="email"],
  .info_box .input-box_required.invalid input[type="time"],
  .info_box .input-box_required.invalid input[type="password"],
  .info_box .input-box_required.invalid input[type="radio"],
  .bzi_form .input-box_required.invalid input[type="radio"]+label:before,
  .upper.input-box_required.invalid input[type="radio"]+label:before,
  .input-b.input-box_required.invalid input[type="radio"]+label:before,
  .input-box_required.invalid select {
    background-color: #f5c2c5 !important;
  }

  .data-change-padding input{
    padding: 0 8px 0 7px;
  }

 

  .info_box .input-box_required.invalid input[type="text"]::placeholder,
  .info_box .input-box_required.invalid input[type="email"]::placeholder,
  .info_box .input-box_required.invalid input[type="time"]::placeholder,
  .info_box .input-box_required.invalid input[type="password"]::placeholder {
    color: #000;
  }

  .info_box .info_box-footer {
    position: relative;
    z-index: 200;
    margin: -6px auto -40px;
  }

  .info_box-footer .form-alert_succes {
    display: block;
    width: 100%;
    padding: 8px 4px;
    background-color: #ea5e68;
    color: #ffffff;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 1.4px;
    text-align: center;
    text-transform: uppercase;
  }

  .info_box-footer .form-alert_succes.hidden {
    display: none;
  }

  .info_box form p {
    font-size: 10px;
    font-family: "Oswaldlight", sans-serif;
    text-align: center;
  }

  .stars .info_box form p {
    font-size: inherit;
  }

  .info_box form p a {
    text-transform: uppercase;
  }

  .info_box form p a:hover {
    color: #ea5e68;
  }

  .info_box form a {
    color: #fff;
  }

  .info_box form a:hover {
    color: #fff;
    opacity: 0.8;
  }

    .info_box form a.sex-cards:hover {
    color: #fff;
    background: rgba(234, 94, 104, 0.4);
    opacity: 0.8;
  }

  div.reminder-password .info_box-footer {
    margin: 0 !important;
  }

  div.reminder-password .margin-small {
    margin-bottom: 10px !important;
  }

  .info_box .menu_info_box {
    display: block;
    max-width: 400px;
    width: 90%;
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
  }

  .info_box .menu_info_box li {
    display: block;
    width: 100%;
    margin-bottom: 14px;
    //padding: 12px 10px;
    font-size: 21px;
    font-family: "Oswaldlight", sans-serif;
    text-align: center;
    background-color: rgba(20, 20, 20, 0.3);
    border: 2px solid #fff;
    letter-spacing: 1.2px;
    transition: 0.8s;
  }

  .dob_but a {
    padding: 12px 10px;
  }

  .dob_but a:hover {
    color: #fff;
    background-color: rgba(234, 94, 104, 0.23);
  }

  div.timer-hover-guest {
    padding: 12px 10px;
  }


  div.timer a.timer-hover {
    color: #e95e68;
    padding: 12px 10px;
  }

  div.timer a.timer-hover:hover {
    color: #ffffff;
    background-color: rgba(234, 94, 104, 0.23);
  }

  .info_box .menu_info_box .timer {
    color: #e95e68;
  }

  .info_box .menu_info_box .inactive .timer{
    color: #fff;
  }

  .info_box .menu_info_box a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    letter-spacing: 1.2px;
    text-transform: uppercase;
  }

  .info_box .menu_info_box a:hover {
    color: #fff;
    font-size: 103%;
  }

  .info_box .menu_info_box .inactive {
    display: block;
    width: 100%;
    height: 100%;
    color: #999999;
    letter-spacing: 1.2px;
    text-transform: uppercase;
  }

  .info_box .menu_info_box li.inactive:hover {
    color: #999999;
    background-color: rgba(20, 20, 20, 0.3);
  }

  .dob_but {
    display: flex;
  }

  .dob_but li:first-child {
    margin-right: 10px;
  }

  .dob_but li:last-child {
    margin-left: 10px;
  }

  footer {
    font-size: 10px;
    letter-spacing: 1px;
    color: #fff;
   /* opacity: 0;*/
  }

  .spec-s {
    transform: rotate(90deg);
display: inline-flex;
    font-size: 20px;
    font-weight: 600;
    align-items: center;
    line-height: 0.6;
    position: relative;
    top: 2px;
  }

  .save_feng_shui {
    margin-top: 20px !important;
  }

  .img-archive-small {
    max-width: 75px;
    max-height: 75px;
        border: 3px solid #ebebeb;
        padding: 3px;
    background: #fff;
  }

  .str-var {
    font-size: 24px;
    font-weight: 600;
    line-height: 0.6;
  }

  table.arch_tbl.archive-scremes th:nth-child(6), table.arch_tbl.archive-scremes td:nth-child(6),
    table.arch_tbl.archive-scremes th:nth-child(7), table.arch_tbl.archive-scremes td:nth-child(7),
        table.arch_tbl.archive-scremes th:nth-child(8), table.arch_tbl.archive-scremes td:nth-child(8) {
    width: 30px;
    max-width: 30px;
    min-width: 30px;
  }

      table.arch_tbl.archive-scremes th:nth-child(7), table.arch_tbl.archive-scremes td:nth-child(7) {
        padding: 5px;
      }

              table.arch_tbl.archive-scremes th:nth-child(9), table.arch_tbl.archive-scremes td:nth-child(9) {
                    width: 150px;
    max-width: 150px;
    min-width: 150px;
              }

              table.arch_tbl.archive-scremes th:nth-child(2), table.arch_tbl.archive-scremes td:nth-child(2) {
    width: 40px;
    max-width: 40px;
    min-width: 40px;
    overflow: hidden;
}

  table.arch_tbl.archive-scremes th:nth-child(3), table.arch_tbl.archive-scremes td:nth-child(3) {
    width: 90px;
    max-width: 90px;
    min-width: 90px;
    padding: 7px;
  }



table.arch_tbl.archive-scremes th:nth-child(4), table.arch_tbl.archive-scremes td:nth-child(4) {
      padding: 5px 15px;
}


table.arch_tbl.archive-scremes th:nth-child(5), table.arch_tbl.archive-scremes td:nth-child(5) {
  width: 60px;
    max-width: 60px;
    min-width: 60px;
}

  .footer-main-block {
    padding: 0 38px 20px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }

  .footer-main-block-bzi {
    padding: 0px 0px 30px 0;
    width: 125px;
    align-items: center;
  }

  .footer-main-block-bzi .pause{
    display: block !important;
    margin: 0 0 0 auto;
  }

  .foots .menu-foots-bzi {
    margin: 30px 25px 30px 25px !important;
  }

  .foots .logo_foot-bzi {
    display: inline-block;
    width: 140px;
    margin: 20px 20px 0 20px !important;
}

  .footer-main-block:after {
    content: "";
    display: block;
    width: 40px;
  }

  footer p {
    text-align: center;
  }

  .footer-copyright {
    margin-bottom: 0;
  }

  .footer-copyright_gap {
    display: none;
  }

  footer .pause,
  footer .play,
  footer .mic {
    position: relative;
    top: 0px;
    display: block;
    min-width: 40px;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    background-image: url(../img/bz_pauza.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    transition: 0.8s;
    cursor: pointer;
  }

  footer .play {
    background-image: url(../img/bz_play.svg);
  }

  footer .mic {
    background-image: url(../img/Log_mic_grey-01.svg);
    margin-left: 10px;
    margin-right: 0;
  }

  h3.dom_zachat {
    margin-bottom: 0;
    margin-top: 20px;
  }

  .name_inp {
    width: 140px;
    padding: 2px;
    padding-left: 10px;
    background-color: #f0f0f0;
    color: #000;
    border: 0.5px solid #4a4a4a;
  }

  .mr_std {
    margin-top: 5px;
    margin-right: 20px;
  }

  select.mr_std {
    padding: 0 10px;
    width: 140px;
    background-color: #f0f0f0;
    border: solid 0.5px #4a4a4a;
  }

  .btn_spot {
    text-align: center;
  }

  .dop_btn {
    color: #000;
    font-size: 10px;
  }

  .select_filter_card {
    display: flex;
    justify-content: center;
  }

  .arch_tbl {
    width: 100%;
    margin-bottom: 20px;
  }

  table.arch_tbl,
  .arch_tbl th,
  .arch_tbl td {
    text-align: center;

  }

  .arch_tbl th,
  .arch_tbl td {
    padding: 5px;
  }

  table.arch_tbl tr:nth-child(odd) {
    background-color: #f0f0f0;
  }

  table.arch_tbl tr:first-child {
    background-color: transparent;
  }

  .arch_tbl th {
    border-top: 2px solid #979797;
    border-bottom: 2px solid #979797;
  }

  .arch_tbl input[type="checkbox"]+label {
    padding-left: 0;
  }

  .arch_tbl input[type="checkbox"]+label:before,
  .sidebar input[type="radio"]+label:before {
    top: 3px;
    width: 15px;
    height: 15px;
  }

  .arch_tbl input[type="checkbox"]:checked+label:after,
  .sidebar input[type="radio"]:checked+label:after {
    top: 5px;
    left: 2px;
    width: 11px;
    height: 11px;
    background-color: #ea5e68;
  }

  .ff_or {
    font-weight: bold;
  }

  .div_table {
    display: flex;
    flex-wrap: wrap;
  }

  .col_div {
    margin-bottom: 20px;
  }

  .col_div:last-child {
    border-right: 1px solid #ccc;
  }

  .gr_bg {
    padding-left: 10px;
    margin-bottom: 20px;
    color: #4a4a4a;
    position: relative;
    z-index: 1;
    font-size: 12px;
  }

  .h3 {
    color: #000;
  }

  .gr_bg>span::before {
    position: absolute;
    content: "";
    background-color: #eaeaea;
    height: 30px;
    width: 180px;
    max-width: 100%;
    left: 0;
    top: -7px;
    z-index: -1;
  }

  .ne_blag_s::after {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    background-color: #2e394d;
    left: -25px;
    top: 0;
  }

  .h3_text {
    margin-bottom: 20px;
  }

  p.mbl_text {
    margin: 0;
  }

  span.ml_span {
    margin-left: 15px;
  }

  .fbc_block {
    float: left;
    padding-right: 20px;
  }

  .bg_gr_bd {
    background-color: #eaeaea;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
  }

  td.bd_bn_l {
    border-bottom: none;
    border-left: 1px solid #ccc;
  }

  td.bd_bn_r {
    border-bottom: none;
    border-right: 1px solid #ccc;
  }

  .bg_gr_bd_l {
    background-color: #eaeaea;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
  }

  .bg_gr_bd_b {
    background-color: #eaeaea;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
  }

  td.bg_gr_bd_b_no {
    border-top: none;
    border-right: 1px solid #ccc;
  }

  td.bg_gr_bd_b_no_l {
    border-top: none;
    border-left: 1px solid #ccc;
  }

  .bot_calc_bazi td {
    padding: 5px;
  }

  .revw_desc {
    display: flex;
  }

  .revw_desc>span {
    margin-right: 5px;
  }

  .punkti>ul {
    list-style-type: none;
  }

  .ft_calculator table,
  .ft_calculator th,
  .ft_calculator td {
    border: 1px solid #cccccc;
    border-collapse: collapse;
    text-align: center;
    font-family: "PT Sans Narrow", sans-serif;
    font-size: 12.2px;
  }

  .gb_simp {
    text-align: center;
    border: 1px solid #cccccc;
    font-size: 11px;
    font-weight: bold;
  }

  .month_nbr {
    /*padding: 0 15px; */
    padding: 0 5px;
    border-top: 1px solid #cccccc;
  }

  .symb_block_s {
    display: flex;
    font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
    font-weight: 600;
    font-size: 12px;
    justify-content: space-around;
  }

  .f_sym_b {
    flex-grow: 1;
    border-right: 1px solid #cccccc;
    padding: 0.5px 2.85px;
  }

  .s_sym_b {
    flex-grow: 1;
    padding: 0.5px 2.85px;
  }

  .bg_lth {
    background-color: #f5f5f5;
  }

  .bg_th {
    background-color: #eaeaea;
  }

  .ft_calculator th {
    background-color: #eaeaea;
  }

  td.tal_b {
    text-align: left;
  }

  td.plz {
    padding-left: 15px;
  }

  .fz_sm {
    font-size: 11px;
  }

  td.pmz {
    padding: 0 45px;
  }

  .pmzm {
    padding: 5px 67px;
  }

  .ft_calculator th,
  .ft_calculator td {
    padding: 5px;
  }

  .fts_calculator {
    height: 20px;
    width: calc(100% - 10px);
    margin: 4px 5px;
    background-color: #f5f5f5;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.09;
    letter-spacing: 0.46px;
  }

  .ft_calc_sym {
    font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
    font-size: 38px;
    font-weight: 500;
  }

  .ff_sym {
    font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
    font-weight: 500;
  }

  .main_sym {
    font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
    font-size: 20px;
    font-weight: 500;
  }

  .main_sym-img {
    width: 19px;
    margin-bottom: 2px;
  }

  .main_sym_bot {
    font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
    font-size: 17px;
    font-weight: 500;
  }

  .calc_cent {
    position: relative;
  }

  .calc_cent table {
    margin: auto;
    position: absolute;
    top: -20%;
    left: 14.5%;
    bottom: 0;
    right: 0;
    width: calc(100% - 29%);
  }

  .shema_punkti {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
  }

  .calc_cent table td {
    border: 1px solid #ccc;
    padding: 3px;
  }

  .round .dsquare {
    border-radius: 8px;
    padding-top: 12px;
    height: 81px;
  }

  .dsquare {
    width: 81px;
    border: solid 1px #979797;
    float: left;
    margin: 2.5px;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0.5px;
    text-align: center;
    padding: 33.5px 0;
    color: #000000;
    position: relative;
  }

  .star-main .content-td {
    width: 81px;
    height: 81px;
    border: solid 1px #979797;
    float: left;
    margin: 2.5px;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0.5px;
    text-align: center;
    padding: 33.5px 0;
    color: #000000;
    position: relative;
    border-radius: 8px;
    padding-top: 5px;
  }
  .star-main td span {
    float: left;
    display: block;
    border: 0px solid red;
  }
  span.star-main { font-size: 30px; font-weight: normal; height: 30px; padding: 3px 2px 0;}
  span.star-back { margin: 13px 0 0 17px; }
  span.star-front { margin: 13px 0 0 0;}

  span.star-copy { color: #C00; }

  .direct-td {text-align: center; padding-top: 2px; font-weight: 600;}

  /*.face_degree div { background-color: #90ee90;}*/

  .content-td.dsquare.face_degree {
    background-color: #90ee90;
  }

  .bald_f {
    font-weight: bold;
    position: relative;
  }

  .dsquare .star-year {
    font-size: 15px;
    position: absolute;
    left: 5px;
   // color: #ff00ea;
    color: #9b0b82;
    font-weight: 800;
    bottom: 5px;
  }

  .dsquare .star-month {
    font-size: 15px;
        color: #001e72;
    position: absolute;
        font-weight: 800;
    right: 4px;
    bottom: 5px;
  }

  .qr-code {
  display: none;
}

  .copiryte {
    position: absolute;
    color: #ea5e68;
    text-align: center;
    left: 12px;
    bottom: 10px;
    letter-spacing: 1.1px;
    font-size: 11px;
  }

  .copiryte_c {
    font-family: LucidaGrande;
  }

  .h2 {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    margin-bottom: 23px;
    letter-spacing: 0.5px;
  }

  .h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    letter-spacing: 0.5px;
    margin-bottom: 23px;
  }

  .p_text {
    font-family: "PT Sans Narrow", sans-serif;
    margin-bottom: 22px;
    letter-spacing: 0.5px;
    font-size: 14px;
  }

  .gre {
    background-color: #b8e986;
  }

  .dsquare .abs {
    font-family: "PT Sans Narrow", sans-serif;
    font-size: 40px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.86;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    position: relative;
    top: 15px;
  }

  .right_block .lins {
    display: none;
    width: 180px;
    height: 40px;
    margin: 20px 20px;
    padding: 10px 10px;
    font-size: 14px;
    font-family: "PT Sans Narrow", sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    border: 2px solid #ea5e67;
    vertical-align: top;
  }

  .right_block .sidebar_timer {
    display: none;
  }

  .right_block .lins_2 {
    padding: 0 10px;
    font-size: 20px;
    line-height: 36px;
    font-family: "PT Sans Narrow", sans-serif;
  }

  .right_block .lins_2 img {
    width: 28px;
    vertical-align: text-top;
  }

  .cell1:before {
    content: "Ю/В";
    top: -24px;
    left: -24px;
    font-weight: 600;
    position: absolute;
    font-size: 14px;
  }

  .cell2:before {
    content: "Ю";
    top: -24px;
    width: 100%;
    text-align: center;
    position: absolute;
    font-weight: 600;
    left: 0;
    font-size: 14px;
  }

  .cell3:before {
    content: "Ю/З";
    top: -24px;
    right: -24px;
    font-weight: 600;
    position: absolute;
    font-size: 14px;
  }

  .cell4:before {
    content: "В";
    top: 34px;
    left: -24px;
    font-weight: 600;
    position: absolute;
    font-size: 14px;
  }

  .cell6:before {
    content: "З";
    top: 34px;
    right: -24px;
    font-weight: 600;
    position: absolute;
    font-size: 14px;
  }

  .con_b .t4 select {
    width: 160px;
    height: 23px;
    background-color: #eaeaea;
    text-align: center;
    margin: 15px auto 25px;
  }

  .con_b .t2 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 36px;
  }

  .stars .con_b .t2 {
    margin-bottom: 15px;
  }

  .con_b .t2 span.thin_nad {
    font-weight: normal;
  }

  .con_b .t3 {
    font-weight: bold;
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.8px;
    text-align: center;
    color: #000000;
  }

  .bot_con {
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 40px;
  }

  .t4 select {
    text-align-last: center;
    text-align: center;
  }

  .clear {
    clear: both;
  }
  .clear-left {
    clear: left;
  }

  .bot8 {
    margin-bottom: 40px;
  }

  .text_block_2 {
    font-size: 14px;
    text-align: left;
    margin-top: 39px;
  }
/*
  .ras-photo img.f-24 {
    max-width: 490px;
  }*/

  div.img-f-select {
    margin-top: 75px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 58%;
   // overflow: hidden;
    position: relative;
  }





  .content_block .right_block .but_right {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    cursor: pointer;
    width: 100px;
    height: 60px;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .content_block .right_block div.hidden_block {
    display: none;
  }

  .calendar_box .form_box_bg {
    background-color: transparent;
  }

  .calendar_box {
    color: #ffffff;
    width: 100%;
    max-width: 100%;
  }

  .calendar_box form {
    max-width: 100%;
  }

  .block_pop {
    display: none;
    height: auto;
    padding: 40px 60px 25px;
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 0;
    right: 0;
    font-family: "Oswaldlight";
    text-align: center;
    z-index: 9999;
  }

  .right_block.right_block-phenomenon,
  .right_block.right_block-phenomenon .block_pop {
    font-family: "PT Sans Narrow", sans-serif;
    font-size: 13px;
  }

  .block_pop b,
  .block_pop strong {
    font-family: "Oswaldmedium", sans-serif;
    font-weight: normal;
  }

  .block_pop label {
    font-family: "Oswaldlight";
  }

  .block_pop .form_box .form_box_bg {
    background-color: transparent;
  }

  .block_pop .b1 {
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: 1.2px;
    text-align: center;
    color: #ffffff;
  }

  .block_pop .b4 {
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: 0.5px;
    text-align: center;
    color: #eaeaea;
    margin-top: 10px;
  }

  .block_pop .closeB {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
  }

  .block_pop .b2 select {
    width: 160px;
    height: 23px;
    background-color: #eaeaea;
    margin: 20px auto;
  }

  .b1 span {
    font-weight: 400;
  }

  .block_pop .b3 button {
    font-size: 21px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.57;
    letter-spacing: 0.1em;
    text-align: center;
    color: #ffffff;
    background: none;
    border: 2px solid white;
    padding: 19px 0;
    width: 257px;
    margin-right: 25px;
  }

  form .form-alert {
    display: none;
    padding: 8px 4px;
    margin: 10px auto 0;
    background-color: #ea5e68;
    color: #ffffff;
    font-size: 14px;
    line-height: 1;
    text-align: center;
  }

  .info_box form input[type="submit"]+.form-alert,
  .info_box form button+.form-alert {
    margin-top: -10px;
    margin-bottom: 20px;
  }

  .cell7:before {
    content: "C/В";
    bottom: -24px;
    left: -24px;
    font-weight: 600;
    position: absolute;
    font-size: 14px;
  }

  .cell8:before {
    content: "C";
    bottom: -24px;
    width: 100%;
    font-weight: 600;
    text-align: center;
    position: absolute;
    left: 0;
    font-size: 14px;
  }

  .cell9:before {
    content: "C/З";
    bottom: -24px;
    right: -24px;
    font-weight: 600;
    position: absolute;
    font-size: 14px;
  }

  .dscolor {
    background-color: #eaeaea;
  }

  .table-square8 .dsquare div:not(.copiryte){
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
  }

  .row1 {
    display: block;
  }

  .square8 {
    width: 258px;
    margin: 63px auto;
    position: relative;

  }

  .square8.table-square8 {
    width: max-content;
  }

  .bot_wind>.square8::after {
    content: " ";
    background: url(../img/wind/bottom.svg) no-repeat center;
    position: absolute;
    left: 50%;
    top: -53px;
    height: 30px;
    width: 30px;
    transform: rotate(180deg) translateX(50%);
  }

  .bot_wind>.square8::before {
    content: " ";
    background: url(../img/wind/arrow.svg) no-repeat center;
    position: absolute;
    left: 50%;
    bottom: -53px;
    height: 30px;
    width: 30px;
    transform: rotate(180deg) translateX(50%);
  }

  .right_wind>.square8::after {
    content: " ";
    background: url(../img/wind/bottom.svg) no-repeat center;
    position: absolute;
    left: -53px;
    bottom: calc(50% + 1%);
    height: 30px;
    width: 30px;
    transform: translateY(50%) rotate(90deg);
  }

  .right_wind>.square8::before {
    content: " ";
    background: url(../img/wind/arrow.svg) no-repeat center;
    position: absolute;
    right: -53px;
    bottom: calc(50% + 1%);
    height: 30px;
    width: 30px;
    transform: translateY(50%) rotate(90deg);
  }

  .left_wind>.square8::after {
    content: " ";
    background: url(../img/wind/arrow.svg) no-repeat center;
    position: absolute;
    left: -53px;
    bottom: calc(50% + 1%);
    height: 30px;
    width: 30px;
    transform: translateY(50%) rotate(-90deg);
  }

  .left_wind>.square8::before {
    content: " ";
    background: url(../img/wind/bottom.svg) no-repeat center;
    position: absolute;
    right: -50px;
    bottom: calc(50% + 1%);
    height: 30px;
    width: 30px;
    transform: translateY(50%) rotate(-90deg);
  }

  .left_top_wind>.square8::after {
    content: " ";
    background: url(../img/wind/arrow.svg) no-repeat center;
    position: absolute;
    left: -52px;
    top: -53px;
    height: 30px;
    width: 30px;
    transform: rotate(-45deg);
  }

  .left_top_wind>.square8::before {
    content: " ";
    background: url(../img/wind/bottom.svg) no-repeat center;
    position: absolute;
    right: -53px;
    bottom: -53px;
    height: 30px;
    width: 30px;
    transform: rotate(-45deg);
  }

  .right_top_wind>.square8::after {
    content: " ";
    background: url(../img/wind/arrow.svg) no-repeat center;
    position: absolute;
    right: -52px;
    top: -52px;
    height: 30px;
    width: 30px;
    transform: rotate(45deg);
  }

  .right_top_wind>.square8::before {
    content: " ";
    background: url(../img/wind/bottom.svg) no-repeat center;
    position: absolute;
    left: -52px;
    bottom: -53px;
    height: 30px;
    width: 30px;
    transform: rotate(45deg);
  }

  .left_bot_wind>.square8::after {
    content: " ";
    background: url(../img/wind/arrow.svg) no-repeat center;
    position: absolute;
    left: -52px;
    bottom: -53px;
    height: 30px;
    width: 30px;
    transform: rotate(-135deg);
  }

  .left_bot_wind>.square8::before {
    content: " ";
    background: url(../img/wind/bottom.svg) no-repeat center;
    position: absolute;
    right: -52px;
    top: -53px;
    height: 30px;
    width: 30px;
    transform: rotate(-135deg);
  }
  
  .right_bot_wind > .square8::after{
  content: " ";  
  background: url(../img/wind/arrow.svg) no-repeat center;  
  position: absolute;
  right: -53px;
    bottom: -52px;
    height: 30px;
    width: 30px;
    transform: rotate(135deg);
}

.right_bot_wind > .square8::before{
  content: " ";  
  background: url(../img/wind/bottom.svg) no-repeat center;  
  position: absolute;
  left: -52px;
    top: -53px;
    height: 30px;
    width: 30px;
    transform: rotate(135deg);
}


  .top_wind>.square8::before {
    content: " ";
    background: url(../img/wind/arrow.svg) no-repeat center;
    position: absolute;
    left: 50%;
    top: -55px;
    height: 30px;
    width: 30px;
    transform: translateX(-50%);
  }

  .top_wind>.square8::after {
    content: " ";
    background: url(../img/wind/bottom.svg) no-repeat center;
    position: absolute;
    left: 50%;
    bottom: -47px;
    height: 30px;
    width: 30px;
    transform: translateX(-50%);
  }

  .t1 {
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.67;
    letter-spacing: 1px;
    text-align: left;
    color: #ea5e68;
  }

  .center {
    text-align: center;
  }

  .ie {
    margin-bottom: 25px;
  }

  .leftright {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .btn_qi {
    width: 60px;
    height: 30px;
    margin: 0 10px;
    background: transparent;
    color: #ea5e68;
    border: 1px solid #666666;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    line-height: 1;
  }

  .leftright .t1 {
    margin: 0 30px;
  }

  .nw_cal_day .leftright {
    margin: 22px auto;
  }

  .nw_cal_day .btn_qi {
    width: 60px;
  }

  .smile {
    font-size: 21px;
  }

  .opisli {
    margin-top: 12px;
  }

  .opisli ul {
    padding: 0;
  }

  .opisli ul li {
    list-style: none;
    border-bottom: solid 2px #4a4a4a;
    padding: 18px 0;
    font-size: 18px;
  }

  .opisli ul li:last-child {
    border-bottom: none;
  }

  .opisli ul li span {
    font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
    font-weight: 500;
  }

  .round .dsquare .abs-star-year {
    font-size: 14px;
    position: absolute;
    left: 7px;
    bottom: 7px;
  }
  .round .dsquare .abs-star-month {
    font-size: 14px;
    position: absolute;
    right: 7px;
    bottom: 7px;
  }

  .flex_box {
    display: flex;
    flex-wrap: wrap;
    position: relative;
  }

  .flex_nofw {
    flex-wrap: nowrap;
  }

  .sidebar_nav_button,
  .sidebar_nav_close {
    position: relative;
    display: block;
    width: 40px;
    margin: 9px auto 28px;
    padding: 0;
    border: none;
    z-index: 1000;
    background-color: transparent;
    border: none;
    outline: none;
    transition: all 0.5s;
  }

  .sidebar_nav_button .line_menu,
  .sidebar_nav_close .line_menu {
    display: block;
    width: 100%;
    margin-top: 9px;
    height: 2px;
    background-color: #ea5e68;
    transition: all 0.5s;
  }

  .sidebar_nav_button:hover,
  .sidebar_nav_close:hover {
    transform: scale(1.1);
    transition: all 0.5s;
  }

  .sidebar_nav_button:hover:last-child,
  .sidebar_nav_close:hover:last-child {
    margin-bottom: 9px;
  }

  .sidebar_nav_close {
    display: none;
    top: 18px;
    width: 24px;
    margin: 0 36px 0 20px;
    height: 24px;
  }

  .sidebar_nav_close .line_menu {
    position: absolute;
    top: 11px;
    left: -4px;
    width: 32px;
    margin-top: 0;
    transform: rotate(-45deg);
    background-color: #ea5e68;
  }

  .sidebar_nav_close .line_menu:last-child {
    margin-bottom: 0;
    transform: rotate(45deg);
  }

  .sidebar_timer {
    display: block;
    margin: 10px 0;
    color: #fff;
    font-size: 20px;
    font-family: "Oswaldlight", sans-serif;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
    transition: all 0.2s ease-in-out;
  }

  .sidebar_timer .timerok {
    display: inline-block;
    width: 100%;
    height: 42px;
    font-size: 20px;
    padding: 0 10px;
    background-color: transparent;
    text-align: center;
    border: 2px solid #ea5e67;
    cursor: pointer;
  }

  .sidebar_timer:hover {
    color: #ffffff;
  }

  .sidebar_timer:hover .timerok {
    background-color: rgba(234, 94, 104, 0.23);
  }

  .mobile_side {
    transition: 1s;
    opacity: 1;
  }

  .mobile_side1 {
    opacity: 0;
    max-height: 0;
  }

  .sidebar_nav {
    position: relative;
    display: none;
  }

  .sidebar {
    position: relative;
    width: 80px;
    min-width: 80px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    transition: 0.8s linear;
  }

  .sidebar b,
  .sidebar strong {
    font-family: "Oswaldmedium", sans-serif;
    font-weight: normal;
  }

  .sidebar .avatar {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .sidebar .sidebar_info .avatar {
    margin-top: 22px;
  }

  .sidebar .sidebar_info .avatar:after {
    display: none;
  }

  .sidebar .sidebar_box {
    margin: 0 auto;
    padding: 0 27px 0 27px;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: 0.9px;
    text-align: center;
    color: #ffffff;
  }

  #all_pc_menu {
    background: black;
  }

  #all_pc_menu input[type="checkbox"]+label.prof-ver {
    font-weight: 600;
  }

  #all_pc_menu.fixed-left-pc-menu input[type="checkbox"]+label.prof-ver {
    font-weight: 400;
  }


    #all_pc_menu .small-block-purple a {
    font-weight: 600;
  }

  #all_pc_menu.fixed-left-pc-menu .small-block-purple a {
    font-weight: 400;
  }

    #all_pc_menu.fixed-left-pc-menu .small-block-red a {
    font-weight: 400;
  }

  div.sidebar_grid_box p:first-child {
    height: 40px;
  }

  div.sidebar_grid_box p.raz_s_grin {
    height: 20px;
  }

  div.sidebar_grid_box p.raz_s_grin a {
   font-size: 14px;
 }

 div.sidebar_grid_box p.raz_s_grin a:hover {
   font-size: 102% !important;
 }

 div.sidebar_grid_box ul li {
  height: 20px;
  text-transform: uppercase;
}

div.sidebar_grid_box a.your-sub {
  color: #fff;
  text-transform: uppercase;
}

div.sidebar_info a.your-sub:before {
  content: ">";
  display: inline-block;
  margin-right: 4px;
}

div.sidebar_grid_box a.your-sub:hover {
  color: #ea5e68;
  transition: all 0.2s ease-in-out;
  font-size: 105%;
}

.sidebar .sidebar_box p {
  font-family: "Oswaldlight", sans-serif;
  line-height: 20px;
}

.sidebar .sidebar_box ul {
     margin: 20px auto 20px;
  padding: 0;
  list-style-type: none;
}

.sidebar .sidebar_grid_box-bzi .sidebar_box ul li:first-child {
  margin-bottom: 20px;
}

.form_box .forma-regist-main {
    display: block;
    max-width: 400px;
    width: 100%;
    margin: 0 auto 20px;
    padding: 0;
}

.info_box .forma-regist-main input[type="submit"] {
display: block;
    width: 100%;
    font-family: "OswaldMEDIUM", sans-serif;
    margin-bottom: 20px;
    padding: 11px 10px 12px 10px;
    background-color: rgba(20, 20, 20, 0.3);
    font-size: 21px;
    text-transform: uppercase;
    text-align: center;
    color: #e95e68;
    letter-spacing: 0.1em;
    border: 2px solid #fff;
    transition: 0.8s;

}

.info_box .forma-regist-main p {
      font-family: "Oswaldlight", sans-serif;
    text-align: center;
}

.sidebar .sidebar_box ul li:first-child {
  margin-bottom: 20px;
}

.sidebar .sidebar_box ul li {
  font-family: "Oswald", sans-serif;
}

.sidebar .sidebar_box ul li a:before {
  content: ">";
  display: inline-block;
  margin-right: 4px;
}

.sidebar .sidebar_box ul li a {
  color: #fff;
}

.feng-shui-map .content_block {
    padding-top: 80px !important;
}

.archiv-small-menu form.sidebar-form-big label {
    margin: 5px 0 !important;
}


.sidebar .sidebar_box .sidebar_add_butt {
  display: inline-block;
  margin-top: 5px;
  cursor: pointer;
}

.sidebar .sidebar_box .lins {
  display: block;
  width: 180px;
  height: 40px;
  margin: 0 auto 20px;
  padding: 10px 10px;
  font-size: 14px;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  border: 2px solid #ea5e67;
  vertical-align: top;
}

.sidebar .sidebar_box .lins_2 {
  max-width: 120px;
  padding: 0 10px;
  font-size: 20px;
  line-height: 36px;
  font-family: "Oswald", sans-serif;
}

.sidebar .sidebar_box .lins_2 img {
  width: 28px;
  vertical-align: text-top;
}

.sidebar .sidebar_box h3 {
  font-size: 14px;
  font-family: "Oswaldmedium", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 1px;
  color: #ffffff;
}

.sidebar_box.sidebar_box_3 h3 {
  margin-top: 0;
}

/*    .sidebar form {
    margin-bottom: 24px; }
    */

    form.sidebar-form-small {
      margin-bottom: 10px;
    }

    label > a {
      width: auto;
      min-height: 0;
      font-size: 14px;
      text-transform: none;
      font-weight: 300;
      line-height: 20px;
      letter-spacing: 1px;
      text-align: left;
      color: #ffffff;
    }

    .sidebar input[type="checkbox"]+label,
    .sidebar input[type="radio"]+label {
      display: block;
      width: auto;
      margin: 0;
      min-height: 0;
      padding: 0 0 0 25px;
      font-size: 14px;
      font-family: "Oswaldlight", sans-serif;
      text-transform: none;
      font-weight: 300;
      line-height: 20px;
      letter-spacing: 1px;
      text-align: left;
      color: #ffffff;
    }

    .sidebar input[type="checkbox"]+label:before,
    .sidebar input[type="radio"]+label:before {
      top: 2px;
      width: 15px;
      height: 15px;
    }

    .sidebar input[type="checkbox"]:checked+label:after,
    .sidebar input[type="radio"]:checked+label:after {
      top: 5px;
      left: 2px;
      width: 11px;
      height: 11px;
      background-color: #ea5e68;
    }

    .sidebar input[type="radio"]+label:before,
    .sidebar input[type="radio"]+label:after,
    .sidebar input[type="radio"]:checked+label:before,
    .sidebar input[type="radio"]:checked+label:after {
      border-radius: 50%;
    }

    .sidebar .list_variants {
      margin-left: 31px;
    }

    .sidebar_btn .buttons {
      width: 100%;
    }

    .bzi-table {
      margin-bottom: 20px;
    }

    .content_block {
      position: relative;
      z-index: 1;
      width: calc(100% - 240px);
      padding: 25px 30px;
      color: #000;
      min-height: 1251px;
      //background-color: #f5f4f4;
      //background-color: #fcf7f7;
      background-color: #fffcfc;
    }


.calendar-month-page .small-block-golden-grey a {
    color: #e2b073;
}

.calendar-day .sidebar-form-small-2.small-golden {
    margin-bottom: 15px;
}

    .calendar-month-page .sidebar-form-small-2.small-golden {
    padding-bottom: 20px;
}


.specal-two {
  display: flex;
}



    .content_block .list_calendar {
      display: flex;
          justify-content: center;
      flex-wrap: wrap;
      width: calc(100% + 10px);
      margin: 0 auto ;
      padding: 0;
      list-style-type: none;
    }

    .content_block .list_calendar li {
      margin: 0 5px 20px 5px;
      width: 120px;
    }

    .content_block .list_calendar li .box_list_calendar {
      display: flex;
      flex-wrap: wrap;
      overflow: hidden;
      justify-content: space-between;
      align-items: flex-start;
    }

    .content-shablon-2 .calendar-day .content_block {
      padding-bottom: 190px;
    }

    .content_block .list_calendar li .current_day_calendar {
      box-shadow: -3px 3px 0 #f5c2c5, 3px 3px 0 #f5c2c5, 3px -3px 0 #f5c2c5,
      -3px -3px 0 #f5c2c5;
    }

    .content_block .list_calendar .osnovn-block-box:hover {
            box-shadow: -3px 3px 0 #f5c2c5, 3px 3px 0 #f5c2c5, 3px -3px 0 #f5c2c5,
      -3px -3px 0 #f5c2c5;
    }

    .content_block .list_calendar .osnovn-block-box-double:hover {
                  box-shadow: -3px 3px 0 #f5c2c5, 3px 3px 0 #f5c2c5, 3px -3px 0 #f5c2c5,
      -3px -3px 0 #f5c2c5;
    }

    .content_block .list_calendar li .box_list_calendar:hover .box_calendar {
      border: 4px solid #f5c2c5;
      border-top: 0;
    }

    .osnovn-block-box-double .box_calendar {
      display: inline-flex !important;
    }

    .osnovn-block-box-double .box_calendar:last-child {
      margin-left: 6px;
    }

    .content_block .list_calendar li .box_list_calendar .box_calendar {
      display: flex;
      flex-direction: column;
      width: 120px;
      padding: 5px;
      border: 4px solid #b4b4b4;
      border-top: 0;
    }

    .content_block .list_calendar li .current_day_calendar .box_calendar {
      border-color: #f5c2c5;
    }

    .content_block .list_calendar li .box_list_calendar.today-day .bred_l,
    .content_block .list_calendar li .box_list_calendar.today-day .bred_r {
      color: #d0021b;
    }

    .archiv-small-menu .buttons {
      margin-bottom: 3px;
    }

    a.umol {
      cursor: pointer;
      margin-bottom: 18px;
      color: #fff;
      margin-bottom: 20px;
      height: 20px;
      display: block;
    }


a.umol:hover {
  color: #ea5e68;
      font-size: 13.4px;
    transition: 0.3s;
}

    .content_block .list_calendar li .box_list_calendar .calendar_title {
      position: relative;
      width: 100%;
      padding: 5px 4px;
      font-size: 12px;
      line-height: 12px;
      letter-spacing: 0.5px;
      height: 22px;
      text-align: center;
      color: #ffffff;
      background-color: #45474D;
    }

    .content_block .list_calendar li .box_list_calendar .calendar_title .calendar_timer {
      position: absolute;
      top: 3px;
      right: 2px;
      width: 37px;
      height: 12px;
      font-size: 12px;
      font-weight: 700;
      line-height: 12px;
      letter-spacing: 0.5px;
      color: #d0011b;
    }

    .content_block .list_calendar li .box_list_calendar .calendar_title .calendar_bonus {
      position: absolute;
      top: 3px;
      left: 4px;
      height: 12px;
      font-size: 12px;
      font-weight: 700;
      line-height: 12px;
      letter-spacing: 0.5px;
      text-align: center;
      color: #d0011b;
    }

    .content_block .list_calendar li .box_list_calendar .calendar_title .calendar_bonus b {
      color: #256700;
    }

    .content_block .list_calendar li .box_list_calendar .hieroglyphs {
      position: relative;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      width: 96px;
      margin-left: 9px;
      margin-bottom: 5px;
      font-size: 19px;
      font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
      font-weight: bold;
      line-height: normal;
      letter-spacing: normal;
      color: #000000;
    }

    .content_block .list_calendar li .box_list_calendar .hieroglyphs.hidden {
      display: flex !important;
      flex-direction: column;
      align-items: center;
    }

    .bzi-guest .bzi-table_2{
      grid-column: 3/4 !important;
      //padding-left: 120px;
    }

    .bzi-guest .bzi-table_1 {
      display: none;
    }

        .ba-zi-basic .bzi-table_2{
      grid-column: 3/4 !important;
      //padding-left: 120px;
    }

    .ba-zi-basic .bzi-table_1 {
      display: none;
    }

    .hieroglyph-box {
      display: flex;
      flex-direction: column;
      width: 33%;
      margin-bottom: 4px;
      text-align: center;
    }

    .hieroglyph-item {
      order: 4;
      min-height: 24px;
    }

    .hieroglyph-number {
      order: 2;
      min-height: 0;
      margin-bottom: 0;
      font-size: 12px;
      font-weight: normal;
    }

    .content_block .list_calendar li .box_list_calendar .hieroglyphs .hieroglyph-box:nth-of-type(n + 4) {
      margin-bottom: 2px;
    }

    .content_block .list_calendar li .box_list_calendar .hieroglyphs .hieroglyph-box:nth-of-type(n + 4) .hieroglyph-number {
      order: 6;
      margin-top: 0;
      margin-bottom: 0;
    }

    .content_block .list_calendar li .box_list_calendar .hieroglyphs.hidden .hieroglyph-box {
      display: none;
    }

    .content_block .list_calendar li .box_list_calendar .hieroglyphs.hidden .hieroglyph-box:not(.c_ym) {
      display: flex;
    }

    .content_block .list_calendar li .box_list_calendar .hieroglyphs .numbers {
      margin-left: 6px;
      font-size: 12px;
      font-weight: 400;
      line-height: 16px;
      letter-spacing: 27px;
      text-align: center;
    }

    .content_block .list_calendar li .box_list_calendar .desc_list_calendar {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      flex-grow: 100;
      padding-top: 1px;
      text-align: center;
      border-top: 2px solid #b4b4b4;
    }

    .content_block .list_calendar li .box_list_calendar .desc_list_calendar .desc_list_calendar_text {
      flex-grow: 100;
    }

    .content_block .list_calendar li .box_list_calendar .desc_list_calendar h3 {
      margin: 0;
      font-size: 12px;
      font-weight: bold;
      line-height: 16px;
      letter-spacing: 0.2px;
      color: #000;
    }

    .content_block .list_calendar li .box_list_calendar .desc_list_calendar .green {
      color: #147500;
    }

    .content_block .list_calendar li .box_list_calendar .desc_list_calendar .hieroglyphs_2 {
      font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
      font-weight: 600;
      color: #000;
    }

    .content_block .list_calendar li .box_list_calendar .desc_list_calendar p {
      margin: 0;
      font-size: 12px;
      font-weight: 400;
      line-height: 16px;
      letter-spacing: 0.5px;
    }

    .content_block .list_calendar li .box_list_calendar .desc_list_calendar p span {
      /*display: inline-block;*/
      width: 100%;
    }

    .content_block .list_calendar li .box_list_calendar .desc_list_calendar .link_calendar {
      display: block;
      padding: 4px;
      font-size: 10px;
      font-weight: bold;
      text-transform: uppercase;
      line-height: 12px;
      letter-spacing: 1px;
      color: #ea5e68;
      border: 1px solid #ea5e68;
      cursor: pointer;
      background: #fff;
    }

    .content_block .list_calendar li .box_list_calendar .desc_list_calendar .link_calendar:hover {
      color: #fff;
      background-color: #ea5e68;
    }

    .content_block .list_calendar li.list_calendar_double {
      width: 250px;
    }

    .help_list_calendar-box {
      width: 100%;
    }

    .help_list_calendar {
      width: 100%;
      padding: 5px;
      font-size: 12px;
      font-weight: bold;
      line-height: 1;
      text-align: center;
      color: #ffffff;
      background-color: #ea5e68;
      margin-top: 5px;
    }

    .buttons {
      display: block;
      margin: 0 auto 20px;
      padding: 14px 10px;
      background-color: transparent;
      font-size: 12px;
      text-transform: uppercase;
      font-weight: 400;
      text-align: center;
      line-height: 12px;
      color: #fff;
      letter-spacing: 1.2px;
      border: 1px solid #fff;
    }

    .buttons:hover {
      color: #fff;
      background-color: rgba(234, 94, 104, 0.4);
    }

    .buttons-black {
      display: block;
      width: 120px;
      padding: 9px 0;
      font-size: 12px;
      text-transform: uppercase;
      font-weight: 300;
      text-align: center;
      line-height: 12px;
      color: #000;
      letter-spacing: 1.2px;
      border: 1px solid #000;
      font-size: 14px;
      margin-bottom: 10px;
    }

    .buttons-black:hover {
      color: #fff;
      background-color: rgba(234, 94, 104, 0.8);
    }

    a.arch_btn {
      padding: 8px 10px;
      width: 150px;
      margin-bottom: 5px;
      margin-right: 0;
    }

    .top-buttons-block {
      padding: 0 28px;
      margin-bottom: 20px;
    }

    .buttons-left {
      display: flex;
      flex-wrap: wrap;
    }

    .top-buttons-block .buttons-black {
      margin-left: 5px;
      margin-right: 5px;
    }

    .new-string {
      width: 75px;
    }

    .buttons-right {
      display: flex;
      flex-wrap: wrap;
    }

    .buttons-right .cal_date {
      font-size: 11px;
      margin-left: 130px;
    }

    .buttons-right .cal_date input {
      text-transform: uppercase;
      border: none;
      background-color: #e6e6e6;
      font-size: 11px;
    }

    .buttons-right .cal_date span:not(:last-of-type) {
      margin-right: 8px;
    }

/*.buttons-right .cal_date svg {
          margin: 0 10px;
          }*/
          .buttons-right .cal_date img {
            margin: 0 10px;
          }

          
          .symbol-descript-thin {
            font-size: 11px;
            letter-spacing: 0;
            margin-top: 5px;
            font-weight: 600;
          }

          .content-day-main-three .table-symbol-cont .symbol-cont {
            height: 25px;
            display: block;
          }

          .symbol-descript {
                        font-size: 11px;
            letter-spacing: 0;
            margin-top: 0px;
            font-weight: 600;
          }



          .symbol-descript-thin {
            letter-spacing: 0.2px;
            font-size: 8px;
          }

          .content-bar-tables {
            text-align: center;
            display: inline-flex;
            align-items: flex-start;
            justify-content: initial;
            flex-direction: column;
          }

          .table-symbol-cont {
            padding: 3px;
            border: 1px solid #b4b4b4;
            border-radius: 3px;
            height: 100%;
            position: relative;
          }

          .block-day.td-month .table-symbol-cont {
            width: 69px;
          }

          .content-day-main-three .najin.block-day .symbol-cont {
            margin-bottom: 0;

          }

          .najin.block-day.td-month {
            flex-direction: column;
          }

.block-day.three-sha-napr.td-month,
.red-big-dol.td-month,
.content-day-main-three p.desc-neshast {
  justify-content: center;
}

.block-day.hex.td-month{
  flex-direction: column;
}

          .block-day.shunk-degua.collapse.in {
    display: block;
}

          .content-bar-tables td,
          .content-bar-tables th {
            text-align: center;
            padding: 5px;
            width: 55px;
          }

.leftright .opt-variant label{
              font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.67;
    letter-spacing: 1px;
    text-align: left;
    color: #ea5e68;
width: 100%;
        display: flex;
    align-items: center;
    align-self: center;
    justify-content: center;
  }

 .leftright .opt-variant input[type="radio"]+label:before, .leftright .opt-variant input[type="checkbox"]+label:before {
  border-radius: 50%;
 }

 .calendar-day .ieghp-form_box-middle .leftright {
     margin: 0 0 10px 0; 
     border-top: 0; 
     padding-top: 0;
 }

 .calendar-month-page .btn_qi {
  margin-bottom: 10px;
 }

.calendar-double-day h2.calend {
  position: relative;
  left: 38px;
}

 .ci-men-hour.collapse.in {
  display: block !important;
 }

  .leftright.vari-choose {
           justify-content: space-around;
  }

          .symb-top {
            padding-bottom: 0;
          }

          .bottom_red {
            font-size: 12px;
            color: #d10023;
          }

          .content-bar-tables td:last-child {
            font-size: 9px;
          }

          .table_main {
            width: 286px;
            flex-shrink: 0;
            /* запрещаем сужение */
            flex-grow: 0;
            margin-right: 35px;
            padding: 12px;
            border: 2px solid #b4b4b4;
            border-radius: 5px;
          }

          .table_main:last-child {
            margin: 0;
          }

          .time_table {
            margin-top: 40px;
            width: 188px;
          }

          /*.pink {
            background-color: #6b6b6b !important;
          }*/

          .time_table tr td.yellow {
            background-color: #f8e71c !important;
          }

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

          .change_table_link {
            color: #ea5e68;
            text-transform: uppercase;
            font-size: 12px;
          }

          .change_table_link:hover,
          .change_table_link:focus {
            color: #9b9b9b;
          }

          .active_link {
            color: #9b9b9b;
          }

          .black {
            color: #000;
            font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
            font-weight: bold;
          }

          .footer-margin-left .foots .first_cont_foot{
           width: 100%;
          }

.footer-margin-left .foots .first_cont_foot ul {
              justify-content: flex-start;
            }

            .footer-margin-left .foots .first_cont_foot ul li{
              margin: 0 20px;
            }


          .footer-margin-left .footer-copy-small-left-menu {
                display: block;
    width: 100%;
          }

.footer-margin-left .footer-main-block-bzi .pause {
  margin: 0 0 0 10px;
}

.footer-margin-left .foots .logo_foot-bzi {
 // width: auto;
}

          .footer-margin-left .foots .menu-foots-bzi {
    margin: 35px 0 30px 0 !important;
}

          .calendar_day_title {
            color: #ea5e68;
            font-size: 18px;
            margin-top: 0;
            margin-bottom: 20px;
            text-align: center;
          }

          .table-description {
            margin-top: 6px;
            font-size: 11px;
            letter-spacing: 0.6px;
          }

          .table-description p {
            margin-bottom: 0;
          }

          .desc-butt {
            font-size: 10px;
            font-weight: bold;
            display: block;
            background-color: #d10023;
            color: #fff;
            margin: 10px 0;
            letter-spacing: 0.7px;
            padding: 3px 0;
            border-radius: 2px;
            text-transform: uppercase;
          }

          .bottom_table {
            margin: auto;
          }

          .bottom_table td {
            width: 40px;
            height: 40px;
            padding: 5px;
            font-size: 12px;
            font-weight: bold;
            text-align: center;
          }

          .bottom_table_block {
            position: relative;
          }

          .bottom_table_block::after {
            position: absolute;
            content: "";
            width: 30px;
            height: 30px;
            top: 5px;
            left: 5px;
            background-color: #ccc;
            z-index: 1;
            border-radius: 2px;
          }

          .bottom_table_block>span {
            position: relative;
            z-index: 2;
          }

          .table_bottom_title {
            font-size: 12px;
            font-weight: bold;
            line-height: 1.33;
            text-align: center;
          }

          .table_bottom_block {
            text-align: center;
          }

          .desc-butt:hover {
            color: #9b9b9b;
          }

          .title_cont {
            display: flex;
            justify-content: center;
            align-items: center;
            margin-bottom: 5px;

            position: relative;
                left: -14px;
          }

          .symb_title {
            font-size: 20px;
            margin-right: 7px;
            font-weight: 600;
          }

          .sm_bot_cont {
            text-align-last: left;
          }

          .sm_bot_cont p {
            text-align: left;
            margin-bottom: 10px;
          }

          .top-content-bar {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            padding: 0 38px;
          }

          .time_table_main td,
          .time_table_small td,
          .time_table_main th,
          .time_table_small th {
            width: 35px;
            height: 40px;
            text-align: center;
            border: 1px solid #9b9b9b;
            font-size: 12px;
            border-radius: 1px;
            background-color: #fff;
          }

          .time_table_main td:first-child,
          .time_table_small td:first-child,
          .time_table_main th:first-child,
          .time_table_small th:first-child {
            width: 50px;
          }

          .time_table_small td {
            background-color: #fff;
          }

          .symbol-cont {
          //  position: relative;
            font-size: 20px;
            font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
            font-weight: bold;
            display: initial;
          }

          .avatar {
            width: 100%;
            margin: 0;
            text-align: center;
          }

          .avatar img {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            object-fit: cover;
          }

          .avatar:after {
            content: "";
            display: block;
            width: 80px;
            height: 84px;
            margin: 60px auto 20px;
            background-image: url(../img/Options.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: cover;
          }

          .avatar h3 {
            margin-bottom: 25px;
            font-size: 14px;
            font-weight: 500;
            line-height: 0.86;
            letter-spacing: 1.4px;
            text-align: center;
            color: #ffffff;
          }

          .sidebar_box_bottom {
            padding: 18px 17px 17px 40px;
            font-size: 14px;
            font-weight: 300;
            line-height: 16px;
            letter-spacing: 1.4px;
            background: #000;
          }

          .sidebar_box_bottom p {
            margin: 0;
          }

          .sidebar_box_bottom span {
            display: block;
          }

          .sidebar_box_bottom b {
            display: block;
            text-align: right;
          }

          .form_box {}

          .form_box form {
            width: 100%;
          }

          .form_box .form_box_bg {
            margin-bottom: 20px;
            padding: 20px;
            background-color: rgba(0, 0, 0, 0.4);
          }

          div.registration-guest ul {
            list-style: inherit;
            margin:0;
          }

          .login-regi-guest {
            width: 100%;
            margin-top: 22px;
          }

          div.login-or-regi div.block-2 {
            margin: 13px 0 18px 0 !important;
          }

          div.login-or-regi div.block {
            margin-top: 15px;
            display: flex;
            height: 30px;
            justify-content: center;
            align-items: center;
            text-align: center;
          }

          div.login-or-regi div.block a{
            padding: 5px 10px;
            font-size: 14px;

            font-family: Oswald;
            color: #fff;
            font-weight: 500;
            font-stretch: normal;
            font-style: normal;
            line-height: 0.86;
            letter-spacing: 1.4px;
            text-transform: uppercase;
          }

          div.login-or-regi div.block a:hover {
            padding: 5px 10px;
            color: #ea5e68;
            font-size: 105%;
          }

          div.login-or-regi p{
            text-align: center;
          }

          div.login-or-regi div.block p:last-child {
            /*width: 100px;*/
          }

          div.login-or-regi div.block p:first-child {
            border-right: 1px solid #fff;
            /*width: 55px;*/
          }


          div.registration-name p {
            text-align: center;
          }

          div.registration-name p:last-child {
            display: flex;
            width: 100%;
            margin: 16px auto 24px auto;
          }

                    div.registration-name.name-main p:last-child {
            display: block;
            width: 100%;
            margin: 16px auto 24px auto;
          }

          div.registration-name.name-main input{
            height: 20px;
        padding: 0px 10px 0 10px;
    line-height: 20px;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    color: #4a4a4a;
    background-color: #ccc;
    border: none;
    min-width: 200px;
    width: initial;
    margin: 0;
          }

          .main-regi a.change-img {
            cursor: default !important;
          }

          .main-regi a.change-img:hover {
            opacity: 1;
          }

          div.registration-name a{
            color: #4a4a4a;
            font-size: 14px;
            margin: 0 auto;
            font-family: "OswaldMEDIUM", "PT Sans Narrow", sans-serif;
            height: 20px;
            padding: 5px 0;
            font-weight: 500;
            width: 180px;
            font-stretch: normal;
            font-style: normal;
            line-height: 0.86;
            letter-spacing: 1.4px;
            text-transform: uppercase;
          }

          div.registration-name p:last-child a {
            background-color: #cccccc;
          }

          div.registration-name a:hover {
            transition: 0.3s;
            opacity: 0.9;
          }

          div.registration-name-2 p:last-child {
            width: 100%;
            margin: 16px auto 20px auto;
          }

          div.registration-name-2 p {
            text-align: center;
          }

          div.registration-name-2 a{
            color: #fff;
            font-size: 14px;
            margin: 0 auto;
            font-family: "OswaldMEDIUM", "PT Sans Narrow", sans-serif;
            height: 20px;
            padding: 5px 0;
            font-weight: 500;
            font-stretch: normal;
            font-style: normal;
            line-height: 0.86;
            letter-spacing: 1.4px;
            text-transform: uppercase;
          }

          div.registration-name-2 a:hover {
            transition: 0.3s;
            font-size: 105%;
            color: #e95e68;
          }

          .sidebar div.mob-see {
            display: none;
          }

          div.registration-name-3 {
            width: 100%;
            margin-top: 22px;
          }

          div.registration-name-3 p:last-child {
            width: 100%;
            margin: 10px auto 20px auto;
          }

          div.registration-name-3 p {
            text-align: center;
          }

          div.registration-name-3 a{
            color: #fff;
            font-size: 12px;
            margin: 0 auto;
            font-family: "Oswald", "PT Sans Narrow", sans-serif;
            height: 20px;
            padding: 5px 0;
            font-weight: 500;
            font-stretch: normal;
            font-style: normal;
            line-height: 0.86;
            letter-spacing: 1.4px;
            text-transform: uppercase;
          }

          div.registration-name-3 a:hover {
            transition: 0.3s;
            font-size: 13px;
            color: #e95e68;
          }

          div.registration-guest {
            padding: 17px 20px 20px 30px;
            background-color: rgba(0, 0, 0, 0.4);
            margin-bottom: 20px;
            font-size: 12px;
            font-weight: 300;
            font-stretch: normal;
            font-style: normal;
            color: #ffffff;
          }

          div.registration-guest ul {
            font-size: 14px;
            line-height: 1.21;
            font-family: "PT Sans Narrow", sans-serif;
            font-weight: 500;
          }

          div.registration-guest p{
            font-family: "PT Sans Narrow", sans-serif;
            font-size: 14px;
            text-align: left;
            margin: 0;
            font-weight: 500;
            line-height: 1.21;
            letter-spacing: 0.4px;
          }

          p.btnwrap-continue a {
            width: 100%;
            font-family: Oswald;
            font-size: 21px;
            padding: 18px 13px;
            font-weight: 500;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.14;
            border: solid 2px #ffffff;
            letter-spacing: 1.5px;
            text-align: center;
            color: #ea5e68;
            text-transform: uppercase;
          }

          p.btnwrap-continue a:hover {
            background-color: rgba(234, 94, 104, 0.4);
            transition: 0.3s;
            font-size: 22px;
            color:#fff;
          }


          p.btnwrap-continue {
            height: 60px;
            display: flex;
          }

          div.registration-guest p.margin-bot {
            margin-bottom: 16px;
          }

          div.registration-guest a.mail-regi {
            text-transform: inherit;
            color: #ea5e68;
          }

          div.registration-guest p {
            line-height: 1.17;
            font-weight: 500;
          }

          .form_box .form_box_bg p {
            font-size: 12px;
            text-align: left;
          }

          .form_box .form_box_bg .sex span {
            display: inline-block;
            margin-right: 12px;
            padding-top: 3px;
            padding-bottom: 3px;
          }

          .form_box .form_box_bg .sex label {
            /*width: 35%;*/
            vertical-align: baseline;
          }

          .form_box .form_box_bg .sex label:before {
            top: -3px;
          }

          .form_box .form_box_bg .sex label:after {
            top: -1px;
          }

          .form_box .form_box_bg input[type="date"],
          .form_box .form_box_bg input[name="date"],
          .form_box .form_box_bg input[name="date1"],
          .form_box .form_box_bg input[name="date2"],
          .form_box .form_box_bg input[name="date3"],
          .form_box .form_box_bg input[type="time"] {
            display: inline-block;
            height: 20px;
            padding: 0 10px;
            line-height: 20px;
            font-size: 12px;
            text-transform: uppercase;
            text-align: center;
            color: #000;
            background-color: #ccc;
            border: none;
            border-radius: 0;
          }


          .form_box .form_box_bg input[type="date"],
          .form_box .form_box_bg input[type="date"] {
            width: 112px;
            margin-bottom: 0;
          }

          .form_box .form_box_bg input[type="time"] {
            width: 80px;
            margin-bottom: 0;
          }

          .form_box .form_box_bg .is_time,
          .form_box .form_box_bg .label_timeZone {
            width: 44%;
            padding-right: 0;
            padding-top: 2px;
          }

          .rchnesc .form_box .form_box_bg .is_time,
          .rchnesc .form_box .form_box_bg .label_timeZone {
            width: 42%;
          }

          .form_box .form_box_bg .lins {
            display: inline-block;
            width: 180px;
            max-width: 100%;
            height: 40px;
            padding: 10px 10px;
            font-family: "Oswald";
            font-size: 14px;
            text-transform: uppercase;
            text-align: center;
            border: 2px solid #fff;
            vertical-align: top;
          }

          .form_box .form_box_bg .lins_2 {
            padding: 0 10px;
            font-size: 20px;
            line-height: 36px;
          }

          .form_box .form_box_bg .lins_2 img {
            width: 28px;
            vertical-align: text-top;
          }

          .form_box_bg+input[type="submit"] {
            margin-right: auto;
            margin-left: auto;
          }

          select {
            display: block;
            text-align-last: center;
            width: 80px;
            height: 20px;
            color: #000;
            border: none;
            border-radius: 0;
            background-color: #ccc;
            -webkit-appearance: none;
            -moz-appearance: none;
            background-position: right 50%;
            background-repeat: no-repeat;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
            padding-left: 4px;
            padding-right: 1.5em;
          }

          .label_timeZone {
            width: 49%;
            padding: 0;
          }

          .label_timeZone select {
            margin-top: 5px;
          }

          input[type="date"],
          input[type="time"] {
            display: inline-block;
            height: 20px;
            background-color: #ccc;
          }

          input[type="radio"],
          input[type="checkbox"] {
            display: inline-block;
            width: 20px;
            height: 20px;
            background-color: #ccc;
          }

          label {
            padding: 0 9px 0 0;
            min-height: 20px;
            line-height: 14px;
            font-size: 12px;
            font-weight: 400;
            text-transform: uppercase;
          }

          .sidebar label {
            font-family: "Oswald", sans-serif;
          }

          input[type="radio"],
          input[type="checkbox"] {
            display: none !important;
          }

          input[type="radio"]+label,
          input[type="checkbox"]+label {
            position: relative;
            padding-left: 30px;
            width: 49%;
            cursor: pointer;
            vertical-align: top;
          }

          .rchnesc input[type="radio"]+label,
          .rchnesc input[type="checkbox"]+label {
            padding-left: 30px;
          }

          .qimen_prim input[type="radio"]+label,
          .qimen_prim input[type="checkbox"]+label,
          .ci-men-form_box input[type="radio"]+label,
          .ci-men-form_box input[type="checkbox"]+label {
            padding-left: 33px;
          }

          input[type="radio"]+label:before,
          input[type="checkbox"]+label:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 20px;
            height: 20px;
            background-color: #ccc;
            vertical-align: middle;
          }

          input[type="radio"]:checked+label:before,
          input[type="checkbox"]:checked+label:before {
            background-color: #ea5e68 !important;
            border: 2px solid #ccc;
          }


          .bzi_form .input-box_required.invalid input[type="radio"]:checked+label:before {
                        background-color: #ea5e68 !important;
            border: 2px solid #ccc;
          }

          .foots {
            display: none;
          }

          .foots .logo_foot {
            display: inline-block;
            width: 240px;
            margin: 35px 65px 0 40px;
          }

          .foots .logo_foot img {
            width: 100%;
            opacity: 0.7;
            z-index: 3;
          }

          .foots .menu_foots {
            display: flex;
            justify-content: space-between;
            margin: 30px 0 30px;
            padding: 0;
            list-style-type: none;
            text-align: left;
            vertical-align: top;
            columns: 4;
            text-transform: uppercase;
            flex-wrap: wrap;
            flex-grow: 1;
          }

          .foots .menu_foots li {
           // font-size: 11px;
            font-family: "Oswald", sans-serif;
            font-weight: 300;
            line-height: 30px;
            letter-spacing: 0.15em;
          }

          .foots .menu_foots li a {
            display: inline-block;
            color: #fff;
            transition: all 0.2s ease-in-out;
            font-size: 11.5px;
          }

          .foots .menu_foots li a:hover {
            color: #ea5e68;
            transform: scale(1.04);
          }

          .foots .menu_foots .active {
            font-family: "Oswaldmedium", sans-serif;
          }

          a:hover,
          .raz_s_grin a:hover,
          .sidebar .sidebar_box ul li a.active,
          .sidebar .sidebar_box ul li a:hover {
            text-decoration: none;
            color: #ea5e68;
            transition: all 0.2s ease-in-out;
          }

          .sidebar .sidebar_box ul li a.active,
          .sidebar .sidebar_box ul li a:hover,
          .raz_s_grin a:hover {
            font-size: 105%;
            margin-top: - 5%;
          }

          footer .pause:hover,
          footer .play:hover {
            background-repeat: no-repeat;
            background-position: center center;
            background-size: cover;
            transform: scale(1.1);
            transition: all 0.2s ease-in-out;
          }

          footer .mic:hover {
            transform: scale(1.1);
          }

          div.otst {
            margin: 0 1.04166667%;
          }

          div.three-five {
            margin: 0 0 20px 0;
            width: 100%;
          }

          .height-small-bzi-1 {
            width: 50% !important;
          }

                    .height-small-bzi-1_1 {
            width: 100% !important;
          }

           .height-small-bzi-1_7 {
            width: 50% !important;
          }

           .height-small-bzi-2 {
            width: 50% !important;
          }

          .height-small-bzi-3 {
            width: 49% !important;
          }

          .height-small-bzi-4 {
            width: 50% !important;
          }

                    .height-small-bzi-5 {
            width: 50% !important;
          }

                    .height-small-bzi-6 {
            width: 50% !important;
          }

                              .height-small-bzi-5_1 {
            width: 50% !important;
          }

                                        .height-small-bzi-5_7 {
            width: 50% !important;
          }

           .height-small-bzi-5_8 {
            float:left !important;
          }

          .height-small-bzi-5_9 {
            width: 47% !important;
          }

          /*.height-small-bzi-5_10 {
            width: 100% !important;
          }*/

                    .height-small-bzi-6_1 {
            width: 50% !important;
          }

                              .height-small-bzi-6_7 {
            width: 50% !important;
          }

          .height-small-bzi-8_7 {
            float: left !important;
            width: 100% !important;
          }

          .height-small-bzi-8-k {
            width: 25%;
          }

          .height-small-bzi-9-k {
            width: 49%;
          }

          .height-small-bzi-10-k {
            padding: 0 20px 0 0 !important;
          }

          .height-small-bzi-11-k {
            width: 54% ;
          }

           .height-small-bzi-12-k {
            width: 46% !important;
          }

           .height-small-bzi-7 {
            float: left !important;
          }

                    .height-small-bzi-8 {
            width: 49% !important;
          }

          .height-small-bzi-9 {
            width: 50% !important;
          }

                     .height-small-bzi-10 {
            width: 50% !important;
          }

                     .height-small-bzi-11 {
            float: left !important;
          }

          .height-small-bzi-1_2 {
            width: 100% ;
          }

          .height-small-bzi-2_2 {
            width: 50% !important;
          }

         .height-small-bzi-3_2 {
            width: 50% !important;
          }
.height-small-bzi-1_3 {
  width: 100% !important;
}

.height-small-bzi-1_4 {
  width: 100% !important;
}
.height-small-bzi-1_5 {
  width: 100% !important;
}

.height-small-bzi-1_6 {
  width: 100% !important;
}

.height-small-bzi-2_5 {
  width: 100% !important;
}

.height-small-bzi-3_5 {
  width: 100% !important;
}

.height-small-bzi-4_5 {
  width: 100% !important;
}

.height-small-bzi-12 {
  width: 100% !important;
}

.height-small-bzi-13 {
  width: 100% !important;
}

.height-small-bzi-14 {
  width: 50% !important;
}

.height-small-bzi-15 {
  width: 50% !important;
}

.height-small-bzi-16 {
  width: 45% !important;
}

.height-small-bzi-17 {
  width: 100% !important;
}


.ba-zi-content .bzi-table_6 .bzi-ie_sub-noto {
  font-weight: 600;
}

.ier-bzi {
  font-weight: 600;
}

          .date_lotery {
            
            width: 100%;
            margin-bottom: 17px;
          }

          .tall-2 {
            margin: 0 !important;
          }

          .sidebar_btn .buttons:hover {
            font-size: 90%;
            transition: all 0.2s ease-in-out;
          }

          .info_box form input[type="submit"]:hover,
          .info_box form button:hover {
            font-size: 153%;
            transition: all 0.2s ease-in-out;
          }

          .avatar a:hover h3,
          .login:hover a {
            text-decoration: none;
            color: #ea5e68;
            transition: all 0.2s ease-in-out;
            font-size: 105%;
          }

          div.avatar .logi-regi-avatar p{
            display: inline-block;
            margin: 5px 0 10px 0;
          }

          div.avatar .logi-regi-avatar p a{
            font-size: 14px;
            font-weight: 500;
            line-height: 0.86;
            letter-spacing: 1.4px;
            text-transform: uppercase;
            color: #fff;
            padding: 0 10px;
          }

          div.avatar .logi-regi-avatar p a:hover{
            font-size: 105%;
            color: #e95e68;
          }

          div.avatar-2 {
            margin: 12px 20px 12px 0 !important;
          }

          div.avatar .logi-regi-avatar p:first-child {
            border-right: 1px solid #fff;
            margin-left: 0;
          }

          div.avatar .logi-regi-avatar p:last-child {
            margin: 0;
            position: relative;
            top: -2px;
          }

          div.avatar .logi-regi-avatar p.regi {
            width: 105px;
          }

          h2,h3,h4,h5,h6,p {
            font-family: "PT Sans Narrow", sans-serif;
          }


          .content-shablon-2 {
            display: flex;
            flex-grow: 100;
            position: relative;
            margin-top: 40px;
            width: 100%;
            z-index: 2;
          }

          .content-shablon-2 .box {
            width: 100%;
            padding-left: 0;
            padding-right: 0;
          }

          .content-shablon-2 .flex-box {
            height: 100%;
          }

          .content-shablon-2 .content_block {
            padding: 25px 0px;
            font-family: "PT Sans Narrow", sans-serif;
            font-weight: 400;
          }

          .footer-shablon-2 {
            margin-bottom: 0;
            padding: 0 0 18px;
            position: relative;
            background-color: #000;
          }

          .footer-shablon-2 .mic,
          .footer-shablon-2 .pause {
            display: none;
          }

          .footer-shablon-2 .foots {
            display: flex;
            justify-content: space-between;
          }

          .footer-shablon-2_special {
            position: fixed;
            left: 50%;
            bottom: 0;
            z-index: 600;
            width: 100%;
            max-width: 1280px;
            background-color: rgba(0, 0, 0, 0.8);
            padding-top: 25px;
            padding-bottom: 30px;
            transform: translate(-50%, 100%);
            transition: 0.6s ease-in-out;
          }

          .footer-shablon-2_special.active {
            transform: translate(-50%, 0);
          }

          .footer-shablon-2_special:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            z-index: 10;
            width: 100%;
            height: 2px;
            background-image: linear-gradient(to left,
              #9b9b9b 42px,
              transparent 42px,
              transparent 88px,
              #9b9b9b 88px);
          }

          .footer-shablon-2_special .footer_butt {
            width: 50px;
            height: 38px;
            position: absolute;
            top: 0;
            right: 40px;
            z-index: 100;
            background-color: rgba(0, 0, 0, 0.8);
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
            border: 2px solid #9b9b9b;
            border-bottom: none;
            cursor: pointer;
            transform: translateY(-100%);
          }

          .footer-shablon-2_special .footer_butt:hover {}

          .footer-shablon-2_special .footer_butt:before {
            content: "";
            position: absolute;
            top: 10px;
            left: 50%;
            border-bottom: 7px solid #ff0013;
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            transform: translate(-50%, 0);
            transition: all 0.2s ease-in-out;
          }


          .footer-shablon-2_special .footer_butt:after {
            content: "";
            position: absolute;
            bottom: 7px;
            left: 50%;
            border-top: 7px solid #ff0013;
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            transform: translate(-50%, 0);
            transition: all 0.2s ease-in-out;
          }

          .footer-shablon-2_special .footer_butt:hover:before {
            border-bottom: 7px solid #ffffff;
          }

          .footer-shablon-2_special .footer_butt:hover:after {
            border-top: 7px solid #ffffff;
          }

          .footer-shablon-2_special .first_cont_foot {
            align-items: center;
          }

          .footer-shablon-2_special .logo_foot {
            margin-top: 0;
          }

          .footer-shablon-2_special .foots .menu_foots {
            margin: 0;
          }

          .footer-shablon-2_special .soc_btn a img {
            filter: none;
          }

          .block_top_calendar {
            position: relative;
            padding: 0 calc(54px + 12%);
            margin-bottom: 20px;
            border: solid 2px #b4b4b4;
          }

          .block_top_calendar .top_calendar_box {
            margin: 5px auto;
            padding: 0;
            text-align: center;
          }

          .block_top_calendar .top_calendar_box .hieroglyphs {
            display: inline-flex;
            justify-content: space-between;
            flex-wrap: wrap;
            font-family: "NotoSansTC", sans-serif;
            font-size: 19px;
            font-weight: 400;
            color: #000000;
            vertical-align: middle;
          }

          .block_top_calendar .top_calendar_box .hieroglyphs .hieroglyph-box {
            width: 50%;
          }

          .block_top_calendar .top_calendar_box .hieroglyph-box:nth-of-type(n + 3) .hieroglyph-number {
            order: 6;
            margin-top: 4px;
            margin-bottom: 0;
          }

          .block_top_calendar .top_calendar_box .hieroglyphs_option {
            margin: 0 4px;
            display: inline-block;
            vertical-align: middle;
          }

          .block_top_calendar .top_calendar_box .hieroglyphs_option select {
            position: relative;
            display: inline-block;
            padding-left: 10px;
            height: 20px;
            font-size: 12px;
            letter-spacing: 1.2px;
            text-align: center;
            color: #ffffff;
            background-color: #b4b4b4;
            border: 0;
            border-radius: 1px;
          }

          .block_top_calendar .top_calendar_box .hieroglyphs_option select:after {
            content: "▼";
            position: absolute;
            top: 4px;
            right: 8px;
            display: block;
            color: #000;
          }

          .block_top_calendar .top_calendar_box .hieroglyphs_option #month {
            width: 83px;
            margin-right: 10px;
            text-transform: uppercase;
          }

          .block_top_calendar .top_calendar_box .hieroglyphs_option #year {
            width: 60px;
          }

          .block_top_calendar .top_calendar_box .numbers {
            padding-left: 8px;
            font-size: 12px;
            line-height: 20px;
            letter-spacing: 28px;
            text-align: center;
          }

          .block_top_calendar .top_calendar_left,
          .block_top_calendar .top_calendar_right {
            position: absolute;
            top: 50%;
            width: 60px;
            cursor: pointer;
            height: 25px;
            background-repeat: no-repeat;
            background-position: center center;
            opacity: 0.8;
            transform: translateY(-50%);
            transition: 0.8s linear;
          }


          .calendar-double-day-guest .sidebar-form-small-2 {
            margin-bottom: 15px;
          }

          .block_top_calendar .top_calendar_left:hover,
          .block_top_calendar .top_calendar_right:hover {
            opacity: 1;
          }

          .block_top_calendar .top_calendar_left {
            left: 0;
            margin-left: 11.4%;
            margin-right: 20px;
            background-image: url(../img/Arrows-left.png)
          }

          .block_top_calendar .top_calendar_left:hover {
            background-image: url(../img/Arrows-left-Active.png)
          }

          .block_top_calendar .top_calendar_right {
            right: 0;
            margin-left: 20px;
            margin-right: 13%;
            background-image: url(../img/Arrows-right.png);
          }

          .block_top_calendar .top_calendar_right:hover {
            background-image: url(../img/Arrows-right-Active.png);
          }

          .calendar_box .form_box_bg input[type="date"] {
            width: 104px;
            padding: 0;
          }

          .cal_date {
            position: relative;
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 15px;
          }

          .cal_main_left span {
            margin-bottom: 6px;
          }

          .cal_date label {
            margin: 0;
          }

/*.cal_date svg {
          margin-left: 10px;
          }*/
          .cal_date img {
            width: 20px;
            height: 20px;
            margin-left: 10px;
            cursor: pointer;
          }

          .cal_main {
            display: flex;
            justify-content: space-between;
          }

          .calendar_box .form_box_bg input[type="time"] {
            width: 80px;
            padding: 0;
          }

          .cal_radio [type="radio"]:checked,
          .cal_radio [type="radio"]:not(:checked) {
            position: absolute;
            left: -9999px;
          }

          .cal_radio input[type="radio"]+label {
            width: 100%;
            padding: 0;
            padding-bottom: 26px;
          }

          .cal_radio [type="radio"]:checked+label,
          .cal_radio [type="radio"]:not(:checked)+label {
            position: relative;
            cursor: pointer;
            line-height: 20px;
            display: inline-block;
          }

          .cal_radio [type="radio"]:checked+label:before,
          .cal_radio [type="radio"]:not(:checked)+label:before {
            content: "";
            position: absolute;
            left: 0;
            top: 26px;
            width: 18px;
            height: 18px;
            border-radius: 100%;
            background: #ccc;
          }

          .cal_radio [type="radio"]:checked+label:after,
          .cal_radio [type="radio"]:not(:checked)+label:after {
            content: "";
            width: 12px;
            height: 12px;
            background: #f87da9;
            position: absolute;
            top: 29px;
            left: 3px;
            border-radius: 100%;
            transition: all 0.2s ease;
          }

          .cal_radio [type="radio"]:not(:checked)+label:after {
            opacity: 0;
            transform: scale(0);
          }

          .cal_radio [type="radio"]:checked+label:after {
            opacity: 1;
            transform: scale(1);
          }

          .cal_radio {
            display: flex;
            margin-bottom: 3px;
          }

          .cal_rad {
            margin-right: 10px;
          }

          .check label {
            line-height: 18px;
          }

          .cal_main_left {
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            text-align: left;
            margin-right: 20px;
          }

          .cal_date label {
            line-height: 18px;
          }

          .cal_main_right .lins {
            margin: 3px 0;
          }

          .check input[type="checkbox"]+label {
            width: 100%;
          }

          .cal_main_right {
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
          }

          .crt_box .form_box .form_box_bg {

            border: 10px solid #9b9b9b;
            padding: 10px 10px 0;
            margin-bottom: 10px;
            background-blend-mode: multiply;
            background-image: linear-gradient(to bottom, #4a4a4a, #4a4a4a);
          }

          .crt_box {
            color: #ffffff;
          }

          .crt_box .form_box .form_box_bg input[type="date"] {
            width: 120px;
          }

          .crt_box .sex input[type="radio"]+label:before,
          .crt_box .sex input[type="checkbox"]+label:before {
            border-radius: 50%;
          }

          .form_box .form_box_bg p.margin-sex .female {
            margin-left: 55px;
          }

          .form_box .form_box_bg p.margin-sex .male {
            margin-left: 10px;
          }

          .crt_box .sex input[type="radio"]:checked+label:after,
          .crt_box .sex input[type="checkbox"]:checked+label:after {
            border-radius: 50%;
            background-color: #ea5e68;
          }

          .crt_box {
            font-size: 12px;
          }

          .nm_prim {
            display: flex;
            margin-bottom: 20px;
          }

          .dp-2-mobile {
            display: none;
          }

          .crt_box input.crd_inp {
            width: 170px;
            background-color: #cccccc;
            font-size: 12px;
            color: #000;
            padding: 0;
            text-align: left;
            padding: 5px 0 3px 0;
            padding-left: 10px;
            border: none;
            height: 20px;
          }

          .crt_box input.crd_inp:first-child {
            margin-right: 20px;
          }

          .rchnesc-bzi div.cal_date .datepicker {
            padding: 4px 0px 2px 15px; 
            height: 20px;
          }

          .crt_box input.crd_inp::placeholder {
            color: #000;
          }

          .crt_box .info_box form {
            margin: 0;
          }

          .box_nmr {
            text-align: center;
            color: #000;
            background-color: #ccc;
            width: 20px;
            height: 20px;
            border-radius: 50%;
            padding-top: 3px;
          }

          .crd_f_box {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
          }

          .crd_f_box .form_box {
            display: inline-flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            width: auto;
            margin: 0 20px 20px;
          }

          .rasche_crt {
            display: flex;
            flex-direction: column;
            align-items: center;
          }

          .rasche_crt input[type="checkbox"]+label {
            width: 100%;
            padding-top: 3px;
            margin: 20px 0;
            text-transform: none;
            letter-spacing: 0.4px;
          }

          .rasche_crt input[type="checkbox"]:checked+label:after {
            background-color: #ea5e68;
          }

          .grp_usr {
            display: flex;
          }

          .grp_usr select {
            width: 150px;
            height: auto;
            padding: 5px 20px 5px 0;
            margin-right: 20px;
            height: 28px;
          }

          .grp_usr .name_inp {
                padding: 4px 0 4px 10px;
                height: 28px;
          }

          .grp_usr input {
            width: 150px;
          }

          .arch_button_w {
            color: #000;
            padding-left: 25px;
            position: relative;
          }

          .arch_button_w::after {
            position: absolute;
            content: "";
            width: 20px;
            height: 20px;
            left: 0;
            top: 0;
            background-image: url(../img/archive/eye.svg);
            background-repeat: no-repeat;
            background-position: center;
          }

          .arch_button_r {
            color: #000;
            padding-left: 25px;
            position: relative;
          }

          .arch_button_r::after {
            position: absolute;
            content: "";
            width: 20px;
            height: 20px;
            left: 0;
            top: 0;
            background-image: url(../img/archive/edit.svg);
            background-repeat: no-repeat;
            background-position: center;
          }

          .arch_button_d {
            color: #000;
            padding-left: 25px;
            position: relative;
          }

          .arch_button_d::after {
            position: absolute;
            content: "";
            width: 20px;
            height: 20px;
            left: 0;
            top: 0;
            background-image: url(../img/archive/delete.svg);
            background-repeat: no-repeat;
            background-position: center;
          }

          .hd_f_d {
            display: none;
          }

          .tsptd {
            float: left;
            padding: 0 5px;
          }

          .sbr_n td {
            padding: 5px 13.8px;
          }

          td.td_p_cus {
            padding: 5px 29.1px;
          }

          .top_inf_card {
            text-align: center;
          }

          .top_inf_card .gr_bg>span::before {
            left: 24%;
          }

          .nesk_raschet {
            display: flex;
            justify-content: space-around;
            flex-wrap: wrap;
          }

          .content-raschet-nes input:focus {
            outline: 2px solid #ea5e68 !important;
          }

           input[type="number"] {
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button, 
input[type="number"]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

          .gr_hr {
            border-top: 1px solid #4a4a4a;
          }

          .all_profile_cont {
            display: flex;
            flex-direction: column;
            align-items: center;
          }

          .profile_main_th {
            position: relative;
            display: flex;
            max-width: 100%;
          }

          .pr_avatar {
            display: flex;
            flex-direction: column;
            text-align: center;
          }

          .pr_avatar a {
            color: #000;
            font-size: 12px;
          }

          .prof_pic {
            position: relative;
            width: 100%;
            max-width: 104px;
            min-width: 104px;
            padding-top: 100%;
            margin-bottom: 7px;
          }

          .prof_pic img {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 4;
            display: block;
            width: 100%;
            height: 100%;
            padding: 2px;
            object-fit: cover;
            object-position: center;
            border-radius: 50%;
           // border: 1px solid #4a4a4a;
            box-sizing: border-box;
          }

          .prof .prof_pic img {
            width: 80px;
            height: 80px;
          }

          .profile_close {
            position: absolute;
            top: 30px;
            right: 30px;
            z-index: 400;
            width: 32px;
            height: 32px;
            cursor: pointer;
          }

          .profile_close .line_menu {
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 32px;
            height: 2px;
            background-color: #ea5e68;
            transform: rotate(-45deg);
            transition: all 1s;
          }

          .profile_close .line_menu:last-child {
            transform: rotate(45deg);
          }

          .profile_close:hover .line_menu {
            background-color: #8b8b8b;
          }

          .pr_info .profile_inp {
            list-style-type: none;
           /* border-top: 1px solid #979797;*/
            padding-left: 0;
            margin-left: 40px;
          }

          .profile_inp {
            list-style-type: none;
          }

          .profile_inp li {
            display: flex;
            align-items: stretch;
            margin-top: 10px;
            padding: 5px 10px;
            position: relative;
            font-size: 14px;
          }

         .profile_inp .password-control,
         .profile_inp .password-control2,
         .profile_inp .password-control3 {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    right: 6px;
    display: inline-block;
    width: 18px;
    height: 18px;
    cursor: pointer;
    background-size: 18px !important;
    background: url(../img/bazi/eye.png) 0 0 no-repeat;
}

.profile_inp .password-control.view,
.profile_inp .password-control2.view,
.profile_inp .password-control3.view {
    background: url(../img/bazi/eye-hide.png) 0 0 no-repeat;
}

          .profile_inp li:nth-child(even) {
            background: #f0f0f0;
          }

          .invalid .profile_main_th {
            margin-top: 30px;
          }

          .invalid .profile_inp {
            position: relative;
          }

          .invalid .profile_inp .form-alert {
            position: absolute;
            top: 0;
            display: flex;
            margin-top: 0;
            color: #ea5e68;
            font-weight: bold;
            transform: translateY(calc(-100% - 10px));
          }

          .prof .invalid .profile_inp .form-alert {
            color: #fff;
            width: 100%;
            text-align: center;
            margin: 0 auto;
          }

          .prof .invalid .profile_inp .form-alert span {
            margin: 0 auto;
            font-weight: 400;
          }

          .profile-page .content_block {
            min-height: auto;
          }

          .prof .button-profi {
            width: 150px;
            height: 30px;
                padding: 6px 37px;
    text-align: center;
    display: block;
    transition: 0.8s;
          }

          
   .picture span.span-har {
  font-size: 12px;
    font-weight: 600;
        font-family: "PT Sans Narrow", sans-serif;
}

.picture .rt-up {
  position: absolute;
  top: 21%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.picture .rt-right {
      position: absolute;
    top: 29%;
    left: 85%;
    transform: translate(-50%, -50%);
}

.picture .rt-right-down {
    position: absolute;
    top: 71%;
    left: 80%;
    transform: translate(-50%, -50%);
}

.picture .rt-down {
  position: absolute;
top: 71%;
    left: 15%;
    transform: translate(-50%, -50%);
}

.picture .rt-left {
  position: absolute;
    top: 29%;
    left: 15%;
    transform: translate(-50%, -50%);
}

          .prof .button-profi:hover {
            font-size: 15px;
            color: #fff;
            background-color: #ea5e68;

          }

          .prof input[type="text"]::placeholder {
            color: #9b9b9b;
          }

          .prof .pl_pref .h3 label {
             font-size: 14px;
padding-left: 35px;
  text-transform: uppercase;
      font-family: "Oswald", "PT Sans Narrow", sans-serif;
        line-height: 1.25;
  letter-spacing: 0.44px;
  color: #000000;
  font-weight: 600
          }

          .prof .h3 {
            margin: 10px 0;
          }

          .regi-date-rozh label {
            width: 300px;
          }





          .prof .style-for-prof-cent {
            //margin-top: 5px;
          }

          .prof .tmz.ml_fal.ml_fal_b input.city_inp {
            width: 180px;
          }

           .prof .tmz.ml_fal .timeZone{
                background-color: #ccc !important;
                width: 70px;
           }

           .prof .tmz.ml_fal label {
            padding-left: 30px;
            font-size: 14px;
           }

          .pr_descr {
            display: flex;
            align-items: center;
            width: 140px;
            min-width: 140px;
            margin-right: 13px;
            border-right: 1px solid #000;
            text-transform: uppercase;
          }

          .profile_inp li.form-alert_fail .pr_descr,
          .profile_inp li.invalid .pr_descr{
            color: #ea5e68;
            border-right: 2px solid #ea5e68;
          }

          .profile_inp li.invalid .dop_pref_inp {
            color: #ea5e68;
          }

          .profile_inp li.invalid .tmz.ml_fal {
            border-left: 2px solid #ea5e68;
            position: relative;
            left: -1px;
          }

          .profile_inp li.invalid input {
            color: #ea5e68;
          }

          .profile_inp input {
            background: transparent;
            border: none;
          }

          .profile_inp select {
            background-color: transparent;
          }

          .profile_inp select option {
            background-color: #cccccc;
          }

          .pr_info {
            width: 400px;
            max-width: 100%;
          }

          .date_inp_prf input {
            width: 120px;
            text-transform: uppercase;
          }

          .date_inp_prf {
            position: relative;
          }

/*.date_inp_prf svg {
  position: absolute;
  top: -3px;
  right: -25px;
  }*/
  .date_inp_prf img {
    position: absolute;
    top: -1px;
    right: -25px;
    width: 20px;
    height: 20px;
    margin-left: 10px;
    cursor: pointer;
  }

  .sex_prof input[type="radio"]+label {
    padding-top: 3px;
        padding-left: 25px;
    width: 46%;
  }

    .sex_prof .female {
 margin-left: 10px;
  }

  .sex_prof input[type="radio"]:checked+label:after,
  input[type="checkbox"]:checked+label:after {
    background-color: #ea5e68;
  }

  .sex_prof label {
    text-transform: none;
    font-size: 12px;
  }

  .exp_prof {}

  .exp_prof input[type="radio"]:checked+label:after,
  input[type="checkbox"]:checked+label:after {
    background-color: #ea5e68;
  }

  .exp_prof input[type="radio"]+label {
    width: 100%;
    text-transform: none;
    font-size: 12px;
  }

  .pl_pref {
    max-width: 100%;
    width: 510px;
    display: flex;
    flex-direction: column;
  }

  .dop_pref_inp {
    width: 288px;
    min-width: 288px;
    text-transform: uppercase;
    height: 100%;
  }

  .pl_pref .profile_inp {
    padding: 0;
  }

  .tmz input[type="checkbox"]+label {
    width: 100%;
    text-transform: none;
    padding-top: 0px;
    margin-top: 5px;
  }

  .pr_info .sex_prof label {
        margin-bottom: 0px;
  }

  .info-more-profile .dop_pref_inp {
         align-self: center;
  } 

  .tmz {
    padding-left: 13px;
    border-left: 1px solid #000;
  }

  input.dolg_shir {
    width: 40px;
    height: 15px;
    border: 1px solid #979797;
    background-color: #fff;
    margin-right: 3px;
    text-align: center;
  }

  .prof input.dolg_shir {
    height: 21px;
    padding: 6px 0 3px 0;
  }

  input.dolg_shir::placeholder {
    color: #000;
  }

  input.city_inp {
    border: 1px solid #979797;
    background-color: #fff;
    width: 90px;
  }

  a.btn_black {
    display: inline-block;
    color: #000;
    border: 1px solid #000;
    padding: 3px 5px;
  }

  a.btn_black_big {
    display: inline-block;
    margin: auto;
    color: #000;
    border: 1px solid #000;
    padding: 10px 40px;
    align-self: center;
    cursor: pointer;
    margin-bottom: 20px;
  }

  .prof .exp_prof label {
    padding-left: 30px;
    position: relative;
    font-size: 14px !important;
    top: 3px;
  }

  a.btn_black_big:hover {
    color: #ffffff;
    background-color: rgba(234, 94, 104, 0.4);
  }

  .voprosi {
    padding: 0 50px;
    font-size: 14px;
    letter-spacing: 0.6px;
  }

  .voprosi>.h1 {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.5px;
  }

  .otstup_min {
    padding-left: 30px;
  }

  .calc_f_feng div.table_item::before {
    content: "";
  }

  .calc_f_feng div.table_item::after {
    content: "";
  }

  .center_td_tabl {
    font-size: 18px;
    font-weight: bold;
  }

  .main_add_content {
    width: 100%;
    max-width: 240px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .main_add_content p {
    text-transform: uppercase;
  }

  .main_add_content select {
    margin-bottom: 15px;
    min-width: 160px;
  }

  .main_add_content input[type="submit"] {
    width: 240px;
    margin-top: 5px;
    background: transparent;
    border: 2px solid #fff;
    font-size: 21px;
    padding: 10px 20px;
    letter-spacing: 0.1em;
  }

  .symb_spoil {
    font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
    font-weight: bold;
  }

  .spoiler-wrap {
    background: #f0f0f0;
    width: 300px;
    position: relative;
    letter-spacing: 0.4px;
  }

  .spoiler-head {
    background: #ccc;
    cursor: pointer;
    padding: 8px 40px 8px 8px;
    font-size: 16px;
    border-bottom: 1px solid #fff;
  }

  .spoiler-body {
    padding: 10px;
    /*font-size: 72px;*/
  }

  .spoiler-wrap.disabled .spoiler-body {
    display: none;
  }

  .spoiler-wrap.active {
    border-bottom: 1px solid #fff;
  }

  .spoiler-wrap.active .spoiler-head {
    background: #eaeaea;
    color: #000;
  }

  .spoiler-wrap.active .spoiler-head::after {
    position: absolute;
    content: "";
    width: 25px;
    height: 6px;
    background: url(../img/arrow_up.svg);
    top: 14px;
    right: 15px;
  }

  .buttons.active_button_ieroglify {
    color: #ea5e68;
    font-weight: 600;
  }

  .buttons.active_button_ieroglify:hover {
        color: #fff;
    font-weight: 400;
  }

  .spoiler-wrap.closed .spoiler-head::after {
    position: absolute;
    content: "";
    width: 25px;
    height: 6px;
    background: url(../img/arrow_down.svg);
    top: 14px;
    right: 15px;
  }

  .b-ier {
    color: #005aff;
  }

  .ieroglifs_block.cmdc-block .spoiler-wrap {
width: 430px;
  }

  .soln-time-qi-men span {
        margin: 0;
    font-size: 12px;
    font-weight: 600;
    color: #000;
    line-height: 16px;
    letter-spacing: 0.5px;
  }


  .soln-time-qi-men span.s_tim {
    color: #ea5e68;
    line-height: 1;
  }

  .soln-time-qi-men span span {
        font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
    font-weight: 500;
  }

.liner-ier {
      padding: 8px 40px 8px 8px;
      }

      .tmz.time-kris-block {
        display: flex;
      }

      .tmz.time-kris-block label.chur-1 {
        width: 0;
      }

            .tmz.time-kris-block label.chur-2 {
       font-size: 14px;
      }

  .spoiler-head.cmdc > span,
  .liner-ier > span {
    display: inline-block;
    margin-right: 10px;
  }

  .spoiler-head.cmdc > span:last-child {
    margin-right: 0;
    min-width: 20px;
  }

.spoiler-head.cmdc > span:first-child,
.liner-ier > span:first-child {
  min-width: 35px;
}

.spoiler-head.cmdc > span:nth-child(2),
.liner-ier > span:nth-child(2) {
  min-width: 75px;
}

.liner-ier {
  font-size: 16px;
}

.spoiler-head.cmdc > span:nth-child(3),
.liner-ier > span:nth-child(3) {
  min-width: 200px;
}



  .ieroglifs_block {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
  }

  .on_block_ieroglif {
    margin-bottom: 20px;
  }

  .profile_link_login {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-family: Oswaldmedium;
  }

  .profile_link_login:hover {
    color: #fff;
  }

  div.admin-sub {
    margin-top: 14px;
  }

  div.one-element {
    margin: 0 !important;
  }

  div.one-element .bot_links {
    height: inherit;
    justify-content: center;
  }

  div.one-element p:last-child {
    margin: 0 !important;
  }

  form.ba-zi-guest-form input[type="submit"].margin-small {
    margin-bottom: 20px;
  }

  .bazi-popover11:hover,
  .bazi-popover22:hover {
    color: #ea5e68 !important;
    cursor: pointer;
    transition: 0.3s;
}


  .feng-shui-map .sidebar_box.sidebar-3.sidebar_btn-form-1 > div.small-block-green {
    margin-top: 10px !important
  }

  .small-block-green {
        display: table;
        margin-top: 0 !important
        height: 25px !important;
        text-align: left;
  }

  .txt-cal {
    display: block;
        font-size: 11px;
        font-weight: 600;
    letter-spacing: 0;
  }

  .block-day.hex .bzi-hexagram {
    margin-bottom: 5px;
  }

  .small-block-green span {
    position: relative;
    top: -3px;
}

  .feng-shui-map .small-block-green a {
    color: #4c8a05;
        font-weight: 600;
}

.small-block-green:hover .square-green  {
    transition: 0.8s;
     width: 16px; 
     height: 16px; 
}

.feng-shui-map .square-green {
    background-color: #4c8a05;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 10px;
    transition: 0.8s;
        border: 2px solid #ccc;
}

  div.admin-sub .bot_links p{
    min-width: 36px;
    font-size: 11px;
  }

  div.admin-sub .bot_links p:last-child {
    min-width: 85px;
  }

  div.admin-sub a {
    text-transform: uppercase;
  }

  .cal_block .cal_item.cal_item-half.line-first:nth-child(1),
  .cal_block .cal_item.cal_item-half.line-first:nth-child(2) {
    width: 41%;
}

.cal_item.sun-time.utc-timer {
  width: 60px;
}

.cal_item.sun-time.utc-timer select {
padding-right: 4px;
    padding-left: 4px;
    text-align: left;
    text-align-last: left;
    width: 60px;
    min-width: 60px;
    margin-right: 10px;
}

.your-sub.single-margin {
  margin-bottom: 20px;
    height: 18px;
    width: initial;
    line-height: 1.5;
    display: inline-table;
}

input.checkbox_schemes.activated:checked+label:before {
 background-color: #ff9aa2 !important;
}

.nw_cal_day .cal_block .cal_item.cal_item-half.line-first {
  width: 33%;
}

.single-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#single,
#singlebz,
#singlefs,
#singleqm {
  pointer-events: none;
}

#single.active-single,
#singlebz.active-single,
#singlefs.active-single,
#singleqm.active-single {
pointer-events: initial;
}


input[type="checkbox"]#dtp:checked+label:before,
input[type="checkbox"]#dtp+label:before,
input[type="checkbox"].det-time-profile+label:before {
display: none;
}

input[type="checkbox"]#dtp:checked+label img.a-active,
input[type="checkbox"].det-time-profile:checked+label img.a-active {
  position: absolute;
  left: 0;
  display: block;
}

input[type="checkbox"]#dtp+label img.n-active,
input[type="checkbox"].det-time-profile+label img.n-active {
  position: absolute;
  left: 0;
  display: block;
}

.nw_cal_day input[type="checkbox"]#dtp:checked+label img.a-active {
  position: absolute;
  left: -9px;
  display: block;
}

.nw_cal_day input[type="checkbox"]#dtp+label img.n-active {
  position: absolute;
  left: -9px;
  display: block;
}

input[type="checkbox"]#dtp:checked+label img.n-active,
input[type="checkbox"].det-time-profile:checked+label img.n-active {
display: none;
}

input[type="checkbox"]#dtp+label img.a-active,
input[type="checkbox"].det-time-profile+label img.a-active {
display: none;
}


  .bot_links {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    align-items: initial;
    text-align: center;
    //height: 35px;
    height: 20px;
  }

  p.login_text {
    height: 17px;
  }

  .bot_links a {
    color: #fff;
  }

  .bot_links p {
  /*  width: 100px;*/
  }

  .bot_links p:last-child {
    margin-left: 10px;
  }

  .bot_links a:hover {
    color: #e95e68;
    transition: all 0.2s ease-in-out;
    font-size: 105%;
  }

  .bot_links_center {
    margin: 0 50px;
  }

  .info_box form input:focus {
    background: #b4b4b4;
  }

  input[name="sex"]+label:before,
  input[name="gender"]+label:before {
    border-radius: 50%;
  }

  input[name="sex"]+label::after,
  input[name="gender"]+label::after {
    border-radius: 50%;
    background-color: #ea5e67;
  }

  input[name="hours"]+label:before {
    border-radius: 50%;
  }

  input[name="hours"]+label::after {
    border-radius: 50%;
    background-color: #ea5e67;
    top: 21px;
  }

  input[name="days"]+label:before {
    border-radius: 50%;
  }

  input[name="days"]+label::after {
    border-radius: 50%;
    background-color: #ea5e67;
    top: 21px;
  }

  .form_box .form_box_bg .hours_days_box input#born_map+label {
    padding: 0;
    width: 100%;
    padding-left: 29px;
    padding-top: 2px;
    margin-top: 10px;
  }

  form.nes_new_form {
    width: 360px;
    max-width: 100%;
    font-family: "Oswald";
    font-size: 11px;
  }

  form.nes_new_form b,
  form.nes_new_form strong {
    font-family: "Oswaldmedium";
    font-weight: normal;
  }

  form.nes_new_form label {
    padding-right: 4px;
    font-family: "Oswald";
    font-size: 11px;
  }

  form.nes_new_form .cal_date span:not(:last-of-type) {
    margin-right: 10px;
  }

  form.nes_new_form input[type="time"] {
    margin-left: 5px;
    margin-right: 5px;
  }

  .b1 input[type="checkbox"]+label {
    width: 60%;
    font-size: 14px;
    padding-left: 30px;
    text-transform: none;
    text-align: left;
  }

  .b2 input {
    width: 120px;
    padding: 1px 10px;
    margin: 0 10px;
  }

  .b2 {
    margin: 10px 0;
  }

  .red_square {
    border: 1px solid #ea5e68;
    padding: 0 5px;
  }

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


  div.norm-menu .sidebar_box-guest a.sidebar_timer {
   margin: 135px 0 20px 0;
 }

 div.norm-menu {
  width: 240px;
 }

 .sidebar_info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  overflow-y: hidden;
}

.sidebar_info .sidebar_nav {
  display: flex;
}

.sidebar_info .sidebar_nav .sidebar_timer {
  display: none;
}

.sidebar_grid_box {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.sidebar_grid_box:after {
  content: "";
  display: block;
  flex-grow: 100;
  background-color: #000000;
}

.sidebar .sidebar_box {
  background-color: #000000;
  margin: 0;
  padding-top: 1px;
  padding-bottom: 1px;
}





.sidebar .sidebar_box_1 {
  background-color: transparent;
}

.sidebar_box_1 a {
  font-size: 11px;
}

.sidebar_box_1 a:hover {
  font-size: 11.5px !important;
}

.sidebar_btn-form-1 {
  justify-content: space-between;
  align-content: center;
  flex-wrap: wrap;
}

.sidebar_box_2 *:first-child {
  margin-top: 20px;
}

.black_bg {
  flex-grow: 100;
  padding-top: 20px;
  background-color: #000;
}

.black_bg h3:first-child {
  margin-top: 0;
}

.sidebar_sel_inp {
  display: flex;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
}

.sidebar_sel_inp select {
  width: 85px;
  margin-right: 10px;
  background-color: #f5f5f5;
  font-size: 12px;
  border: none;
}

.sidebar_sel_inp input {
  width: 85px;
  padding: 0 10px;
  background-color: #f5f5f5;
  color: #000;
  font-size: 12px;
  line-height: 20px;
  outline: none;
  border: none;
}

.otst_fiv {
  margin: 5px 0;
}

.soc_btn {
  display: flex;
  margin-top: 22px;
  justify-content: space-around;
  align-items: flex-end;
  //margin-left: 50px;
  margin-bottom: 20px;
}

.soc_btn-bzi {
  margin-top: 0px !important;
}

.buttons:focus {
  outline: none;
}

.iegph-caption_rus.rus-small {
  display: none;
}

.calendar-one-day .sidebar_box.sidebar_btn.sidebar_btn-form-1 {
  //padding-top: 20px;
}

.iegph-caption_rus-2.rus-small {
  display: none;
}

.soc_btn a {
  margin: 0 10px;
  transition: all 0.2s ease-in-out;
}

.soc_btn a:hover {
 // transform: scale(1.2);
}

.soc_btn a img {
  filter: brightness(0.7);
  transition: all 0.2s ease-in-out;
}

.soc_btn a:hover img {
  filter: brightness(1);
}

.menu_foots li {
  margin-right: 20px;
}

.first_cont_foot {
  display: flex;
}

.sec_cont_foot {
  margin: auto;
}

.raz_s_grin {
  margin-bottom: 20px;
}

.raz_s_grin a {
  color: #fff;
}

.qimen_prim form .form_box_bg {
  padding: 0;
}

.calendar_nw {
  padding: 10px 50px 5px 50px;
}

.equalize_width .all_fl_stars .table_bottom_title {
  margin-top: 10px;
}

div.pink_hlp {
  background-color: #f5c2c5;
  color: #000;
}

div.tran_hlp {
  background-color: transparent !important;
  color: #d10023 !important;
}

.bred_l {
  position: absolute;
  left: 5px;
  color: #fff;
  font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
  font-weight: bold;
}

a.buttons:focus {
  color:#fff;
}

.bred_r {
  position: absolute;
  right: 5px;
  color: #fff;
  font-weight: 600;
}

.white_r {
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    position: relative;
    top: 1px;
}

.green_symb::after {
  content: "";
  position: absolute;
  height: 7px;
  width: 7px;
  background: #008000;
  left: -8px;
  top: 15px;
}

.green_symb_cd::after {
  content: "";
  position: absolute;
  height: 7px;
  width: 7px;
  background: #008000;
  left: 4px;
  top: 4px;
}

.red_symb_cd::after {
  content: "";
  position: absolute;
  height: 7px;
  width: 7px;
  background: #d10023;
  left: 4px;
  top: 4px;
}

.dol_symb::after {
  content: "";
  position: absolute;
  height: 10px;
  width: 7px;
  background: url(../img/calsymb/$.svg);
  left: -8px;
  top: 15px;
}

.pi_symb::after {
  content: "";
  position: absolute;
  height: 10px;
  width: 7px;
  background: url(../img/calsymb/P.svg);
  left: -9px;
  top: 15px;
}

.str_pm {
  display: flex;
}

.pm_zn {
  margin-right: 10px;
}

.all_fl_stars {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

.cal_date input {
  padding-left: 3px;
}

.close_btn {
  background: url(../img/closeB.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
}

.nw_cal_day {
  padding: 0 67px;
}

.nw_cal_day .block_pop {
  padding: 10px 20px 10px 20px;
}

.nw_cal_day .block_pop .closeB {
  top: 10px;
  right: 10px;
}

.popup-qimen_container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 50;
  display: block;
  width: 100%;
  min-width: 100vw;
  height: 100%;
  min-height: 100vh;
  opacity: 1;
  overflow-y: scroll;
  transition: top 0.2s linear, opacity 1s ease-in-out;
}

.popup-qimen_container-hidden {
  top: -200%;
  opacity: 0;
}

.popup-qimen_background {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 50;
  display: block;
  width: 100%;
  min-width: 100vw;
  height: 100%;
  min-height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
}

.popup-qimen_container-hidden .popup-qimen_background {
  display: none;
}

.popup-qimen_box {
  position: relative;
  z-index: 100;
  padding: 20px;
  width: 100%;
  max-width: 800px;
  margin: 20px auto;
  background-color: #4a4a4a;
  color: #ffffff;
}

.popup-qimen_box .h1 {
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  text-align: center;
}

.popup-qimen_content {
  background-color: #fdf4f4;
  color: #000000;
}

.popup-qimen_content .opisli {
  padding: 0 20px;
}

.popup-qimen_content .ieghp-container {
  max-width: 100%;
}

.content-bar-tables th {
  font-size: 12px;
}

.content-stars-god .content_block{
    min-height: 900px;
}

.content-stars-basic .content_block{
    min-height: 800px;
}

.ci-men-form_item a.lins.if_want_use {
  pointer-events: none;
      border: 2px solid #e2b073;
    cursor: default;
    color: #e2b073;
}

.login-ci-men-god .ci-men-form_sun-time {
  margin-bottom: 0;
}

.login-ci-men-god .ci-men-form_item.more-info-but .ci-men-form_city {
  margin-bottom: 10px;
}

.ci-men-login-basic .ci-men-form_item.but-sol {
  justify-content: space-between;
}

.qi-men-baza-page a.pro-version-ci-men-logo {
      font-size: 13px;
    text-transform: none;
    font-weight: 600;
    line-height: 20px;
    margin: 8px 0;
    letter-spacing: 1px;
    color: #e2b073;
    width: 170px;
    transition: 0.8s;
}


.qi-men-baza-page .ci-men-form_time {
      margin-bottom: 10px;
}


.qi-men-baza-page a.pro-version-ci-men-logo:hover { 
font-size: 13.5px;
color: #e2b073;
  }

  .qi-men-baza-page .ci-men-form_box .ci-men-form_item .lins {
    width: 170px;
  }

.ci-men-login-basic a.pro-version-ci-men-logo {
      font-size: 13px;
    text-transform: none;
    font-weight: 600;
    line-height: 20px;
    margin: 0 0 8px 0;
    letter-spacing: 1px;
    color: #e2b073;
    transition: 0.8s;
}

.form_box.ci-men-login-basic .ci-men-form_box_bg {
    padding: 20px 20px 10px 20px;
}

.ci-men-login-basic .ci-men-form_time {
      margin-bottom: 10px;
}

.ci-men-login-basic .ci-men-form_item {
      justify-content: initial;
}

.ci-men-login-basic a.pro-version-ci-men-logo:hover { 
font-size: 13.5px;
color: #e2b073;
  }

  .ci-men-form_chine.sun-time.but-see-run label {
    line-height: 15px;
    padding-left: 28px;
  }

  .ci-men-form_chine.sun-time.but-see-run {
    width: 100%;
        margin-top: 10px;
        justify-content: left;
  }

  .run-yet .ci-men-form_city.sun-time{
    margin-right: 10px !important;
  }

  .run-yet .ci-men-form_grad {
    margin-left: 0 !important;
  }

  .but-see-run label {
    text-align: left;
  }

  .mar-ch {
    margin-left: 15px;
  }

  .ci-men-form_chine.sun-time.but-see-run input[type="radio"]+label:before {
    top: 3px;
  }

  .ci-men-login-basic .ci-men-form_item.but-sol .ci-men-form_sun-time {
    margin-bottom: 5px;
  }

  .ci-men-login-basic .ci-men-form_box .ci-men-form_item .lins {
    width: 170px;
  }

.more-pro-version-basic-star p a{
    font-size: 14px;
    font-family: "OswaldMEDIUM", sans-serif;
    text-transform: none;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 1px;
    transition: 0.8s;
    color: #e2b073;
}

.ierogl-squere:before {
  top: calc(var(--s1) * -0.8) !important;
}

.more-pro-version-basic-star p a:hover{
  margin-top: 0px;
  font-size: 15px;
}

.content-stars-basic .sidebar_nav {
    min-height: 119px;
}


.cd_num {
  font-size: 12px;
}

.stars .t4 select{
    text-align-last: center !important;
    text-align: center !important;
}

.stars .t4 select option {
      text-align-last: center !important;
    text-align: center !important;
}

.content-stars-god .sidebar_nav {
  min-height: 119px;
}

.content-stars-basic a.sidebar_timer {
    pointer-events: none;
    cursor: default;
}

tr.cd_num_thin td {
  font-size: 13px;
  font-weight: 600;
}

.time_table_main td {
  font-size: 14px;
}



.db_light {
  background-color: #f5c2c5;
  color: #000;
}

p.mb_f {
  margin-bottom: 5px;
}

.red_bg_symb {
 // background-color: #f5c2c5;
  border-color: #d10023;
}

.cd_symb_n {
  font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
  font-weight: bold;
}

.time_table_main th,
.time_table_small th {
  font-size: 10px;
  letter-spacing: 0.22px;
}

.mn_fz {
  font-size: 12.5px;
  letter-spacing: 0.0001px;
  font-weight: 400;
}

.ms_podv {
  margin: 0 10px;
}

.pl_sm {
  padding-left: 40px;
}

.pl_sm p {
  margin: 10px 0;
}

.bot_pt {
  padding-left: 33px;
}

.cal_date span {
  display: flex;
}

.eight .content_block {
  padding: 25px 50px 50px;
  
}

.arch {
  padding: 0 50px;
}

.arch h3.h3 {
  font-size: 16px;
}

.bzi {
  padding: 10px 20px 0;
}

.bzi .block_pop {
  width: 490px;
  padding-bottom: 0;
}

.bzi .form_box .form_box_bg {
  padding: 0;
  margin-bottom: 5px;
}

.bzi .form_box form {
  margin-bottom: 0;
}

.sex.sex_bzi {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.sex.sex_bzi label {
  width: calc(49% - 58px);
}

.sex .sex-cards {
  display: inline-block;
  height: auto;
  width: 100%;
  max-width: 80px;
  margin-bottom: 5px;
  padding: 0px 2px;
  color: #ffffff;
  font-size: 9px;
  line-height: 18px;
  letter-spacing: 0.3px;
  border: solid 1px #ffffff;
  cursor: pointer;
  text-align: center;
}

.sex .sex-cards:active {
    background-color: rgba(234, 94, 104, 0.4);
  color: #ffffff;
}

.sex .sex-cards:focus {
    background-color: rgba(234, 94, 104, 0.4);
  color: #ffffff;
}

.sex .sex-cards:hover {
  background-color: rgba(234, 94, 104, 0.4);
  color: #ffffff;
}

.bzi_form .form_box_bg {
  padding-bottom: 0;
}

.bzi_form .cal_block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 15px;
}

.bzi_form .cal_item {
  display: flex;
  align-items: flex-start;
  width: 33%;
  margin-bottom: 12px;
}

.cal_item.sun-time {
  margin-bottom: 20px;
}

.bzi_form .cal_item-half {
  width: 49%;
}

.bzi_form .cal_item-big {
  width: 55%;
}

.nw_cal_day .cal_item.sun-time.utc-timer {
  width: 60px;
}

.nw_cal_day .bzi_form .cal_item_grad {
  width: 30px;
}

.cal_block .cal_item-half:nth-child(3),
.cal_block .cal_item-half:nth-child(4),
.cal_block .cal_item-half:nth-child(5) {
  width: 33%;
  margin-bottom: 5px;
}


.bzi_form .cal_item-full {
  width: 100%;
}

.bzi_form .cal_item label {
  display: flex;
  align-items: center;
  width: 100%;
  text-align: left;
}

.cal_item_time {
  min-width: 60px;
  margin-right: 20px;
}

.cal_item_city {
  width: 100%;
  padding-left: 11px;
  margin-right: 10px;
}

.bzi_form .cal_item:last-child {
  width: 27%;
}

.bzi_form .cal_item_grad {
  display: inline-block;
  width: 30px;
  height: 20px;
  padding: 0;
  margin-left: 10px;
  margin-right: 4px;
  background-color: #cccccc;
  color: #000;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 1.2px;
  text-align: center;
  border: none;
}

.bzi_form .cal_item_grad:hover {
  color: #000;
  background-color: #cccccc;
}

.bzi .t1 {
  margin-bottom: 25px;
}

.top_content_block {}

.top_content_block_all {
  display: grid;
  grid-template-columns: 1fr 240px 375px;
  grid-column-gap: 30px;
}

.pl_dvad {
  margin-bottom: 10px;
  font-size: 12px;
}

.pl_dvad ul {
  list-style: none;
}

.no_mb {
  margin-bottom: 0;
}

.rh_netud .btn {
  margin: 10px auto;
  width: 160px;
  border: 2px solid #fff;
  border-radius: 0;
  padding: 10px 0;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-top: 0;
}

.rh_netud .btn:hover {
  color: #fff;
  background-color: rgba(234, 94, 104, 0.4);
}

.btnwrap {
  display: flex;
  justify-content: center;
}

.rh_netud {
  letter-spacing: 0.1em;
}

.propusk {
  width: 100%;
}

.admin_menu li:nth-child(11) {
  border-left: none;
}

.admin_menu li:nth-child(20) {
  border-left: none;
}
/*
.calendar_box .bzi_form .form_box .form_box_bg  input[name="date"].datepic-tablet-mob {
  display: none !important;
}*/

.form_box .form_box_bg input[name="date"].datepic-tablet-mob {
   display: none ;
}

  .date-req-2 {
    display: none;
  }

div.cal_date input {
  width: 125px;
  background-color: #cccccc;
  border: none;
  padding: 0;
  margin-bottom: 0;
  font-size: 12px;
  color: #000;
}

.div.cal_date input[name="date"]::placeholder {
  color: #000;
  text-align: center;
}

.form_box .form_box_bg input[type="time"] {
  padding: 0;
  padding-left: 23px;
}

.form_box .form_box_bg input[name="date"]::placeholder {
  color: #000;
}

.btn_rasbes {
  padding: 15px 0px;
  width: 180px !important;
}

.nes_new_form label.time_sun,
.nes_new_form .time_pecin {
  margin-left: 9px;
}

.cal_date input[name="date"] {
  display: inline-block;
  height: 20px;
  width: 100%;
  padding: 0 10px;
  line-height: 20px;
  font-size: 11px;
  font-family: "Oswald", sans-serif;
  text-align: center;
  color: #000;
  background-color: #e6e6e6;
  border: none;
}



.cal_date input[type="time"] {
  padding: 0;
  padding-left: 23px;
  width: 80px;
  margin-bottom: 0;
}

.cal_date input[name="date"]::placeholder {
  color: #000;
}

.ml_fal a.btn_black {
  margin-left: 10px;
}

a.btn_black:hover {
  color: #ea5e68;
}

.reg_mail {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.reg_mail input[type="email"] {
  height: 20px;
  padding: 0 10px;
  line-height: 20px;
  font-size: 12px;
  font-family: "Oswald", sans-serif;
  text-align: left;
  color: #000;
  background-color: #ccc;
  border: none;
  min-width: 280px;
  width: initial;
  margin: 0;
}



.reg_mail label {
  height: initial;
  margin: 0;
  line-height: 20px;
}

.lins:hover {
  background-color: rgba(234, 94, 104, 0.4);
}

.arch_tbl tr td:first-child {
  background-color: #f5f4f4;
  padding-right: 10px;
  padding-left: 10px;
}

.arch_mnu .b3 button {
  width: 170px;
  margin-top: 10px;
  margin-right: 0;
  font-size: 16px;
  font-weight: normal;
  border-width: 1px;
}

.arch_mnu .h3 {
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.39px;
}

.arch_mnu {
  flex-direction: column;
  text-align: left;
}

.arch_mnu select {
  width: 170px;
  background-color: #f0f0f0;
  border: none;
  text-align-last: left;
  padding-left: 10px;
}

.arch_mnu p {
  margin-top: 10px;
  color: #fff;
}

.arch_mnu input {
  background-color: #f0f0f0;
  width: 170px;
  padding: 2px 4px 2px 10px;
  border: none;
  outline: none;
}

.eight .block_pop {
  max-width: 380px;
  padding: 40px 50px;
}

.eight .block_pop .b3 button {
  margin-right: 0;
}

.arch_button_w:hover {
  color: #ea5e68;
}

.arch_button_r:hover {
  color: #ea5e68;
}

.arch_button_d:hover {
  color: #ea5e68;
}

.mf_bl {
  display: flex;
  flex-wrap: wrap;
      flex-direction: column;
}


.footer.footer-shablon-2.footer-shablon-2_special .mf_bl {
  flex-direction: initial;
}

.arch .block_pop {
  max-width: 290px;
  padding: 50px 60px 20px;
}

.block_pop button:hover,
.block_pop input[type="submit"]:hover {
  background-color: rgba(234, 94, 104, 0.4);
  /* font-size: 90%;*/
  transition: all 0.2s ease-in-out;
}


.stars .block_pop {
  padding: 40px 20px 0px 20px;
  width: 280px;
}

.stars .block_pop .form-alert {
  padding: 8px 12px;
}

.stars .block_pop .cal_date {
  margin-left: 12px;
  }

.stars-pop_block {
  max-width: 160px;
  margin: auto auto 13px;
  color: #ffffff;
}

.stars-pop_block p {
  margin-bottom: 13px;
}

.stars-pop_block select {
  width: 100%;
}

.stars-pop_box {
  margin-bottom: 13px;
}

.stars-pop_block-3 .stars-pop_box label {
  padding-right: 0;
  width: 100%;
  font-size: 14px;
  text-align: left;
  text-transform: none;
}

.stars-pop_block-3 .stars-pop_box label:before {
  top: 50%;
  transform: translateY(-50%);
}

.stars-pop_block-4 {
  max-width: 240px;
  margin-top: 20px;
  margin-bottom: 0;
}

.stars-pop_block-4 .b3 button {
  max-width: 100%;
  margin: 0;
  padding: 8px 6px;
  font-size: 18px;
}

.stars-pop_block-4 .b3 button:hover {
  font-size: 18.5px;
}

.form_box .ci-men-form_box_bg {
  padding: 20px;
}

.ci-men-form_box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 10px;
}

.ci-men-form_item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
}

.ci-men-form_item:last-of-type {
  padding-left: 30px;
}

.ci-men-form_time {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}

.ci-men-form_time input[type="radio"]+label,
.ci-men-form_time input[type="checkbox"]+label {
  width: auto;
  line-height: 20px;
}

.ci-men-form_box input[type="radio"]+label:before {
  border-radius: 50%;
}

.ci-men-form_time input[type="radio"]+label:last-of-type,
.ci-men-form_time input[type="checkbox"]+label:last-of-type {
  margin-right: 0;
  padding-right: 0;
}

.ci-men-form_time input[type="radio"]+label:before,
.ci-men-form_time input[type="checkbox"]+label:before {
  top: auto;
  bottom: 0;
}

.ci-men-form_box .ci-men-form_item .lins {
  width: 160px;
  /*  margin: 0 0 20px;*/
  margin: 0;
}

.ci-men-form_chine {
  display: flex;
  justify-content: space-between;
}

.ci-men-form_chine input+label {
  width: auto;
  margin-bottom: 0;
  padding-right: 0;
  line-height: 20px;
}

.ci-men-form_sun-time {
  display: flex;
  align-items: center;
  align-self: end;
  height: 40px;
  margin-bottom: 10px;
}
/*
.block-line{
display: none;
}*/

.ip-datepicker-triggerY,
.ip-datepicker-triggerM,
.ip-datepicker-triggerOTHER,
 #tp-ios-calM,
  #tp-ios-calY,
   #tp-ios-calOTHER {
  display: none;
}

.graph-2 > div {
  transform: rotate(-19deg);
}

.graph-3 > div {
  transform: rotate(-40deg);
}

.graph-4 > div {
  transform: rotate(-59deg);
}

.graph-5 > div {
  transform: rotate(-80deg);
}

.graph-6 > div {
  transform: rotate(-99deg);
}

.graph-7 > div {
  transform: rotate(-120deg);
}

.graph-8 > div {
  transform: rotate(-140deg);
}


.picture .rt-up.not-act-pinin {
  top: 17%;
}

.picture .rt-right.not-act-pinin {
  top: 25%;
}

.picture .rt-right-down.not-act-pinin {
  top: 79%;
}

.picture .rt-down.not-act-pinin {
  top: 79%;
}

.picture .rt-left.not-act-pinin {
  top: 25%;
}






.picture .rt-up.not-act-rus {
  top: 9%;
}

.picture .rt-right.not-act-rus {
  top: 20%;
}

.picture .rt-right-down.not-act-rus {
  top: 82%;
}

.picture .rt-down.not-act-rus {
  top: 82%;
}

.picture .rt-left.not-act-rus {
  top: 20%;
}


          .ip-datepicker-triggerOTHER.first-loader-int,
          #tp-ios-calOTHER.first-loader-int {
            display: block;
          }

.ip-datepicker-triggerY.active-year,
.ip-datepicker-triggerM.active-month,
#tp-ios-calM.active-month,
#tp-ios-calY.active-year,
#tp-ios-calOTHER.active,
.ip-datepicker-triggerOTHER.active {
  display: block;
}

.qi_men_n .block_pop .ci-men-form_sun-time {
  margin-bottom: 0;
}

.dvor-god td.content-td.dsquare div {
  top: 0;
}

.golden-color-click {
      pointer-events: auto !important;
    cursor: auto !important;
}

.sidebar_grid_box-qi-men .sidebar_btn-form-1 a:first-child {
  margin: 20px 0;
}


.small-block-golden-grey {
  display: table;
  margin-top: 3px;
  height: 22px;
}

.small-block-golden-grey .square-golden{
  display: inline-block;
  margin-right: 10px;
}

.small-block-golden-grey span{
position: relative;
    top: -3px;
}

.small-block-golden-grey a {
      transition: 0.8s;
      font-weight: 400;
}

.small-block-golden-grey .square-golden {
  transition: 0.8s;
}

.small-block-golden-grey:hover .square-golden {
    transition: 0.8s;
  width: 16px;
  height: 16px;
}

.square-golden {
  width: 15px;
  height: 15px;
  background-color: #e2b073;
}




.square-orange, 
.square-blue, 
.square-purple-pink,
.square-purple,
.square-lemon, 
.square-golden,
.square-red,
.square-grey {
  border: 2px solid #ccc;
}

.small-block-grey,
.small-block-golden-grey,
.small-block-blue,
.small-block-orange,
.small-block-purple,
.small-block-red,
.small-block-purple-pink,
.small-block-lemon {
  height: 27px !important;
  margin-top: 0 !important;
}

.bzi-page-proff .sidebar_btn.sidebar_btn-form-1 {
  padding-top: 15px;
}




.square-orange {
    min-width: 15px;
  min-height: 15px;
  width: 15px;
  height: 15px;
  background-color: #ff9437;
}

.square-blue {
  min-width: 15px;
  min-height: 15px;
  width: 15px;
  height: 15px;
  background-color: #4a90e2;
}

.small-block-blue {
  display: table;
  margin-top: 3px;
  height: 22px;
}

.small-block-blue .square-blue{
  display: inline-block;
  margin-right: 10px;
}

.small-block-blue span{
position: relative;
    top: -3px;
}

.small-block-blue a {
      transition: 0.8s;
          font-size: 13px;
    text-transform: none;
    font-weight: 400;
    line-height: 20px;
     color: #a6cfff;
}


.small-block-blue .square-blue {
  transition: 0.8s;
}

.small-block-blue:hover .square-blue {
    transition: 0.8s;
  width: 16px;
  height: 16px;
}






.small-block-orange {
  display: table;
  margin-top: 3px;
  height: 22px;
}

.small-block-orange .square-orange{
  display: inline-block;
  margin-right: 10px;
}

.small-block-orange span{
position: relative;
    top: -3px;
}

.small-block-orange a {
      transition: 0.8s;
          font-size: 13px;
    text-transform: none;
    font-weight: 400;
    line-height: 20px;
     color: #ff9437;
}


.small-block-orange .square-orange {
  transition: 0.8s;
}

.small-block-orange:hover .square-orange {
    transition: 0.8s;
  width: 16px;
  height: 16px;
}







.qi-men-feng-shue .ieghp-item-middle {
padding: 5px calc(var(--s1) * 1);
}

.square-grey {
  width: 15px;
  height: 15px;
  background-color: #979797;
}

.orakul-pg.kodi-c .content_block {
    min-height: inherit;
}

.tab-orakul .t1 {
  margin: 0;
      font-weight: 600;
      text-transform: uppercase;
    font-size: 14px;
    margin-top: 0;
    line-height: 1.2;
  text-align: center;
  color: #000;
}

.tab-orakul.kodi .rf-r {
 margin-left: 0; 
 display: flex;
 justify-content: center;
 width: 100%;
}

.tab-orakul.kodi .bzi-hexagram.hex-orakl .line-can-be.bukv-o:after {
  font-size: 62px;
}

.tab-orakul.kodi .bzi-hexagram.hex-orakl .line-can-be:after {
      font-size: 58px;
}

.tab-orakul.kodi .bzi-hexagram.hex-orakl .line-1:after {
    top: 23.5%;
}

.tab-orakul.kodi .bzi-hexagram.hex-orakl .line-2:after {
    top: 36.5%;
}

.tab-orakul.kodi .bzi-hexagram.hex-orakl .line-3:after {
    top: 49.5%;
}

.tab-orakul.kodi .bzi-hexagram.hex-orakl .line-4:after {
    top: 61.9%;
}

.tab-orakul.kodi .bzi-hexagram.hex-orakl .line-5:after {
    top: 74.9%;
}

.tab-orakul.kodi .bzi-hexagram.hex-orakl .line-6:after {
    top: 88%;
}

.tab-orakul.kodi .bzi-hexagram.hex-orakl {
  margin-top: -40px;
}

.orakul-pg.kodi-c .content_block {
    min-height: inherit;
}

.tab-orakul.kodi .bzi-hexagram.hex-orakl span:first-child {
  font-size: 300px
}

.rf-r {
  display: inline-flex;
  align-items: center;
    flex-direction: column;
    margin-left: 70px;
}

.tab-orakul .t1.tsop {
      font-weight: 600;
      text-transform: uppercase;
    font-size: 14px;
    margin-top: 0;
    line-height: 1.2;
}

.cen-brw {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.tab-orakul .block-day.active-element .table-symbol-cont {
  border: 3px solid #b90000;
}

.tab-orakul .left-contne-day-calendar {
  grid-template-columns: repeat(2, 1fr);
}

.tab-orakul .block-day {
  margin: 2px;
    width: 76px;
}

.tab-orakul .bzi-hexagram.hex-orakl {
      display: block;
    text-align: center;
        margin-top: -17px;
}

.tab-orakul .bzi-hexagram.hex-orakl span:first-child {
  font-size: 120px;
  margin-left: auto;
  margin-right: auto;
    margin-top: 5px;
    position: relative;
    margin-bottom: 5px;
    display: block;
}

.elem-x, .elem-o {
  position: relative;
}


.elem-x:after {
  display: block;
  content: "X";
}

.elem-o:after {
  display: block;
  content: "O";
}

.if-not-table {
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
}

form .form-alert.fail-log {
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: 1.2px;
  color: #fff;
  margin-bottom:10px !important;
}

.rem-e.reminder_old_site {
  margin-bottom: 15px;
}

.repeat-y {
    font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: 1.2px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
    transition: all 0.2s ease-in-out;
}

.repeat-y:hover {
   color: #e95e68;
   font-size: 12.5px;
}

.tab-orakul .table-2-or .bzi-cell.two-el:not(.nt-active) span.hidden,
.tab-orakul .table-2-or .bzi-cell:nth-child(3n - 2):not(.nt-active, .line-grey) span,
.tab-orakul .table-2-or .bzi-cell.two-el:not(.nt-active) span.bzi-ie_sub {
  color: #b3b3b3;
}


.elem-x:after,
.elem-o:after {
position: absolute;
    left: 50%;
    top: 90%;
    transform: translate(-50%, -50%);
    font-size: 16px;
    color: #ff2222;
}

.nebo-b {
  padding-top: 7px;
  font-weight: 600;
    font-size: 14px;
}

.tab-orakul .bzi-hexagram.hex-orakl span:last-child {
/*display: block;
font-size: 14px;
color: #000;*/
}

.tab-orakul .bzi-cell {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
      padding: 0 2px;
}

.tab-orakul .table_main {
  padding: 5px 0;
}

.orakul-pg .content_block {
      min-height: 730px;
}

.tab-orakul .bzi-cell,
.tab-orakul .bzi-op,
.tab-orakul .bzi-ie_sub {
  font-size: 14px;
}

.big-line-orakul {
  width: 75%;
  height: 6px;
  position: relative;
}

.orakul-pg .content_block {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.tab-orakul {
  padding-left: 20px;
  padding-right: 20px;
}

.big-line-orakul.preriv-line:after {
content: "";
    border-top: 7px solid #fff;
    height: 6px;
    width: 16px;
    display: block;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 99999999;
}

.big-line-orakul.black-color {
  background: #000;
}

.big-line-orakul.grey-color {
  background: #ccc;
}

.big-line-orakul.red-color {
  background: #b90000;
}

.tab-orakul .bzi-op,
.tab-orakul .bzi-ie_sub{
  font-size: 14px;
}

.tab-orakul .bzi-ie_little {
    font-size: 18px;
}

.tab-orakul .bzi-ie_sub.nb {
  margin-bottom: 0;
}

.tab-orakul .bzi-cell.two-el {
  display: block;
}

.tab-orakul .bzi-cell.line-grey {
  height: initial;
  min-height: 37px;
}

.tab-orakul .bzi-cell.small-liners {
  display: flex;
  padding: 4px 15px;
}

.button-cont {
  margin-top: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    border: 1px solid #ea5e68;
    color: #ea5e68;
    font-size: 18px;
    font-weight: bold;
    width: 160px;
    transition: 0.8s;
    height: 36px;
    margin-left: auto;
    margin-right: auto;
}

.button-cont:hover {
    color: #fff;
    background-color: rgba(234, 94, 104, 0.8);
    font-size: 19px;
}

.small-line-red {
    width: 100%;
  height: 5px;
  background: #b90000;
}

.small-line-red:first-child {
  margin-right: 10px;
}

.tab-orakul .tables-k {
  display: flex;
  margin-top: 5px;
}

.tab-sm-2 .bzi-cell {
  padding: 0 !important;
}

.tab-orakul .tables-k .table-1-or {
  width: 70%;
}

.el-h5 {
margin-left: 5px;
margin-right: 5px;
display: flex;
align-items: center;
    font-size: 23px;
    color: #b90000;
    display: none;
}

.opisan-el-k {
  margin-top: 0;
  display: flex;
  justify-content: space-between;
}

.opisan-el-k .fir-s-le {
  font-weight: 600;
      width: 70%;
      font-size: 14px;
    margin-right: 30px;
}

.fir-s-le.bzi-ie_sub {
  margin-bottom: 0 !important;
}

.opisan-el-k .tab-sm-2 {
    width: 30%;
      display: grid;
    align-items: stretch;
    padding-top: 1px;
    padding-left: 1px;
    text-align: center;
    grid-row: 1/3;
    /* grid-column: 1/3; */
    grid-template-columns: repeat(1, 1.6fr) 1fr 1fr;
}

.tab-sm-2 .bzi-cell {
  border: 0;
}

.tab-orakul .tables-k .table-2-or {
  width: 30%;
      display: grid;
    align-items: stretch;
    padding-top: 1px;
    padding-left: 1px;
    text-align: center;
    grid-row: 1/3;
        margin-left: 12px;
    /* grid-column: 1/3; */
    grid-template-columns: repeat(1, 1.6fr) 1fr 1fr;
}

.tab-orakul .long-cell {
  grid-row: 2/8;
  grid-column: 2/2;
}

.tab-orakul .table-1-or {
    display: grid;
    align-items: stretch;
    padding-top: 1px;
    padding-left: 1px;
    text-align: center;
    grid-row: 1/7;
    /* grid-column: 1/3; */
    grid-template-columns: repeat(4, 1fr) 1.4fr 1fr 1fr;
}

.tab-orakul .block-day.name-colum {
  font-weight: 600;
  font-size: 14px;
}

.tab-orakul .symbol-descript {
      font-weight: 600;
    font-size: 12px;
    line-height: 1.17;
    letter-spacing: 0.43px;
}

.tab-orakul .symbol-cont {
      margin-bottom: 5px;
    display: block;
}

.tab-orakul .table_main {
  border: 0;
  width: initial;
}

.feng-shui-map .content_block {
  min-height: 1150px;
}

.b2.bl-k input.input-k {
  width: 100%;
  color: #000;
      border: 0;
    height: 24px;
    margin: 0;
}

.form_box .form_box_bg  .click-v {
  text-align: center;
  font-size: 14px;
  margin-bottom: 0;
}

.stars-start.start-8 .b2.bl-k {
    width: 100%;
}

div.info_box .voprs {
  line-height: 14px;
    font-size: 12px;
    font-family: "Oswaldlight", sans-serif;
    text-align: center;
    margin-top: 15px;
}

.text_persona_zg {
      line-height: 14px;
    font-size: 12px;
        margin-top: -10px;
    margin-bottom: 15px;
}

.text_persona_zg a {
  color: #e95e68;
  font-weight: 600;
}

.inl-z {
  display: inline-block;
}

.small-block-grey {
  display: table;
  margin-top: 3px;
  height: 22px;
  text-align: left;
}

.small-block-grey .square-grey{
  display: inline-block;
  margin-right: 10px;
}

.small-block-grey span{
position: relative;
    top: -3px;
}

.small-block-grey a {
      transition: 0.8s;
          font-size: 13px;
    text-transform: none;
    font-weight: 400;
    line-height: 20px;
     color: #b4b4b4;
}


.small-block-grey .square-grey {
  transition: 0.8s;
}

.small-block-grey:hover .square-grey {
    transition: 0.8s;
  width: 16px;
  height: 16px;
}








.square-red {
  width: 15px;
  height: 15px;
  background-color: #f76565;
}

.small-block-red {
  display: table;
  margin-top: 3px;
  height: 22px;
  text-align: left;
}

.small-block-red .square-red{
  display: inline-block;
  margin-right: 10px;
}

.small-block-red span{
position: relative;
    top: -3px;
}

.small-block-red a {
      transition: 0.8s;
          font-size: 13px;
    text-transform: none;
    font-weight: 600;
    line-height: 20px;
         color: #f76565;
}


.small-block-red .square-red {
  transition: 0.8s;
}

.small-block-red:hover .square-red {
    transition: 0.8s;
  width: 16px;
  height: 16px;
}








.square-purple {
  width: 15px;
  height: 15px;
  background-color: #e826ff;
}

.small-block-purple {
  display: table;
  margin-top: 3px;
  height: 52px;
  text-align: left;
}

.small-block-purple .square-purple{
  display: inline-block;
  margin-right: 10px;
}

.small-block-purple span{
position: relative;
    top: -3px;
}

.small-block-purple a {
      transition: 0.8s;
          font-size: 13px;
    text-transform: none;
    font-weight: 600;
    line-height: 20px;
     color: #e826ff;
}


.small-block-purple .square-purple {
  transition: 0.8s;
}

.small-block-purple:hover .square-purple {
    transition: 0.8s;
  width: 16px;
  height: 16px;
}









.small-block-lemon {
  display: table;
  margin-top: 3px;
  height: 52px;
  text-align: left;
}

.small-block-lemon .square-lemon{
  display: inline-block;
  margin-right: 10px;
}

.small-block-lemon span{
position: relative;
    top: -3px;
}

.small-block-lemon a {
      transition: 0.8s;
          font-size: 13px;
    text-transform: none;
    font-weight: 400;
    line-height: 20px;
     color: #fdff9f;
}

label.blue-block-event {
    color: #a6cfff !important;
        pointer-events: none;
            cursor: default;
}

.bzi-page-proff .three-five {
  /*display: none !important;*/
}
 
.bzi-page-guest .small-block-blue,
.bzi-page-basic .small-block-blue {
  margin-top: 0;
}

input[type="checkbox"].blue-block-event+label.blue-block-event:before {
    background-color: #4a90e2;
    pointer-events: none;
    cursor: default;
}

.small-block-lemon .square-lemon {
  transition: 0.8s;
}

.small-block-lemon:hover .square-lemon {
    transition: 0.8s;
  width: 16px;
  height: 16px;
}


.square-lemon {
  width: 15px;
  height: 15px;
  background-color: #fdff9f;
}








.square-purple-pink {
  width: 15px;
  height: 15px;
  background-color: #eab6ff;
}

.small-block-purple-pink {
  display: table;
  height: 22px;
  text-align: left;
}

.small-block-purple-pink .square-purple-pink{
  display: inline-block;
  margin-right: 10px;
}

.small-block-purple-pink span{
position: relative;
    top: -3px;
}

.small-block-purple-pink a {
      transition: 0.8s;
          font-size: 13px;
    text-transform: none;
    line-height: 20px;
     color: #eab6ff ;
}


.small-block-purple-pink .square-purple-pink {
  transition: 0.8s;
}

.small-block-purple-pink:hover .square-purple-pink {
    transition: 0.8s;
  width: 16px;
  height: 16px;
}








.ci-men-form_sun-time input+label {
  width: 100%;
  padding-right: 0;
  line-height: 20px;
}

.ci-men-form_city {
  width: 100%;
  //padding-left: 11px;
}

.ci-men-form_grads {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}

.ci-men-form_box .ci-men-form_city input.cal_item_city {
  padding: 0;
  margin-bottom: 0;
  background-color: #cccccc;
  color: #000;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  height: 20px;
  border: none;
}

.ci-men-form_grads .ci-men-form_grad {
  display: inline-block;
  height: 20px;
  width: 100%;
  max-width: calc(50% - 12px);
  padding: 0;
  margin-left: 10px;
  margin-bottom: 0;
  background-color: #cccccc;
  color: #000;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 1.2px;
  text-align: center;
  border: none;
}

.ci-men-form_grad:first-of-type {
  margin-left: 0;
}

.ci-men-form_grad+span {
  display: inline-block;
  min-width: 13px;
  text-align: center;
}

.qi_men_n {
  margin-top: -5px;
  padding: 0 78px 70px;
}

.qi_men_n .block_pop {
  max-width: 490px;
  padding: 15px 60px 0;
}

.qi_men_n .ci-men-form_time {
  margin-bottom: 10px;
}

.login-ci-men-god .ci-men-form_time{
margin-bottom: 10px;
}

.form_box.login-ci-men-god .ci-men-form_box_bg {
  padding: 20px 20px 10px 20px;
}

.qi_men_n .cal_main_left span {
  text-transform: uppercase;
}

.qi_men_n .cal_date {
  margin-top: 15px;
}



.sidebar_grid_box-qi-men .sidebar_sel_inp {
  margin-top: 0;
}

.sidebar_grid_box-qi-men .sidebar_box_4 h3 {
  margin-top: 10px;
}

.qi_men_n .ieghp-container {
  margin-top: 10px;
}

.qi_mn_d_f {}

.qi_mn_d_f .t1 {
  line-height: 1;
}

.qi_mn_d_f .ieghp-container {
  margin-top: 17px;
}

/* high-rise */
.popup_high {
  max-width: 366px;
  color: #ffffff;
}

.popup_high p {}

.popup_high select {
  min-width: 160px;
  margin: 13px auto;
}

.popup_high_row {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  max-width: 160px;
  margin: 0 auto 13px;
}

.popup_high_row span {
  display: inline-block;
  padding-right: 20px;
  text-align: right;
}

.popup_high_row select {
  min-width: 0;
  width: 60px;
  margin: 0;
}

.popup_button {
  width: 100%;
  max-width: 240px;
  margin: 20px auto 0;
  padding: 14px 10px;
  background: none;
  color: #ffffff;
  font-size: 12px;
  line-height: 0.57;
  letter-spacing: 0.1em;
  text-align: center;
  border: 1px solid #ffffff;
}

.popup_button:focus {
  outline: none;
}

.square_high {
  width: 285px;
  max-width: calc(100% - 44px);
  margin: 32px auto 310px;
}

.square_high_row {
  display: flex;
  justify-content: space-between;
}

.square_high .dsquare_high {
  width: 90px;
  height: 90px;
  padding: 9.5px;
  float: none;
}

.dsquare_high_line {
  display: flex;
  justify-content: space-between;
}

.dsquare_high_line_top {}

.dsquare_high_line_top span {}

.dsquare_high_line_middle {
  padding: 3px 2px 7px 11px;
  font-size: 11px;
}

.dsquare_high_line_middle>img {
  width: 28px;
  height: 35px;
  margin-left: 2px;
  margin-right: 2px;
}

.dsquare_high_line_column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.dsquare_high_line_column span {}

.dsquare_high_line_column .font-ieroglyph {
  font-size: 16px;
  line-height: 1;
}

.page-high-rise .dsquare_high_line_column .font-ieroglyph {
      font-family: "Noto Serif SC";
    font-weight: 600;
}

.dsquare_high_line_column img {
  height: 50%;
}

.dsquare_high_line_down {}

.dsquare_high_line_down span {}

/* hexagrams */
.table_hexagrams {
  max-width: 680px;
  margin: 0 auto 15px;
  padding: 0 20px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0.2px;
}

.table_hexagrams_row {
  display: flex;
  border-bottom: 1px solid #cccccc;
  transition: all 0.2s ease-in-out;
}

.table_hexagrams_row:not(.table_hexagrams_row_main):hover .table_hexagrams_column:not(:nth-of-type(1)) {
  color: #ea5e68;
  transition: color 0.2s ease-in-out;
}

.table_hexagrams_row_main {
  background-color: #eaeaea;
  text-transform: uppercase;
  border-bottom: none;
}

.table_hexagrams_column {
  display: flex;
  align-items: center;
  padding: 2px 12px 4px 12px;
  text-align: center;
  border-right: 1px solid #fdf4f4;
}

.table_hexagrams_column:nth-of-type(1) {
  min-width: 69px;
}

.table_hexagrams_column:nth-of-type(2) {
  width: 100%;
  text-align: left;
}


.table_hexagrams_column:nth-of-type(3) {
  min-width: 99px;
}

.table_hexagrams_column:nth-of-type(4) {
  min-width: 149px;
}

.table_hexagrams_row_main .table_hexagrams_column {
  padding: 13px 12px;
}

.table_hexagrams_column p {
  width: 100%;
  margin-bottom: 0;
  line-height: 1.17;
}

.table_hexagrams_number_mobile {
  display: none;
}

.table_hexagrams_redact_butt {
  cursor: pointer;
}

.table_hexagrams_img_redact {
  display: inline-block;
  margin-right: 10px;
}

.table_hexagrams_img_hex {
  display: inline-block;
  width: 21px;
  margin-right: 10px;
}

span.hexagram-ico {
  font-size: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  font-family: "DejaVuSans", sans-serif;
  line-height: 1;
  font-weight: bold;
}

.os-win span.hexagram-ico {

}



.right_block_padding {
  padding: 0 20px;
}

.popup_hexagrams {
  position: relative;
  max-width: 720px;
  margin: 64px auto 60px;
  width: 100%;
  padding: 20px 10px;
  color: #ffffff;
  letter-spacing: 0.5px;
  text-align: center;
  font-family: "PT Sans Narrow", sans-serif;
}

.popup_hexagrams_content {
  display: inline-block;
}

.popup_hexagrams_title {
  position: absolute;
  top: -32px;
  left: 0;
  color: #000;
  font-weight: bold;
}

.popup_hexagrams_flex {
  margin-bottom: 10px;
  display: flex;
  justify-content: flex-end;
}

.popup_hexagrams_name {}

.popup_hexagrams_name .popup_hexagrams_textarea {
  width: 100%;
  max-width: 420px;
}

.popup_hexagrams_nick {
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  white-space: nowrap;
}

.popup_hexagrams_input,
.popup_hexagrams_textarea {
  width: 120px;
  height: 20px;
  padding: 0 10px;
  margin-left: 20px;
  background-color: #eaeaea;
  color: #000;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.5px;
  border: none;
  outline: none;
  border: none;
  outline: none;
  resize: none;
  overflow-y: hidden;
}

.popup_hexagrams_main {}

.popup_hexagrams_main_left {}

.popup_hexagrams_img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 120px;
  margin-left: 20px;
  padding: 20px 30px;
  background-color: #cacacb;
}

.popup_hexagrams_img {

  font-size: 70px;
  color: #515151;
  font-family: "DejaVuSans", sans-serif;
  font-weight: bold;
  padding-top: 15px;
}

.popup_hexagrams_img_item {
  opacity: 0.6;
}

.popup_hexagrams_main_right {
  margin-left: 20px;
  margin-bottom: 10px;
}

.popup_hexagrams_textarea_block {
  padding: 10px 4px 10px 10px;
  width: 280px;
  height: 100%;
  background-color: #eaeaea;
  overflow-y: hidden;
}

.popup_hexagrams_textarea_right {
  width: 100%;
  height: 100%;
  padding: 0 16px 0 0;
  background-color: #eaeaea;
  color: #000;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0.42px;
  border: none;
  outline: none;
  resize: none;
  overflow-y: auto;
}

.popup_hexagrams_textarea_right::-webkit-scrollbar {
  width: 8px;
  background-color: #fefeff;
}

.popup_hexagrams_textarea_right::-webkit-scrollbar-thumb {
  width: 6px;
  height: 148px;
  border-radius: 7px;
  background-color: rgba(0, 0, 0, 0.5);
}

.popup_hexagrams_textarea_right::-webkit-scrollbar-track {
  width: 8px;
  background-color: #fefeff;
}

.popup_hexagrams button {
  margin: 0px auto 0;
  max-width: 200px;
  padding: 16px 10px;
}

/* stratagema */
.table_stratagema {
  max-width: 790px;
  margin: -7px auto 15px;
  padding: 0 20px;
  font-weight: bold;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.2px;
}

.table_stratagema_row {
  display: flex;
  border-bottom: 1px solid #cccccc;
  transition: all 0.2s ease-in-out;
}

.table_stratagema_row:not(.table_stratagema_row_main):hover .table_stratagema_column:not(:nth-of-type(1)) {
  color: #ea5e68;
  transition: color 0.2s ease-in-out;
}

.table_stratagema_row_main {
  background-color: #eaeaea;
  text-transform: uppercase;
  border-bottom: none;
  line-height: 1;
}

.table_stratagema_column {
  display: flex;
  align-items: center;
  padding: 6.3px 12px;
  text-align: center;
  border-right: 1px solid #fdf4f4;
}

.table_stratagema_column:nth-of-type(1) {
  min-width: 69px;
}

.table_stratagema_column:nth-of-type(2) {
  width: 100%;
  padding-left: 15px;
  text-align: left;
}

.table_stratagema_column:nth-of-type(3) {
  min-width: 99px;
  line-height: 1.17;
}

.table_stratagema_column:nth-of-type(4) {
  min-width: 139px;
}

.table_stratagema_column:nth-of-type(5) {
  min-width: 149px;
}

.table_stratagema_row_main .table_stratagema_column {
  padding: 6px 12px;
}

.table_stratagema_column p {
  width: 100%;
  margin-bottom: 0;
  line-height: 1.17;
}

.font-ieroglyph {
  font-family: "NotoSansTC", sans-serif;
}

.table_stratagema_number_mobile {
  display: none;
}

.table_stratagema_redact_butt {
  cursor: pointer;
}

.table_stratagema_img_redact {
  display: inline-block;
  margin-right: 10px;
}

.popup_stratagema {
  padding: 20px 100px;
}

.popup_stratagema .popup_hexagrams_flex {}

.popup_stratagema .popup_hexagrams_input {
  min-width: 140px;
  width: 140px;
  margin-right: 280px;
}

.popup_stratagema_name {}

.popup_stratagema_textarea {
  width: 420px;
}

.popup_stratagema_textarea_block {
  width: 420px;
  height: 120px;
  margin-left: 20px;
}

.popup_stratagema_textarea_right {}

.popup_stratagema button {
  margin: 10px auto 0;
}

/* phenomenon */
.phenomenon_title {
  margin-bottom: 26px;
  line-height: 1;
}

.phenomenon_under-title {
  max-width: 740px;
  margin: 26px auto 16px;
  padding: 0 12px;
}

.table_phenomenon {
  max-width: 780px;
  margin: 16px auto;
  padding: 0 32px 0 20px;
  font-size: 12px;
  line-height: 1.17;
  letter-spacing: 0.5px;
}

span.sluzb-p {
  display: block;
}

span.sluzb-p a {
text-transform: uppercase;
    font-size: 15px;
    color: #ff0013;
    transition: all 0.2s;
    font-weight: 600;
}

span.sluzb-p a:hover {
    color: #e95e68;
    transition: all 0.2s ease-in-out;
    font-size: 16px;
  }

.table_phenomenon_row.table_phenomenon_row_main .table_phenomenon_column {
  font-weight: bold;
}

.table_phenomenon_row {
  display: flex;
  border-bottom: 1px solid #cccccc;
  transition: all 0.2s ease-in-out;
}

.table_phenomenon_row:not(.table_phenomenon_row_main):hover {
  color: #ea5e68;
}

.table_phenomenon_row_main {
  background-color: #eaeaea;
  text-transform: uppercase;
  border-bottom: none;
}

.table_phenomenon_column {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  text-align: center;
  border-right: 1px solid #fdf4f4;
}

.table_phenomenon_row_main .table_phenomenon_column {
  min-height: 40px;
  padding: 4px;
  line-height: 1;
}

.table_phenomenon_column:nth-of-type(1) {
  justify-content: flex-start;
  width: 100%;
  padding: 4px 16px;
  text-align: left;
}

.table_phenomenon_column:nth-of-type(2) {
  min-width: 59px;
}

.table_phenomenon_column:nth-of-type(3) {
  min-width: 75px;
}

.table_phenomenon_column:nth-of-type(4) {
  min-width: 73px;
}

.phenomenon-content .table_phenomenon_column:nth-of-type(4) {
  min-width: 160px;
}

.table_phenomenon_column:nth-of-type(5) {
  min-width: 160px;
}

.table_phenomenon_column:nth-of-type(6) {
  min-width: 175px;
}

.table_phenomenon_column p {
  margin-bottom: 0;
}

.table_phenomenon_column-redact {
  padding: 7px 8px;
}

.table_phenomenon_column-redact p {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.table_phenomenon_column-redact img {
  height: 12px;
  margin-right: 4px;
}

.table_phenomenon_delete_butt {
  margin-left: 10px;
}

.table_phenomenon_delete_butt img {}

.table_phenomenon_column .type-plus,
.table_phenomenon_column .type-minus {
  font-size: 25px;
  font-weight: 100;
}


.right_block-phenomenon,
.new_right_block-phenomenon {
  display: none;
}

.popup_phenomenon_title {
  max-width: 720px;
  margin: 0 auto 16px;
}

.popup_phenomenon {
  position: static;
  display: block;
  max-width: 720px;
  margin: 16px auto 26px;
  padding: 20px 100px 20px 40px;
  color: #ffffff;
  font-size: 12px;
}


.popup_phenomenon_flex {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 10px;
}

.popup_phenomenon_nick {
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.popup_phenomenon_input,
.popup_phenomenon_textarea {
  margin-left: 18px;
  min-width: 420px;
  color: #000000;
  padding: 4px 10px;
  line-height: 1.27;
  letter-spacing: 0.5px;
  border: none;
}

.popup_phenomenon_textarea {
  height: 80px;
  resize: none;
}

.popup_phenomenon_flex-notes .popup_phenomenon_textarea {
  height: 60px;
}

.popup_phenomenon_flex-select {
  align-items: center;
}

.popup_phenomenon_flex-select select {
  min-width: 90px;
  margin-left: 18px;
  margin-right: 330px;
  padding-left: 10px;
  background-color: #eaeaea;
}

.ppopup_phenomenon_flex-select option {}

.popup_phenomenon_close {
  position: relative;
  left: 30px;
  max-width: 200px;
  margin-top: 8px;
  padding: 16px 10px;
}

.popup_phenomenon_table {
  max-width: 720px;
  margin: 16px auto 20px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.17;
  letter-spacing: 0.5px;
  text-align: center;
}

.popup_phenomenon_table p {
  margin-bottom: 0;
}

.popup_phenomenon_row {
  display: flex;
}

.popup_phenomenon_row-main {
  background-color: #eaeaea;
  text-transform: uppercase;
  border-bottom: none;
  text-align: center;
}

.popup_phenomenon_column {
  padding: 8px 6px;
  border-right: 1px solid #fdf4f4;
}

.popup_phenomenon_row-main .popup_phenomenon_column {
  padding: 12px 2px 14px;
}

.popup_phenomenon_column:nth-of-type(1) {
  min-width: 11.4%;
}

.popup_phenomenon_column:nth-of-type(2),
.popup_phenomenon_column:nth-of-type(3) {
  min-width: 15.7%;
}

.popup_phenomenon_column:nth-of-type(4),
.popup_phenomenon_column:nth-of-type(5) {
  min-width: 9.86%;
}

.popup_phenomenon_column:nth-of-type(6) {
  min-width: 11.5%;
}

.popup_phenomenon_column:nth-of-type(7) {
  min-width: 13.2%;
}

.popup_phenomenon_column:nth-of-type(8) {
  width: 100%;
}

.popup_phenomenon_table-top .popup_phenomenon_row:not(.popup_phenomenon_row-main) {
  border-bottom: 1px solid #cccccc;
}

.popup_phenomenon_table-down {}

.popup_phenomenon-top {
  position: relative;
  margin: 3px;
  padding: 0 6px;
  background-color: #f0f0f0;
  line-height: 20px;
  text-align: left;
}

.popup_phenomenon-top:before,
.popup_phenomenon-top:after {
  content: "";
  position: absolute;
  top: 5px;
  right: 7px;
  display: inline-block;
  height: 0;
  width: 0;
  border-bottom: 4px solid #4a4a4a;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}

.popup_phenomenon-top:after {
  top: 10px;
  border-top: 4px solid #4a4a4a;
  border-bottom: 4px solid transparent;
}

.popup_phenomenon_column-down {
  padding: 0;
  border-right: 1px solid #cccccc;
}

.popup_phenomenon_column-down {
  border-right: none;
}

.popup_phenomenon_item {
  line-height: 30px;
}

.popup_phenomenon_item input[type="checkbox"] {}

.popup_phenomenon_item_var {
  display: inline-block;
  width: 100%;
  padding-left: 10px;
  padding-right: 2px;
  text-align: left;
  cursor: pointer;
}

.popup_phenomenon_item_var:before {
  content: "";
  display: inline-block;
  width: 11px;
  height: 11px;
  margin-right: 10px;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  outline: 1px solid #979797;
  transition: all 0.2s ease-in-out;
}

.popup_phenomenon_item_var:hover:before,
.popup_phenomenon_item input[type="checkbox"]:checked+.popup_phenomenon_item_var:before {
  background-color: #ea5e68;
}

.popup_phenomenon_butt {
  display: block;
  width: auto;
  max-width: 140px;
  margin: 20px auto;
  padding: 12px 14px;
  color: #000000;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 1.2px;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #000000;
  cursor: pointer;
  transition: all 0.8s ease-in-out;
}

.popup_phenomenon_butt:hover {
  background-color: rgba(234, 94, 104, 0.4);
}

/* structures (на основе phenomenon) */
.table_structures {}

.table_structures .table_phenomenon_column:nth-of-type(1) {
  padding: 4px 14px;
}

.table_structures .table_phenomenon_column {
  padding: 8px 2px;
}

/* таблица для calendar-day и qi-men */
.ieghp-container {
  max-width: 800px;
  width: 100%;
  margin: 10px auto 20px auto;
  padding: calc(var(--s1) * 2.2) calc(var(--s1) * 2.2) 0;
  //background-color: #ccc;
  background-color: #d8d8d8;
  font-family: "PT Sans Narrow";
  font-size: var(--s1);
  font-weight: 400;
  letter-spacing: calc(var(--s1) * 0.03);
  position: relative;
}

.ss-option .iegph-caption_rus,
.ss-option .iegph-caption_pinin,
.ss-option .iegph-caption_rus-show {
  margin-left: 5px;
  font-size: calc(var(--s1) * 1.1);
  font-weight: 600;
  text-transform: uppercase;
      letter-spacing: initial;
}

.name-ss.mm-lf {
  margin-left: 3px !important;
  margin-right: auto !important;
}


.name-ss.mm-rf {
  margin-left: auto !important;
  margin-right: 3px !important;
}
/*
.ieghp-item .steh-ierogl.colourses {
  display: none !important;
}*/

.iegph-caption_rus.iegph-caption_rus-char,
.iegph-caption_pinin.iegph-caption_rus-char {
  margin-left: 0 !important;
  margin-right: 5px !important;
}

.iegph-caption_rus.cah-2,
.iegph-caption_pinin.cah-2 {
    margin-left: 0;
  margin-right: 5px;
}

.iegph-caption_rus.cen3,
.iegph-caption_pinin.cen3 {
      margin-left: 0;
  margin-right: 5px;
}

.cent-bl-ff {
  margin-right: auto;
  display: flex;
  align-items: baseline;
}


.cent-bl-ff.lef0-r{
  position: absolute;
    left: -2px;
    transform: translate(0, calc(var(--s1) * -0.6)) rotate( 
-90.1deg
 );
    bottom: 0;
    transform-origin: bottom left;
    justify-content: flex-end;
}

.cent-bl-ff.down0-r {
  position: absolute;
    left: -2px;
    transform: translate(0, 0) rotate( 
-90.1deg
 );
    top: 32%;
    transform-origin: bottom left;
}


.right-bl-ff {
  margin-left: auto;
    display: flex;
  align-items: baseline;
}

.right-bl-ff.rot-right-down-2 {
  position: absolute;
    right: -2px;
    transform: translate(0, calc(var(--s1) * -0.6)) rotate( 
90.1deg
 );
    bottom: 0;
    transform-origin: bottom right;
}

.right-bl-ff.rot-right-down {
    position: absolute;
    right: -2px;
    transform: translate(0, 0) rotate( 
90.1deg
 );
    top: 32%;
    transform-origin: bottom right;
}

.ss-option.rotate-rf-o.centr-rota {
  transform: translate(0, 557%) rotate( 
-90.1deg
);
    height: auto;
    left: -2px;
    transform-origin: bottom left;
    width: 100%;
    top: auto;
    bottom: 50%;
}

.ss-option.rotate-rf-o .right-bl-ff {
      position: absolute;
    left: -2px;
    transform: translate(0, calc(var(--s1) * 3.0)) rotate(
-90.1deg
);
    bottom: 40%;
    transform-origin: bottom left;
}

.ss-option.rotate-rf-o .right-bl-ff.otst-tp-kr-1 {
  max-width: calc(var(--s1) * 6.0);
  justify-content: flex-end;
  width: 100%;
  top: 0;
      transform: translate(0, 190%) rotate(
-90.1deg
);
      bottom: auto;
}

.ss-option {
    position: absolute;
    top: calc(var(--s1) * -2.3);
        left: 50%;
    transform: translate(-50%, 0);
    display: flex;
    align-items: baseline;
    justify-content: center;
    width: 100%;
}

.ss-option .iegph-caption_pinin.name-ss,
.name-ss {
  font-weight: 600;
  font-size: calc(var(--s1) * 1.3);
    margin-left: 10px;
    margin-right: 10px;
    text-transform: uppercase;
}

.ss-option.rotate-lf-o {
top: 0;
    left: 0;
    transform: initial;
    position: absolute;
    width: 100%;
    height: 100%;
}

.ss-right-top {
  top: 0;
    transform: translate(0, 135%) rotate( 
90.1deg
 );
    bottom: auto;
    transform-origin: bottom right;
    position: absolute;
    right: -2px;
    justify-content: flex-start;
    max-width: calc(var(--s1) * 5.0);
    width: 100%;
}

.ss-option.rotate-lf-o.rot-right-center {
  transform: translate(0, 557%) rotate( 
90.1deg
 );
    height: auto;
    right: -2px;
    transform-origin: bottom right;
    width: 100%;
    top: auto;
    bottom: 50%;
}

.right-bl-ff.reds-rot {
  max-width: calc(var(--s1) * 4.0);
    width: 100%;
    justify-content: flex-end;
}


.ss-right-top-2 {
  position: absolute;
    right: -2px;
    transform: translate(0, calc(var(--s1) * 3.0)) rotate( 
90.1deg
 );
    bottom: 34%;
    transform-origin: bottom right;
    width: 100%;
    justify-content: flex-start;
    max-width: calc(var(--s1) * 6.0);
}

.ss-option.rotate-rf-o {
/*top: 50%;
    left: 0%;
    transform: translate(-58%, -50%) rotate(
-90.1deg);*/
    top: 0;
    left: 0;
    transform: initial;
        position: absolute;
    width: 100%;
    height: 100%;
}


.ss-option.rotate-down-o {
  top: initial;
  bottom: calc(var(--s1) * -2.3);
}



.ieghp-container b,
.ieghp-container strong {
  font-family: "PT Sans Narrow";
  font-weight: bold;
}

.ieghp-box {}

.ieghp-table {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr 1fr 1fr;
  justify-content: space-between;
  grid-column-gap: calc(var(--s1) * 0.5);
  grid-row-gap: calc(var(--s1) * 0.5);
  //background-color: #f5f4f4;
  background-color: #fffcfc;
  position: relative;
}

.ieghp-item {
  position: relative;
 /* display: flex;
  justify-content: center;
  flex-wrap: wrap;*/
  padding: calc(var(--s1) * 2.5) calc(var(--s1) * 1.2) calc(var(--s1) * 0.7);
 // font-size: calc(var(--s1) * 1.1);
  //text-align: center;
  border-radius: calc(var(--s1) * 0.2);
  border: solid calc(var(--s1) * 0.2) #b4b4b4;
}

.ieghp-item_part-full strong {
    margin-top: 5px !important;
    margin-bottom: 4px !important;
}

.ieghp-part-special {
  color: #54595F;
  font-size: calc(var(--s1) * 2.1);
  line-height: 1;
}



/*В 8 дворцах - если хочешь вернуть бортик при наведении крассный то удали следующий блок*/
.eight td.content-td.dsquare:hover {
/*    border: solid 3px #ea5e68;*/
}


/* если ставишь бортик то удали вот ЭТО */
.eight td.content-td.dsquare:hover div {
border: 2px solid transparent;
}


.content-stars-basic .stars td.content-td.dsquare:hover {
    border: solid 1px #979797;
}

.content-stars-basic .stars td.content-td.dsquare:hover div {
    border: 2px solid transparent;
}


.more-pro-version-basic-star {
      color: #e2b073;
}




 .stars td.content-td.dsquare:hover {
    border: solid 3px #ea5e68;
  }

.ieghp-part-special .ieghp-stars{
  font-family: "STSongti-TC", sans-serif;
    font-weight: 600;
    font-size: calc(var(--s1) * 1.5);
}

.ieghp-stars {
  position: absolute;
  top: calc(var(--s1) * 0.4);
  left: calc(var(--s1) * 0.5);
}

.ieghp-star {
  position: absolute;
  top: calc(var(--s1) * 0.1);
  right: calc(var(--s1) * 0.3);
  cursor: pointer;
}

.ieghp-star svg {
  /*width: calc(var(--s1) * 1.5);
  height: calc(var(--s1) * 1.5);*/
  width: 15px;
  height: 15px;
  font-size: 15px;
}

.iegph-number {
  position: absolute;
  font-size: calc(var(--s1) * 1.6);
  font-weight: 400;
}

.iegph-number-left {
  top: 50%;
  left: calc(var(--s1) * 0.5);
  transform: translateY(-50%);
  font-size: 15px !important;
}

.iegph-number-right {
  top: 50%;
  right: calc(var(--s1) * 0.5);
  transform: translateY(-50%);
  font-size: 15px !important;
}

.iegph-number-rome {
  right: calc(var(--s1) * 1);
  bottom: calc(var(--s1) * 0.5);
  font-size: 16px;
  z-index: 99;
}

.sidebar_grid_box-qi-men-short .sidebar_btn-form-1 {
  padding-top: 20px;
}

.leftright .btn_qi:active, .leftright .btn_qi:focus { 
  outline: none; 
}

.btnwrap-continue button.btn-color-red {
  padding: 0;
  height: 60px;
  font-size: 21px;
}

.btnwrap-continue button.btn-color-red:hover {
  font-size: 22px;
}

.calendar-month-page .kost-form {
  padding-bottom: 20px !important;
}

.ieghp-form_box-one-div {
      display: inline-block;
    width: 25%;
    text-align: left;
}

.ieghp-form_box-two-div {
    display: inline-block;
    width: 25%;
}

.ieghp-form_box-three-div {
    grid-row: 2/3;
    justify-self: end;
    align-self: end;
    grid-column: 3/4;
    margin-top: 10px;
    /* float: right; */
    width: 28%;
}

.ieghp-form_tc.hidden {
  display: none !important;
}

/*
.ieghp-form_tc.ci-fight.hidden {
  display: block !important;
}
*/
/*
.ieghp-form_tc.ci-fight {
  display: none !important;
}*/

.info-fight.we-see {
  display: none;
}

.ieghp-form_tc.hidden label {
    color: #b4b4b4 !important;
    pointer-events: none;
    cursor: default;
}

.ieghp-dp.ieghp-form_tc.hidden {
  display: none !important;
}

.ieghp-form_tc.hidden input[type="checkbox"]+label:before {
    background-color: #979797;
    pointer-events: none;
    cursor: default;
    border: 2px solid #fff;
}

.blue-label-input input[type="checkbox"]+label:before {
    background-color: #4a90e2;
    pointer-events: none;
    cursor: default;
}

.blue-label-input label {
    color: #a6cfff !important;
    pointer-events: none;
    cursor: default;
}


.grey-label-input input[type="checkbox"]+label:before {
    background-color: #b4b4b4;
    pointer-events: none;
    cursor: default;
}

.grey-label-input label {
    color: #b4b4b4 !important;
    pointer-events: none;
    cursor: default;
}

.qi-men-god-page .sidebar_box_bottom {
  display: none;
}

.qi-men-god-page .content_block {
  min-height: 1230px;
}

.qi-men-baza-page a.sidebar_timer {
    pointer-events: none;
    cursor: default;
}

.password-control {
position: absolute;
    top: 50%;
    transform: translate(-50%, -81%);
    right: 6px;
    display: inline-block;
    width: 24px;
    height: 24px;
    cursor: pointer;
  background: url(../img/bazi/eye.png) 0 0 no-repeat;
}
.password-control.view {
  background: url(../img/bazi/eye-hide.png) 0 0 no-repeat;
}

.input-box_required {
  position: relative;
}

.ieghp-container .ieghp-ierglph.bg-use-ier .colourses {
  border: 1.5px solid rgb(174 100 228);
      padding: 2px;
  display: inherit !important;
      border-radius: 50%;
width: calc(var(--s1) * 4.0);
}

.ieghp-container .ieghp-ierglph.bg-use-zel .colourses {
  border: 1.5px solid #0b7120;
  background: rgb(51 255 0 / 15%);
      padding: 0px 1px 0px 1px;
  display: inherit !important;
}

.qi-men-god-page.plus-jfn .sidebar_box.sidebar_box_4 {
    top: -10px;
}

.qi-men-baza-page .sidebar_box_bottom {
  display: none;
}

/*.qi-men-baza-page .content_block {
  min-height: auto;
}*/

.qi-men-baza-page .ieghp-form_tc.hidden label {
    color: #e2b073 !important;
    pointer-events: none;
    cursor: default;
}

.qi-men-baza-page .ieghp-form_tc label {
    color: #e2b073 !important;
    pointer-events: none;
    cursor: default;
}

.qi-men-baza-page .ieghp-dp.ieghp-form_tc.hidden {
  display: none !important;
}

.qi-men-baza-page .ieghp-form_tc.hidden input[type="checkbox"]+label:before {
    background-color: #e2b073;
    pointer-events: none;
    cursor: default;
}

.qi-men-baza-page .ieghp-form_tc input[type="checkbox"]+label:before {
    background-color: #e2b073;
    pointer-events: none;
    cursor: default;
   border: 2px solid #e2b073;
}

.purple-col {
    color: #e826ff !important;
    pointer-events: none;
    cursor: default;
}

input.purple-col[type="checkbox"]+label:before {
    background-color: #e826ff;
    pointer-events: none;
    cursor: default;
}

.golden-col {
  color: #e2b073 !important;
    pointer-events: none;
    cursor: default;
}

input.golden-col[type="checkbox"]+label:before {
    background-color: #e2b073;
    pointer-events: none;
    cursor: default;
}

.qi-men-baza-page div.sidebar-form-small-2 {
  margin-bottom: 13px;
  margin-top: 20px;
}


.kost-form .for-mobile {
  display: none;
}

.sidebar-form-part .kost-form .buttons {
  margin-bottom: 0;
}

.pro-version-ci-men-logo.pro-mobile {
  display: none;
}

.dvor-god .dsquare {
    width: 83px !important;
    height: 83px !important;
}

.profile_inp li.different-p {
  display: none;
  background: #ea5e68;
  padding: 5px 10px;
    font-size: 14px;
    color: #fff;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
/*
.active_button_in_calendar {
    color: #ea5e68;
    font-weight: 600;
}*/

.buttons.mes-rez.rezonans {
    font-size: 11px;
    color: #ea5e68;
    font-family: "Oswald", sans-serif;
    border: 0;
    margin-bottom: 10px;
    padding: 0;
}

.buttons.mes-rez.rezonans:focus {
  color: #fff !important;
}


.active_button_in_calendar {
      font-size: 11.5px !important;
    color: #ea5e68;
    font-family: "Oswald", sans-serif;
    border: 0;
    margin-bottom: 10px;
    padding: 0;
    margin-bottom: 20px;
}

.buttons.mes-rez.rezonans.lst-d {
  margin-bottom: 25px;
}

.buttons.mes-rez.rezonans span,
.active_button_in_calendar span {
  position: relative;
  top: 1px;
  font-size: 23px;
  line-height: 1;
}

.buttons.mes-rez.rezonans:hover,
.active_button_in_calendar:hover {
  background-color: transparent;
      color: #ea5e68;
    transition: all 0.2s ease-in-out;
    font-size: 11.5px !important;
}
/*
.active_button_in_calendar:hover {
    color: #fff;
    font-weight: 400;
}*/

div.special-block_calendar {
    /*display: none;*/
    padding: 3px 0;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    margin: 3px 0;
    background: #eaeaea;
}

div.special-block_calendar .symbol-cont {
  font-size: 18px;
  line-height: 1.22;
}

div.special-block_calendar .liner-s-1 img {
      width: 20px;
    height: 15px;
}

div.special-block_calendar .liner-s-1 {
 display: flex;
    align-items: center;
    justify-content: space-around;
}

div.special-block_calendar div.liner-s-2 {
font-size: 10.5px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.14px;
  text-align: center;
  color: #000000;
  padding: 3px 0;
  /*#2100e7*/
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin: 3px 0;
}

div.special-block_calendar div.liner-s-3 {
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: 0.17px;
  text-align: center;
  color: #000000;
}


.profile_inp li.different-p span {
margin: 0 auto;
    font-weight: 400;
}

.table-symbol-cont.acti-c {
  background: rgb(241 230 255 / 60%);
}

.li-fir {
border-top: 1px solid #979797;
    padding-top: 10px !important;
}

.form-alert.form-alert_fail.hidden-red-label {
  display: none !important;
}

.form-alert.form-alert_fail.hidden-red-label2 {
  display: none;
}

.color-r-form.color-red-active {
color: #ea5e68;
    border-right: 2px solid #ea5e68;
}

.profile_inp li.different-p.password-diff {
  display: block;
}

span.iegph-number.iegph-number-left_bot {
  left: calc(var(--s1) * 0.5);
    top: calc(var(--s1) * 3);
  margin-bottom: calc(var(--s1) * 0.5);

  font-size: 16px;
  color: black;
}


span.iegph-number.ierog-corner {
    left: calc(var(--s1) * 0.4);
  bottom: calc(var(--s1) * 0.4);
  font-size: 16px;
      font-family: "Noto Serif SC";
    font-weight: 600;
  color: black;
}

.ieghp-item_part {
  position: relative;
  width: calc(var(--s1) * 5);
  height: calc(var(--s1) * 5);
}

.iegph-tc-father .iegph-item_part_tc:first-child, .iegph-tc-father .iegph-item_part_tc:nth-child(2) {
  display: inline-block;
}

.ieghp-item_part.iegph-hs {
  height: calc(var(--s1) * 4.5);
}

.ieghp-item_part:first-of-type,
.ieghp-item_part:nth-of-type(5n + 1),
.ieghp-item_part:nth-of-type(5n + 2) {
  width: calc(var(--s1) * 3);
      margin-top: calc(var(--s1) * 0.8);
}

.ieghp-item_part:nth-of-type(n + 12) {
 /* height: calc(var(--s1) * 4);*/
}

.ieghp-item_part-green:before,
.ieghp-item_part-blue:before,
.ieghp-item_part-violet:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0px;
  display: inline-block;
  //width: calc(var(--s1) * 0.7);
 // height: calc(var(--s1) * 0.7);
 width: 7px;
 height: 7px;
  background-color: #67b70b;
}

.ieghp-item_part-blue:before {
  background-color: #60cfff;
}

.opisli ul.plusorminus li {
      border-bottom: 0;
      padding: 0;
          list-style: disc;
}

.opisli .element-str {
  display: flex;
}

.opisli .name-str {
  display: flex;
  align-items: center;
align-self: center;
justify-content: center;
width: 15%;
}

.min-small {
  font-size: 17px;
}

span.strel {
height: 100%;
    width: 100%;
    position: absolute;
    top: 4.5px;
    left: 0;
}

.buttons.save-all {
  margin-top: 20px;
  margin-bottom: 0;
}

.save-all:hover {
    font-size: 90%;
    transition: all 0.2s ease-in-out;
}

.opisli .str-minus {
  margin-top: 20px;
}

.opisli .opisan-str {
  width: 100%;
}

.opisan-str .pm_zn {
  display: flex;
    align-items: center;
    width: 10%;
    padding: 0 40px 0 20px;
}

.ieghp-item_part-violet:before {
  background-color: #003eff;
}

.ieghp-ierglph {
  display: inline-block;
  width: 100%;
  margin-bottom: calc(var(--s1) * 0.1);
  font-size: calc(var(--s1) * 2.8);
  font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
  font-weight: 500;
  position: relative;
}

.ieghp-item_part:first-of-type .ieghp-ierglph,
.ieghp-item_part:nth-of-type(5n + 1) .ieghp-ierglph,
.ieghp-item_part:nth-of-type(5n + 2) .ieghp-ierglph {
  font-size: calc(var(--s1) * 2.1);
  line-height: 1.2;
}

.ieghp-sign {
  display: inline-block;
  line-height: 1;
}

.qi-men-feng-shue .content_block {
  min-height: auto;
}

.qi-men-feng-shue .sidebar_box_bottom {
  display: none;
}

.ieghp-de,
.ieghp-dp {
  display: inline-block;
  width: calc(var(--s1) * 3);
  height: calc(var(--s1) * 1.5);
  margin-top: calc(var(--s1) * 0.5);
}

.ieghp-dp {
  margin-top: calc(var(--s1) * 0.5);
  background-color: #bdd4f4;
}

.st-for-ci-men.hidden {
  display: initial !important;
}

.st-for-ci-men {
  display: none !important;
}

.popover{
 padding-bottom: 5px;
 }

.popover h4 {
 font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 18px;
  letter-spacing: 0.23px;
  color: #000000;
  font-family: "PT Sans Narrow", sans-serif;
}

.popover h5 {
 font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 18px;
  margin: 0;
  letter-spacing: 0.23px;
  color: #000000;
  font-family: "PT Sans Narrow", sans-serif;
}

.popover {
   font-family: "PT Sans Narrow", sans-serif;
}

.popover ul,.popover ol{
  font-size: 14px;
  margin: 0;
   font-family: "PT Sans Narrow", sans-serif;
}

.popover .popover-content h4:first-child {
margin: 0 0 10px 0;
}

.popover p {
font-size: 14px;
line-height: 16px;
margin: 0;
font-family: "PT Sans Narrow", sans-serif;
}

.ieghp-down-num {
  display: block;
  padding-right: calc(var(--s1) * 0.2);
  text-align: right;
  font-size: 12px;
  padding-top: 1px;
  line-height: calc(var(--s1) * 1.6);
}

.ieghp-down-ieghp {
  display: block;
  padding-left: calc(var(--s1) * 0.2);
  font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
  font-size: calc(var(--s1) * 1.6);
  font-weight: bold;
  text-align: left;
  margin-bottom: 6px;
  line-height: calc(var(--s1) * 1.7);
}

span.iegph-img {
  height: calc(var(--s1) * 3.6);
  width: calc(var(--s1) * 3.1);
  font-size: calc(var(--s1) * 3.6);
}

.ieghp-item_part-full {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  margin-bottom: 0;
  line-height: 1.4;
  z-index: 89;
}

.ieghp-item_part-full span {
    font-size: calc(var(--s1) * 1.2);
}

.ieghp-item_part-full.iegph-tc-father {
  //height: 1.3em;
  height: auto;
  display: block;
}

.iegph-tc-father span{
  display: block;
  max-width: calc(var(--s1) * 20);
  margin: auto;
 // font-size: calc(var(--s1) * 1.05);
  font-size: calc(var(--s1) * 1.3);
}

.iegph-tc-father span.first-second {
  display: inline-block;
}

.ieghp-item-middle {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  align-items: flex-start;
  padding: 0 calc(var(--s1) * 1);
  font-size: calc(var(--s1) * 2.8);
  font-weight: 500;
  line-height: 1;
  border: none;
}

.qi-men-god-page .ieghp-container,
.qi-men-baza-page .ieghp-container {
  margin-bottom: 0;
}

p.soln-time-qi-men {
      font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0.5px;
    color: #ea5e68;
    margin-bottom: 10px;
    margin-top: 5px;
    margin-left: 78%;
}

.ieghp-item-middle_gap {
  grid-column: 1/5;
  height: calc(var(--s1) * 1.5);
}

.ieghp-item-middle_gap:nth-of-type(1) {
  height: calc(var(--s1) * 1.6);
}

.ieghp-item-middle_gap:nth-of-type(2) {
  height: calc(var(--s1) * 1.5);
}

.ieghp-item-middle_gap:nth-of-type(3) {
  height: calc(var(--s1) * 1.6);
}

.ieghp-item-middle_gap:nth-of-type(4) {
  height: calc(var(--s1) * 2.4);
}

.ieghp-item-middle_gap:nth-of-type(5) {
  height: calc(var(--s1) * 0.9);
}

.grey-col {
  color: #b4b4b4 !important;
    pointer-events: none;
    cursor: default;
}

input.grey-col[type="checkbox"]+label:before {
          background-color: #979797;
    pointer-events: none;
    cursor: default;
}

.blue-col {
      color: #a6cfff !important;
    pointer-events: none;
    cursor: default;
}

input.link-trinity, label.link-trinity {
  pointer-events: none;
}

input[type="checkbox"].link-trinity+label.link-trinity:before {
  background: #e826ff ;
}

label.link-trinity {
  color: #e826ff !important;
}


input.link-anti, label.link-anti {
  pointer-events: none;
}

input[type="checkbox"].link-anti+label.link-anti:before {
  background: #eab6ff ;
}

label.link-anti {
  color: #eab6ff !important;
}



input.link-rating-10, label.link-rating-10 {
  pointer-events: none;
}

.sidebar-form-big input[type="checkbox"]#checkbox_3_233453.link-rating-10+label.link-rating-10:before {
  background-color: #ff9437 !important;
    border: transparent;
}

label.link-rating-10 {
  color: #ff9437 !important;
}




input.link-fengshui24, label.link-fengshui24 {
  pointer-events: none;
}

input[type="checkbox"].link-fengshui24+label.link-fengshui24:before {
  background: #9664f0 ;
}

label.link-fengshui24 {
  color: #9664f0 !important;
}

input.link-fengshui-qimen, label.link-fengshui-qimen {
  pointer-events: none;
}

input[type="checkbox"].link-fengshui-qimen+label.link-fengshui-qimen:before {
  background: #4c8a05 ;
}

label.link-fengshui-qimen {
  color: #4c8a05 !important;
}

input.blue-col[type="checkbox"]+label:before {
background-color: #4a90e2;
    pointer-events: none;
    cursor: default;
}

.ieghp-item-middle_part {
  margin-bottom: calc(var(--s1) * 0.5);
  text-align: center;
    align-self: center;
}

.ieghp-item-middle_part-time {
  margin-bottom: calc(var(--s1) * 0.9);
  min-height: calc(var(--s1) * 2.4);
  font-size: calc(var(--s1) * 2.1);
  line-height: 1.19;
}

.iegph-time {
  font-weight: 500;
}

.iegph-red-iegph {
  display: inline-block;
  width: calc(var(--s1) * 3.3);
  font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
  line-height: calc(var(--s1) * 3.3);
}

.iegph-conflikt {
  border: calc(var(--s1) * 0.1) solid #ea5a64;
  padding: 1px 2px 3px 2px;
  width: auto;
}

.iegph-red-iegph_no-border {
  border-color: transparent;
}

.info-fight.ieghp-item_part-full span {
      display: block;
    max-width: calc(var(--s1) * 20);
    margin: auto;
    margin-top: 7px;
    line-height: 100%;
    font-size: calc(var(--s1) * 1.3);
    text-transform: uppercase;
    position: relative;
    top: 1px;
    font-weight: 500;
}

.leftright .btn_qi:hover {
      background-color: #cfa4a6;
    color: #ffffff;
}

.ieghp-item-middle_part-full {
  grid-column: 1/5;
  align-self: flex-end;
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: calc(var(--s1) * 0.1);
  margin-bottom: calc(var(--s1) * 0.6);
  padding: 0 calc(var(--s1) * 1);
}

.ieghp-item-middle_part-middle {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  font-size: calc(var(--s1) * 1.8);
  font-weight: 700;
  text-align: center;
  transform: translate(-50%, -50%);
}

.iegph-span {
  font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
}

.ieghp-form {
  display: grid;
  grid-template-columns: 1.1fr 0.6fr 1.6fr 0.9fr 0.8fr;
  margin-top: 25px;
  padding: 0 calc(20px - 1.9em) 13px;
}

.new-form.ieghp-form {
      grid-template-columns: 2fr 1.5fr 2fr;
      position: relative;
}

.mobil-ver {
  display: none;
}

.new-form .ieghp-form_box-middle.new-mid {
  display: block;
  text-align: center;
   margin-left: 0;
   margin-right: 0;
   width: 100%;
}

.new-mid .ieghp-form_box-three-div {
  width: 100%;
  margin-left: 16%;
  margin-top: 0; 
  text-align: left;
}

.new-form .ieghp-form_box {
    width: 147px;
    margin-right: 40px;
    margin-left: auto;
}

.new-form .podp-2 {
    width: 110px;
    margin-left: 40px;
    margin-right: auto;
}

.new-mid .ieghp-form_box-one-div {
  width: 46% ;
   text-align: right;
   margin-right: 15px; 
}

.new-mid .ieghp-form_box-two-div {
  width: 34%;
    text-align: left;
    margin-left: 15px;
}

.new-mid input[type="radio"]+label {
  width: auto !important;
}

.ieghp-form_box {}

.ieghp-form_box:nth-of-type(6) {
  grid-column: 3/5;
  grid-row: 2/3;
  margin-top: 10px;
  margin-bottom: -3px;
  //justify-self: center;
}

.ieghp-form_box input[type="radio"]+label,
.ieghp-form_box input[type="checkbox"]+label {
  width: 100%;
  margin-bottom: 0;
  padding-left: 27px;
  padding-right: 0;
  color: #4a4a4a;
  font-size: 14px;
  line-height: 15px;
  letter-spacing: 1px;
  text-transform: none;
}

.ieghp-form_box input[type="radio"]+label:before,
.ieghp-form_box input[type="checkbox"]+label:before {
  width: 15px;
  height: 15px;
  background-color: #ffffff;
  border: 2px solid #ffffff;
}

.ieghp-form_box input[type="radio"]+label:before {
  border-radius: 50%;
}

.ieghp-form_box input[type="radio"]:checked+label:before,
.ieghp-form_box input[type="checkbox"]:checked+label:before {
  background-color: #ea5e68;
}

.ieghp-form_box-middle {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ieghp-form_box-middle button {
  width: 60px;
  transition: all 0.2s ease-in-out;
}

.ieghp-form_box-middle button:hover {
  background-color: #cfa4a6;
  color: #ffffff;
  border-color: #ffffff;
}

.ieghp-form .ieghp-form_box.ieghp-form_box_alone {
  grid-column: 1/6;
  display: flex;
  justify-content: flex-start;
}

.ieghp-form_box_alone label {
  width: 50%;
  max-width: 170px;
}

.lost_content {
  padding: 20px 40px 10px;
  align-items: center;
 // background-color: rgba(0, 0, 0, 0.4);
}

.lost_image {
  margin-bottom: 25px;
  text-align: center;
}

.lost_image img {
  width: 100%;
  max-width: 103px;
  margin-bottom: 10px;
  transition: all 0.2s ease-in-out;
}

.lost_image img:hover {
  filter: grayscale(1);
}

.lost_image p {
  font-size: 21px;
  font-weight: bold;
  line-height: 1.33;
  letter-spacing: 0.58px;
}

.lost_links {
  width: 100%;
  max-width: 400px;
  margin: 25px auto 0;
}

.lost_link {
  display: block;
  padding: 15px 10px;
  margin-bottom: 20px;
  color: #ffffff;
  font-size: 21px;
  font-weight: bold;
  line-height: 26px;
  letter-spacing: 1.5px;
  text-align: center;
  cursor: pointer;
  border: solid 2px #ffffff;
  transition: all 0.2s ease-in-out;
}

.lost_link:hover {
  color: #ffffff;
  background-color: rgba(234, 94, 104, 0.4);
}

.lost_link:active,
.lost_link:focus,
.lost_link:visited {
  color: #ffffff;
}

.ui-datepicker-title {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.bzi2 {
  padding: 0 40px 0 20px;
}

.bzi-container {
  display: grid;
  grid-template-columns: 1.27fr 1fr 1.5625fr;
  grid-column-gap: 30px;
  align-items: flex-start;
  /*  grid-template-rows: 7em 10.5em auto auto 6em;*/
}

.bzi-container section {
  color: inherit;
}

.height-bzi-otst {
  //height: 150px;
  width: 25%;
 // margin-top: 15px;
  float: left;
}

.bzi-info {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.5px;
  text-align: left;
  grid-column: 1;
}

.bzi-info_name {
  display: block;
  width: 180px;
  max-width: 100%;
  margin-bottom: 10px;
  padding: 5px 9px;
  background-color: #eaeaea;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  letter-spacing: 0.67px;
}

.bzi-info_prim {
  display: block;
  width: 180px;
  max-width: 100%;
  margin-bottom: 10px;
  padding: 5px 9px;
  background-color: #eaeaea;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.5px;
}

.bzi-info p {
  margin-bottom: 10px;
}

p.sts {
  margin-bottom: 0;
}

.bzi-table {
  display: grid;
  align-items: stretch;
  padding-top: 1px;
  padding-left: 1px;
  text-align: center;
}

.bzi-table_1 {
  grid-column: 2/3;
  grid-row: 1/4;
  grid-template-columns: repeat(3, 1fr);
  max-width: 100%;
}

.bzi-cell {
  padding: 2px;
  margin-top: -1px;
  margin-left: -1px;
  border: 1px solid #cccccc;
}

.ba-zi-content .d-none-sm, .ba-zi-content .bzi-op {
  text-transform: uppercase;
}

.bzi-cell_gray {
  padding: 2px;
  background-color: #eaeaea;
}

.bzi-table.another-var select {
      background-image: initial;
      padding-left: 0;
      padding-right: 0;
          background: transparent;
          text-align: center;
    text-align: -webkit-center;
}

.bzi-table.another-var select:focus {
  color: #ea5e68;
}

.bzi-table.another-var select option {
  color: #000;
}

.bzi-table.another-var select:hover {
    background-image: initial;
    color: #ea5e68;
    cursor: pointer;
}

.bzi-table select {
  height: 20px;
  width: calc(100% - 10px);
  margin: 4px 5px;
  background-color: #f5f5f5;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.09;
  letter-spacing: 0.001px;
}

.bzi-table option {}

.bzi-ie {
  display: inline-block;
  font-family: "Noto Serif SC";
  font-weight: 600;
}

.bzi-ie_max {
  display: block;
  margin: 0 auto 7px;
  font-size: 38px;
  line-height: 1.16;
}

.bzi-ie_medium {
  font-size: 18px;
  line-height: 1.1;
}

.bzi-ie_normal {
  font-size: 10px;
  line-height: 1.22;
}

.bzi-ie_little {
  font-size: 16px;
  line-height: 1.3;
}

.bzi-ie_minimum {
  font-size: 12px;
}

.bzi-ie_sub {
  display: block;
  font-size: 12px;
  line-height: 1.17;
  letter-spacing: 0.43px;
}

.bzi-ie_sub:last-of-type {
  margin-bottom: 5px;
}

.twelve_stages .bzi-ie_sub:last-of-type {
  margin-top: 5px;
}

.bzi-ie_sub-noto {
  font-family: "Noto Serif SC";
}

.bzi-table_7 .bzi-text {
  display: block;
  font-size: 13px;
  font-weight: 600;
}

.bstars {
font-size: 12px;
    min-width: 60px;
    font-weight: 600;
    padding: 10px 0 10px 0;
    position: relative;
}

.bzi-text:first-of-type {
  margin-top: 3px;
}

.bzi-text:last-of-type {
  margin-bottom: 5px;
}

.bzi-number-little {
  display: inline-block;
  padding: 2px 0;
}

.bzi-table_2 {
  grid-column: 1/2;
  grid-row: 1/6;
  grid-template-columns: repeat(4, 1fr) 1.2fr;
  /*max-width: 375px;*/
  position: relative;
}

.bzi-table_2 .bzi-cell_gray,
.bzi-table_3 .bzi-cell_gray,
.bzi-table_4 .bzi-cell_gray {
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.bzi-op {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 12px;
  line-height: 1.17;
  letter-spacing: 0.43px;
  font-weight: bold;
}

.special-block-for-hover, .special-block-for-hover2 {
  position: relative;
}

.special-block-for-hover .tooltip.bottom.in,
.special-block-for-hover .tooltip.bottom,
.special-block-for-hover2 .tooltip.bottom.in, 
.special-block-for-hover2 .tooltip.bottom {
    top: 400px !important;
    bottom: auto !important;
    top: initial !important;
    left: 50% !important;
    transform: translate(-50%, 0);
    margin-top: 0;
    opacity: 0.9;
}

/*.special-block-for-hover .tooltip.bottom:not(.in){
    display: none !important;
}*/
.hover-text, .hover-text2 {
      cursor: help;
}

.special-block-for-hover .tooltip-arrow,
.special-block-for-hover2 .tooltip-arrow {
  display: none;
}

.special-block-for-hover .tooltip-inner,
.special-block-for-hover2 .tooltip-inner {
  max-width: 200px;
  width: 200px;
  margin: auto;
}

/*
.bzi-hexagram {
  display: inline-block;
  width: 18px;
  height: 20px;
  margin: 2px auto 4px;
  }*/

  span.bzi-hexagram {
    font-size: 28px;
    font-family: "DejaVuSans", sans-serif;
    color: #4a4a4a;
    margin-top: 0px;
    display: inline-block;
    font-weight: bold;
  }

  .bzi-table_box {
   // margin-top: 15px;
  }

.ba-zi-content .row {
  width: 100% !important;
}

.ba-zi-content .bzi-container {
display: inherit;
}

.block-width {
  width: 50%;
  float: left;
}

.block-width-1 {
  width: 45%;
  float: right;
  margin-bottom: 20px;
}

.block-width-float {
  width: 50%;
  float: right;
//  margin: 0 0 20px 0;
}

.block-width-float-2 {
  width: 55%;
  float: left;
  margin: 10px 0 10px 0;
}

.block-width-float-3 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-5 {
  width: 55%;
  float: left;
  //margin: 0 0 20px 0;
}

.block-width-float-6 {
  width: 55%;
  float: left;
  //margin: 0 0 20px 0;
}

.block-width-float-7 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-15 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-40 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-41 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-42 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-43 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-44 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-45 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-46 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-47 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-48 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-49 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-50 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-51 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-52 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-53 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-54 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-55 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-56 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-57 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-58 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-59 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-60 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-61 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-62 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-63 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-64 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-65 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-66 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-67 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-68 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-69 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-70 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-71 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-72 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-73 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-74 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-75 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-76 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-77 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-78 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-79 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-80 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-81 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-82 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-83 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-84 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}
.block-width-float-85 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-86 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-87 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-94 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-95 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-96 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-97 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-98 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-99 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-100 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-104 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-104_1 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-105 {
  width: 55%;
  float: left;
/*  margin: 0 0 20px 0;*/
}

.block-width-float-106 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-107 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-107_1 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.note-br-display {
display: none;
}

.note-br-display_1 {
display: none;
}

.new-br-mobile-2 {
  display: inline-block;
    float: initial !important;
    margin:0 !important;
}

.new-br-mobile-2_1 {
  display: inline-block;
    float: initial !important;
    margin:0 !important;
}

.new-br-mobile-3 {
  display: inline-block;
    float: initial !important;
    margin:0 !important;
}

.new-br-mobile-4 {
  display: inline-block;
    float: initial !important;
    margin:0 !important;
}

.new-br-mobile-5 {
  display: inline-block;
    float: initial !important;
    margin:0 !important;
}

.mar-0-add {
  margin: 0;
}

.mar-0-add-2 {
  margin-top: 0 !important;
}

.mar-0-add-2_1 {
  margin-top: 0 !important;
}

.mar-0-add-3 {
  margin: 0 !important;
}

.mar-0-add-3_1 {
  margin: 0 !important;
}

p.career-otst {
  margin-bottom: 15px !important;
}

.block-width-float-101 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-102 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-103 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-88 {
  width: 100%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-89 {
  width: 100%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-90 {
  width: 100%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-91 {
  width: 100%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-92 {
  width: 100%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-93 {
  width: 100%;
  float: left;
 // margin: 0 0 20px 0;
}


.block-width-float-31 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-32 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-17 {
  width: 55%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-18 {
  width: 100%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-19 {
  width: 100%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-199 {
  width: 100% !important;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-198 {
  width: 50% !important;
  float: right;
 // margin: 0 0 20px 0;
}

.block-width-float-20 {
  width: 100%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-21 {
  width: 100%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-22 {
  width: 100%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-23 {
  width: 100%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-24 {
  width: 100%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-25 {
  width: 100%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-26 {
  width: 100%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-27 {
  width: 100%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-28 {
  width: 100%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-29 {
  width: 100%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-30 {
  width: 100%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-16 {
  width: 100%;
  float: left;
 // margin: 0 0 20px 0;
}

.block-width-float-8 {
  width: 100%;
  float: right;
      margin: 20px 0 0px 0;
    grid-column: 4/6;
}

.block-width-float-9 {
  width: 100%;
  float: right;
      margin: 20px 0 0px 0;
    grid-column: 1;
}

.block-bzi-float-right-12 {
  width: 55%;
    margin-top: 0;
    float: left;
    grid-column: auto;
}

.block-bzi-float-right-13 {
  width: 55%;
    margin-top: 0;
    float: left;
    grid-column: auto;
}

p.sp-class-center {
  margin: 0 0 0 30px;
}


.block-width-float-14 {
width: 50%;
    margin-top: 0;
    float: right;
    grid-row: auto;
}

.block-width-6 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-7 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-15 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-40 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-41 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-42 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-43 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-44 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-45 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-46 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-47 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}
.block-width-48 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}
.block-width-49 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}
.block-width-50 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}
.block-width-51 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}
.block-width-52 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}
.block-width-53 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}
.block-width-54 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}
.block-width-55 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}
.block-width-56 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}
.block-width-57 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}
.block-width-58 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}
.block-width-59 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}
.block-width-60 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}
.block-width-61 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}
.block-width-62 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}
.block-width-63 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}
.block-width-64 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}
.block-width-65 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}
.block-width-66 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}
.block-width-67 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-68 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-69 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-70 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}


.block-width-71 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-72 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-73 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-74 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-75 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-76 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-77 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-78 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-79 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-80 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-81 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-82 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-83 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-84 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-86 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-87 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-88 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-95 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-96 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-97 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-98 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-99 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-100 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-101 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-102 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-103 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-104 {
    width: 42%;
    float: right;
    //margin-bottom: 20px;
}

.block-width-104_1 {
    width: 42%;
    float: right;
    //margin-bottom: 20px;
}

.block-width-105 {
    width: 42%;
    float: right;
   /* margin-bottom: 20px;*/
}

.width-block-bzi-height {
  width: 50% !important;
}
/*
.width-block-bzi-height-1 {
  width: 50%;
}*/

.block-width-106 {
    width: 42%;
    float: right;
    margin-bottom: 20px;
}

.block-width-107 {
    width: 42%;
    float: right;
    margin-bottom: 20px;
}

.picture span.span-har span {
  text-transform: uppercase;
  font-size: 10px;
}

.single.use-single {
  background-color: #000 !important;
  color: #ea5e68 !important;
  font-weight: 600;
}

.single.diss-b {
  pointer-events: none;
}

.block-width-1077 {
width: 100% !important;
}

.choose_map_single {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}

.spope {
display: flex;
align-items: center;
 justify-content: space-between;
 width: 100%;
}

.alert-inform, .alert-inform2 {
  background-color: #ea5e68;
    color: #ffffff;
    padding: 5px 10px;
    font-size: 14px;
        display: none;
        justify-content: center;
        max-width: 360px;
        width: 100%;
    margin-bottom: 7px;
}

.alert-inform2 a {
  text-decoration: underline;
  color: inherit;
  margin-left: 4px;
}

input.check_ch_box.activated:checked+label:before {
background-color: #ff9aa2 !important;
}

input#single.not-active-input + label{
pointer-events: none;
}

.cal_item.cal_item-half.single-qi-men {
  padding-right: 18px;
}

.cal_block .cal_item.cal_item-half.line-first {
  width: 33%;
}

.buttons.single.hover-red,
.buttons.tochek_16.hover-red {
      font-size: 90%;
    transition: all 0.2s ease-in-out;
        color: #fff;
    background-color: rgba(234, 94, 104, 0.4);
}

.but-feng label {
  line-height: 21px;
  text-align: left;
}

.numbers_16_tochek.active {
  display: inline-flex;
}

.number_for_left_corner_map-rozhdenia {
  display: none;
  left: calc(var(--s1) * 0.4);
    bottom: calc(var(--s1) * 0.4);
    position: absolute;
    font-size: 16px;
line-height: 1;
    color: #54595F;
        font-family: "PT Sans Narrow";
        letter-spacing: calc(var(--s1) * 0.03)
}

.feng-shui-map .sidebar_box.sidebar-3.sidebar_btn-form-1 > div.less-marg {
  margin-top: 10px !important;
}

.numbers_16_tochek {
      font-weight: 600;
      display: none;
    /*      text-align: center;
          position: absolute;
    left: 50%;*/
    z-index: 2;
    position: initial;
    transform: initial;
    margin-top: calc(var(--s1) * 8);
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
    justify-content: center;
  /*  bottom: calc(10% + 40px);
    transform: translate(-50%, 0);*/
}

.nothing_chosen {
  background-color: #ea5e68;
    color: #ffffff;
    padding: 8px 10px;
    font-size: 14px;
    justify-content: center;
    width: 100%;
    margin-bottom: 7px;
        display: block;
        text-align: center;
 /*   font-family: "Oswald", "PT Sans Narrow", sans-serif;*/
    font-family: 'Oswaldlight';
}

.but-feng {
  display: flex;
  margin-top: 10px;
}

.info_box form .but-feng a:nth-child(1) {
margin-right: 10px
}

.info_box form .but-feng a {
  width: 50%;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
    font-family: "OswaldMEDIUM", sans-serif;
    background-color: rgba(20, 20, 20, 0.3);
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    color: white;
    letter-spacing: 0.1em;
    border: 2px solid #fff;
    transition: 0.8s;
    margin-bottom: 4px;
}

.info_box form .but-feng a:hover {
    font-size: 13.5px;
    transition: all 0.2s ease-in-out;
        opacity: 1;
}

.speq {
  margin-bottom: 8px;
  display: block;
}

.tochek_16.not_work {
  pointer-events: none;
  border: 1px solid #d1a36a;
  color: #d1a36a !important;
  opacity: 0.8;
  background: transparent !important;
  font-size: 12px !important;
}

.buttons.single {
  margin-bottom: 20px;
  cursor: pointer;
}

.tochek_16.diss-b {
    pointer-events: none;
}

.buttons.tochek_16 {
  cursor: pointer;
}

/*
.gradusnik > div.changer-height {
      height: 62.75px;
    padding: 18px 11px 17px 39px;
}*/

.gradusnik {
  width: 150px;
  position: relative;
  margin-bottom: 15px;
  margin-left: 13px;
  /*margin-bottom: 26px;
  margin-top: 25px;*/
}
/*
.gradusnik img.liner {
    position: absolute;
    top: -5px;
    left: 10px;
    height: 103%;
}



.gradusnik > div {
  height: 74px;
    padding: 25px 11px 17px 39px;
}

.gradusnik > div:nth-child(2n-1) {
  background-color: #e6e6e6;
}

.gradusnik > div > div {
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.17px;
    text-align: center;
    color: #ffffff;
    padding: 6px 0 7px 0;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 14px;
    background-color: #6d7278;
}*/


.gradusnik img.diagr {
      height: 380px;
    min-width: 150px;
}

.gradusnik img.circle-on-liner {
  position: absolute;
top: 50%;
    transform: translate(0, -50%);
    left: -9px;
}

.gradusnik > div {
font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.17px;
    text-align: center;
    color: #000;
    align-items: center;
    display: initial;
        position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
  }


.gradusnik > div:nth-child(1) {
  top: 7%;
}

.gradusnik > div:nth-child(2) {
  top: 27%;
}

.gradusnik > div:nth-child(3) {
  top: 47%;
}

.gradusnik > div:nth-child(4) {
  top: 67%;
}

.gradusnik > div:nth-child(5) {
  top: 87.5%;
}


.special-block_calendar.top-block .line-top {
  display: flex;
  justify-content: center;
}

.special-block_calendar.top-block .line-top.liner-2-b .calendar-block-small div {
    border: solid 2px #b4b4b4;
    border-bottom: 0;
}

.special-block_calendar.top-block .line-top.liner-2-b .calendar-block-small {
  margin-bottom: 14px;
}

.special-block_calendar.top-block {
  padding: 0;
    border-top: 0;
    border-bottom: 0;
    margin: 0;
    background: transparent;
}

.special-block_calendar.top-block .line-top .calendar-block-small {
  width: 80px;
  margin: 0 4px 8px 4px;
}

.special-block_calendar.top-block .line-top .calendar-block-small span.rus-p {
  padding-bottom: 6px;
}

.special-block_calendar.top-block .line-top .calendar-block-small div {
  border: solid 2px #b4b4b4;
  border-top: 0;
  min-height: 40px;
}

.content_block .list_calendar .weekend .box_calendar {
      background: rgb(245 194 197 / 30%) !important;
}

.special-block_calendar.top-block .line-top .calendar-block-small h4 {
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  margin: 0;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.33px;
  text-align: center;
  color: #000000;
      display: flex;
    align-items: center;
    justify-content: center;
  height: 28px;
    border: solid 2px #b4b4b4;
  background-image: linear-gradient(to top, #cccccc, #ffffff, #cccccc);
}

.special-block_calendar.top-block .line-top .calendar-block-small p {
  margin-bottom: 0;
}

.cen-bl-f {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.cen-bl-f h3 {
  font-size: 12px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 1.17px;
  color: #ffffff;
   font-family: 'Oswaldlight';
   width: 80px;
   text-transform: uppercase;
   margin: 0;
}

.inp-down .filepond--drop-label label {
    font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  font-family: Oswald;
  letter-spacing: 1.17px;
  cursor: pointer;
}

.filepond--file {
  font-size: 16px !important;
   font-family: Oswald !important;
    letter-spacing: 1.17px !important;
}


.ier-bl {
    display: flex;
    justify-content: end;
    align-items: center;
    margin: 0 auto;
    max-width: 800px;
    padding-left: calc(var(--s1) * 1.9);
}

.ier-hor {
  margin-right: 20px;
  font-size: calc(var(--s1) * 2.6);
  font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
  font-weight: 600;
  letter-spacing: calc(var(--s1) * 0.03);
  border: 4px solid #d8d8d8;
  display: inline-block;
  padding: 2px 6px;
}

.ier-hor.red-cl {
  background-color: #ff0000;
  color: #fff;
}

.ier-hor.blue-cl {
  background-color: #0E27D6;
  color: #fff;
}

span.time-now-bl {
  display: block;
      font-family: "PT Sans Narrow";
    font-weight: bold;
        font-size: calc(var(--s1) * 2.1);
    line-height: 1.19;
    margin-left: 3px;
}

.ier-hor.grey-cl {
  background-color: #737373;
  color: #fff;
}

.ier-hor.green-cl {
  background-color: #09c109;
  color: #fff;
}

.special-block_calendar.day_this.name-tab h6.spec-dow2 {
      position: absolute;
    left: 0;
    top: 11px;
}

.scroll-right.lef {
  display: none;
  transform: rotate(180deg);
}

.calendar-one-day .special-block_calendar.day_this.name-tab h6.spec-dow {
    position: absolute;
    right: 42.5%;
    top: 13px;
}

.special-block_calendar.day_this.name-tab h6.spec-dow {
      position: absolute;
        right: 55%;
    top: 13px;
}

.special-block_calendar.day_this.name-tab {
  width: 100%;
  position: relative;
}

.special-block_calendar.day_this.name-tab h6 {
  margin-top: 0;
  margin-bottom: 15px;
}


.input-box_required.invalid input[type="number"] {
  background-color: #f5c2c5 !important;
}



.table-symbol-cont.acti-orak {
    background: rgb(241 230 255 / 60%);
}









.cen-bl-f label { 
text-transform: initial; 
font-family: 'Oswaldlight';
font-size: 12px;
  line-height: 21px;
  letter-spacing: 1.17px;
  color: #fff;
}

.cen-bl-f h4 {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.7px;
  text-align: right;
   font-family: Oswald;
  color: #ffffff;
}

.special-block_calendar.top-block .line-top .calendar-block-small p span {
    font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
      font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
      margin-top: 0;
      padding-top: 8px;
      margin-bottom: 4px;
      text-align: center;
}

.special-block_calendar.top-block .line-top .calendar-block-small span {
   font-size: 12px;
     font-family: "PT Sans Narrow", sans-serif;
  font-weight: normal;
  display: block;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.4px;
  text-align: center;
}


.ieghp-form_tc.hidden.hour-add {
  display: block !important;
}

.ieghp-form_tc.ci-fight.hour-add.map-add {
  display: none !important;
}

.hidden.first-loader-jfn {
  display: block !important;
}

.block-width-107_1 {
    width: 42%;
    float: right;
    margin-bottom: 20px;
}

.table-more-bzi-table_8 {
    grid-template-columns: 1fr 1.6fr 1fr !important;
}

.block-line-bzi-full {
//display: inline-flex;
width: 100%;
}
.block-line-bzi-full_1 {
display: block;
}
.block-line-bzi-full-2_1 {
width: 50%;
}
.block-line-bzi-full-3_1 {
width: 50%;
}
.block-line-bzi-full-4_1 {
  width: 50%;
}
.block-line-bzi-full-2 {
width: 100%;
}
.block-line-bzi-full-3 {
width: 100%;
}
.block-line-bzi-full-4 {
  width: 25%;
}

  
.select {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1000;
  height: 28px;
}

.select__trigger {
  display: flex;
  background-color: transparent;
  border: 0;
  border-radius: 0.3125rem;
  cursor: pointer;
  align-items: center;
  width: 100%;
  height: 100%;
  padding:0;
  user-select: none;
  justify-content: center;
    font-size: 11px;
    line-height: 1.09;
    letter-spacing: 0.001px;
    font-weight: 600;
    text-transform: uppercase;
}


.select__trigger:focus,
 .select__trigger:hover {
  outline: none;
      color: #ea5e68;
}

.select_show .select__trigger::after {
  transform: rotate(180deg);
}


.select__item:hover {
  background-color: #ebebeb;
  cursor: pointer;
  transition: 0.4s;
}

.select__dropdown {
  display: none;
  position: absolute;
  top: 2.5rem;
  left: 0;
  right: 0;
  border: 1px solid #ccc;
  overflow-y: auto;
  border-radius: 0.3125rem;
}

.select_show .select__dropdown {
  display: block;
}

.select_show .select__backdrop {
  display: block;
}

.select__items {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
}

.select__item {
  padding: 0.375rem 0.75rem;
      cursor: pointer;
          font-size: 11px;
    line-height: 1.09;
    letter-spacing: 0.001px;
    font-weight: 400;
    text-transform: uppercase;
}



.select__backdrop {
  position: fixed;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  background-color: transparent;
}


/*
.sidebar_box.sidebar_btn.sidebar_btn-form-2 {
  margin-top: 0 !important;
}*/

.block-width-30 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-32 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-17 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.buttons.active-arc-left {
      font-size: 90%;
    transition: all 0.2s ease-in-out;
    background-color: rgba(234, 94, 104, 0.4);
}

.content_block .list_calendar li .box_list_calendar.today-day .calendar_title {
      background-color: #cecece;
}

.block-width-8 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-9 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-11 {
    width: 50%;
    float: left;
    margin-bottom: 20px;
}

.block-width-12 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-13 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}

.block-width-2 {
  width: 45%;
  float: right;
margin: 10px 0 20px 0;
}

.block-width-3 {
  width: 45%;
  float: right;
}

.block-width-4 {
  width: 50%;
  float: left;
  margin-bottom: 20px;
}

.block-width-5 {
    width: 45%;
    float: right;
    margin-bottom: 20px;
}


.block-bzi-float-right {
      width: 50%;
    margin-bottom: 20px;
    float: right;
    grid-row: auto;
    grid-column: 4/6;
}

.block-bzi-float-right-6 {
      width: 100%;
    margin-top: 20px;
    float: right;
    grid-row: auto;
    grid-column: 4/6;
}

.bzi-page-guest .sidebar_btn-form-2 {
  padding-top: 15px;
}

.bzi-page-basic .sidebar-form3 {
  padding-top: 15px;
}

.block-bzi-float-right-7 {
      width: 100%;
    margin-top: 20px;
    float: right;
    grid-row: auto;
    grid-column: 4/6 !important;
}

.block-bzi-float-right-8 {
      width: 55%;
   // margin: 0 0 20px 0;
    float: left;
    grid-row: auto;
}

.block-bzi-float-right-9 {
      width: 55%;
   // margin: 0 0 20px 0;
    float: left;
    grid-row: auto;
}


.block-bzi-float-right-2 {
      width: 100%;
    margin-top: 20px;
    float: right;
    grid-row: auto;
    grid-column: 4/6;
}
/*
.block-bzi-float-right-9 {
      width: 100%;
    margin-top: 20px;
    float: right;
    grid-row: auto;
    grid-column: 4/6;
}*/

.block-bzi-float-right-10 {
      width: 50%;
    margin: 0 0 20px 0;
    float: right;
    grid-row: auto;
}

.block-bzi-float-right-3 {
      width: 50%;
    margin-top: 20px;
    float: right;
    grid-row: auto;
    grid-column: 4/6;
}

.bzi-block-small {
width: 100%;
grid-column: 1/4;
}
/*
.block-bzi-float-right-5 {
      width: 100%;
    margin-top: 20px;
    float: right;
    grid-row: auto;
    grid-column: 4/6;
}*/

.center-ul-block-1-yet {
flex-direction: column;
text-align: center;
}

.center-ul-block-1 {
flex-direction: column;
text-align: center;
}

.bzi-cell_gray {
  position: relative;
}

.bzi-table_8 .tab-head-8 {
padding: 5px 0 !important;
}

.small-name {
  position: absolute;
    left: 50%;
    transform: translate(-50%);
}

.center-ul-block-2 {
display: inline-block;
}

.red-big-pi.bez-bog {
  margin-bottom: 3px !important;
}

.center-ul-block-2-yet {
display: inline-block;
}

.center-ul-block-1-not {
flex-direction: initial;
text-align: left;
}

.center-ul-block-2-not {
display: block;
}

.ba-zi-content .bzi-table_box_3 {
  margin-top: 8px;
}


.bottom-part-bz-2 {
  margin-top: 10px;
    border-top: 1px solid #cccccc;
}

.bottom-part-bz-2.not-margin-and-border {
display: none;

}

.fuct-sm {
  display: none;
}

.qi-men-god-page div.sidebar-form-small-2 {
    margin-bottom: 13px;
    margin-top: 20px;
}


.rezonans.potok.line-grey span.bzi-op,
.rezonans.potok.line-grey span.fuct-sm,
.rezonans.potok.line-grey span.fuct-big {
font-size: 14px;
}

.bz-rezon-sec.rezonans .nayin.rezonans,
.bz-rezon-sec.rezonans .zv-bzi.rezonans,
.bz-rezon-sec.rezonans .ns-bzi.rezonans {
  height: auto !important;
}

.plus-marg {
  margin-top: 20px;
}

.fr-small {
  display: flex;
}

.bstars-2 {
  //padding: 2px 2px;
}

.hidden_stvol_2 .bzi-ie_little {
font-size: 14px;
}

.bzi-table_5 .hidden_stvol_1 .bzi-ie_medium {
    font-size: 15px;
}
/*
.bzi-guest .bzi-table_5 .hidden_stvol .bzi-ie_medium {
  font-size: 13px;
}*/
/*
.bzi-guest .bzi-table_5 .hidden_stvol .bzi-ie_normal {
  font-size: 13px;
}*/
/*
.bzi-guest .bzi-table_2 .hidden_stvol .bzi-ie_minimum {
  font-size: 14px;
}*/
/*
.bzi-guest .bzi-table_2 .hidden_stvol .bzi-ie_little {
  font-size: 14px;
}*/

.bzi-guest .bzi-op  {
    text-transform: uppercase;
}
/*
.ba-zi-basic .bzi-table_5 .hidden_stvol .bzi-ie_medium {
  font-size: 13px;
}*/
/*
.ba-zi-basic .bzi-table_5 .hidden_stvol .bzi-ie_normal {
  font-size: 13px;
}
*//*
.ba-zi-basic .bzi-table_2 .hidden_stvol .bzi-ie_minimum {
  font-size: 14px;
}*/
/*
.ba-zi-basic .bzi-table_2 .hidden_stvol .bzi-ie_little {
  font-size: 14px;
}*/

.ba-zi-basic .bzi-op  {
    text-transform: uppercase;
}

.bzi-row-guest-1 {
width: 55%;
    float: left;
    margin-left: 1.04166667%;
    margin-right: 1.04166667%;
}

.bzi-row-guest-2 {
width: 35%;
    float: left;
    margin-left: 1.04166667%;
    margin-right: 1.04166667%;
}

.bzi-guest .wheel-sector p {
  bottom: -76%;
    right: -76%;
    line-height: 0.6rem;
}

.ba-zi-basic .wheel-sector p {
  bottom: -76%;
    right: -76%;
    line-height: 0.6rem;
}

.sidebar_box-guest a.sidebar_timer {
  pointer-events: none;
    cursor: default;
}

.bzi-page-guest .sidebar_timer {
    pointer-events: none;
    cursor: default;
}

.bzi-page-basic .sidebar_timer{
    pointer-events: none;
    cursor: default;
}

.qimen_factor_year .bzi-ie_medium, .qimen_factor_month .bzi-ie_medium{
margin-top: 5px;
}

.stratagem .bzi-number-little.bazi-popover {
font-weight: 600;
}

.bzi-table_2 .number-hexam {
  font-weight: 600;
}

.bzi-guest .row {
  width: 100% !important;
}

.bzi-guest .bzi-container {
    display: inherit;
}

.ba-zi-basic .row {
  width: 100% !important;
}

.ba-zi-basic .bzi-container {
    display: inherit;
}

.bzi-table_5 .hidden_stvol_2 {
  //height: 25px;
  display: flex;
    justify-content: center;
    align-items: center;
} 
/*
.bzi-guest .bzi-table_5 .hidden_stvol {
    display: flex;
    justify-content: center;
    align-items: center;
}*/
/*
.ba-zi-basic .bzi-table_5 .hidden_stvol {
    display: flex;
    justify-content: center;
    align-items: center;
}*/

.bzi-table_5 .hidden_stvol.hidden-double {
  display: block;
}

.tab-2-four-stvol {
 // margin-right: 2px;
}

.bzi-table_5 .hidden_stvol .bzi-ie {
  margin-top: 0;
}

.hidden_stvol_2 .bzi-ie_minimum {
font-size: 14px;
}

.bzi-table_box_5 .hidden_stvol_2 .bzi-ie_medium {
 font-size: 13px; 
}

.bzi-table_box_5 .hidden_stvol_2 .bzi-ie_normal {
 font-size: 13px; 
}
/*
.hidden_stvol_2 {
padding: 6px 0 !important;
}*/

.bzi-cell-current-color-red {
  background:#fbe5e6;
}

.margin-bzi {
margin: 0px;
}

.margin-bzi-1 {
margin: 3px 0 0 0;
}

.margin-bzi-2 {
margin: 35px 0 0 0;
}

.margin-bzi-3 {
margin: 100px 0 0 0;
}
/*
.block-bzi-float-right-4 {
  grid-column: 1;
}*/

  .bzi-table_title {
    margin-bottom: 5px;
    font-size: 16px;
    letter-spacing: 0.44px;
  }

  .bzi-table_3 {
    grid-template-columns: repeat(4, 1fr) 1.2fr;
  }

  .bzi-table_box_3 {
    grid-column: 2/4;
    align-self: end;
    grid-row: 6;
  }

  .bzi-table_box_4 {
    grid-column: 1/2;
    align-self: end;
    grid-row: 6;
  }

  .bzi-calendar {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.67px;
    text-align: center;
  }

  .bzi-month {
    width: calc(25% - 1px);
    margin: 0 0 1px 1px;
    background-color: #eaeaea;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
  }

  .bzi-month-padding {
    width: calc(25% - 1px);
    margin: 0 0 1px 1px;
    padding: 4px 2px;
    background-color: #eaeaea;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
  }

.ci-men-form_item.but-sol {
  flex-direction: initial;
  width: 100%;
  align-items: center;
}

.ci-men-form_item.but-sol .line-first label {
  margin-bottom: 0;
  width: 100%;
      display: flex;
    align-items: center;
}

.ci-men-form_item.more-info-but {
  margin-top: 10px;
}

.qi-men_sun_time {
  display: flex;
  align-items: center;
  width: 100%;
}

.qi-men_sun_time .ci-men-form_grads {
  margin-top: 0;
}

.qi-men_sun_time .ci-men-form_city {
  margin-right: 10px;
}

.qi-men_sun_time .cal_item.sun-time {
  margin-bottom: 0;
  margin-right: 10px;
}

.qi-men_sun_time .ci-men-form_grads .ci-men-form_grad {
  width: 30px;
  margin-left: 5px;
}

.ci-men-form_item.more-info-but .cal_item.cal_item-half label {
  width: 100%;
  line-height: 14px;
  text-align: left;
  margin-bottom: 0;
}

.ci-men-form_item.more-info-but .cal_item.cal_item-half {
  width: 33.3%;
  align-items: baseline;
  margin-top: 10px;
}

.ci-men-form_item.more-info-but {
    flex-direction: initial;
  width: 100%;
       padding-left: 0px;
}

.ci-men-form_item.but-sol a.lins {
  font-size: 11px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.09;
  font-family: "Oswald";
  letter-spacing: 0.92px;
  text-align: center;

      transition: 0.2s;
      height: 35px;
}

.ci-men-form_item.but-sol a.lins:hover {

  font-size: 11.5px;
  padding: 9px 0;
}

.ci-men-form_item.more-info-but .ci-men-form_city {
  margin-right: 20px;
        margin-top: 10px;
}

.ci-men-form_item.more-info-but .ci-men-form_grads {
    margin-top: 10px;
}

.lab-rig-mar {
  margin-right: 15px !important;
}

.sort-name.active-line input {
  width: 100%;
}

table.arch_tbl th:nth-child(1),
table.arch_tbl td:nth-child(1) {
  width: 39px;
  max-width: 39px;
  min-width: 39px;
}

table.arch_tbl th:nth-child(2),
table.arch_tbl td:nth-child(2) {
  width: 80px;
    max-width: 80px;
  min-width: 80px;
    overflow: hidden;
}

table.arch_tbl th:nth-child(3),
table.arch_tbl td:nth-child(3) {
  width: 140px;
    max-width: 140px;
  min-width: 140px;
    overflow: hidden;
}

table.arch_tbl th:nth-child(4),
table.arch_tbl td:nth-child(4) {
  width: 107px;
    max-width: 107px;
  min-width: 107px;
}

table.arch_tbl th:nth-child(5),
table.arch_tbl td:nth-child(5) {
  width: 67px;
    max-width: 67px;
  min-width: 67px;
}

table.arch_tbl th:nth-child(6),
table.arch_tbl td:nth-child(6) {
  width: 150px;
    max-width: 150px;
  min-width: 150px;
    overflow: hidden;
}

.hd_min_s,
.hd_min_s2 {
  cursor: pointer;
}

/*
table.arch_tbl th:nth-child(7),
table.arch_tbl td:nth-child(7) {
  width: 39px;
}*/

p.strelk {  
    display: inline-flex;
    margin: 0;
}

tr.sort-name input {
  display: none;
}

.hd_min_s.active-redit {
  display: none;
}

a.arch_button_save {
      color: #ea5e68;
      padding-left: 20px;
    position: relative;
    display: none;
}
/*
.sort-name.active-line.prower span.chan {
  display: inline-flex !important;
}

 tr.sort-name.active-line.prower input {
  display: none !important;
  }

  tr.sort-name.active-line.prower .arch_button_save {
    display: none !important;
  }

  tr.sort-name.active-line.prower .arch_button_r {
    display: inline-flex !important;
  }

  tr.sort-name.active-line.prower .hd_min_s.active-redit {
    display: inline-flex !important;
    }*/

.arch_button_save::after {
    position: absolute;
    content: "";
    width: 16px;
    height: 16px;
    left: 0;
    top: 1px;
    background-image: url(../img/archive/Save_icon_red.svg);
    background-repeat: no-repeat;
    background-position: center;
}

/*
tr.sort-name.active-line input {
  display: block;
}

tr.sort-name.active-line span.chan {
  display: none;
}*/

.imer.rotate,
.imer2.rotate2 {
transform: rotate(180deg);
}

img.hd_min_s {
	display: none;
}

img.hd_min_s1 {
	display: none;
}

img.hd_min_s2 {
	    width: 15px;
    height: 15px;
    display: none;
}

img.hd_min_s4 {
	display: none;
}

.hd_min_s4 {
	cursor: pointer;
}

  .bzi-month-active {
    background-color: #f5f5f5;
    font-weight: bold;
    width: calc(25% - 1px);
    margin: 0 0 1px 1px;
    padding: 4px 2px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
  }

  .bzi-month:hover {
    background-color: #f5f5f5;
    /*font-weight: bold;*/
  }

  .bzi-table_4 {
    grid-template-columns: repeat(4, 1fr) 1.2fr;
  }

  .bzi-table_box_5,
  .bzi-table_box_6,
  .bzi-table_box_7 {
    grid-column: 1/6;
  }

  .bzi-table_box_6,
  .bzi-table_box_7 {
    //margin-top: 13px;
  }

  .bzi-table_5 {
    grid-template-columns: repeat(11, 1fr);
    grid-auto-flow: dense;
  }

  .bzi-table_5 .nayin .bzi-ie_sub {
    margin: 2px auto;
    padding-bottom: 4px;
  }

  .bzi-table_5 .zem-vetv .nt, .bzi-table_5 .neb-stv .nt {
    margin: 2px auto;
  }

    .bzi-table_5 .zem-vetv .nb, .bzi-table_5 .neb-stv .nb {
    margin: 3px auto;
  }

  .for_table_8 .bzi-ie_sub.nt {
    margin: 2px auto;
  }

  .bzi-table_7 .bzi-ie_sub.nt {
    margin: 2px auto;
  }

    .bzi-table_7 .bzi-ie_sub.nb {
    margin: 3px auto;
  }

      .bzi-table_7 .bzi-ie.bzi-ie_medium {
        margin-top: 4px;
  }



  .bzi-table_6 {
    grid-template-columns: repeat(12, 1fr);
  }

  .bzi-table_7 {
    grid-template-columns: repeat(10, 1fr);
  }

  .bzi-table_8 {
    grid-template-columns: 1fr 1.75fr 1fr;
    margin-top: 13px;
  }

  .bzi-table_5 .bzi-ie_sub,
  .bzi-table_6 .bzi-ie_sub,
  .bzi-table_7 .bzi-ie_sub,
  .bzi-table_8 .bzi-ie_sub {
    margin: 6px auto;
  }

  .bzi-table_5 .bzi-ie_sub-noto,
  .bzi-table_6 .bzi-ie_sub-noto,
  .bzi-table_7 .bzi-ie_sub-noto,
  .bzi-table_8 .bzi-ie_sub-noto {
    margin: 5px auto;
  }

  .bzi-table_8 .bzi-cell {
    display: flex;
    justify-content: space-around;
    align-items: center;
  }

  .bzi-table_8 .bzi-cell_dubble {
    grid-column: 1/3;
    justify-content: flex-start;
    padding-left: 24px;
    text-align: left;
  }

  .bzi-table_8 .bzi-cell_item {}

  .bzi-b {
    font-size: 14px;
  }

  .bzi-table_5 .bzi-ie,
  .bzi-table_6 .bzi-ie,
  .bzi-table_7 .bzi-ie,
  .bzi-table_8 .bzi-ie {
    margin-top: 2px;
  }

  .bzi-table_5 .bzi-ie+.bzi-ie_sub,
  .bzi-table_6 .bzi-ie+.bzi-ie_sub,
  .bzi-table_7 .bzi-ie+.bzi-ie_sub,
  .bzi-table_8 .bzi-ie+.bzi-ie_sub {
    margin-bottom: 0;
  }

  .bzi-table_5 .bzi-ie_sub+.bzi-ie_sub,
  .bzi-table_6 .bzi-ie_sub+.bzi-ie_sub,
  .bzi-table_7 .bzi-ie_sub+.bzi-ie_sub,
  .bzi-table_8 .bzi-ie_sub+.bzi-ie_sub {
    margin-top: 0;
  }

  .bzi-description {
    font-size: 14px;
    line-height: 1.29;
    letter-spacing: 0.66px;
  }

  .bzi-description h3 {
    margin: 0 auto 10px auto;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: 0.44px;
    text-align: center;
  }

  .bzi-description .tal {
    text-align: left;
  }

  .bzi-description p {
    margin-bottom: 17px;
  }

  .bzi-description p:last-of-type {
    margin-bottom: 0;
  }

  .bzi-compas_box {
    width: 50%;
    padding-right: 0;
    font-size: 12px;
    line-height: 1.17;
    letter-spacing: 0.5px;
    text-align: center;
    float: left;
    margin-bottom: 5px;
  }

  .bzi-compas {
    display: grid;
    grid-template-columns: 1fr 125px 1fr;
    max-width: 400px;
    margin: 0 auto 15px auto;
    //float: right;
    //padding-right: 30px;
  }

  .bzi-compas_box h3 {
    grid-column: 1/4;
    margin: 17px 0;
    margin-top: 0;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: 0.44px;
    text-align: center;
  }

  .bzi-compas_text {}

  .bzi-compas_text:nth-of-type(1),
  .bzi-compas_text:nth-of-type(2),
  .bzi-compas_text:nth-of-type(3) {
    align-items: flex-start;
  }

  .bzi-compas_text:nth-of-type(4),
  .bzi-compas_text:nth-of-type(5),
  .bzi-compas_text:nth-of-type(6) {
    align-self: center;
  }

  .bzi-compas_text:nth-of-type(7),
  .bzi-compas_text:nth-of-type(8) {
    align-self: flex-end;
  }

  .bzi-compas_image {
    margin: 10px auto;
  }

  .bzi-compas_image img {}

  .bzi-compas_subs {
    grid-column: 1/4;
    margin-top: 15px;
    text-align: left;
  }

  .content-index-page .info_box .info_box-footer {
        margin: -6px auto -20px;
  }

  .bzi-compas_sub {
    display: flex;
    align-items: center;
    margin-top: 5px;
  }

.support .t1 {
  line-height: 1.25;
}

.support .input-box_required.invalid textarea {
    background-color: #f5c2c5 !important;
}

.support .txt-sup {
max-width: 790px;
    margin: 10px auto;
    font-size: 16px;
    text-align: center;
}

.support input {
    display: inline-block;
    width: 100%!important;
    margin-bottom: 20px!important;
    padding: 10px 10px!important;
    background-color: #ffffff!important;
    color: #000 !important;
    font-size: 16px!important;
    line-height: 1.4;
    border: 1px solid #ced4da!important;
    border-radius: 3px;
    height: initial !important;
}

.support .input-box_required.invalid input[type="text"] {
      background-color: #f5c2c5 !important;
}

.support .txt-f-supp {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
    margin-bottom: 15px!important;
    padding: 10px 10px!important;
    background-color: #ffffff!important;
    color: #000 !important;
    font-size: 16px!important;
    line-height: 1.4;
    border: 1px solid #ced4da!important;
    border-radius: 3px;
        min-height: 44px;
        max-height: 200px;
}

.support .elem-bl {
  display: flex;
  width: 25%;
  margin-bottom: 20px;
  align-items: center;
}

.zakas-call {
  cursor: pointer;
}

.support .elem-bl div {
  margin-left: 20px;
}

.contacts-block-supp {
  display: flex;
width: 100%;
  flex-wrap: wrap;
  padding: 0 20px;
}

.support .elem-bl a {
  color: #ea5e68;
  font-weight: 600;
}

.support .elem-bl img {
  width: 35px;
  height: 35px;
}

.support .elem-bl div p {
  margin-bottom: 0;
  font-size: 16px;
}

.support-form {
  max-width: 790px;
  margin: 20px auto 0;
}

.content_block.support {
  min-height: initial;
}

.agree-txt a {
color: #ea5e68;
font-weight: 600;
}

.support button {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    border: 1px solid #ea5e68;
    color: #ea5e68;
    font-size: 18px;
    font-weight: bold;
    width: 400px;
    transition: 0.8s;
    height: 50px;
    background: transparent;
    margin-left: auto;
    margin-right: auto;
        margin-top: 15px;
}

.agree-txt {
  text-align: center;
  margin-top: 10px;
}

.support button:hover {
    color: #fff;
    background-color: rgba(234, 94, 104, 0.8);
    font-size: 19px;
}

.support-form .b2 {
  margin: 0;
}

.support input::placeholder {
  font-size: 16px !important;
  color: #7d7d7d !important;
}

.txt-sup a {
      color: #ea5e68;
      font-weight: 600;
}

  .bzi-compas_sub:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 9px;
    background-color: #2e394d;
  }

  .bzi-compas_green:before {
    background-color: #459c47;
  }

    .bzi-compas_green {
    margin-bottom: 5px !important;
  }

  .menu_foots.menu-foots-bzi .mf_bl {
    width: 175px;
  }

  .support-form .filepond--browser.filepond--browser {
    top: 0 !important;
  }

  .d-sm,
  .d-768 {
    display: none;
  }

  .kost-form {
    padding: 0 !important;
  }

  .grin-little {
    display: none;
  }

  .sidebar_info .avatar h3 {
    margin-bottom: 0;
  }

    .sidebar_info .avatar .logo {
    margin-bottom: 25px; 
  }

  .block_pop .stars-pop_block-5 {
      max-width: initial !important;
}

.block_pop .stars-pop_block-5 .b4 {
    width: 216px;
    margin: 10px auto 0 auto;
}


  .cal_block .cal_item-half:nth-child(2) {
    float: right;
    width: 40%;
  }

  .cal_block .cal_item-half:nth-child(2) label {
    padding-right: 0;
  }

  .bzi-table_box_7.ten_gods .bzi-text {
    //font-family: "Oswald", sans-serif;
  }

  .bzi-op span:first-child {
    padding-right: 3px;
  }

.buttons.active-when-map-rozhd.not-active-here {
  pointer-events: none;
}

/*
  .no-scroll {
        overflow-y: hidden !important;
  }*/

  .bzi-cell select {
    background: whitesmoke;
    -webkit-appearance: none;
    font-weight: 600;
  }

  .bzi-cell select {
    background-image: linear-gradient(45deg, transparent 50%, grey 50%),
    linear-gradient(135deg, grey 50%, transparent 50%);
    background-position: calc(100% - (5px + 5px)) calc(50%),
    calc(100% - ((5px + 5px) - 5px)) calc(50%);
    background-size: 5px 5px, 5px 5px;
    background-repeat: no-repeat;
  }

  .bzi-cell select:hover {
    background-image: linear-gradient(45deg, transparent 50%, black 50%),
    linear-gradient(135deg, black 50%, transparent 50%);
    background-position: calc(100% - (5px + 5px)) calc(50%),
    calc(100% - ((5px + 5px) - 5px)) calc(50%);
    background-size: 5px 5px, 5px 5px;
    background-repeat: no-repeat;
  }

  .bzi-cell.d-fl-onerow {
    display: flex;
    justify-content: center;
    align-items: baseline;
  }

    .bzi-cell.d-fl-onerow.hidden_stvol {
    display: flex;
    justify-content: center;
    align-items: center !important;
  }

  .bzi-cell.d-fl-onerow span.bzi-ie {
    padding: 0 1px;
  }

  .ap-button-cont img:hover {
    cursor: pointer;
  }

    .ap-button-cont img {
    position: absolute;
    top: 20px;
    left: 20px;
  }

.ui-widget.ui-widget-content {
  display: none !important;
}

  .ap-bg .ap-cont .ap-header__title {
    display: none;
  }

  .ap-bg .ap-cont {
    position: relative;
  }

  input#tp-ios-time, input#tp-2, input#tp-3, input#tp-4,
  input[name="time"] {
    text-align: center;
    max-width: 80px;
    height: 20px;
    margin-bottom: 0;
  }

  .form-control {
    border-radius: 0;
    background-color: #ccc !important;
}

.timepicker .handle .cell-4{
//display: none;
}

.timepicker .handle .cell-2{
//display: none;
}

.ap-cont {
  position: relative !important;
    top: 50% !important;
    left: 0 !important;
    transform: translateY(-50%) !important;
}

  .rchnesc-bzi .rasche_crt .grp_usr {
    font-size: 14px;
  }

  .rchnesc-bzi .rasche_crt .chkbx {
    color: #000;
  }

  .content-raschet-nes form {
    text-align: center;
    width: 100%;
  }

  .rchnesc-bzi form.invalid .form-alert {
    width: 400px;
  }

  .rchnesc-bzi .rasche_crt .buttons-black {
        font-family: "OswaldMEDIUM", sans-serif;
    transition: 0.8s;
        font-size: 21px;
        display: block;
        width: 400px !important;
    text-transform: uppercase;
    font-weight: 400;
  }

 /* .rchnesc-bzi .rasche_crt a.buttons-black:focus {
    background-color:#fff !important ;
        color: #4a4a4a !important;
  }*/

  .rez-raschet .one_rasch_p {
    padding: 0 5px;
  }

  .rchnesc-bzi .rasche_crt a.buttons-black:hover {
    font-size: 22px;
    color: #fff;
        background-color: rgba(234, 94, 104, 0.8);
    font-weight: 400;
  }

  .ap-header {
    font-size: 0.8em;
  }

  .ap-header img {
    position: absolute;
    left: 15px;
    top: 12px;
    display: inline-block;
  }

  .ap-header img:hover {
    cursor: pointer;
  }

  .ap-header {
    font-family: "Oswald";
    text-transform: uppercase;
  }

  .ap-theme-ios .ap-header__title {
    color: #000;
    line-height: 14px;
    font-size: 12px;
    font-weight: 400;
  }

  .ap-theme-ios .ap-button:last-child {
    color: #ea5e68;
    font-size: 12px;
    font-weight: 400;
  }

  .ap-theme-ios.ap-layout-popup .ap-cont,
  .ap-theme-ios.ap-layout-popover .ap-cont {
    border-radius: 0;
  }

  input {
    border-radius: 0;
  }

  .bzi-info input {
    border: none;
    outline: 0;
    outline-offset: 0;
  }

  .qimen_factor_month .bzi-calendar .bzi-month label {
    padding: 4px 2px;
    margin-bottom: 0;
    z-index: 2;
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    line-height: 1.6em;
    text-transform: none;
  }

  .qimen_factor_month .bzi-calendar .bzi-month input[type="radio"]:checked+label:before {
    z-index: -1;
    width: 100%;
    height: 100%;
    border: none;
    background-color: #f5f5f5 !important;
  }

  .ots-up {
    margin-top: 10px !important;
  }




a.microphone-main {
    display: inline-block;
    height: 52px;
    width: 52px;
    border-radius: 50%;
    transition: all 0.2s;
        background: url('img/Log_mic_grey-01.svg') no-repeat 50% 50%;
}

a.microphone-main:hover {
    background: url('img/Microphone_active.png') no-repeat 50% 50%;
}



  .empty_field-hov {
        color: #fff !important;
    background-color: rgba(234, 94, 104, 0.4) !important;
  }

  .qimen_factor_month .bzi-calendar .bzi-month input[type="radio"]:checked+label {
    font-weight: bold;
  }

  .qimen_factor_month .bzi-calendar .bzi-month input[type="radio"]+label:before {
    z-index: -1;
    width: 100%;
    height: 100%;
    border: none;
    background-color: transparent;
  }

  .bzi-container.for_table_8 {
    display: block;
    float: left;
    margin: 0 30px 0px 0;
  }

  .bzi-container.for_table_8 .bzi-table_box_8 {
    width: 458px;
    max-width: 100%;
  }

  .clear-left-2 {
    clear: inherit !important;
}

.tal-kos {
  margin-top: 15px !important;
}

  .dvorci_life {
    float: right;
    //margin-top: 15px;
    width: 75%;
  }

  .loterry-2 {
    display: flex;
  }

    .width-small-bzi-yet {
    text-align: center !important;
    //margin: 20px 0 0 0 !important;
  }

    .width-small-bzi-2-yet {
    padding: 0 !important;
  }

  .width-small-bzi {
    text-align: center !important;
    //margin: 20px 0 0 0 !important;
  }

  .width-small-bzi-2 {
    padding: 0 !important;
  }

  .rchnesc .bzi_form {
    width: 400px;
    max-width: 100%;
    font-family: "Oswald";
    font-size: 11px;
  }

  span.small-case {
    text-transform: lowercase;
  }

.picture.rezonans svg g {
  cursor: pointer !important;
}

.picture.rezonans .google-visualization-tooltip {
  font-weight: 600 !important;
}

  .wdthsh a.arch_btn {
    margin: 20px auto 0;
    padding: 14px 0;
  }

  .wdthsh a.arch_btn:hover {
    color: inherit;
  }

  .nesk_raschet .bzi-table {
    color: inherit;
    width: 450px;
    overflow-x: auto;
  }

  .rez-raschet .hidden_stvol_2 .bzi-ie_little {
    font-size: 15px;
  }

  .rez-raschet .bzi-table_5 .hidden_stvol_2 .bzi-ie_medium {
    font-size: 14px;
  }

  .rez-raschet .bzi-table_5 .hidden_stvol_2 .bzi-ie_normal {
    font-size: 14px;
  }

  .rez-raschet .big-letter-two {
    font-size: 14px;
  }

  .rez-raschet .bzi-ie_max {
    margin: 0 auto;
  }

  .rez-raschet .bzi-table_5 .nt {
    margin: 0px auto;
  }

    .rez-raschet .bzi-table_5 .nb {
    margin: 0px auto 2px auto;
  }

  .rez-raschet .bzi-table_2 .nb {
    margin: 0 0 2px 0;
  }

  .rez-raschet .bzi-table_8 .nt {
    margin: 0;
  }

    .rez-raschet .bzi-table_8 .nb {
    margin: 0 0 4px 0;
  }

  .pech-c {
    display: none;
  }

  .rez-raschet .bzi-table_8 .bzi-ie {
    margin-top: 5px;
  }

  .footer-without-left.footer-hack-fix-menu {
    width: 100% !important;
    margin-left: 0 !important;
  }

  .left-z-index {
    z-index: 999;
  }

  .footer-without-left {
    z-index: 999;
  }

  .nesk_raschet .bzi-info {
    width: max-content;
    margin: 0 auto;
    text-align: center;
  }

  .nesk_raschet .bzi-info input {
    text-align: center;
  }

  .nesk_raschet .bzi-table_title {
    margin-bottom: 10px;
    margin-top: 10px;
  }

  .nesk_raschet .bzi-table_5 {
    grid-template-columns: repeat(6, 1fr);
  }

  .nesk_raschet .bzi-cell.bzi-cell_first {
    margin-top: 10px;
  }

  .mobil-ve-mes {
    display: none;
  }

.good-scroll-menu {
  position: relative;
}

.pech, .pech-header, .pech-foot {
  display: none;
}

.special-block_calendar.active_block {
  display: block;
}

.special-block_calendar.active_block.top-block {
  display: flex;
  align-items: center;
  justify-content: center;
}

.special-block_calendar.name-tab h6 > p {
      font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
      font-size: 24px;
      padding-left: 10px;
    font-weight: 600;
    margin-bottom: 0;
        display: inline-flex;
}


.special-block_calendar.top-block .bl-2-line.bl-1-line .line-top .calendar-block-small p {
  font-size: 24px;
}



.special-block_calendar.top-block .bl-2-line.bl-1-line {
  margin-left: 20px;
      margin-bottom: 14px;
}

.special-block_calendar.top-block .bl-2-line.bl-1-line .line-top .calendar-block-small {
  margin: 0 4px 0 4px;
}

.special-block_calendar .colourses.hidden {
  display: block !important;
}

.special-block_calendar.top-block .bl-2-line.bl-1-line .line-top .calendar-block-small div {
  border-bottom: 0;
  border: solid 4px #b4b4b4;
}

.special-block_calendar.top-block .bl-2-line.bl-1-line .line-top .calendar-block-small h4 {
      background-image: initial;
      background-color: #eaeaea;
      text-transform: uppercase;
        border: solid 4px #b4b4b4;
        border-bottom: 0;
}

.special-block_calendar.top-block .bl-2-line.bl-1-line .line-top.liner-2-b .calendar-block-small h4 {
  border-bottom: solid 4px #b4b4b4;
}

.special-block_calendar.top-block .bl-2-line.bl-1-line .line-top.liner-2-b .calendar-block-small div {
  border-top: 0;
  border-bottom: 0;
}

/*
.active_button_in_calendar {
  display: none;
}
*/
.active_button_in_calendar.active_block_button {
  display: block;
}

.rate-10-bozh {
  display: flex;
  align-items: center;
}

.img-v {
opacity: 0;
}

.new-img {
  position: absolute;
  bottom: 0;
  height: 100%;
}

.rate-10-bozh > .left-part {
  width: 470px;
  min-width: 470px;
  margin-right: 10px;
  display: flex;
  justify-content: center;
  position: relative;
  height: 330px;
}

.right-part .table-bzi-2 .bzi-cell:nth-child(5n-3) {
  display: none;
}

.rate-10-bozh > .right-part {
  width: 350px;
  margin: 0 auto;
  opacity: 0.9;
}

.pocent-block > div {
    position: absolute;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  z-index: 5;
  transform: translate(0, 0);
}

.wn-c-b {
  position: relative;
        border: 1px solid #cccccc;
    border-radius: 5px;
        padding: 0px 5px 0 5px;
           width: 200px;
    min-width: 200px;
        margin-left: auto;
        background: #fff;
        display: flex;
        align-items: center;
}

.bl-1-10 .wn-c-b {
  padding-right: 0;
}

.pt-2 {
  margin-left: auto;
  width: 43px;
  padding-left: 5px;
  border-left: 1px solid #ccc;
  font-weight: 600;
  height: 39px;
  align-items: center;
  display: flex;
  background: #ebebeb;
}

.bl-2-10 .pt-2 {
  margin-left: 0;
      padding-left: 0;
      padding-right: 3px;
      justify-content: flex-end;
    border-left: 0px solid #ccc;
     border-right: 1px solid #ccc;
}

.bl-2-10 .pt-1 {
  margin-left: auto;
  position: relative;
  width: calc(100% - 43px);
}

.bl-1-10 .sq-sma-lo {
  position: absolute;
  right: 5px;
  top: 5px;
}

.bl-2-10 .sq-sma-lo {
  position: absolute;
  left: 5px;
  top: 5px;
}

.bl-2-10 .wn-c-b .ier0b {
  margin-right: 0;
  margin-left: 2px;
}

.bl-1-10 .pt-1 {
width: calc(100% - 43px);
position: relative;
}

.year-l,
.year-l-five,
.map-l {
    font-size: 12px;
    line-height: 1.17;
    letter-spacing: 0.43px;
    font-weight: bold;
    text-transform: uppercase;
}

.map-l {
  left: -200px;
    bottom: 100%;
    transform: translate(0, 50%) !important;
    text-align: left !important;
}

.year-l {
  left: 200px;
 text-align: right !important;
    bottom: 100%;
    transform: translate(0, 50%) !important;
}

.year-l-five {
  font-size: 13px !important;
  bottom: 118%;
  width: 100px;
  left: -30px;
  transform: translate(0, 50%) !important;
}

.elem-better-down .wn-c-b:before,
.elem-better-down .wn-c-b:after {
      top: 24% !important;
}

.elem-better-up .wn-c-b:before,
.elem-better-up .wn-c-b:after {
      top: 76% !important;
}

/*
.elem-better-down {
      transform: translate(0, 80%) !important;
}

.elem-better-up.elem-better-down {
  transform: translate(0, 50%) !important;
}*/
/*
.elem-better-up {
      transform: translate(0, 20%) !important;
}*/

 
.bl-1-10 > div .wn-c-b:after,
.bl-1-10 > div .wn-c-b:before {
   content: '';
   border: solid transparent;
   position: absolute;
   right: -14px;
   margin-left: -12px;
   top: 50%;
   transform: translate(0, -50%) rotate(-90deg);
   width: 0;
}
.bl-1-10 > div .wn-c-b:before {
   border-top-color: #ccc;
   border-width: 7px;
}
.bl-1-10 > div .wn-c-b:after {
   border-top-color: #ebebeb;
   border-width: 9px;
   margin-left: -16px;
}

.bl-2-10 > div .wn-c-b:after,
.bl-2-10 > div .wn-c-b:before {
   content: '';
   border: solid transparent;
   position: absolute;
   left: -2px;
   margin-left: -12px;
   top: 50%;
   transform: translate(0, -50%) rotate(90deg);
   width: 0;
}

.bl-2-10 > div .wn-c-b {
      text-align: right;
      padding-left: 0;
}

.bl-2-10 > div .sq-sma-lo {
      left: 5px;
}

.bl-2-10 > div .wn-c-b:before {
   border-top-color: #ccc;
   border-width: 7px;
}
.bl-2-10 > div .wn-c-b:after {
   border-top-color: #ebebeb;
   border-width: 9px;
   margin-left: -12px;
}


.wn-c-b p {
  margin: 0;
  font-weight: 600;
  font-size: 13px;
}

.wn-c-b p:first-child {
   display: inline-block;
}

.wn-c-b .ier0b {
  margin-right: 2px;
  font-family: "Noto Serif SC";
    font-weight: 600;
    font-size: 16px;
}

.bl-1-10 > div {
  position: absolute;
  right: 0;
  opacity: 0.9;
/*  cursor: pointer;*/
/*  bottom: 20%;*/
  transform: translate(0, 50%);
}

.bl-2-10 > div {
    position: absolute;
  left: 0;
  opacity: 0.9;
 /* cursor: pointer;*/
  transform: translate(0, 50%);
}

.rate-10-bozh.ten_gods.footer-ch {
  margin-bottom: 20px;
  position: relative;
  align-items: flex-end;
}

.clear-block {
  position: absolute;
    left: 15px;
    top: 106%;
        color: #ea5e68;
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
    display: none;
}

.table-2-or.table-bzi-2 > div:nth-child(3),
.table-2-or.table-bzi-2 > div:nth-child(1),
.table-2-or.table-bzi-2 > div:nth-child(2) {
  border-left: 0;
  border-top: 0;
  border-right: 0;
}

.header-top.rate-10-bozh.ten_gods {
  width: 100%;
  display: flex;
  margin-bottom: 5px;
}

.body-top.rate-10-bozh.ten_gods {
      width: 540px;
    display: flex;
    margin-bottom: 40px;
}

.header-top.rate-10-bozh.ten_gods > div {
  width: calc(100% - 540px);
  text-align: left;
    font-size: 16px;
    letter-spacing: 0.44px;
    font-weight: 600;
}

.header-top.rate-10-bozh.ten_gods > div:first-child {
  width: 540px;
}

.body-top.rate-10-bozh.ten_gods h3 {
  width: 46%;
    font-size: 12px;
    line-height: 1.17;
    letter-spacing: 0.43px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    margin-top: 10px;

}

.ap-bg .ap-cont {
  pointer-events: initial;
}

.ap-layout-popup {
  pointer-events: none;
}

.plus-jfn .ier-bl {
  justify-content: initial;
}

.ieghp-item_part .ieghp-ierglph .colourses {
  position: relative;
}

.ieghp-item_part:first-of-type .ier-rigth-up-corner,
.ieghp-item_part:nth-of-type(5n + 1) .ier-rigth-up-corner,
.ieghp-item_part:nth-of-type(5n + 2) .ier-rigth-up-corner {
      bottom: calc(var(--s1) * 0.1);
}

.ier-rigth-up-corner {
  position: absolute;
    right: calc(var(--s1) * -0.1);
    bottom: calc(var(--s1) * 0.1);
    font-size: calc(var(--s1) * 1.3);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
  letter-spacing: normal;
  color: #000;
}

.ieghp-item_part:first-of-type .ier-rigth-up-corner,
.ieghp-item_part:nth-of-type(5n + 1) .ier-rigth-up-corner,
.ieghp-item_part:nth-of-type(5n + 2) .ier-rigth-up-corner {
  right: calc(var(--s1) * -0.8);
}

.colourses.hidden.ier-rigth-up-corner,
.colourses.ier-rigth-up-corner {
  position: absolute !important;
}

.right-part .table-bzi-2 {
    width: 100%;
    display: grid;
    align-items: stretch;
    padding-top: 1px;
    padding-left: 1px;
    text-align: center;
    grid-row: 1/3;
    /* grid-column: 1/3; */
  /*  grid-template-columns: repeat(1, 0.4fr) 1.5fr 2fr 0.8fr 0.8fr;*/
   grid-template-columns: repeat(1, 0.4fr) 2fr 0.8fr 0.8fr;
}

.bl-1-10 > div:hover,
.bl-2-10 > div:hover {
  z-index: 99;
}

.bt-1.hex-b {
  width: 34px;
}

.sun-ere {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 5px;
}

.conf-data {
  margin-top: 0 !important
  margin-bottom:0;
}

.error-dialog p,
.res-dialog p {
  text-align: center;
}

.error-dialog p a,
.res-dialog p a {
  color: #ea5e68;
  font-weight: 600;
}

.conf-data span {
color: #ea5e68;
margin-bottom: 10px !important;
display: block;
font-weight: 600;
font-size: 20px;
}

.bl-sm-t {
  display: flex;
  align-items: flex-end;
      padding-left: 3px;
      margin-top: -7px;
      width: 91%;
      margin-bottom: -2px;
}

.result-bl-w {
  display: flex;
  align-items: center;
      margin-bottom: 10px;
    margin-top: 10px;
}

.result-bl-w .pr-el {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  margin-left: 10px;
}

.pr-el-left {
      position: absolute;
    left: 40px;
    top: -7px;
}

.pr-el-right {
      position: absolute;
    left: -50px;
    top: -7px;
}


.sq-sma-lo {
  width: 7px;
    height: 7px;
  /*  position: absolute;
    right: 5px;
    top: 5px;*/
    display: inline-block;
}

.result-line div {
    width: 25px;
    height: 4px;
    position: absolute;
    transform: translate(-50%, 0);
}

.active-div > div {
  display: none;
}

.active-div > div.active-block {
  display: block;
  pointer-events: none;
}

.active-div-procent .result-line > div {
  display: none;
}

.active-div-procent .result-line .active-line-bl {
  display: block;
}
/*
.result-line div:nth-child(1),
.rate-10-bozh .bl-1-10 > div:nth-child(2) .sq-sma-lo {
  background: #09c109;
}

.result-line div:nth-child(2),
.rate-10-bozh .bl-1-10 > div:nth-child(3) .sq-sma-lo {
 background: #ff0000;
}

.result-line div:nth-child(3),
.rate-10-bozh .bl-1-10 > div:nth-child(4) .sq-sma-lo {
background:#ad630a;
}

.result-line div:nth-child(4),
.rate-10-bozh .bl-1-10 > div:nth-child(5) .sq-sma-lo {
background:#0E27D6;
}

.result-line div:nth-child(5),
.rate-10-bozh .bl-1-10 > div:nth-child(6) .sq-sma-lo {
background:#737373;
}

.result-line div:nth-child(6),
.rate-10-bozh .bl-2-10 > div:nth-child(2) .sq-sma-lo{
background:#09c109;
}

.result-line div:nth-child(7),
.rate-10-bozh .bl-2-10 > div:nth-child(3) .sq-sma-lo {
background:#ff0000;
}

.result-line div:nth-child(8),
.rate-10-bozh .bl-2-10 > div:nth-child(4) .sq-sma-lo {
background:#ad630a;
}


.result-line div:nth-child(9),
.rate-10-bozh .bl-2-10 > div:nth-child(5) .sq-sma-lo {
background:#0E27D6;
}

.result-line div:nth-child(10),
.rate-10-bozh .bl-2-10 > div:nth-child(6) .sq-sma-lo {
background:#737373;
}*/

.sq-sma-lo.element-0 {
  background: #737373;
}

.sq-sma-lo.element-1 {
  background: #ff0000;
}

.sq-sma-lo.element-2 {
  background: #09c109;
}

.sq-sma-lo.element-3 {
  background: #ad630a;
}

.sq-sma-lo.element-4 {
  background: #0E27D6;
}

.pocent-block > .result-line {
  transform: initial;
  position: initial;
  z-index: 4
}

.rate-10-bozh .bl-1-10 > div:nth-child(2),
.rate-10-bozh .bl-2-10 > div:nth-child(2) {
  bottom: 14%;
}

.rate-10-bozh .bl-1-10 > div:nth-child(3),
.rate-10-bozh .bl-2-10 > div:nth-child(3) {
  bottom: 31%;
}

.rate-10-bozh .bl-1-10 > div:nth-child(4),
.rate-10-bozh .bl-2-10 > div:nth-child(4) {
  bottom: 48%;
}

.rate-10-bozh .bl-1-10 > div:nth-child(5),
.rate-10-bozh .bl-2-10 > div:nth-child(5) {
  bottom: 65%;
}

.rate-10-bozh .bl-1-10 > div:nth-child(6),
.rate-10-bozh .bl-2-10 > div:nth-child(6) {
  bottom: 82%;
}

.cir-orbita-ch {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  background-color: #ea5e68;
  width: 16px;
  height: 16px;
      border-radius: 50%;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  position: absolute;
    left: -10px;
    bottom: 0;
    line-height: 16px;
    font-family: "PT Sans Narrow", sans-serif;
}

.bl-sm-t > div {
  margin-left: 0;
}

.bl-sm-t div span {
    font-family: "PT Sans Narrow", sans-serif;
    font-size: 11px;
    font-weight: 600;
    display: block;
    line-height: 1;
    position: relative;
    top: -5px;
}

.bl-sm-t .hex-e {
  font-size: 28px;
}

.sun-ere .ier-fk {
  font-size: 13px;
    font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
    font-weight: bold;
    margin-right: 4px;
}

.sun-ere .fiol-s {
  font-weight: 600;
  font-size: 13px;
}

.sun-ere span {
  color: #ff00e0;
}

.bt-1.hex-b .lin-1 {
  display: flex;
      align-items: center;
      flex-direction: column;
      justify-content: center;
}

.bt-1.hex-b .lin-1 .l1-sp {
  position: relative;
  top: 5px;
}

.bt-1.hex-b .lin-1 .l2-sp {
  position: relative;
  top: -4px;
}

.bt-1.hex-b .lin-1 .hexs {
  font-family: "DejaVuSans", sans-serif;
    font-weight: bold;
    font-size: 28px;
        position: relative;
    top: -1px;
}

.bt-1.hex-b span {
      font-size: 12px;
      font-weight: 600;
      color: #fff;
      display: block;
}

.show-for-1120px {
  display: none;
}

    .var-10-prof {
     text-align: center;
         font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px; 
    }

.last-line.rate-10-bozh.ten_gods {
  margin-bottom: 20px;
 /* width: 540px;*/
 align-items: baseline;
  justify-content: center;
}

.last-line.rate-10-bozh.ten_gods > div {
  width: 540px;
  text-align: center;
}

.last-line.rate-10-bozh.ten_gods > div.rg-par {
  width: calc(100% - 540px);
}

.last-line.rate-10-bozh.ten_gods span {
    font-size: 12px;
    line-height: 1.17;
    letter-spacing: 0.43px;
    font-weight: bold;
}

.last-line.rate-10-bozh.ten_gods span:first-child {
  text-transform: uppercase;
}

.table-bzi-2 .header .bzi-op {
  font-size: 16px;
}

.right-part .table-bzi-2 .ier-firs {
  font-family: "Noto Serif SC";
    font-weight: 600;
}

.class-wwe {
  position: relative;
  top: -60px;
  font-size: 13px;
  font-weight: 600;
}

.right-part .table-bzi-2 .bzi-cell {
      min-height: 30px;
    display: flex;
    font-size: 13px;
    align-items: center;
    justify-content: center;
}

.table-bzi-2 .header {
  font-weight: 600;
}

.table-bzi-2 .bg-c-fiol {
background: #b66cd5;
opacity: 0.9;
}

.table-bzi-2 .bg-c-green span,
.table-bzi-2 .bg-c-fiol span {
  font-weight: 600;
  color: #fff;
  font-size: 14px;
}

.voprosi.bl-vv .bg-b {
  font-size: 16px;
}

.voprosi.bl-vv a {
  text-transform: uppercase;
}

.voprosi.bl-vv p {
  margin-bottom: 5px;
}

.table-bzi-2 .bg-c-green {
background: #6ed13b;
opacity: 0.9;
}

.agreee p,
.agreee ul {
margin-bottom: 6px;
}

.body-top.rate-10-bozh.ten_gods h3:first-child {
text-align: right;
color: #000;
margin-right: 18%;
    font-size: 12px;
    line-height: 1.17;
    letter-spacing: 0.43px;
    font-weight: bold;
    text-transform: uppercase;
}

.right-part .table-bzi-2 .header .bzi-op {
  font-size: 12px;
}

.rat-name div {
  font-size: 13px !important;
  line-height: 1.17;
    letter-spacing: 0.43px;
        font-weight: 600;    
}

.rat-name div:first-child {
  width: 470px;
    min-width: 470px;
    text-align: center;
}

.rat-name div:last-child {
    width: 350px;
    margin-left: auto;
    text-align: center;
    margin-right: auto;
}

.rat-name {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}

.proc {
  width: 6%;
      display: flex;
    align-items: center;
}

.pocent-block > div:nth-child(1) {
  bottom: 107%;opacity: 0;
}

.pocent-block > div:nth-child(2) {
   bottom: 97%;opacity: 0;
}

.pocent-block > div:nth-child(3) {
  bottom: 90%;opacity: 0;
}

.pocent-block > div:nth-child(4) {
   bottom: 80%;opacity: 0;
}

.pocent-block > div:nth-child(5) {
  bottom: 70%;opacity: 0;
}

.pocent-block > div:nth-child(6) {
 bottom: 60%;opacity: 0;
}

.pocent-block > div:nth-child(7) {
  bottom: 50%;opacity: 0;
}

.pocent-block > div:nth-child(8) {
   bottom: 40%;opacity: 0;
}

.pocent-block > div:nth-child(9) {
   bottom: 30%;opacity: 0;
}

.pocent-block > div:nth-child(10) {
   bottom: 20%;opacity: 0;
}

.pocent-block > div:nth-child(11) {
  bottom: 10%;opacity: 0;
}

.pocent-block > div:nth-child(12) {
  bottom: 0%;
  opacity: 0;
}

.bl-1-10 {
  width: 47%;
  position: relative;
}

.bl-2-10 {
  position: relative;
  width: 47%;
}

.pocent-block {
  width: 100%;
  height: 95%;
  z-index: 1;
  display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
}

.ss-option .ier {
      font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: calc(var(--s1) * 2.2);
    font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
    letter-spacing: normal;
        font-size: calc(var(--s1) * 1.3);
}

input[type="checkbox"]#option_view2048[disabled]+label::before,
input[type="checkbox"]#c_option_view524288[disabled]+label::before,
input[type="checkbox"]#checkbox_3_233[disabled]+label::before,
input[type="checkbox"]#checkbox_3_233099[disabled]+label::before,
input[type="checkbox"]#checkbox_3_233453[disabled]+label::before,
input[type="checkbox"]#checkbox_8121765[disabled]+label::before,
input[type="checkbox"]#checkbox_8121[disabled]+label::before,
input[type="checkbox"]#gods10_rating[disabled]+label::before,
input[type="checkbox"]#year_pillars_option[disabled]+label::before{
      background-color: #9b9b9b !important;
}

input[type="checkbox"]#checkbox_13_10[disabled]+label::before,
input[type="checkbox"]#qimen_factor_map[disabled]+label::before{
      background-color: #9b9b9b !important;
}

input[type="checkbox"].grey-guest.prof-ver+label.grey-guest:before {
    background-color: #e400ff !important;
    pointer-events: none;
    cursor: default;
}

input[type="checkbox"]#checkbox_13_10.prof-ver+label::before,
input[type="checkbox"]#qimen_factor_map.prof-ver+label::before{
  background-color: #e400ff !important;
}

.ba-zi-prof .qimen_factor_map {
  display: none;
}

.ba-zi-prof .sidebar_box.sidebar-3.sidebar_btn-form-1 {
  margin-bottom: 20px;
}

input[type="checkbox"]+label.prof-ver {
    color: #e400ff !important;
    pointer-events: none;
    cursor: default !important;
}

input.square-map.prof-ver {
  pointer-events: none !important;
}

  .bzi-table_info {
    text-align: left;
  }

  .bzi-table_info .bzi-info_5 {
    margin-bottom: 0;
   // margin-top: 20px;
    text-align: left;
  }

  .bzi-table_2 .bzi-info_5,
  .bzi-table_1 .bzi-info_5,
  .bzi-table_1 .bzi-info_4 {
    margin-top: 20px;
    //grid-column: 1/4;
    //grid-row: auto;
  }


  .eight .dsquare {
    height: 81px;
    font-size: 12px;
    padding: initial;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-transform: uppercase;
  }

  .eight .square8 {
    margin-top: 80px;
  }

  .eight .dsquare span:last-child:not(.copiryte_c) {
    font-weight: bold;
    margin-top: 3px;
    padding: 0 5px;
  }

  .bzi-table_2 .bzi-table_box_4 {
    grid-column: 1/6;
    align-self: start;
    grid-row: 8;
  }

  .bzi-table_2 .bzi-table_box_4 .bzi-table_title {
    text-align: left;
  }

.trophy-img {
      width: 16px;
    position: relative;
    top: -2px;
}


  td.content-td.dsquare div {
    border: 2px solid transparent;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 4px;
    left: 0;
  }

  td.content-td.dsquare:hover div {
    border: none;
  }

  .tooltip {
   /* right: 0;*/

 }

 .iegph-hs.bz-popover {
  width: max-content;
  margin: 0 auto;
}


.tooltip-inner {
  max-width: 365px;
  width: 365px;
  font-size: 14px;
  font-weight: 500;
  font-family: "PT Sans Narrow", sans-serif;
  line-height: 1.17;
  letter-spacing: 0.2px;
  color: #ffffff;
  padding: 10px;
  margin-left: -30px;
}

.tooltip.in {
  filter: alpha(opacity=80);
  opacity: .8; 
}

.tooltip.top.in {
 bottom: 370px !important;
 top: auto !important;
}
.tooltip.bottom.in {
  bottom: auto !important;
  top: 270px !important;
  left: 0!important;
  margin-top: 25px;
}


.tooltip {
 /* font-size: 14px;
  //font-weight: 900;
    font-family: "PT Sans Narrow", sans-serif;*/
}

.tooltip.left.in {
  left: auto!important;
  right: calc(50% + 125px);

}

.tooltip.right.in {
  right: auto !important;
  left:calc(50% + 125px)!important;

}



table.direct-notes {
  position: relative;
}

.popover.bottom,
.popover.bottomK,
.popover.bottom-lit,
.popover.bottom-lit-2,
.popover.bottom-lit-3,
.popover.bottom-2,
.popover.bottom-3,
.popover.bottom-sc,
.popover.bottom-sc-top,
.popover.bottom-sc-yet-top
{
  margin-top: 0;
  max-width: 380px;
  left: calc(50% - 18%)!important;
  border-radius: 8px;
  border: solid 4px #858585;
  background-color: #ffffff;
  font-size: 11px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: 0.2px;
  color: #000000;
  width: 36%;
  top: 50%;
  transform: translateY(-50%);
}


    .popover.bottom {
    max-width: 100%;
    left: 0 !important;
    width: 100%;
    top: 33% !important;
    transform: none;
    bottom: auto;
  }

      .popover.bottomK {
    max-width: 100%;
    left: 0 !important;
    width: 100%;
    top: 33% !important;
    transform: none;
    bottom: auto;
  }

      .popover.bottom-lit {
    max-width: 100%;
    left: 0 !important;
    width: 67%;
    top: 33% !important;
    transform: none;
    bottom: auto;
  }

        .popover.bottom-lit-2 {
    max-width: 100%;
    left: 0 !important;
    width: 67%;
    top: 67% !important;
    transform: none;
    bottom: auto;
  }

        .popover.bottom-lit-3 {
    max-width: 100%;
    left: 0 !important;
    width: 67%;
    top: 100% !important;
    transform: none;
    bottom: auto;
  }

    .popover.bottom-sc  {
    max-width: 100%;
    left: 32.5% !important;
    width: 35%;
    top: 33% !important;
    transform: none;
    bottom: auto;
  }

  .popover.bottom-sc-top {
    max-width: 100%;
    left: 0 !important;
    width: 100%;
    top: 66% !important;
    transform: none;
    bottom: auto;
  }

    .popover.bottom-sc-yet-top {
    max-width: 100%;
    left: 0 !important;
    width: 100%;
    top: 100% !important;
    transform: none;
    bottom: auto;
  }

  .spec-block-qi-men {
    display: none !important;
  }

  .spec-block-qi-men.active {
    display: block !important;
  }

.ieghp-down-num {
    margin-bottom: 6px;
}

.popover.bottom-sc {
  transform: none;
  top: 33%;
  bottom: auto;
}

.popover.bottom-2 {
  transform: none;
  top: 33% !important;
  bottom: auto;
}

.ieghp-container .popover.bottom-2 {
    transform: none;
  top: 33% !important;
  bottom: auto;
      width: 67%;
          margin-left: 7px;
      max-width: 100%;
}

   .ieghp-container .popover.bottom-sc  {
    transform: none;
  top: 100% !important;
  bottom: auto;
      width: 67%;
          margin-left: 7px;
      max-width: 100%;
  }

.ieghp-container .popover.bottom-3 {
    transform: none;
  top: 67% !important;
  bottom: auto;
      width: 67%;
          margin-left: 7px;
      max-width: 100%;
}

.popover.bottom-3 {
  transform: none;
  top: 33% !important;
  bottom: auto;
}
/*
.popover.bottom-sc-top {
  top: auto;
  bottom: 33%;
  transform: none;
}

.popover.bottom-sc-yet-top {
  top: auto !important;
  bottom: 33%;
  transform: none;
}*/

.bzi-table_2 .popover.bottom {
  width: 100%;
  max-width: 100%;
  left: 0!important;
  margin-top: 1px;
  top: 100% !important;
  transform: none;
}

.qi_men_n .leftright {
  height: 30px;
}

.tooltip.bottom .tooltip-arrow {
  margin-left: -20px;
}

.golden-letters-bazi a {
  color: #e2b073;

}

.golden-letters-bazi {
    margin-top: 0px !important;
}

.info_box-footer .form-alert_succes.continue-button {
      line-height: 14px;
    font-size: 12px;
        background-color: transparent;
    color: #fff;
    text-transform: initial;
    padding: 0;
}

.info_box-footer .form-alert_succes.continue-button a {
  color: #ea5e68;
  transition: all 0.2s;
  font-weight: 600;
  font-size: 13px;
}

.bzi-page-guest .small-block-purple,
.bzi-page-basic .small-block-purple {
      margin-top: 0;
}


.active-popover{
  color: #ea5e68 !important;
}

.ieghp-star.active-popover svg >g >g{
  fill: #ea5e68 !important;
}
.ieghp-star.bz-popover:hover svg >g >g,
.ieghp-star.bz-popover-lit-2:hover svg >g >g,
.ieghp-star.bz-popover-lit:hover svg >g >g,
.ieghp-star.bz-popover-lit-3:hover svg >g >g,
.ieghp-star.bz-popover-2:hover svg >g >g,
.ieghp-star.bz-popover-3:hover svg >g >g,
.ieghp-star.bz-popover-bot-sc:hover svg >g >g,
.ieghp-star.bz-popover-bot-sc-top:hover svg >g >g,
.ieghp-star.bz-popover-bot-sc-yet-top:hover svg >g >g{
  fill: #ea5e68 !important;
  transition: 0.3s;
}

.bz-popover:hover,
.bz-popover-lit-2:hover,
.bz-popover-lit-3:hover,
.bz-popover-lit:hover,
.bazi-popover:hover,
.cal-popover:hover,
.cal-popover2:hover,
.cal-popover3:hover,
.cal-popover4:hover,
.bz-popover-2:hover,
.bz-popover-3:hover,
.bz-popover-bot-sc-top:hover,
.bz-popover-bot-sc-yet-top:hover,
.bz-popover-bot-sc:hover {
  /*background: #ea5e68;*/
  color: #ea5e68 !important;
  cursor: pointer;
  transition: 0.3s;
}

.cal-hover .cal-popover:hover,
.cal-hover2 .cal-popover2:hover {
  color: unset !important;
}

.popover.bottomK .arrow,
.popover.bottom .arrow,
.popover.bottom-lit-3 .arrow,
.popover.bottom-lit-2 .arrow,
.popover.bottom-lit .arrow,
.popover.bottom-2 .arrow,
.popover.bottom-3 .arrow,
.popover.bottom-sc .arrow,
.popover.bottom-sc-top .arrow,
.popover.bottom-sc-yet-top .arrow
{
  display: none;
}

.popover.bottomK ul,
.popover.bottom ul,
.popover.bottom-lit ul,  
.popover.bottom-lit-2 ul,
.popover.bottom-lit-3 ul,
.popover.bottom-2 ul, 
.popover.bottom-3 ul, 
.popover.bottom-sc ul,
.popover.bottom-sc-top ul,
.popover.bottom-sc-yet-top ul
{
  padding-left: 15px;
}

.popover-content {
  padding: 4px 10px;
}

.popover ul {
  margin-bottom: 0;
}

.logo a:hover img {
  transform: scale(1.1);
  transition: 0.5s;
}

.logo a img {
  transition: 0.5s;
}

.feng-raz-qi .ieghp-item_part {
//width: calc(var(--s1) * 3.5);
}

.hor-new-var {
  display: none;
    background-color: #333131;
    color: white;
    border-radius: 0;
    border: 0;
    padding-bottom: 0;
    width: 155px;
    max-width: 155px;
    right: 0;
    margin-top: 1px;
    top: 100% !important;
    transform: none;
    left: 0 !important;
    bottom: auto;
        font-size: 11px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: 0.2px;
    margin-bottom: 10px;
}

.hor-new-var .obj div {
  font-weight: 600;
}

.hor-new-var .obj .w-33 {
  font-size: 13px;
}

.hor-new-var .bt-3 .lin-1.time-now  {
      font-family: "PT Sans Narrow", sans-serif !important;
    font-size: 10px !important;
}

.imer-g {
  width: 100%;
      margin-top: 10px;
  height: 120px;
  text-align: center;
    background: #222;
      border-radius: 5px;
      padding: 1px;
      border: 6px solid #fff;
}

.imer-g img {
  max-height: 100%;
}

div.list-for-konf-map-day.start-feng {
margin-top: 15px !important;
max-height: 70px;
color: #fff;
}

.popover {
  max-width: 50%;
}
.logo {
  position: relative;
}

.logo img.logo-white:hover {
  opacity: 0;
  transition: 0.5s;
}

.logo img.logo-red:hover {
  opacity: 1;
  transition: 0.5s;
}
.logo img.logo-red {
  opacity: 0;
  transition: 0.5s;
  position: absolute;
  left: 0;
}



.micro {
  position: relative;
}

.micro a:hover img {
  transform: scale(1.05);
  transition: 0.2s;
}

.micro a img {
  transition: 0.2s;
  width: 42px;
}

.micro img.logo-white:hover {
  opacity: 0;
  transition: 0.2s;
}

.micro img.logo-red:hover {
  opacity: 1;

}
.micro img.logo-red {
  opacity: 0;

  position: absolute;
  right: 0;
  top: 0;
}

.delete-struktr {
  margin-left: 10px;
}

.color-green {
color: #147500;
}

.color-red {
  color: #d10023;
}

.orakul-tab.now-work.not-use {
    pointer-events: none;
}



.str-up {
  position: relative;
  margin: 0 !important;
}

.str-up a:hover img {
  transform: scale(1.05);
  transition: 0.5s;
}

.str-up a img {
  transition: 0.5s;
  width: 42px;
}

.str-up img.logo-white-up:hover {
  opacity: 0;
  transition: 0.5s;
}

.str-up img.logo-red-up:hover {
  opacity: 1;
  transition: 0.5s;
}
.str-up img.logo-red-up {
  opacity: 0;
  transition: 0.5s;
  position: absolute;
  right: 0;
  top: 0;
}

form.registr-guest-form p.btnwrap-continue a:hover {
  color: #fff;
}
/*
.soc_btn a:nth-child(3) {
display: none;
}*/

.soc_btn a img {
  height: 27px;
}

.soc_btn a:hover img {
    transform: scale(1.2);
}

.ieghp-item_part-full strong.iegph-hs.no-marg {
  margin-bottom: 5px !important;
}

form.registr-guest-form p.btnwrap-continue a {
  padding: 18px 13px 18px 13px;
  height: 60px;
      line-height: 100%;
          align-items: center;
    align-self: center;
    justify-content: center;
    display: flex;
}

form.registr-guest-form p.btnwrap-continue {
  height: auto;
}


li a.left-menu-active {
  font-size: 12px;
   color: #ea5e68 !important;
   opacity: 1;
   font-weight: 600;
    transition: 0.8s;
}

li a.left-menu-active:hover {
  font-size: 12.5px !important;
   color: #ea5e68 !important;
   opacity: 1;
   transition: 0.8s;
}

.lost-img {
  text-align: center;
}

.lost-img p{
  font-size: 21px;
    font-weight: bold;
    line-height: 1.33;
    letter-spacing: 0.58px;
    margin-top: 10px;
}
/*
.qi-men-baza-page .ci-men-form_sun-time#st-block {
      color: #e2b073 !important;
    pointer-events: none;
    cursor: default;
}*/

.more-proffesional {
  display: block;
  font-weight: 600;
  margin-top: 3px;
  text-align: left;
  color: #e2b073 !important;
}


/*
.qi-men-baza-page .ci-men-form_sun-time#st-block input[type="checkbox"]+label:before{
          background-color: #e2b073;
    pointer-events: none;
    cursor: default;
}

.ci-men-login-basic .ci-men-form_sun-time#st-block {
        color: #e2b073 !important;
    pointer-events: none;
    cursor: default;
}

.ci-men-login-basic .ci-men-form_sun-time#st-block input[type="checkbox"]+label:before{
          background-color: #e2b073;
    pointer-events: none;
    cursor: default;
}*/

.avata-two-pixel .avatar-photo img.logo-red {
  top: -9.5px;
}

.avatar .logo.avatar-photo a:active h3 {
    color: #ea5e68 !important;
}

.avatar .logo.avatar-photo a:focus h3 {
    color: #ea5e68 !important;
}

.sub-menu-s li{
    margin: 0;
    width: 50px;
    display: none;
    transition: 0.25s;
}

ul.sub-menu-s .language-en {
  position: absolute;
}

 ul.sub-menu-s {
    width: 100%;
    padding: 0;
    font-weight: 300;
    margin: 0;
}

 ul.sub-menu-s li.current {
    width: 100%;
    display: block;
    text-align: center;
}

ul.sub-menu-s:hover {
    position: relative;
    z-index: 9999;
    transition: all 0.5s;
}

ul.sub-menu-s li a {
    padding: 9px 5px;

  }

ul.sub-menu-s:hover li {
    width: 100%;
    transition: all 0.5s;
    opacity: 0.9;
    display: block;
    transition: 0.25s;
    text-align: center;
  background-color: rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 1px rgba(0,0,0,0.25);
    border-left: 0;
}

 .avatar-photo {
  position: relative;
}

.avatar-photo a:hover img {
  transform: scale(1.05);
  transition: 0.5s;
}

.for-js-yes {
  display: none;
}

.avatar-photo a img {
  transition: 0.5s;
  width: 42px;
}

.avatar-photo img.logo-white:hover {
  opacity: 0;
  transition: 0.5s;
}

.yet-new-style-hover {
  text-align: center;
  padding: 20px 0;
}

.yet-new-style-hover img {
  margin-bottom: 12px;
}



.footer-if-big-left-menu .footer-main-block-bzi {
  width: 120px !important;
}

.footer.footer-shablon-2 .pause {
top: 18px;
}

.page-footer-for-login .pause {
  display: none !important;
}

.footer-margin-left .footer-main-block-bzi {
  width: 150px;
}

.footer-margin-left .container-fluid {
  padding: 0 25px;
}

.footer-margin-left .foots .logo_foot-bzi {
  padding: 25px 0 0 0;
  margin: 0 !important;
}

.avatar-photo img.logo-red:hover {
  opacity: 1;
  transition: 0.5s;
}
.avatar-photo img.logo-red {
  opacity: 0;
  transition: 0.5s;
  position: absolute;
  right: 0;
}

.avatar-photo a:hover img.logo-red {
  opacity: 1;
  transition: 0.5s;
  position: absolute;
  right: 0;
}
/*
.avatar-photo a:hover img.logo-white {
  opacity: 0;
  transition: 0.5s;
  position: absolute;
  right: 0;
}*/

hr.line-hit {
  width: 100%;
  border-top: 1px solid #4a4a4a;
  display: none;
}

.rez-raschet .bzi-op {
  font-size: 12px;
}

.rez-raschet .bzi-table_5 .bzi-ie_sub{
  font-size: 12px;
}

.rez-raschet .bzi-table_2 .bzi-ie_sub {
   font-size: 12px;
}

.rez-raschet .bzi-table_5 .hidden_stvol_1 .bzi-ie_medium {
    font-size: 15px;
}

.rez-raschet .bzi-table_5 .bzi-ie_normal {
  font-size: 10px;
}

.rez-raschet .bzi-ie_little {
   font-size: 15px;
}

.rez-raschet .nayin .bzi-ie_little {
  font-size: 16px;
}

.calendar-day .sidebar_box form label {
width: 100%;
}








.rez-raschet .bzi-ie.bzi-ie_minimum {
font-size: 10px;
}

.rez-raschet .btn_rasbes {
  width: 186px !important;
      font-family: "Oswaldmedium", "PT Sans Narrow", sans-serif;
      font-size: 12px;
      font-weight: 700;
          transition: 0.8s;
}

.rez-raschet .bzi-table_8 .bzi-cell_gray {
  padding: 5px 0;
}

.rez-raschet .btn_rasbes:hover {
  font-size: 13px;
  color: #fff !important;
}

.rez-raschet .stolp-raschet-title {
  margin-bottom: -2px;
}

.special-footer-up-down .foots {
  padding: 0 20px;
}

.special-footer-up-down {
  padding: 22px 0 !important;
}

.special-footer-up-down .foots .menu_foots {
  margin-right: 20px;
}

.rez-raschet .d-none-sm, .rez-raschet .bzi-op {
  text-transform: uppercase;
}

.special-footer-up-down .sec_cont_foot {
margin:0;
}

/*
.special-footer-up-down .sec_cont_foot {
  margin: 0;
}*/

.special-footer-up-down .foots .logo_foot {
  margin: 0 20px 0 0;
}

.avatar-photo img.logo-red {
 // margin: 0 auto !important;
}

.calend-right {
  position: relative;
}

.logo.avatar-photo a {
  position: relative;
}

.calend-right a:hover img {
  transform: scale(1.1);
  transition: 0.2s;
}

.calend-right a img {
  transition: 0.2s;
  width: 30px;
}

.calend-right img.logo-white:hover {
  opacity: 0;
  transition: 0.2s;
}

.calend-right img.logo-red:hover {
  opacity: 1;
  transition: 0.2s;
}
.calend-right img.logo-red {
  opacity: 0;
  transition: 0.2s;
  position: absolute;
  right: 0;
  top: 0;
}

.sidebar_box.small-padding {
  padding-right: 5px;
  padding-left: 20px;
}


.stars-start form .form_box_bg{
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  grid-column-gap: 35px;
  max-width: 100%;
  padding: 20px;
  padding-bottom: 0;
}

.stars-start .stars-pop_block {margin:0;max-width: 100%;
  margin-bottom: 20px;}

  .stars-start .stars-pop_block.stars-pop_block-1 {
    grid-column: 1/2;
    grid-row: 1/2;
  }

  .stars-start .stars-pop_block.stars-pop_block-2 {
    grid-column: 2/3;
    grid-row: 1/2;
  }

  .stars-start .stars-pop_block.stars-pop_block-3 {
    grid-column: 1/2;
    grid-row: 2/3;
  }

  .stars-start .stars-pop_block.stars-pop_block-4 {
    grid-column: 1/3;
    grid-row: 3/4;
    max-width: 100%;
    width: 100%;
  }

  .stars-start .stars-pop_block.stars-pop_block-5 {
    grid-column: 2/3;
    grid-row: 2/3;
    align-self: flex-end;
  }

  .stars-start .stars-pop_block p {
    font-size: 14px;
    margin-bottom: 18px;
    letter-spacing: 1.17px;
  }

  .stars-start .stars-pop_block label {
    letter-spacing: 1.17px;
  }

  .stars-start .stars-pop_block .b4 {
    font-size: 12px;
  }

  .stars-start .stars-pop_block.stars-pop_block-3 .cal_date {
    margin-bottom: 0;
  }

  .calendar-month-guest .grey-golden-mobile {
    padding-bottom: 20px;
  }

    .calendar-month-guest .sidebar-form-small-2.small-golden {
    padding-bottom: 20px;
  }

  .stars-start.start-8 form .form_box_bg {
    display: block;
    justify-content: center;
    max-width: 100%;
    padding: 20px;
    text-align: center;
  }

  .stars-start.start-8 .b2 {
    width: 160px;
    margin: 18px auto 0 auto;
  }

  .stars-start.start-8 .b2 select {
    width: 100%;
  }

  span.iegph-img {
    font-size: 48px;
    color: #4a4a4a;
    margin-top: -7px;
    display: inline-block;
    height: auto;
    width: auto;
    font-family: "DejaVuSans", sans-serif;
    font-weight: bold;
  }

  span.iegph-img {
    height: calc(var(--s1) * 3.6);
    font-size: calc(var(--s1) * 4.6);
  }

  .marg-bott-0{
    margin-bottom: 0;
  }

  .loterry-2-span{
    display: inline-block; 
    margin-right: 10px; 
    font-family: 'Noto Serif SC'; 
    font-size: 20px; 
    font-weight: 600;
  }

  .tal.dvorci_life_1 > span,
  .tal.dvorci_life_2 > span
  {
    font-weight: normal;
  }

    .dvorc {
    text-align: left;
    width: 73%;
  }

.h3-name-bzi {
      text-align: left !important;
    margin-top: 20px !important;
}

  .disp-block{
    display: block;
  }
  /*ba-zi USER*/
  input[type="checkbox"][disabled]+label,
  input[type="radio"][disabled]+label {
    color: #9b9b9b;
    cursor: no-drop;
  }

  input[type="checkbox"][disabled]+label::before,
  input[type="radio"][disabled]+label::before {
    background-color: #9b9b9b;
  }

  .pro_version {
    margin-top: 0px;
    margin-bottom: 20px;
  }

  .sidebar_sel_inp {
    margin-top: 0px;
  }

  .bzi-container.bazi-user {
    grid-template-columns: 1fr 1.5625fr 1.27fr;
  }

  /*ba-zi USER*/

  .menu_box_2 a.disabled-guest {
    pointer-events: none; /* делаем ссылку некликабельной */
    cursor: default;  /* устанавливаем курсор в виде стрелки */
    color: #b4b4b4; /* цвет текста для нективной ссылки */
  }

  div.info_box a.disabled-guest {
    pointer-events: none; 
    cursor: default;  
    color: #b4b4b4 !important; 
  }

  div.info_box li.disabled-guest-border {
    border: 2px solid #b4b4b4;
  }

  form.ba-zi-guest-form {
    margin: 8px auto 20px;
  }

  form.ba-zi-prof-form a.sex-cards {
    pointer-events: none; 
    cursor: default;  
    color: #777777;
    border: solid 1px #777777;
  }
  
  form.ba-zi-guest-form a.sex-cards {
    pointer-events: none; 
    cursor: default;  
    color: #e2b073;
    border: solid 1px #e2b073;
  }

  form.bzi-basic-calendar-right-menu a.sex-cards {
    pointer-events: none;
    cursor: default;
    color: #e2b073;
    border: solid 1px #e2b073;
}

    form.ba-zi-basic-login-form a.sex-cards {
    pointer-events: none; 
    cursor: default;  
    color: #e2b073;
    border: solid 1px #e2b073;
  }

/*  form.ba-zi-basic-login-form .dtp-on label {
    pointer-events: none; 
    cursor: default;  
    color: #b4b4b4 !important; 
  }

  form.ba-zi-basic-login-form .dtp-on input[type="checkbox"]+label:before {
    pointer-events: none;
    cursor: default;
    background-color: #979797;
}

  form.ba-zi-basic-login-form .dtp-on {
    pointer-events: none;
}*/

  form.ba-zi-guest-form .dtp-on label {
    pointer-events: none; 
    cursor: default;  
    color: #b4b4b4 !important; 
  }

  .gold-not-use-label {
    color: #e2b073 !important;
    pointer-events: none;
    cursor: default;
  }

input[type="checkbox"]+label.gold-not-use-label:before {
      pointer-events: none;
    cursor: default;
        background-color: #e2b073;
}



/*
  form.bzi-basic-calendar-right-menu .dtp-on label {
    pointer-events: none; 
    cursor: default;  
    color: #b4b4b4 !important; 
  }

  form.bzi-basic-calendar-right-menu .dtp-on input[type="checkbox"]+label:before {
    pointer-events: none;
    cursor: default;
    background-color: #979797;
}

  form.bzi-basic-calendar-right-menu .dtp-on {
    pointer-events: none;
}*/





.rchnesc-bzi .datepicker{
padding-left: 10px;
}

  form.ba-zi-guest-form .dtp-on {
    pointer-events: none; 
  }

  form.ba-zi-guest-form .dtp-on select {
    pointer-events: none; 
    cursor: default;  
    background-color: #979797;
  }

  form.ba-zi-guest-form .dtp-on input[type="checkbox"]+label:before {
    pointer-events: none; 
    cursor: default;  
    background-color: #979797;
  }

.voprosi p a {
      color: #ea5e68;
    font-weight: 600;
}

.content_block.voprosy-block {
  min-height: initial;
}

.often-qus {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.5px;
    text-align: center;
        width: 80%;
    margin: 0 auto 10px;
}

.write-question {
      border: 1px solid #ea5e68;
    color: #ea5e68;
    font-size: 18px;
    font-weight: bold;
    width: 170px;
    height: 44px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-stretch: normal;
    font-style: normal;
    line-height: 11px;
    margin: 0 auto;
    display: block;
    transition: 0.4s;
}

.write-question:hover {
    color: #fff;
    background-color: rgba(234, 94, 104, 0.8);
    font-size: 18.5px;
}


  /*BA ZI GUEST*/

  form.sidebar-form-big label.golden-guest{
    color: #e2b073;
    pointer-events: none; 
    cursor: default; 
  }

  .z-cl-block .closeB {
    position: absolute;
    right: 12px;
    top: 12px;
    cursor: pointer;
  }

  .z-cl-block {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 460px;
    padding: 16px;
    background-color: #ffffff;
    border-radius: 6px;
    width: 100%;
    border: 4px solid #000;
    z-index: 202;
  }

  .popup-background {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 200;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
}

.b-r {
  display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    border: 1px solid #fff;
    font-family: Oswald;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    width: 100%;
    max-width: 180px;
    transition: 0.6s;
    cursor: pointer;
    height: 40px;
    background: transparent;
}

.feng-shui-map .sidebar_box.sidebar-3.sidebar_btn-form-1 > div.no_margin_10 {
  margin-top: 10px !important;
}

.tochek_16.color-p {
  color: #ea5e68 !important;
}

.tochek_16.use-tochek {
  background-color: #000 !important;
    color: #ea5e68 !important;
    font-weight: 600;
    pointer-events: none;
    font-size: 90%;
    transition: all 0.2s ease-in-out;
}

input.check_16_tockek[type="checkbox"]:checked+label:before {
    background-color: #a02bcf !important;
}

input.check_ch_box-2.active-blue-light[type="checkbox"]:checked+label:before {
    background-color: #eab6ff !important;
}

input.check_ch_box-2.active-blue-light +label {
pointer-events: none;
}

.b-r:nth-child(1) {
  margin-right: 20px;
}

.b-r:hover {
    color: #fff;
    background-color: rgba(237, 152, 159, 0.4);
    font-size: 12px;
}

.popup-content-sch form {
  display: flex;
      justify-content: center;
}

.popup-content-sch.z-cl-block {
  border: 0;
    border-radius: 8px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.85);
  background-color: rgba(0, 0, 0, 0.75);
  padding: 14px 20px 29px;
      max-width: 778px;
}

.popup-content-sch.z-cl-block .support-form {
margin-top: 23px;
}

.z-cl-block.lft-pos {
  left: calc(50% + 120px);
}


.popup-content-sch p,
.popup-content-sch .t1 {
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: 0.3px;
  text-align: center;
  margin: 0;
  color: #fff;
  text-transform: uppercase;
      font-family: "PT Sans Narrow", sans-serif;
}

.popup-content-sch .t1 {
  color: #ea5e68;
}

  .support .z-cl-block button {
    margin-top: 0;
  }
  
    .list_variants input[type="radio"].blue-guest+label.blue-guest:before, .list_variants input[type="checkbox"].blue-guest+label.blue-guest:before {
background-color: #a6cfff !important;
border: 2px solid #a6cfff !important ;
  }

  input[type="radio"].blue-guest+label.blue-guest:before, input[type="checkbox"].blue-guest+label.blue-guest:before{
    background-color: #a6cfff;
    pointer-events: none; 
    cursor: default; 
  }
  
  .sidebar input[type="checkbox"]+label.blue-guest, .sidebar input[type="radio"]+label.blue-guest {
   color: #a6cfff;
   pointer-events: none; 
   cursor: default; 
 }

  .list_variants input[type="radio"].golden-guest+label.golden-guest:before, .list_variants input[type="checkbox"].golden-guest+label.golden-guest:before {
background-color: #e2b073 !important;
border: 2px solid #e2b073 !important ;
  }

  input[type="radio"].golden-guest+label.golden-guest:before, input[type="checkbox"].golden-guest+label.golden-guest:before{
    background-color: #e2b073;
    pointer-events: none; 
    cursor: default; 
  }

  .sidebar input[type="checkbox"]+label.golden-guest, .sidebar input[type="radio"]+label.golden-guest {
   color: #e2b073;
   pointer-events: none; 
   cursor: default; 
 }


 form.sidebar-form-big label.grey-guest{
  color: #b4b4b4;
  pointer-events: none; 
  cursor: default; 
}

input[type="radio"].grey-guest+label.grey-guest:before, input[type="checkbox"].grey-guest+label.grey-guest:before{
  background-color: #979797;
  pointer-events: none; 
  cursor: default; 
}


input[type="checkbox"]+label.grey-guest, input[type="radio"]+label.grey-guest {
 color: #b4b4b4;
 pointer-events: none; 
 cursor: default; 
}

div.sidebar_grid_box-bzi-guest .sidebar_btn button.grey-guest-button, div.sidebar_grid_box-bzi-guest .sidebar_btn a.grey-guest-button {
  pointer-events: none; 
  cursor: default;  
  color: #979797;
  border: 1px solid #979797;
}


form.grey-guest input, form.grey-guest select {
  background-color: #979797 !important;
  pointer-events: none; 
  cursor: default; 
}

form.sidebar-form-small-2 {
  margin-bottom: 15px;
}

.content-index-page .container {
  position: inherit !important;
  bottom: 0;
}

.content-index-page {
  flex: 0;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none !important;
}

.cal_block .cal_item-half:nth-child(3), .cal_block .cal_item-half:nth-child(4) {
  width: 33%;
}

.city-choose input {
    display: inline-block;
    height: 20px;
    padding: 0 10px;
    line-height: 20px;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    background-color: #ccc;
    border: none;
    border-radius: 0;
}

.square-red-bzi {
  width: 7px;
  height: 7px;
  background-color: #ab0000;
  display: inline-block;
}

/*CALENDAR MONTH*/
/*
.calendar-month-page .sidebar_btn-form-1 {
  padding-top: 20px;
}*/

.calendar-month-guest .kost-form .buttons {
    pointer-events: none;
    border: 1px solid #b4b4b4;
    cursor: default;
    color: #b4b4b4 !important;
}

.calendar-month-page .sidebar .sidebar_box_4 h3 {
  margin-top: 0;
}

.calendar-month-page .box_list_calendar a{
  color: #000;
}

.calendar_nw .block_pop .block_top_calendar {
  padding: 0;
}


.calendar_nw .block_pop .hieroglyph-item {
  color: #fff;
}

.calendar_nw .block_pop .hieroglyphs_option {
  margin-bottom: 45px;
}

.calendar_nw .block_pop .block_top_calendar .top_calendar_left {
  margin-left: 25.4%;
  top: 73%;
}

.calendar_nw .block_pop .block_top_calendar .top_calendar_right {
 margin-right: calc(46% - 70px);
  top: 73%;
}

.main-up-calendar .hieroglyphs_option h2 {
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    margin-top: 0;
    font-stretch: normal;
    line-height: 0.67;
    text-align: center;
    letter-spacing: 1px;
    color: #ea5e68;
}

.main-up-calendar .hieroglyphs_option p {
    width: 120px;
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 16px;
  padding: 8px 0 7px 0;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.67;
  letter-spacing: 0.45px;
  text-align: center;
  color: #ffffff;
   background-color: #ea5e68;
}

.main-up-calendar {
border: 0 !important;
}

.main-up-calendar .hieroglyph-box {
  font-weight: 700;
}

.content_block .calendar_nw .right_block .but_right {
  z-index: 3;
}

.calendar_nw .hieroglyph-box {
  margin: 0 !important;
}

.calendar_nw .block_pop {
      padding: 40px 60px 5px
}

.calendar_nw .hieroglyph-item {
  line-height: 1.3;
}

.calendar_nw .top_calendar_box .hieroglyphs {
      font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
      font-weight: 700;
}

.calendar_nw .ieghp-container {
  max-width: 800px;
}

.calendar-double-day #bloch-2-day, .calendar-double-day #bloch-1-day {
width: 50%;
}

.ptp{
position: fixed !important;
}

.calendar_nw .popup-qimen_content {
      background: none;
}

.back_to_top {
  position: fixed;
  bottom: 80px;
  right: 40px;
  z-index: 9999;
  width: 30px;
  height: 30px;
  text-align: center;
 // line-height: 30px;
  //background: #d0021b;
  color: #fff;
  cursor: pointer;
  border-radius: 2px;
  display: none;
}

.back_to_top:hover {
  background: #e9ebec;
}

.back_to_top-show {
  display: block;
}

.z-index-min {
  z-index: 0 !important;
}

.none-block {
  display: none !important;
}

.link_calendar {
  margin-top: 5px;
}

.active-li-calendar {
    background-color: #ea5e68 !important;
  color: #fff !important;
}



.h2-сi-men-month {
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    margin-top: 0;
    font-stretch: normal;
    line-height: 0.67;
    text-align: center;
    letter-spacing: 1px;
    color: #ea5e68;
  }

.calendar_nw .block_pop {
  width: 452px;
}

.ieghp-table-2 {
     display: grid; 
     grid-template-columns: repeat(3, 1fr); 
     grid-template-rows: 1fr 1fr 1fr; 
     justify-content: space-between; 
     grid-column-gap: calc(var(--s1) * 0.5);
     grid-row-gap: calc(var(--s1) * 0.5); 
     background-color: #fffcfc;
     position: relative; 
}

.ieghp-table-3 {
     display: grid; 
     grid-template-columns: repeat(3, 1fr); 
     grid-template-rows: 1fr 1fr 1fr; 
     justify-content: space-between; 
     grid-column-gap: calc(var(--s1) * 0.5);
     grid-row-gap: calc(var(--s1) * 0.5); 
     background-color: #fffcfc;
     position: relative; 
}

.content-shablon-2 .calendar-month-page .content_block {
  padding: 0px 0px;
}

  /* .active-day-box-calendar {
     box-shadow: -3px 3px 0 #f5c2c5, 3px 3px 0 #f5c2c5, 3px -3px 0 #f5c2c5, -3px -3px 0 #f5c2c5 !important;
   }*/

   .active-day-box-calendar .osnovn-block-box, .active-day-box-calendar .osnovn-block-box-double {
     box-shadow: -3px 3px 0 #f5c2c5, 3px 3px 0 #f5c2c5, 3px -3px 0 #f5c2c5, -3px -3px 0 #f5c2c5 !important;
   }

   .active-day-box-calendar .box_calendar {
    border: 4px solid #f5c2c5 !important;
   }

   .list_calendar_double .calendar_title {
        background-color: #45474d !important;
   }

   .list_calendar_double .calendar_title .white_r {
    color: #f5c2c5;
   }

   .list_calendar_double .calendar_title .bred_l, .list_calendar_double .calendar_title .bred_r {
    color: #fff;
   }

   .sidebar_btn-form-kos {
  display: none;
}

.z-index-min-calendar {
  z-index: 3 !important;
}

.collapse {
  margin-top: 10px;
}

.ierog-struct-month-god .ieghp-form_box-three-div {
  margin-top: 0;
}

.calendar_nw .equalize_width .ieghp-form_box-one-div {
  /*width: 35%;
      margin-left: 30px;*/
}

.calendar-month-guest .ju-dun {
  display: none;
}

.calendar-month-guest .link_calendar {
  display: none !important;
}

.calendar-month-guest .small-block-golden-grey a{
  color: #e2b073;
}

.calendar-month-guest .green_symb::after {
  display: none;
}

.calendar-month-guest .dol_symb::after {
  display: none;
}

.calendar-month-guest .pi_symb::after {
  display: none;
}

.calendar-month-guest .content_block .list_calendar li .box_list_calendar .hieroglyphs {
  margin: 0 auto 5px auto;
}

.calendar-month-guest .sidebar_btn-form-1 a.buttons{
    pointer-events: none;
        border: 1px solid #b4b4b4;
    cursor: default;
    color: #b4b4b4 !important;
}

.block_top_calendar.main-up-calendar.content-qi-men .top_calendar_left.content-left,
.block_top_calendar.main-up-calendar.content-qi-men .top_calendar_right.content-right {
top: 37% !important;
transform: translateY(-50%) !important;
margin-top: 0 !important;
}

.top_calendar_left.content-left {
       left: initial; 
    margin-left: -60px !important;
}

.top_calendar_right.content-right {
       right: initial; 
   margin-left: 0px;
}

.list_calendar_double a.link_calendar {
  position: relative;
  width: 230px;
  background-color: #fffcfc;
}

.list_calendar_double .active-li-calendar {
    background-color: #ea5e68 !important;
       color: #fff !important;
    border: 0 !important;
    
}

.b3.kno-2 {
  display: flex;
  align-items: flex-end;
}




.b3.kno-2 > * {
  width: 50%;
}
/*
.b3.kno-2 a {
font-size: 21px;
   font-family: "OswaldMEDIUM", sans-serif;
    text-align: center;
    background-color: rgba(20, 20, 20, 0.3);
    border: 2px solid #fff;
    letter-spacing: 1.2px;
    transition: 0.3s;
            color: #e95e68;
    letter-spacing: 0.1em;
            padding: 12px 10px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

.b3.kno-2 a:hover {
    color: #fff;
    font-size: 153%;
        opacity:1;
        background-color: rgba(234, 94, 104, 0.23);
}*/

.visible-not {
    visibility: hidden;
  }


/*CALENDAR DAY*/

.ieghp {
      display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-self: self-end;
    font-size: calc(var(--s1) * 1.1);
    text-align: center;
    border-radius: calc(var(--s1) * 0.2);
}

.ieghp-mid {
      display: block;
      align-self: center;
}

.calendar-double-day-guest .kost-form .buttons {
      pointer-events: none;
    border: 1px solid #b4b4b4;
    cursor: default;
    color: #b4b4b4 !important;
}

.calendar-day .sidebar_box_4 h3 {
  margin-top: 0;
}

.main-block-buttons h2.calend {
  font-size: 18px;
    font-weight: bold;
    font-style: normal;
    margin-top: 0;
    font-stretch: normal;
    line-height: 100%;
    position: relative;
    top: 8px;
    letter-spacing: 1px;
    color: #ea5e68;
        width: 20%;
    display: inline-block;
}

.main-block-buttons .choose-day-center p.day-choose{
    width: 120px;
    font-family: "PT Sans Narrow", sans-serif;
    font-size: 18px;
    padding: 8px 0 7px 0;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.67;
    letter-spacing: 0.45px;
    text-align: center;
        margin: 0 auto;
    color: #ffffff;
    background-color: #9b9b9b;
  }

.main-block-buttons .choose-day-center {
      width: 60%;
    display: inline-block;
    text-align: center;
  }

  .choose-day-center {
    position: relative;
  }

  .choose-day-center .top_calendar_left {
    margin-left: -125px;
        position: absolute;
        cursor: pointer;
    top: 2px;
    width: 59px;
    height: 26px;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0.8;
    transition: 0.8s linear;

    background-image: url(../img/Arrows-left.png);
}

.choose-day-center .top_calendar_left:hover {
    background-image: url(../img/Arrows-left-Active.png);
}

.choose-day-center .top_calendar_right:hover {
    background-image: url(../img/Arrows-right-Active.png);
}

.small-size {
  display: none;
}

.form-alert.form-alert_fail.remember-passw {
    background-color: transparent;
    padding: 0;
}

.form-alert.form-alert_fail.remember-passw a{
  color: #fff;
      font-size: 10px;
    font-family: "Oswald", sans-serif;
    text-align: center;
    text-transform: uppercase;
}

.main-regi.no-see p.free-calculator {
  display: none;
}

.formula-anti-2021 img {
  width: 100%;
}

.img-2021 {
  display: none;
}

 .qi_men_n .ieghp-form_box.ieghp-form_box-middle .leftright {
  margin-bottom: 10px;
 }

.formula-anti-2021.another-var .img-2021 {
  display: none;
}

.formula-anti-2021.another-var .imx-1040.img-2021 {
  display: block;
}

.imx-1040.img-2021 {
  display: block;
}

.bozestvo label {
  min-width: 160px !important;
}

.positiaDvorca label {
   min-width: 60px !important;
}

.zvezda label {
  min-width: 120px !important;
}


.dver label{
  min-width: 120px !important;
}

.nebesnaTarelka label,
.zemnayaTarelka label {
  min-width: 90px !important;
}

.formula-anti-2021 {
      margin-left: 215px;
    margin-right: -25px;
    margin-bottom: -40px;
    margin-top: 0px;
/*    opacity: 0;*/
    border: 3px solid #ebebeb;
}

.already-is {
  display: none !important;
}

.already-is.show-error {
  display: block !important;
}

.popover-content .time-now.red-cl,
.popover-content .minutes-time-now.red-cl,
.popover-content .hour-time-now.red-cl {
  background: #ff0000 !important;
}

.popover-content .time-now.blue-cl,
.popover-content .minutes-time-now.blue-cl,
.popover-content .hour-time-now.blue-cl {
    background: #0E27D6 !important;
}

.popover-content .time-now.green-cl,
.popover-content .minutes-time-now.green-cl,
.popover-content .hour-time-now.green-cl {
    background: #09c109 !important;
}

.popover-content .time-now.grey-cl,
.popover-content .minutes-time-now.grey-cl,
.popover-content .hour-time-now.grey-cl {
    background: #737373 !important;
}

.popover-content .time-now.brown-cl,
.popover-content .minutes-time-now.brown-cl,
.popover-content .hour-time-now.brown-cl {
    background: #ad630a !important;
}

/*
.minutes-time-now {
  background-color: #147500 !important;
}*/
/*
.hour-time-now {
  background-color: #d10023 !important;
}*/

.obj-2.not-god .lin-1 {
  display: none;
}

.obj-2.not-god .hour-time-now, .obj-2.not-god .minutes-time-now, .obj-2.not-god .lin-1.time-now {
  display: flex;
}

.obj-2.not-god .lin-1 {
  height: 25px;
}

.obj-2.not-god .bt-2 {
    min-width: 40px;
}

.obj-2.not-god .bt-2 .lin-1 br{
  display: none;
}

.obj-2.not-god .bt-2 .lin-1.time-now {
  letter-spacing: 3px;
  display: flex;
    justify-content: flex-end;
}







span.ireg-os {
      font-size: 16px !important;
    font-family: "Noto Serif SC";
    font-weight: 600 !important;
    color: black;
    position: relative;
    top: -1px !important;
    margin-right: 3px !important;
}

span.ier-g span {
    margin-top: 0 !important;
  }

span.ier-g {
  align-items: center;
    align-self: center;
    justify-content: center;
    display: flex !important;
}

ol.disc-pop {
  list-style-type: disc;
  margin: 5px 0;
  padding-left: 20px;
}

.big-letters {
  text-transform: uppercase;
}

span.iegph-number.ierog-corner.w-cir {
  border-radius: 50%;
  border:1px solid #e02020;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: center;
    font-family: "PT Sans Narrow";
    color: rgba(0, 0, 0, 0.85);
    width: 18px;
    height: 17px;
    display: flex;
    z-index: 99;
    align-items: center;
    align-self: center;
    justify-content: center;
}








.one-size {
min-width: 24px !important;
    max-width: 45px !important;
}

  .choose-day-center .top_calendar_right {
cursor: pointer;
    background-image: url(../img/Arrows-right.png);
    margin-left: 70px;
    top: 2px;
    position: absolute;
    width: 59px;
    height: 26px;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0.8;
    transition: 0.8s linear;
}

.buttons-right-month {
  width: 19%;
  display: inline-block;
}

.buttons-right-month .buttons-black {
      border: 1px solid #ea5e68;
      color:#ea5e68;
        font-size: 18px;
  font-weight: bold;
      width: 110px;
    padding: 6px 0 6px 0;
  font-stretch: normal;
  font-style: normal;
  line-height: 11px;
  display: block;
  transition: 0.8s;
}


.buttons-right-month .buttons-black:hover {
      color:#fff;
        font-size: 19px;
}

.calendar_day_title {
  width: 100%;
  font-weight: 600;
  margin-top: 20px;
}

.nw_cal_day .block_pop {
  width: 360px;
  padding-top: 10px;
}

.nw_cal_day .block_top_calendar {
  border: 0;
  width: 130px;
  margin: 0 auto;
  padding: 0;
}

.nw_cal_day .block_top_calendar .top_calendar_left {
      margin-left: -68px;
      cursor: pointer;
      height: 35px;
}

.nw_cal_day .block_top_calendar .top_calendar_right {
      margin-right: -67px;
            cursor: pointer;
      height: 35px;
}

.content-day-main-three .table_main{
  padding: 7px 10px;
}

.content-day-main-three {
  justify-content: center;
}

.content-day-main-three .content-bar-tables td, .content-day-main-three .content-bar-tables th {
  padding: 2px;
}

.content-day-main-three .content-bar-tables td:last-child {
  font-weight: 600;
}

.opisan-chasa {
  font-weight: 600;
}

.symbol-descript.podp-rus {
  margin-top: 0;
}

.content-day-main-three .symbol-cont {
  margin-bottom: 5px;
}

.content-day-main-three .days-zvezds .pl_sm {
  font-weight: 600;
  text-align-last: center;
  padding: 0;
}

.content-day-main-three .db_light {
  margin-top: 5px;
  font-size: 11px;
  font-weight: 600;
  padding: 3px 0;
}

.content-day-main-three .db_light-more-bold {
  font-weight: 600;
  text-transform: inherit;
}

.content-day-main-three p.yet-inform-stolknov {
  margin-top: 5px;
  font-weight: 600;
  line-height: 100%;
}

.timer-t {
display: flex;
}

.time-day-calendar-mobile.small-fix {
  position: initial !important;
}

.calendar-double-day .pl_sm p {
  margin: 0;
}

.calendar-double-day .pl_sm p.name-for-name-zv {
  margin-top: 10px;
}

.calendar-double-day p.bot-reyt {
  margin-top: 10px;
}

.content-day-main-three p.desc-neshast {
    background-color: #d10023;
        color: #fff;
        margin-top: 5px;
        font-size: 11px;
         font-weight: 600;
        padding: 3px 0;
}

.content-day-main-three p.desc-neshast-confl {
  color: #d10023;
  margin-top: 3px;
  font-size: 12.5px;
  font-weight: 600;
}

.content-day-main-three .sm_bot_cont {
  margin-top: 10px;
}

.content-day-main-three .bot-reyt {
    padding-left: 0;
    text-align-last: center;
} 

.content-day-main-three .symbol-descript-thin {
  font-size: 11px;

}

.content-day-main-three .red_bg_symb {
  border: 2px solid #d10023;
  //background-color: #f3d7d9;
}

.content-day-main-three .time_table {
  margin-top: 0;
  margin-left: 35px;
  color: #fff;
}

.content-day-main-three .time_table_main td, .content-day-main-three .time_table_main th {
  background-color: #333131;
}

.time_table_main {
  font-weight: 600;
}

.calendar-day .content_block {
padding-top: 5px;
}

.nw_cal_day .calendar {
  z-index: 99;
}

.block-second-line {
  margin-left: 35px;
}

.time-yet-small-version {
  display: none;
}

.three-sha-napr .bottom_red {
  font-weight: 600;
}

.shunk-degua td{
      font-size: 13px;
      font-weight: 600;
}

.block-day.shunk-degua.collapse {
  display: none;
}

.content-day-main-three .db_light.collapse {
  margin-top: 5px;
}

.block-day.shunk-degua.collapse.first-loader {
  display: flex;
}

.content-day-main-three td.yellow {
  color: #000;
  font-weight: 600;
}

.nw_cal_day .leftright .btn_qi {
  width: 60px ;
}

.nw_cal_day .leftright {
    margin: 40px 0 0 0;
          border-top: 1px solid #4a4a4a;
    padding-top: 40px 
}

.ci-men-hour {
      //border-top: 1px solid #4a4a4a;
   // padding-top: 30px;
}

.login_input.password-login-small {
      text-transform: initial;
}


.luna-time {
  width: 20px;
}

.time_table .mesnt-time p {
    font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  text-transform: uppercase;
  font-style: normal;
  line-height: 1;
  letter-spacing: 0.5px;
  color: #ea5e68;
  margin-top: 10px;
  margin-bottom: 0;
}

.time_table .mesnt-time span.ju-dun.juns-c {
      margin: 0;
    font-size: 12px;
    font-weight: 600;
    color: #000;
    line-height: 16px;
    letter-spacing: 0.5px;
}

td.najin {
  font-size: 18px;
  font-weight: 400;
  font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
}

td.cd_symb_n {
  font-size: 14px;
  line-height: 1.4
}

.time_table td.cd_symb_n {
  font-size: 14px;
}


.day-more-ind .back_to_top {
  z-index: 99999 !important;
}

.content-day-main-three .sm_bot_cont {
  font-size: 13px;
}

.content-day-main-three .sm_bot_cont strong {
  font-size: 12px;
}

.sm_bot_cont .days-zvezds .pl_sm .green, .sm_bot_cont .days-zvezds .pl_sm .red {
font-weight: 400;
font-size: 13px;
}

div.list-for-konf-map-day {
margin: 5px 0;
padding: 3px 0 3px 17px;
max-height: 120px;
  border: solid 1px rgba(129, 162, 178, 0.25);
  background-color: #333333;
overflow: auto; 
}

.primichan-qi-men {
  display: flex;
}

.leftright-jfn .jfn-text {
  font-size: 18px;
      font-family: "PT Sans Narrow", sans-serif;
    font-weight: 400;
    text-align: center;
    margin-top: 5px;
    color: #000;
}

a.sidebar_timer.active-jfn span {
    background-color: rgba(234, 94, 104, 0.23);
}

.leftright-jfn .jfn-text a {
  color: #ea5e68;
  transition: all 0.2s;
}

.primichan-qi-men .qi-men-name {
      border: none;
    outline: 0;
    outline-offset: 0;
    display: block;
    width: 33%;
    margin-right: 8px;
    margin-bottom: 25px;
    padding: 5px 9px;
    background-color: #eaeaea;
    font-size: 16px;
    //font-weight: bold;
    line-height: 20px;
    letter-spacing: 0.67px;
}

.arch_tbl th:nth-child(3),
.arch_tbl td:nth-child(3) {
  padding: 5px 30px;
}

.arch_tbl th:nth-child(6),
.arch_tbl td:nth-child(6) {
  padding: 5px 20px;
}

.primichan-qi-men .qi-info_prim {
      border: none;
    outline: 0;
    outline-offset: 0;
    display: block;
    width: 67%;
    margin-bottom: 25px;
    padding: 5px 9px;
    background-color: #eaeaea;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.5px;
}

.ieghp-form.new-form.oprd-form .ieghp-form_box input#ieghp_input_7 + label {
  line-height: 0.9;
    margin-bottom: 3px;
}

div.list-for-konf-map-day::-webkit-scrollbar-thumb {
background-color:#6b6b6b;
box-shadow:0px 1px 1px #6b6b6b inset;
background-image:url('https://yraaa.ru/_pu/24/59610063.png');
background-position:center;
background-repeat:no-repeat;
}

.blocks-small.big-block-info-k {
  background: #fff;
  border: 1px dotted red;
}

.big-block-info-k {
  text-align: center;
  /*background: #f0f0f0;*/
  background: rgb(50 50 50);
      width: 75%;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 20px;
}

.select-1-konstruktor {
  margin-left: auto;
  margin-right: auto;
      background-color: #f7f7f7;
  width: 100%;
}

.buttons-l {
/*  margin-top: 10px;*/
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.ch-d-kons.nm-sh {
  flex-basis: 100%;
  margin-top: 15px;
  flex-wrap: wrap;
}

.popup-lot > div {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  width: 435px;
      background: white;
    z-index: 9999;
    padding: 20px 15px 25px 15px;
      border-radius: 3px;
  border: solid 5px #b4b4b4;
}

.popup-lot {
    position: fixed;
    top: 50%;
    left: calc(50%);
    transform: translate(-50%, -50%);
    z-index: 9999;
        box-shadow: 0 7px 20px rgb(0 0 0 / 40%);
}

.popup-lot h2 {
  text-align: center;
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
      width: 100%;
  font-style: normal;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 30px;
  letter-spacing: 0.23px;
  text-align: center;
  color: #000;
}

.popup-lot a {
  cursor: pointer;
    font-family: "Oswald", "PT Sans Narrow", sans-serif;
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
  text-align: center;
  color: #000;
  transition: 0.2s linear;
min-width: 130px;
    height: 40px;
      display: flex;
    align-items: center;
    justify-content: center;
}

.popup-lot a:last-child {
  border-left: solid 1px #b4b4b4;
}

.popup-lot a:hover {
    color: #fff;
    background-color: rgba(234, 94, 104, 0.4);
    font-size: 19px;
    line-height: 1;
}

.popup-lot,
.bg-color-str {
  display: none;
}

.popup-lot.active,
.bg-color-str.active {
  display: block;
}

.bg-color-str {
  width: 100%;
  height: 100%;
    top: 0;
    position: fixed;
    background: rgb(0 0 0 / 70%);
    left: 0;
    z-index: 99;
}

.ch-d-kons.nm-sh input {
  margin: 0 10px;
  background: #f7f7f7;
  height: 22px;
  border: 0;
  padding: 0 7px;
}

.chis--w.wer-2 {
  margin-bottom: 0;
}

.use-for-users-form {
  margin-top: 150px;
}

.use-for-users-form.active {
  margin-top: 0;
}

.class-konstruktor .ieghp-container {
  margin-bottom: 8px !important;
}

.chis--w.line-ww a.active {
      color: #ea5e68;
}

.button-konstruktor {
    display: block;
    width: 186px;
    padding: 14px 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 300;
    font-family: "Oswald", "PT Sans Narrow", sans-serif;
    text-align: center;
    line-height: 12px;
    color: #fff;
    letter-spacing: 1.2px;
    border: 2px solid #fff;
    cursor: pointer;
    transition: all 0.6s;
}

.button-konstruktor:hover {
    font-size: 90%;
    transition: all 0.2s ease-in-out;
}

.seacrh-info {
  margin-right: auto;
  margin-left: auto;
  margin-top: 20px;
    display: block;
    width: 300px;
    font-family: "OswaldMEDIUM", sans-serif;
    margin-bottom: 20px;
    padding: 11px 10px 12px 10px;
    background-color: transparent;
    border: 2px solid #e95e68 !important;
    font-size: 21px;
    text-transform: uppercase;
    text-align: center;
    color: #e95e68;
    letter-spacing: 0.1em;
    transition: 0.8s;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.seacrh-info:hover {
    font-size: 22px;
    transition: all 0.2s ease-in-out;
}

.answer {
  margin-top: 20px;
  display: none;
}

.answer.active {
  display: block;
  background: transparent;
      border: 1px dotted red;
}

.chis--w {
  margin-bottom: 15px;
}

.chis--w.line-ww {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
      justify-content: center;
}

.chis--w.line-ww div {
  margin-right: 20px;
}

.answer .name-bl {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 5px;
}

.seacrh-info.active {
  display: flex;
}

.block-footer-k {
  display: flex;
}

.ierf {
    font-size: 16px;
    font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
    font-weight: 600;
    margin-left: 2px;
}


.big-block-info-k.bl-da.block-footer-k {
  display: block;
}

.problem-alert {
      padding: 8px 4px;
    margin: 20px auto 0;
    background-color: #ea5e68;
    color: #ffffff;
    width: 400px;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    display: none;
}

.problem-alert.active {
  display: block;
}

.button-konstruktor.remove-konstr {
  display: none;
}

.button-konstruktor.remove-konstr.active {
  display: block;
  margin-left: 12px;
}


.select-small {
  width: 225px;
  text-transform: uppercase;
  height: 18px;
}

.line-sel {
  display: flex;
  align-items: center;
  justify-content: center;
}

.line-sel span {
  font-size: 14px;
  font-weight: 600;
  margin-right: 15px;
}

.blocks-small.big-block-info-k {
  margin-top: 12px;
  position: relative;
}

.blocks-small.big-block-info-k .closeB {
  position: absolute;
  right: 10px;
  top: 12px;
  cursor: pointer;
}

.blocks-small.big-block-info-k input[type="radio"]+label,
.blocks-small.big-block-info-k input[type="checkbox"]+label {
  width: initial;
    min-width: initial;
    margin-right: 10px;
  text-transform: capitalize;
      display: flex;
    align-items: center;
        line-height: 20px;
    letter-spacing: 1px;
    font-size: 14px;
}

.line-checkb {
  flex-wrap: wrap;
  margin-top: 10px;
  display: none;
}

.line-checkb.active {
  display: flex;
  justify-content: center;
}

.class-konstruktor .index {
    font-family: "Oswald", sans-serif;
    font-weight: 600;
    position: absolute;
    left: 20px;
    font-size: 17px;
    top: 15px;
}

.add-block-k {
  display: none;
  margin-right: 12px;
}

.add-block-k.active {
  display: block;
}
/*
.blocks-variants {
  display: none;
}

.blocks-variants.active {
  display: block;
}*/

.blocks-variants .standart-bl {
  display: none;
}

.blocks-variants .standart-bl.active {
  display: block;
}

.button-konstruktor:hover {
      color: #fff;
    background-color: rgba(234, 94, 104, 0.5);
}

.seacrh-info.button-konstruktor:hover {
        color: #fff;
    background-color: rgba(234, 94, 104, 0.8);
    border: 0 !important;
}

.big-block-info-k.anoth-par-k {
   /* display: flex;*/
    align-items: center;
        flex-wrap: wrap;
           /* justify-content: space-between;*/
            margin-top: 12px;
                justify-content: center;
    }

.big-block-info-k.anoth-par-k label {
    text-transform: initial;
    display: flex;
    align-items: center;
    color: #fff;
   /* font-weight: 600;*/
    line-height: 20px;
    letter-spacing: 1px;
    margin-right: 10px;
    font-size: 12px !important;
    font-weight: 400;
    font-family: "Oswald", "PT Sans Narrow", sans-serif;
    width: initial !important;
}

.big-block-info-k.anoth-par-k label:before {
    background-color: #ffffff;
    border: 2px solid #ffffff;
}

.chis--w.line-ww div a {
  color: #000;
  transition: all 0.2s;
  font-weight: 600;
  cursor: pointer;
}

.chis--w.line-ww div a:hover {
  color: #ea5e68;
}


/*
.buttons-l a {
  color: #fff;
  border: 1px solid #fff;
}*/

.dat-ch-k {
  border: 0;
  height: 25px !important;
  padding: 0 10px;
  margin: 0 8px;
      background: #f7f7f7 !important;
}

.bl-da {
  margin-top: 12px;
}

.ch-d-kons span {
  font-weight: 600;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}

.forma {
  margin-top: 5px;
  display: block;
}

.ch-d-kons {
  display: flex;
  align-items: center;
  justify-content: center;
}

.big-block-info-k input[type="radio"]+label:before,
.big-block-info-k input[type="radio"]+label:after,
.big-block-info-k input[type="radio"]:checked+label:before,
.big-block-info-k input[type="radio"]:checked+label:after {
    border-radius: 50%;
}


div.list-for-konf-map-day::-webkit-scrollbar{
width: 5px;
}

.box.archive .content_block {
      min-height: 700px;
}

.scroll-right {
      z-index: 9999;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    border-radius: 2px;
    display: none;
    margin-left: auto;
    position: fixed;
right: 25px;
    top: 81%;
}

.scroll-right img {
    transition: 0.5s;
    width: 30px;
    transform: rotate(90deg);
}

.scroll-right img:nth-child(2) {
  display: none;
}

.scroll-right:hover img:nth-child(2) {
  display: block;
}

.scroll-right:hover img:nth-child(1) {
  display: none;
}

div.tab-bef::-webkit-scrollbar-thumb {
background-color:#6b6b6b;
box-shadow:0px 1px 1px #6b6b6b inset;
background-image:url('https://yraaa.ru/_pu/24/59610063.png');
background-position:center;
background-repeat:no-repeat;
}

div.tab-bef::-webkit-scrollbar{
width: 5px;
height: 7px;
}

.ci-men a{
z-index: 9999 !important;
}

.time_table a.changer-day{
  color: #fff;
  display: block;
}


.time_table tr:hover {
  cursor: pointer;
}

tr.active-link-day td{
      pointer-events: none;
      background-color: #6b6b6b !important;
}

.time_table_main tr:first-child {
pointer-events: none;
}

.first-loader {
  display: block;
}

.nw_cal_day .collapse {
  margin-top: 0;
}

.nw_cal_day .block_pop .form_box_bg h4 {
      font-family: "Oswald" !important;
          line-height: 1.3 !important;
              margin-bottom: 5px !important;
}

.nw_cal_day .calendar_day_title {
  margin: 0 0 10px 0;
}

.nw_cal_day .form_box .form_box_bg {
  padding: 0;
}

.nw_cal_day .bzi_form .cal_item-half {
  width: 33%;
  margin: 0;
}

.class-right-menu-all-guest .dtp-on.line-first {
  color: #e2b073;
}

.class-right-menu-all-guest .dtp-on.line-first input[type="checkbox"]+label:before {
      background-color: #e2b073;
}

.nw_cal_day .bzi_form .cal_date .cal_item-half {
margin-top: 9px;
}

.nw_cal_day .bzi_form .cal_date input[type="radio"]+label:before, .nw_cal_day .bzi_form .cal_date input[type="checkbox"]+label:before {
  top: 4px;
}

.nw_cal_day .block_pop .form_box_bg h4 {
       font-family: "PT Sans Narrow", sans-serif;
       text-transform: uppercase;
       text-align: left;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.07;
  letter-spacing: 0.58px;
  color: #ffffff;
}


.nw_cal_day .bzi_form .sun-time {
  width: 29%;
}

.nw_cal_day .bzi_form .city-choose {
    width: 52% !important;
}

.special-block_calendar.name-tab {
    padding: 0;
    border-top: 0;
    border-bottom: 0;
    margin: 0;
    background: transparent;
}

.special-block_calendar.name-tab h6 {
    font-size: 16px;
    letter-spacing: 0.44px;
    font-weight: 600;
    text-align: center;
}

.nw_cal_day .cal_item.sun-time {
  margin: 10px 0 0 0;
}

.nw_cal_day .lunn-stoyank {
  text-align: left;
}

.nw_cal_day .lunn-stoyank strong{
  font-size: 12.5px;
}

.nw_cal_day .lunn-stoyank .title-lun-stoy strong {
  text-align: left;
  font-size: 12px;
}

.nw_cal_day .bot-reyt {
  margin-bottom: 0;
}

.nw_cal_day .name-input-see {
  width: 234px;
      border: 2px solid #b4b4b4;
    border-radius: 5px;
        padding: 7px 10px;
}

.nw_cal_day .name-input-see table{
    width: 100%;
    text-align: center;
  }

  .nw_cal_day .name-input-see table td{
    width: 55px;
    text-align: center;
  }

    .nw_cal_day .name-input-see table th{
    width: 55px;
    text-align: center;
  }

  .nw_cal_day .name-input-see th {
    font-size: 12px;
}

.nw_cal_day .name-input-see td, .nw_cal_day .name-input-see th {
  padding: 2px;
}

 .nw_cal_day .name-input-see tr:last-child p{
  font-size: 10px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 0.56px;
  text-align: center;
  border-top: 1px solid #b4b4b4;
  padding-top: 10px;
  margin-bottom: 0;
  margin-top: 3px;
  color: #ea5e68;
}

.name-input-see {
  display: inline-block;
  margin: 0 10px 10px 10px;
}

.nw_cal_day .suzan-three-block {
  text-align: center;
  margin-top: 10px;
}

.time-day-calendar-mobile {
  position: initial;
}

#fixx {  /* селектор блока, который будет оставаться на месте */
  position: fixed;
}

.sticky {
  position: fixed;

//  margin-top: 108px;
}
.stop {
  position: relative;
}

.time_table_main .mn_fz{
  font-weight: 600;
}

.content-day-main-three .time_table {
  position: relative;
}
/*
.time-day-calendar-mobile {
  position: relative;
}*/

.name-input-see .info-pers {
border-bottom: 1px solid #b4b4b4;
margin-bottom: 4px;
text-align: left;
padding-bottom: 6px;
}

.name-input-see .info-pers .info-about-person{
  width: 84%;
  display: inline-block;
}

.name-input-see .info-pers .closeB{
  width: 14%;
    display: inline-block;
    position: relative;
        top: -2px;
    right: -2px;
}

.name-input-see .info-pers .info-about-person p{
  display: inline-block;
  font-size: 12px;
  margin: 2px 0 0 0;
}

.name-input-see .info-pers .first-line p:last-child, .name-input-see .info-pers .red-squr-block {
  float: right;
}

.name-input-see .info-pers .second-line span {
  margin-left: 20px;
}

.name-input-see .info-pers .red-squr-block {
  font-size: 12px;
}

.name-input-see {
  display: none;
}

.inp {
  display: inline-block;
}

.name-input-see .closeB:hover {
  cursor: pointer;
}

.left-contne-day-calendar {
      grid-template-columns: repeat(4, 1fr) 0.6fr;
      display: grid;
      position: relative;
}

.left-contne-day-calendar .popover.bottom {
  top: 100% !important;
}

.nw_cal_day .name-colum {
  font-size: 12px;
      padding: 2px;
          text-align: center;
          font-weight: 600;
}

.nw_cal_day .right-name-row {
  padding: 2px;
  font-size: 9px;
  text-align: center;
  font-weight: 600;
  display: flex;
    justify-content: center;
    align-items: center;
}

.nw_cal_day .shenk-name {
    display: flex;
    justify-content: center;
    align-items: center;
        font-size: 13px;
    font-weight: 600;
    padding: 2px;
    text-align: center;
}

.ieghp-item:nth-child(1) .cent-bl-ff,
.ieghp-item:nth-child(7) .rotate-down-o .cent-bl-ff {
  transform: translate(-25%, 0);
}

.ieghp-item:nth-child(3) .right-bl-ff,
.ieghp-item:nth-child(9) .rotate-down-o .right-bl-ff {
  transform: translate(25%, 0);
}

.ss-option.rotate-rf-o.change-pos-1 {
  transform: translate(-55%, -50%) rotate(-90.1deg);
}

.ss-option.rotate-lf-o.change-pos-2 {
  transform: translate(-45%, -50%) rotate(90.1deg);
}

.nw_cal_day .block-day {
  margin: 2px;
  width: 50px;
}

.nw_cal_day .block-day.bottom_red {
  font-weight: 600;
}

.calendar-one-day .content-bar-tables .table_main {
  width: 410px;
}

.calendar-one-day .nw_cal_day .block-day {
    margin: 2px;
    width: 69px;
}

.calendar-one-day .pl_sm .green {
  width: 50%;
      text-align-last: left;
  display: inline-flex;
}

.calendar-one-day .pl_sm .red {
  width: 49%;
      text-align-last: left;
  display: inline-flex;
}

.calendar-one-day .nw_cal_day .right-name-row {
  padding: 0 7px;
}

.calendar-one-day .days-zvezds .pl_sm p {
  margin: 0;
}

.calendar-one-day .days-zvezds .pl_sm p.name-for-name-zv {
  margin: 7px 0;
}

.calendar-one-day .nw_cal_day .bot-reyt {
  float: left;
  width: 100%;
  margin-top: 10px;
}

.calendar-day .sidebar_btn-form-1 .sidebar-form-small-2.small-golden a.pro-line {
      color: #e2b073;
}

.calendar-double-day-guest .sidebar_btn-form-1 a.buttons {
    pointer-events: none;
    border: 1px solid #b4b4b4;
    cursor: default;
    color: #b4b4b4 !important;
}

.class-right-menu-all-guest {
      pointer-events: none;
    cursor: default;
    color: #b4b4b4 !important;
}

.special-pech-month {
  display: contents;
}

.ras-photo h2 {
      font-size: 18px;
    font-weight: bold;
    font-style: normal;
    margin-top: 0;
    font-stretch: normal;
    line-height: 0.67;
    text-align: center;
    letter-spacing: 1px;
    color: #ea5e68;
    text-align: center;
}

.bzi_form .cal_item_grad.only-one-grad {
  width: 55px;
}

.bzi_form .cal_item.only-one-grad:last-child {
    width: 22%;
}

.cal_item.sun-time.utc-timer.only-one-grad {
   width: 70px;
}

.cal_item.sun-time.utc-timer.only-one-grad select.cal_item_time {
  width: 70px;
  min-width: 70px;
}

.ras-photo {
  position: relative;
}

a.ras-ph {
  cursor: pointer;
  font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
    line-height: 12px;
    color: #fff;
    letter-spacing: 1.2px;
    border: 1px solid #fff;
    display: block;
    margin: 0 auto 20px;
    padding: 14px 10px;
    background-color: transparent;
}

img#image {
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
}

.ras-photo input#file {
  margin-left: auto;
  margin-right: auto;
}


.page-high-rise .content_block {
  min-height: 490px;
}

.page-high-rise .block_pop.popup_high span, .page-high-rise .block_pop.popup_high p {
  text-transform: uppercase;
  font-size: 12px;
}

.page-high-rise .dsquare {
  font-size: 18px;
}

.page-high-rise .square_high .dsquare_high {
      padding: 6.5px;
}

.page-high-rise .dsquare_high_line_middle {
  font-size: 12px;
}


.popover.bottomK {
    width: 189px;
    max-width: 189px;
    right: 0;
    margin-top: 1px;
    top: 100% !important;
    transform: none;
}


.time_table_main.hover-table .big-height {
  height: 75px;
}

.potok {
  padding-top: 7px;
  padding-bottom: 7px;
}

.rezonans.potok.lite-grey-rezonans {
  height: 32px;
    background-color: rgb(234 234 234 / 70%);
}

.bz-rezon-sec.rezonans .rezonans.potok.lite-grey-rezonans {
  border-top: 1px solid #cccccc;
}

.rezonans.potok.lite-grey-rezonans span {
    font-weight: 600;
}

select.select-not-active {
      pointer-events: none;
}

.rezonans.potok span {
  font-size: 12px;
      line-height: 1.17;
    letter-spacing: 0.43px;
}


.picture.rezonans {
      grid-column: 2/4;
    grid-row: 2/9;
    position: relative;
}

.bz-rezon-sec.rezonans .bzi-cell {
    border: 1px solid #cccccc;
    border-top: 0;
}

.bz-rezon-sec.rezonans {
      display: grid;
    align-items: stretch;
    padding-top: 1px;
    padding-left: 1px;
    text-align: center;
    grid-row: 1/5;
    grid-column: 1/3;
    grid-template-columns: repeat(4, 1fr) 1.2fr;
}

.bzi-table.bzi-table_2.bottom-part-bz-2 .bzi-cell {
      border: 1px solid #cccccc;
    border-top: 0;
}

.picture.rezonans #air {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

.rezonans.potok.rezo {
      grid-column: 2/4;
}


.obj {
  display: flex;
}

.obj-2 {
  display: flex;
}

.picture.rezonans.not-nayin {
  grid-row: 2/8;
}

.line-grey {
      background-color: #eaeaea;
      height: 32px;
}


#air svg {
  overflow: initial !important;
}

.rezonans.potok img {
      width: 20px;
    height: 15px;
}

.tab-orakul .long-cell {
  flex-direction: column;
}

.long-cell .two-el {
  margin-bottom: 20px;
}

.long-cell .two-el:last-child {
  margin-bottom: 0;
}

.left-f {
    transform: initial !important;
    text-align: left;
     max-width: 100% !important;
}

.ierogl-up {
      font-weight: 600;
    font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
        color: #000;
    font-size: calc(var(--s1) * 1.3);
    left: 50%;
    top: calc(var(--s1) * 0.3);
    transform: translateX(-50%);
    position: absolute;
        text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 75%;

}

.class-konstruktor {
  min-height: initial;
}

.bukv-o:after {
  content: "O";
}

.bukv-x:after {
  content: "X";
}

.bzi-hexagram.hex-orakl .line-can-be:after {
  display: block;
    position: absolute;
    left: 50%;
        transform: translate(-50%, -50%);
    font-size: 23px;
    width: 100%;
    height: initial;
    color: #ff2222;
}

.bzi-hexagram.hex-orakl .line-1:after {
    top: 23.2%;
}

.bzi-hexagram.hex-orakl .line-2:after {
    top: 36.2%;
}

.bzi-hexagram.hex-orakl .bukv-x.line-can-be:after {
  font-size: 19px;
}

.bzi-hexagram.hex-orakl .line-3:after {
    top: 49.2%;
}

.bzi-hexagram.hex-orakl .line-4:after {
    top: 62.2%;
}

.bzi-hexagram.hex-orakl .line-5:after {
    top: 75.2%;
}

.bzi-hexagram.hex-orakl .line-6:after {
    top: 88.2%;
}

.dost-or {
 /* display: none;*/
 display: block;
    font-weight: 600;
    margin-bottom: 3px;
    text-align: center;
    font-family: "Oswald", "PT Sans Narrow", sans-serif;
    color: #e2b073 !important;
}

.b3.kno-2.but-zp > div:first-child,
.b3.kno-2.but-zp > div:nth-child(2) {
  margin-right: 6px;
}


.disable-link-orakul .dost-or {
  display: block;
}

.info_box form .disable-link-orakul button {
pointer-events: none;
    border: 2px solid #e2b073;
    cursor: default;
    color: #e2b073;
}

.ierogl-house {
      font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
    font-weight: 500;
        font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
}

.elem-table-x:before, .elem-table-o:before {
    position: absolute;
    left: 50%;
    top: 2.5px;
    transform: translate(-50%, -50%);
    font-size: 20px;
    color: #ff2222;
    z-index: 999999999;
}

.ju-dun-wq {
  margin: 0;
    font-size: 12px;
    font-weight: 600;
    color: #000;
    line-height: 16px;
    letter-spacing: 0.5px;
        text-align: right;
        display: block;
}

.elem-table-o:before {
display: block;
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 3px solid #ff2222;
}

.elem-table-x:before {
    display: block;
    content: "X";
}

.bzi-table.bzi-table_2.itemm {
  margin-bottom: 0;
}

.w-33 {
  width: 50%;
      align-items: center;
    display: flex;
    align-self: center;
    justify-content: center;
    padding: 0 15px;
    height: 100%;
    border-right: 1px solid #9b9b9b;
}

.w-33-end {
    width: 50%;
      align-items: center;
    display: flex;
    align-self: center;
    justify-content: center;
    padding: 0 15px;
    height: 100%;
    border-left: 1px solid #9b9b9b;
}

.w-66 {
  width: 100%;
      align-items: center;
    display: flex;
    align-self: center;
    justify-content: center;
}

.lin-1 {
   width: 100%;
  height: 62.5px;
    border-radius: 1px;
  border: solid 1px #9b9b9b;
}

.bt-1 {
width: 40px;
}



.class-year-margin {
  margin-bottom: 8px;
}


input[type="checkbox"]+label.lemon-col {
    color: #fdff9f !important;
    pointer-events: none;
    cursor: default !important;
}

input[type="checkbox"]#checkbox_13_10.lemon-col+label::before,
input[type="checkbox"]#qimen_factor_map.lemon-col+label::before{
    background-color: #fdff9f !important;
}

p.free-text-string span.name-string {
    font-size: 16px;
    letter-spacing: 0.44px;
    font-weight: 600;
}

p.free-text-string span.together-string {
  position: relative;
  top: 10px;
}

p.free-text-string {
  margin-bottom: 20px;
  float: left;
}

.bzi-page-proff .bzi-table_2.itemm{
  margin-bottom: 20px;
}




p.free-text-string span.date-string {
      font-size: 15px;
    letter-spacing: 0.44px;
    font-weight: 600;
    color: red;
}

p.bzi-table_title-money {
      margin-bottom: 5px;
    font-size: 16px;
    letter-spacing: 0.44px;
}

.bt-2 {
width: 30px;
}
/*
.bt-2 .lin-1.time-now {
  background-color: #d10023 !important;
}*/
/*
.bt-3 .lin-1.time-now {
    background-color: #147500 !important;
  }*/



.obj-2.not-god.not-main .bt-2 .lin-1.time-now {
  background-color: transparent ;
}

.obj-2.not-god.not-main .bt-3 .lin-1.time-now {
  background-color: transparent ;
}

.obj-2.not-god.not-main .hour-time-now,
.obj-2.not-god.not-main .minutes-time-now {
   background-color: transparent !important;
}

.bt-3 {
width: 45px;
}

.bt-3 .lin-1 span {
padding: 0 2px;
  }

  .bt-2 .lin-1 span {
padding: 2px 0;
  }

.bt-4 {
width: 40px;
}

.bt-1 .lin-1 {
align-items: flex-end;
    align-self: center;
    display: flex;
    justify-content: center;

     font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.5px;
  text-align: center;
  color: #ffffff;
      border-left: 0;
  }


.bt-2 .lin-1 {
    display: flex;
    align-items: center;
    align-self: center;
    justify-content: center;
      font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
}



.bt-3 .lin-1 {
  height: 25px;
    font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
        display: flex;
    align-items: center;
    align-self: center;
    justify-content: center;
    font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}

.bt-4 .lin-1 {
  height: 25px;
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.5px;
  text-align: center;
  color: #ffffff;
          display: flex;
align-items: flex-end;
    align-self: center;
    justify-content: center;
}

.popover.fade.bottomK.in {
  opacity: 1;
    background-color: #333131;
    color: white;
    border-radius: 0;
    border: 0;
    padding-bottom: 0;
}

.popover.fade.bottomK.in .popover-content {
  padding: 0;
}

.obj {
  text-align: center;
  height: 30px;
}




.page-high-rise .popup_button {
  margin-top: 5px;
      font-family: "OswaldMEDIUM", sans-serif;
      font-size: 21px;
      height: 41px;
      display: block;
          transition: 0.8s;
}

.page-high-rise .popup_button:hover {
      font-size: 22px;
}

.page-high-rise .popup_high select {
      margin-top: 7px;
      margin-bottom: 15px;
}

.page-high-rise .popup_high_row {
  margin: 0;
  max-width: 190px;
}

.page-high-rise .popup_high_row span {
  position: relative;
  top: -5px;
}

.page-high-rise .ierogl-rise {
  right: 3px;
  position: relative;
  top: 1px;
  padding: 0 !important;
}

p.opis-ch {
  font-size: 12px;
}

.page-high-rise span.bzi-hexagram {
  font-size: 35px;
}

.page-high-rise .dsquare_high_line {
  font-weight: 600;
}

.page-high-rise .dsquare_high_line_column {
  padding: 1px 0;
}

.page-high-rise .square_high {
    margin: 45px auto 60px auto;
}

.imer, .imer2 {
    position: relative;
    top: -1px;
    margin-left: -4px;
    cursor: pointer;
    padding: 2px 7px;
}

.butt-nesk.diss-b {
	pointer-events: none;
	cursor: default;
	background-color: transparent;
}

.butt-nesk {
background-color: rgba(234, 94, 104, 0.4);
}

/*
.right_bot_wind>.square8>.two-var-str::before {
    content: " ";
    background: url(../img/wind/bottom.svg) no-repeat center;
    position: absolute;
    left: -56px;
    bottom: -50px;
    height: 30px;
    width: 30px;
    transform: rotate(45deg);
}

.right_bot_wind>.square8>.two-var-str::after {
    content: " ";
    background: url(../img/wind/arrow.svg) no-repeat center;
    position: absolute;
    right: -53px;
    top: -54px;
    height: 30px;
    width: 30px;
    transform: rotate(45deg);
}*/

.cal-hover {
  position: relative;
}



.cal-hover2 {
  position: relative;
}


.bzi .bstars.zvez-1 .popover.bottom-lit,
.bzi .bstars.zvez-2 .popover.bottom-lit,
.bzi .bstars.zvez-3 .popover.bottom-lit,
.bzi .bstars.zvez-4 .popover.bottom-lit,
.bzi .bstars.zvez-5 .popover.bottom-lit,
.bzi .bstars.zvez-6 .popover.bottom-lit,
.bzi .bstars.zvez-7 .popover.bottom-lit {
width: 202%;
    max-width: 202%;
    left: 0!important;
    margin-top: 1px;
    top: 100% !important;
    transform: none;
    bottom: auto;
}

.bzi .bstars.zvez-7 .popover.bottom-lit {
left: -100% !important;
}

.bzi .bstars .popover-content {
  text-align: center;
}

.bzi-op span.non-mobi {
  padding-left: 2px;
  padding-right: 0;
}

.bzi .bstars .popover-content p strong {
  color: green;
  font-weight: 400;
}


/*-------------------------------------------------------*/

.bzi_form .sex .female {
    margin-left: 22px !important;
}

.content-stars-god .sidebar .sidebar_box,
.content-stars-basic .sidebar .sidebar_box{        
  padding-top: 20px;
}

form .block_top_calendar .hieroglyphs .hieroglyph-box .hieroglyph-item .colourses.hidden {
  color: #fff;
}

.time_table_main .colourses.hidden {
  color: #fff;
}



/*//////////////////-------------COLORS---------------/////////////////////////////////////////////*/

.colourses.hidden {
  display: initial !important;
  color: #000;
}

.green-cl {
  color:#09c109;
}

.red-cl {
  color:#ff0000;
}

.blue-cl {
  color:#0E27D6;
}

.grey-cl {
  color:#737373;
}

.brown-cl {
  color: #ad630a;
}




.popover-content .obj-2 .green-cl {
  background:#09c109;
}

.popover-content .obj-2 .red-cl {
  background:#ff0000;
}

.popover-content .obj-2 .blue-cl {
  background:#0E27D6;
}

.popover-content .obj-2 .grey-cl {
  background:#737373;
}

.popover-content .obj-2 .brown-cl {
  background:#ad630a;
}


.colourses.hidden .popover-content .obj-2.not-god.not-main .grey-cl,
.colourses.hidden .popover-content .obj-2.not-god.not-main .green-cl, 
.colourses.hidden .popover-content .obj-2.not-god.not-main .red-cl,
.colourses.hidden .popover-content .obj-2.not-god.not-main .blue-cl,
.colourses.hidden .popover-content .obj-2.not-god.not-main .brown-cl {
/*  background: transparent !important;*/
}


.popover-content .obj-2.not-god.not-main .green-cl {
  background:#09c109 !important;
}

.popover-content .obj-2.not-god.not-main .red-cl {
  background:#ff0000 !important;
}

.popover-content .obj-2.not-god.not-main .blue-cl {
  background:#0E27D6 !important;
}

.popover-content .obj-2.not-god.not-main .grey-cl {
  background:#737373 !important;
}

.popover-content .obj-2.not-god.not-main .brown-cl {
  background:#ad630a!important ;
}

.block-second-line.act-cl {
  margin-top: 65px;
}

.first-line-block.act-cl-2 {
  margin-top: 65px;
}

.time_table.time-margin,
.time_table.time-margin2 {
  margin-top: 65px !important;
}

.full-dist {
  width: 100%;
}

.hor-new-var.orak-1 {
  display: block;
}

.hor-new-var.orak-2 {
  display: block;
}



.hor-new-var .obj-2.not-god.not-main .green-cl {
  background:#09c109 !important;
}

.hor-new-var .obj-2.not-god.not-main .red-cl {
  background:#ff0000 !important;
}

.hor-new-var .obj-2.not-god.not-main .blue-cl {
  background:#0E27D6 !important;
}

.hor-new-var .obj-2.not-god.not-main .grey-cl {
  background:#737373 !important;
}

.hor-new-var .obj-2.not-god.not-main .brown-cl {
  background:#ad630a!important ;
}



.colourses.hidden .popover-content .obj-2 .green-cl,
.colourses.hidden .popover-content .obj-2 .red-cl,
.colourses.hidden .popover-content .obj-2 .blue-cl,
.colourses.hidden .popover-content .obj-2 .grey-cl,
.colourses.hidden .popover-content .obj-2 .brown-cl {
  background:transparent;
}




 .pi_s {
      content: "";
    height: 10px;
    width: 7px;
    background: url(../img/calsymb/P.svg);
    margin-bottom: 3px;
}

 .green_s {
      content: "";
    height: 7px;
    width: 7px;
    background: #008000;
    margin-bottom: 4px;
}

 .dol_s {
    content: "";
    height: 10px;
    width: 7px;
    background: url(../img/calsymb/$.svg);
    margin-bottom: 3px;
}

.three-ier {
    position: absolute;
    left: -8px;
    top: 2px;
  }

  .two-elm {
        position: absolute;
    left: -8px;
    top: 15px;
  }

  .red-big-pi {
        color: #d10023;
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 4px !important;
  }

  .red-big-dol {
        color: #d10023;
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 4px !important;
  }

  .smeshen.two-elm {
            position: absolute;
    left: -8px;
    top: 2px;
  }

  .today-day .white_r {
    color: #ff0013;
    font-size: 14px;
  }

  .today-day .bred_r {
    margin-top: 1px;
  }

  .content_block .list_calendar .box_list_calendar.today-day .osnovn-block-box {
    box-shadow: -3px 3px 0 #f5c2c5, 3px 3px 0 #f5c2c5, 3px -3px 0 #f5c2c5, -3px -3px 0 #f5c2c5;
  }

  .content_block .list_calendar li .box_list_calendar.today-day .box_calendar {
    border: 4px solid #f5c2c5;
    border-top: 0;
  }

  .bzi-print .for_table_8 {
    width: 100% !important;
        margin: 0;
  }

  .bzi-print .bstars {
    display: none;
  }

  .bzi-print .hex {
    display: none;
  }

  .bzi-print .stratagem {
    display: none;
  }

  .bzi-print .bzi-table_2 {
    grid-template-columns: repeat(3, 1fr) 1fr;
  }

  .bzi-print .dvorci_life {
        float: initial !important;
        width: 100% !important;
  }

  .bzi-print .shema_punkti {
        flex-direction: column;
  }

  .bzi-print .dvorci_life .list-bzi-dvor li {
    display: inline-block;
}

.bzi-print .dvorci_life .list-bzi-dvor {
    text-align: center;
    padding: 0;
}

.bzi-print .dvorc {
      text-align: center;
    width: 100%;
}

.bzi-print .shema {
      transform: scale(0.8);
}

.bzi-print .tal {
    margin: 0 auto 10px auto;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: 0.44px;
    text-align: center;
    float: initial !important;
    text-align: left;

}

/*

.bzi-print .opisli.structurs {
  display: none;
}*/

.bzi-print .for_table_8 .bzi-cell_gray {
    background-color: transparent;
    padding: 10px 2px;
}

.bzi-print .for_table_8 .bzi-cell {
  border: 0;
}

.bzi-print .dvorci_life .tal {
  text-align: center;
}

.gridlock .bzi-print .row .max-4 {
    width: 31.25% !important;
}

.gridlock .bzi-print .row .max-12 {
    width: 97.91666667% !important;
}

.gridlock .bzi-print .row .max-8 {
    width: 64.58333333% !important;
}

.gridlock .bzi-print .row .max-9 {
    width: 72.91666667% !important;
}

.gridlock .bzi-print .row .max-5 {
    width: 40.58333333% !important;
}

.gridlock .bzi-print .row .max-7 {
    width: 54.25% !important;
}

.gridlock .bzi-print .row .max-3 {
    width: 23.91666667% !important;
}



.bzi-print .green-cl {
  color: #000;
}

.bzi-print .red-cl {
  color: #000;
}

.bzi-print .blue-cl {
  color: #000;
}

.bzi-print .grey-cl {
  color: #000;
}

.bzi-print .ieghp-item_part-full.info-fight.ci-fi {
  display: none;
}

.bzi-print .brown-cl {
  color: #000;
}

.bzi-print .bzi-table_box_5 .bzi-ie_sub.bzi-ie_sub-noto{
  font-size: 11px;
}

.bzi-print .bzi-table_box_5 .ier-bzi {
  font-size: 9px;
}

.bzi-print .bzi-table_box_5 .nayin {
  display: none;
}

.bzi-print .bzi-table_box_5 .twelve_stages {
  display: none;
}

.bzi-print .bzi-table_box_5 .hidden_stvol {
  display: none;
}

.orakul-tab.hidden {
    display: inline !important;
    pointer-events: none;
}

.minutes-tab.not-active-but {
   pointer-events: none;
}

.minutes-tab.hidden.not-use {
  pointer-events: none;
}

.cal-hover-orakul,
.cal-hover-orakul2 {
  position: relative;
}

.cal-hover-orakul .w-33,
.cal-hover-orakul2 .w-33 {
padding: 0px 6px;
font-weight: 600;
justify-content: center;
    font-size: 13px;
}

.box-ba-zi-start-only .sidebar_timer {
  margin: 0;
  line-height: 1.25;
}

.box-ba-zi-start-only .sidebar_timer:hover {
      color: #fff;
}

.box-ba-zi-start-only .cal_block .cal_item.cal_item-half.line-first:nth-child(1) {
  width: 33%;
}

.box-ba-zi-start-only .sex-cards {
    display: inline-block;
    height: auto;
    min-width: 95px;
    max-width: 80px;
    padding: 0px 2px;
    color: #ffffff;
    font-size: 10px;
    line-height: 24px;
    letter-spacing: 0.3px;
    border: solid 1px #ffffff;
    cursor: pointer;
    margin-top: 1px;
    text-align: center;
    text-transform: uppercase;
}

.box-ba-zi-start-only input[type="checkbox"]+label:before {
  top: 6px;
}

.box-ba-zi-start-only .bzi_form .cal_block {
  margin-top: 20px;
}

.box-ba-zi-start-only .cal-it-nesk {
  width: 33%;
}

.box-ba-zi-start-only .sidebar_timer .timerok {
      width: 80px;
    height: 30px;
    font-size: 16px;
        margin-right: 0 !important;
}

.cal-hover-orakul2 .w-33-end,
.cal-hover-orakul .w-33-end {
padding: 0px 8px;
font-weight: 600;
justify-content: center;
}


.orakul-tab.now-work.now-work-color:hover {
    transition: all 0.2s;
    font-size: 115%;
        color: unset !important;
}
/*
.cal-hover-orakul .popover.bottomK,
.cal-hover-orakul2 .popover.bottomK {
  width: 190px;
  max-width: 190px;
}*/


.cal-hover-orakul.acti-or .bt-3 > div,
.cal-hover-orakul2.acti-or .bt-3 > div {
    font-family: "PT Sans Narrow", sans-serif !important;
    font-size: 10px !important;
}



img.dif-s-rez {
      width: 18px;
    position: relative;
    top: -3px;
}

.nw_cal_day.example-c.exp-a .block-today-day {
  display: block !important;
}

.nw_cal_day.example-c.exp-a .right-name-row.block-today-day {
  display: flex !important;
}

/*
.block-today-day {
  display: none !important;
}
*/

.block-today-day.now-active-day {
  display: block !important;
}

.block-today-day.now-active-day.right-name-row {
  display: flex !important;
}

.block-today-day img {
  width: 20px;
    height: 15px;
}

.block-today-day span strong {
  font-weight: 600;
}

.block-today-day > div {
  display: flex;
  justify-content: space-between;
}

.block-today-day {
      border-top: 2px solid #000;
      background: #eaeaea;
      padding: 5px 0;
      text-transform: uppercase;
}

.block-today-day.dow-d {
  border-bottom: 2px solid #000;
  margin-bottom: 10px;
}

.up-d-d.block-today-day {
  margin-top: 10px;
}

.block-today-day span {
    font-size: 11px;
    line-height: 1.17;
    letter-spacing: 0.43px;
    font-family: "PT Sans Narrow", sans-serif;
    font-weight: 600;
}


.bzi-print .bzi-table_8 .bzi-cell_dubble {
  padding-left: 0;
}

.bzi-print .qr-code {
    display: block;
    width: 100%;
    margin-left: 70px;
    position: relative;
    left: -70px;
    top: 0;
    margin-top: 0;
    text-align: center;
}

.bzi-print #social-main .bzi-ie_sub, .bzi-print #social .bzi-ie_sub {
  font-size: 9px;
}

.bzi-print .dvorci_life {
  margin-top: 100px;
}

.minutes-tab.hidden {
  display: inline !important;
 /* pointer-events: none;*/
}

.minutes-tab.now-work-color.now-work {
//    height: 24px;
    display: block;
//    color: #000 !important;
}

.input-long {
  width: 100%;
}

.reminder_old_site {
      text-align: center;
    margin-bottom: 20px;
    background-color: rgb(0 0 0 / 60%);
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 4px;
    line-height: 24px;
}

.minutes-tab.now-work.now-work-color:hover {
    transition: all 0.2s;
    font-size: 115%;
    //height: 30px;
}

/*
.cole.colourses .popover .obj-2 .bt-2 .lin-1:nth-child(5n){
  background: #ad630a;
}

.cole.colourses .popover .obj-2 .bt-2 .lin-1:nth-child(5n-1){
  background: #737373;
}

.cole.colourses .popover .obj-2 .bt-2 .lin-1:nth-child(5n-2){
  background: #ff0000;
}

.cole.colourses .popover .obj-2 .bt-2 .lin-1:nth-child(5n-3){
  background: #09c109;
}

.cole.colourses .popover .obj-2 .bt-2 .lin-1:nth-child(5n-4){
  background: #0E27D6;
}



.cole.colourses .popover .obj-2 .bt-3 .lin-1:nth-child(5n){
  
  background: #0E27D6;
}

.cole.colourses .popover .obj-2 .bt-3 .lin-1:nth-child(5n-1){
 background: #09c109; 
}

.cole.colourses .popover .obj-2 .bt-3 .lin-1:nth-child(5n-2){
  background: #737373;
}

.cole.colourses .popover .obj-2 .bt-3 .lin-1:nth-child(5n-3){
  background: #ff0000;
}

.cole.colourses .popover .obj-2 .bt-3 .lin-1:nth-child(5n-4){
  background: #ad630a;
}


.table_main .cole.colourses.hidden .popover .obj-2 .lin-1 {
  background: transparent;
}*/


input.fiol-diss {
    pointer-events: none !important;
}

input[type="checkbox"].fiol-diss+label.fiol-diss {
    color: #e400ff !important;
    pointer-events: none;
    cursor: default !important;
}

input[type="checkbox"].fiol-diss+label.fiol-diss::before {
    background-color: #e400ff !important;
    border: 2px solid #ccc;
}

.small-block-purple.heig-25 {
  height: 25px;
}


input[type="checkbox"].fiol-diss+label.fiol-diss {
    color: #e400ff !important;
    pointer-events: none;
    cursor: default !important;
}

input[type="checkbox"].fiol-diss+label.fiol-diss::before {
    background-color: #e400ff !important;
    border: 2px solid #ccc;
}

.qi-men-baza-page input[type="checkbox"].red-c-q+label.red-c-q, 
.qi-men-god-page input[type="checkbox"].red-c-q+label.red-c-q{
    color: #ef5e5e !important;
    pointer-events: none;
    cursor: default !important;
    font-weight: 600 !important;
}

.qi-men-baza-page #all_pc_menu.fixed-left-pc-menu input[type="checkbox"].red-c-q+label.red-c-q,
.qi-men-god-page #all_pc_menu.fixed-left-pc-menu input[type="checkbox"].red-c-q+label.red-c-q
{
    font-weight: 400 !important;
}

.qi-men-baza-page input[type="checkbox"].red-c-q+label.red-c-q::before,
.qi-men-god-page input[type="checkbox"].red-c-q+label.red-c-q::before{
    background-color: #ef5e5e !important;
}



 .minutes-tab.now-work.not-use {
    pointer-events: none;
}

.recomendacii p {
    margin: 0 0 5px;
}

.gua_description p{
    margin: 0 0 3px;
}

.gua_description h4{
    /*margin: 0 auto 10px auto;*/
    font-size: 14px;
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: 0.44px;
}