@media screen and (min-width: 1120px) {
  .ba-zi-content .bzi-table_2 {
    grid-row: 1/5;
    grid-column: 1/3;
  }

  .ba-zi-content .bzi-table_box_3 {
    grid-row: 4/7;
        grid-column: 3/6;
    align-self: auto;
  }

 .ba-zi-content .bzi-table_box_4 {
grid-column: 1/3;
    grid-row: 5/7;
    align-self: end;
  }

.ba-zi-content .bzi-table_info {
  grid-column: 5/6;
}

.ba-zi-content .bzi-table_1 {
grid-column: 3/5;
    grid-row: 1/2;
}

.bzi-table_box_5 {
  margin: 0!important;
}

.gridlock .row .max-7 {
  margin-left: 1.04166667% !important;
  margin-right: 1.04166667% !important;
}

}
/*
@media (max-width: 829px) and (min-width: 701px) {
  .menu li:nth-of-type(5n-4) { 
    border-left: 0;
     }

       .menu li:nth-of-type(6n-5) { 
    border-left: 1px solid #fff;
     }
}

@media (max-width: 700px) and (min-width: 601px){
  .menu li:nth-of-type(5n-4) { 
    border-left: 1px solid #fff;
     }

       .menu li:nth-of-type(6n-5) { 
    border-left: 1px solid #fff;
     }

            .menu li:nth-of-type(4n-3) { 
    border-left: 0 !important;
     }
}*/

@media (max-width: 1300px) {
.content_block .list_calendar {
      justify-content: center;
}

.special-block_calendar.day_this.name-tab h6.spec-dow2 {
    right: 72%;
    left: initial;
    text-align: left;
    margin-left: 10px;
}

.calendar_nw {
    padding: 10px 20px 0 20px;
}

.calendar-double-day h2.calend {
  position: relative;
  left: 0;
}

.content-day-main-three {
  padding: 0;
}

.nw_cal_day {
    padding: 0 20px;
}

.main-block-buttons {
  width: 85%;
  margin: 0 auto;
}

}



@media (max-width: 870px) and (min-width: 760px){
.menu li:nth-of-type(5n-4) { 
   border-left: 0 !important;
     }
}


@media (min-width: 900px) {
.menu li:nth-of-type(6n-5) { 
   border-left: 0 !important;
     }
}

@media (max-width: 599px) {
  .menu li:nth-of-type(5n-4) { 
    border-left: 1px solid #fff;
     }

       .menu li:nth-of-type(6n-5) { 
    border-left: 1px solid #fff;
     }

            .menu li:nth-of-type(4n-3) { 
    border-left: 1px solid #fff;
     }

                 .menu li:nth-of-type(3n-2) { 
    border-left: 0 !important;
     }
}

@media (max-width: 319px) {
  .menu li {
border-left: 1px solid #fff !important;
  }

}

@media (max-width: 700px) and (min-width: 471px) { 

header {
    padding: 0 !important;
}

.container-fluid {
  padding: 0;
}

.header_top .logo.micro {
      grid-column: 3/3;
     margin: 0 40px 0 0 !important;
}

.header_top .logo{
     margin-left: 40px;
}



.row {
  margin: 0;
}

.menu_box_2 {
  padding: 0 40px; 
}

}


@media (max-width: 1296px) and (min-width: 1121px) { 
/*.bzi-compas_box {
    width: 50% !important;
}*/



.bzi-compas_box {
    padding-right: 0;
}

.for_table_8 {
  width: 46%;
}
}

@media (max-width: 1190px) and (min-width: 1030px) { 
.for_table_8 {
  width: 46%;
}

  }

  @media (max-width: 1120px) and (min-width: 1050px) { 
.bzi-compas {
    display: grid;
    grid-template-columns: 1fr 116px 1fr;
  }

  }



@media (max-width: 1030px) { 
.nw_cal_day .content-bar-tables td, .nw_cal_day .content-bar-tables th {
    max-width: 100%;
    width: auto;
    min-width: 47px !important;
}


}


@media (max-width: 1060px) { 
.soln-time-qi-men {
  padding: 0 calc(var(--s1) * 1.9) 0;
      text-align: right;
      margin-left: 0 !important;
}

.content-day-main-three .table-symbol-cont .symbol-cont {
  height: initial;
}

}




@media (max-width: 1160px) { 
.for_table_8 {
  width: 46%;
}

.nw_cal_day .suzan-three-block {
    text-align: center;
    margin-top: 12px;
}

.main-block-buttons .choose-day-center {
       left: 20%;
    position: absolute;
    top: 12px;
}

.main-block-buttons h2.calend {
  width: 145px;
}

.main-block-buttons {
  padding-left: 20px;
  width: 100%;
  position: relative;
}

.main-block-buttons .buttons-right-month {
  width: 100%;
  display: block;
}

.main-block-buttons .buttons-right-month a{
  margin: 5px auto 10px auto;
  width: 120px;
}

  }



  @media (max-width: 1126px) { 
/*
.block-second-line {
  order: 3;
}*/
/*
.time-yet-small-version {
  display: block;
  order: 4;
}*/

.calendar-one-day .nw_cal_day .first-line-block {
    float: left;
    margin-left: 1.04166667%;
    margin-right: 1.04166667%;
    width: 48%;
}

.calendar-one-day .content-bar-tables .table_main {
    width: 100%;
}

.calendar-one-day .nw_cal_day .block-day {
max-width: 100%;
width: 63px;
}

.calendar-one-day .nw_cal_day .block-day .table-symbol-cont {
  width: 63px;
}

.nw_cal_day .content-bar-tables td, .nw_cal_day .content-bar-tables th {
  min-width: 55px;
  width: auto ;
}

.first-line-block {
  float: left;
    margin-left: 0.5166667%;
    margin-right: 0.54166667%;
}

.timer-t {
  width: 74%;
}

.block-second-line {
  float: left;
    margin-left: 0.5166667%;
    margin-right: 0.54166667%;
}

.content-day-main-three .table_main table {
    width: 100%;
}

.nw_cal_day .time_table {
  float: left;
    margin-left: 1.04166667%;
    margin-right: 1.04166667%;
    width: 23%;
}

.table_main {
    width: 100%;
    }

    .nw_cal_day .content-day-main-three {
    padding: 0 !important;
}


  }



@media (max-width: 1120px) and (min-width: 1030px) { 
.bzi-compas_box {
  //  width: 50% !important;
}

.bzi-container.for_table_8 .bzi-table_box_8 {
   // width: 400px !important;
}

.bzi-compas_box {
    padding-right: 0;
}

.for_table_8 {
  width: 46%;
}

}

@media (max-width: 1120px) and (min-width: 900px) { 
.personal_direction {
  width: 48%;
}

.bzi-table_8 {
    grid-template-columns: 1fr 1.1fr 1fr;
  }

  .bzi-container.for_table_8 {
    margin: 0 20px 0px 0;
}

}


@media (max-width: 1029px) and (min-width: 900px) { 
.for_table_8 {
  width: 47%;
}

.bzi-container.for_table_8 {
    margin: 0 20px 0px 0;
}

.dvorci_life .punkti ul.list-bzi-dvor {
padding: 0 0 0 20px ;
}


}

@media (max-width: 1120px) and (min-width: 500px) { 

.foots .logo_foot-bzi {
    //  margin: 30px 20px 0 20px !important;
}

}

@media (max-width: 1170px) and (min-width: 320px) { 
  .rez-raschet .one_rasch_p {
margin: 20px 0;
  }

  hr.line-hit {
  display: block;
}



}


@media (max-width: 1195px) {
.hidd-el-f {
  display: block !important;
}

.show-el-f {
  display: none!important;
}

}



@media (max-width: 1120px) {
  table.direct-notes.table_stars_fs .content-td {
/*width: calc(var(--s1) * 9 + 6px);
    height: calc(var(--s1) * 9 + 6px);
    min-width: calc(var(--s1) * 9 + 6px);*/
    margin: calc(var(--s1) * 1.5);
    }

    .popup-content-sch.z-cl-block {
    max-width: calc(100% - 240px - 40px);
}
/*
    .rate-10-bozh.ten_gods.footer-ch {
  align-items: center;
}

    .header-top.rate-10-bozh.ten_gods > div:first-child {
    width: 100%;
}


    .rate-10-bozh.ten_gods.footer-ch {
    flex-direction: column;
    margin-bottom: 15px;
}

.show-for-1120px {
  display: block;
}

.hide-for-1120px {
  display: none;
}

.last-line.rate-10-bozh.ten_gods > div {
    width: 100% !important;
    margin-top: 50px;
}

.rg-par {
  margin-top: 0 !important;
}

.rate-10-bozh > .right-part {
    width: calc(100%);
    margin-top: 10px;
}


.body-top.rate-10-bozh.ten_gods {
  margin: 0 auto 40px;
  width: 100%;
}*/

    table.direct-notes.table_stars_fs .content-td.img_up_margin3_table.img_up_margin5_table {
      top: calc(var(--s1) * 6);
    }

    table.direct-notes.table_stars_fs .content-td.img_up_margin3_table {
      margin: 0;
          width: calc(var(--s1) * 7.5 + 6px);
    height: calc(var(--s1) * 7.5 + 6px);
    min-width: calc(var(--s1) * 7.5 + 6px);
        top: calc(var(--s1) * 9);
    }

    table.direct-notes.table_stars_fs .content-td.img_up_margin3_table .abs {
    font-size: calc(var(--s1) * 3.8);
}


table.direct-notes.table_stars_fs .content-td.img_up_margin3_table .star-front, table.direct-notes.table_stars_fs .content-td.img_up_margin3_table .star-back {
    font-size: calc(var(--s1) * 2.6);
}

table.direct-notes.table_stars_fs .content-td.img_up_margin3_table .star-year, table.direct-notes.table_stars_fs .content-td.img_up_margin3_table .star-month {
    font-size: calc(var(--s1) * 2);
}

table.direct-notes.table_stars_fs .content-td.img_up_margin3_table div {
    top: -4px;
}

table.direct-notes.table_stars_fs .content-td.img_up_margin3_table {
  border: solid 5px transparent;
}

}




@media (max-width: 850px) and (min-width: 500px) { 
    .rchnesc-bzi .rasche_crt a.buttons-black:focus {
    background-color:#fff !important ;
        color: #4a4a4a !important;
  }

}

@media (max-width: 1080px) {
.rate-10-bozh > .right-part {
  width: calc(100% - 60% - 10px);
  }
}

@media (min-width: 501px) {

  .time-day-calendar-mobile {
  position: initial !important;
}

}

@media (max-width: 1120px) and (min-width: 841px) { 
.gridlock .row .desktop-5 {
    width: 60.5% !important;
}

.gridlock .row .desktop-3 {
    width: 35% !important;
}

}

@media (max-width: 840px) and (min-width: 769px) { 
.gridlock .row .desktop-5 {
    width: 60.5% !important;
}

.special-block_calendar.top-block .line-top .calendar-block-small {
    width: 75px;
}

.feng-shui-map #all_pc_menu {
    height: calc(460px) !important;
}

.feng-shui-map .content_block {
    min-height: 821px !important;
}

.menu_fast {
    bottom: 26% !important;
}

  .numbers_16_tochek {
    bottom: calc(26% + 40px) !important;
  }



.bstars {
      padding: 10px 0 10px 0 !important;
}

  .nw_cal_day .block-day {
    min-width: 34px;
    max-width: 38px;
}
.calendar-one-day .nw_cal_day .block-day {
    width: 50px !important;
}

.calendar-one-day .nw_cal_day .block-day .table-symbol-cont {
  width: 50px !important;
}

.bzi-table_5 .hidden_stvol {
  //  height: 23px;
}

.top-content-bar_box {
    margin: 0 5px;
}

.time_table {
    margin: 0 5px !important;
}

.time-yet-small-version {
  margin-top: 20px !important;
}

.nw_cal_day .content-day-main-three {
    padding: 0 5px !important;
}


.bzi-ie_medium {
  font-size: 18px;
  line-height: 1.1;
}

.bzi-ie_normal {
  font-size: 12px;
  line-height: 1.22;
}

.gridlock .row .desktop-3 {
    width: 35% !important;
}

.bstars-2 {
  padding: 0;
}
/*
.bzi-cell {
  padding: 0;
}*/
}

@media (max-width: 768px) and (min-width: 0px) { 
.gridlock .row .desktop-5 {
    width: 60.7% !important;
}

  #all_pc_menu {
    background: transparent;
  }

.footer-without-left {
    z-index: 0;
}

.yet-new-style-hover .avatar-photo img.logo-red {
    right: 0 !important;
    left: 0 !important;
   // margin: 0 auto !important;
}






.bzi-table_5 .hidden_stvol_1 .bzi-ie_medium {
  font-size: 16px;
}





.tal-kos {
    margin-top: 10px !important;
}

.bzi-description .tal {
    text-align: left;
  //  margin: 10px 0 0px 0;
}

.bzi {
    padding: 10px 18px 0;
}

  .dvorci_life {
    //width: 100% !important;
  }

.gridlock .row .desktop-3 {
    width: 35.1% !important;
}
/*
.height-bzi-otst {
  width: 100%;
}*/
/*
.gridlock .row .tablet-2 {
    width: 35% !important;
}*/

.bstars-2 {
  //padding: 0;
}

.bzi-cell {
 // padding: 0;
}
}

@media (max-width: 1029px) and (min-width: 960px) { 
.bzi-compas_box {
  //  width: 50% !important;
}

.ieghp-item_part {
    position: relative;
    width: calc(var(--s1) * 4.5);
    }

.bzi-container.for_table_8 .bzi-table_box_8 {
    width: 100%;
}

.bzi-compas_box {
    padding-right: 0;
}
}


@media (max-width: 959px) and (min-width: 900px) { 
/*.bzi-container.for_table_8 .bzi-table_box_8 {
  width: 100%;
}*/
/*
.bzi-container.for_table_8 {
  float: initial;
  margin: 0;
}*/

.bzi-container.for_table_8 .bzi-table_box_8 {
    width: 100%;
}



.shema_punkti {
    flex-direction: column;
    text-align: center;
}

.dvorci_life .tal {
  text-align: center;
}

.dvorci_life .list-bzi-dvor li {
    display: inline-block;
}

/*.bzi-compas_box {
  padding: 0 20px 0 0;
}*/
/*
.bzi-compas_box {
  width: 50% !important;
}*/

}

@media (max-width: 820px) and (min-width: 769px) {
/*.time_table_main td:first-child {
width: 80px;
}

.time_table_main td:last-child {
width: 30px;
}*/

.time_table_main .yellow .mn_fz {
    font-size: 10px;

}



}


@media (max-width: 990px) and (min-width: 900px) {

.bzi-table_box_5 .bzi-ie_sub-noto {
  font-size: 10px;
}

} 



@media (max-height: 900px) and (min-width: 1221px) {

footer.footer.footer-without-left.if_less_height_left_change {
      width: calc(100% - 240px) !important;
    margin-left: 240px !important;
}

.qi-men-god-page .sidebar_box_4 {
  margin-bottom: 20px;
}

}

@media (max-height: 900px) {
  .feng-shui-map #all_pc_menu.fixed-left-pc-menu {
    height: calc(100vh - 203px) !important;
}

}


@media (max-height: 900px) and (min-width: 768px) and (max-width: 1220px) {

.qi-men-god-page .sidebar_box_4 {
  margin-bottom: 20px;
}

footer.footer.footer-without-left.if_less_height_left_change {
      width: calc(100% - 240px) !important;
    margin-left: 240px !important;
}

footer.footer.footer-without-left.if_less_height_left_change ul.menu_foots {
    width: 60%;
    margin: 25px 15px 25px 0 !important;
}

footer.footer.footer-without-left.if_less_height_left_change .pause {
    top: 25px;
}

footer.footer.footer-without-left.if_less_height_left_change .mf_bl {
    flex-direction: column;
}

footer.footer.footer-without-left.if_less_height_left_change .footer-main-block {
      align-items: end;
      width: 110px;
}

}

/*
@media (max-height: 860px) and (min-height: 780px){

  .content-shablon-1 .container {
    position: absolute;
    bottom: 10px;
        top: 0px;
  }
}*/

@media (max-height: 850px) {

  .content-shablon-1 .container {
    position: relative;
        bottom: -25px;
        margin-bottom: 30px;
  }

  .block_pop.arch_mnu.right-menu-fengshui {
        overflow-y: scroll;
    max-height: 650px;
}

}

@media (max-height: 725px) and (min-width: 768px) {

.footer-without-left.footer-hack-fix-menu.z-index-min-calendar {
  padding-left: 240px !important;
  z-index: 0 !important;
}

.z-index-min-calendar .mf_bl {
    display: block;
  }

}

@media (max-height: 725px) and (max-width: 950px) and (min-width: 768px) {

.footer-without-left.footer-hack-fix-menu.z-index-min-calendar {
  padding-left: 240px !important;
}

.z-index-min-calendar .mf_bl {
    display: block;
    width: 100%;
  }

  .z-index-min-calendar .foots .menu-foots-bzi {
    margin: 25px 0 30px 0 !important;
  }

}

@media (max-height: 450px) and (min-height: 0px) and (max-width: 900px) {
.footer-without-left.footer-hack-fix-menu {
      width: calc(100% - 240px) !important;
    margin-left: 240px !important;
}

.footer-without-left .mf_bl {
    display: block;
    width: 100%;
    }

.footer-without-left .footer-main-block-bzi {
  align-items: baseline;
  padding-top: 8px;
}

}


@media (max-width: 899px) and (min-width: 769px) { 
/*.bzi-container.for_table_8 .bzi-table_box_8 {
  width: 100%;
}*/

.rezonans.potok.line-grey span.bzi-op,
.rezonans.potok.line-grey span.fuct-sm,
.rezonans.potok.line-grey span.fuct-big {
font-size: 12px;
}

.rezonans.potok span {
    font-size: 11px;
}

.bzi-table_box_8 {
  margin: 0 auto;
}

.bzi-table_2 .bzi-cell_gray, .bzi-table_3 .bzi-cell_gray, .bzi-table_4 .bzi-cell_gray {
  font-size: 12px;
}

.bzi-ie_sub, .bzi-op span, .bzi-op {
  font-size: 11px;
}

.dvorc {
    width: 90%;
}

.bzi-container.for_table_8 {
  float: initial;
  margin: 0;
}

.bzi-compas_box {
  padding: 0;
}

.bzi-compas_box {
  width: 100% !important;
}

.height-bzi-otst {
  width: 100% !important;
}

.date_lotery {
  width: 50% !important;
  float: left;
}

.three-five {
  width: 50% !important;
  float: right;
}

.dvorci_life {
  width: 100% !important;
}

}


@media screen and (max-width: 1280px) { 

.special-footer-up-down .sec_cont_foot {
  order: 2;
  width: 100%;
  text-align:center;
}

.support .elem-bl {
    width: 33%;
}

.special-footer-up-down .first_cont_foot {
  width: 100%;
}

.special-footer-up-down .foots .menu_foots {
     justify-content: center;
    margin-right: 0;
}

.special-footer-up-down .soc_btn {
    display: block;
    margin: 17px 0;
  }

}


@media screen and (max-width: 930px) { 

.nw_cal_day .content-bar-tables td, .nw_cal_day .content-bar-tables th {
    max-width: 100%;
    width: auto;
    min-width: 43px !important;
}

  }


  @media screen and (max-width: 860px) {  

    .nw_cal_day .symbol-descript, .nw_cal_day .symbol-descript-thin {
      font-size: 7px !important;
    }

    .ieghp-container .ieghp-ierglph.bg-use-ier .colourses {
      width: calc(var(--s1) * 4.2);
    }

    .block-today-day span {
      font-size: 10px;
    }

    table.direct-notes.table_stars_fs .content-td.dsquare.face_degree {
    border: solid 5px rgb(234 94 104 / 50%);
}

    .tab-bef.archive-sc {
    overflow-x: scroll;
    max-width: 100%;
    margin-bottom: 20px;
}

.arch_tbl.archive-scremes {
width: max-content;
    min-width: 100%;
    }

   .arch.scem-ba .scroll-right.back_to_top-show {
    display: block;
}



    .calendar-one-day .nw_cal_day .right-name-row {
    font-size: 8px;
}

 .calendar-one-day .nw_cal_day .symbol-descript, .calendar-one-day .nw_cal_day .symbol-descript-thin {
    font-size: 8px !important;
}

    .nw_cal_day .block-day {
    margin: 1px !important;
}

.nw_cal_day .right-name-row {
  font-size: 8px;
}

.nw_cal_day .table-symbol-cont {
    padding: 1px;
}

.bzi-print .punkti {
  font-size: 10px;
}

.bzi-print .bzi-table.bzi-table_3 .bzi-op {
font-size: 8px;
}

.bzi-print .tal {
  font-size: 12px;
}

  }




@media screen and (max-width: 1245px) {
.footer-if-big-left-menu .mf_bl {
    flex-direction: column;
    width: 175px;
}
/*
.foots .menu_foots li a {
  line-height: 1.5;
}*/

.footer-if-big-left-menu .footer-main-block-bzi {
    padding: 15px 0px 30px 0;
    
    align-items: end;
}

.footer-if-big-left-menu .foots .menu-foots-bzi {
    margin: 25px 0 25px 0 !important;
}

.footer-if-big-left-menu .foots .logo_foot-bzi {
    padding: 30px 0 0 0;
    margin: 0 !important;
}


}



@media screen and (max-width: 1280px) {

.form_box .form_box_bg input[name="date"].datepic-tablet-mob {
   display: block;
}

.min-small {
  font-size: 14px;
}

  .opisli ul li {
    font-size: 16px;
  }
/*
  .datepic-tablet-mob-2 {
    display: block;
  }

  #dp-2 {
    display: none;
  }

  .ip-datepicker-trigger2 {
  display: none;
}

    .ip-datepicker-trigger2-mob {
    display: block;
  }

    .datepic-tablet-mob-3 {
    display: block;
  }

  #dp-3 {
    display: none;
  }

  .ip-datepicker-trigger3 {
  display: none;
}

    .ip-datepicker-trigger3-mob {
    display: block;
  }

    .datepic-tablet-mob-4 {
    display: block;
  }

  #dp-4 {
    display: none;
  }

  .ip-datepicker-trigger4 {
  display: none;
}

    .ip-datepicker-trigger4-mob {
    display: block;
  }

  #tp-ios-cal {
    display: none;
  }

.ip-datepicker-trigger {
  display: none;
}

  .ip-datepicker-trigger-mob {
    display: block;
  }

  .datepic-tablet-mob {
    display: block;
  }

  .date-req-1 {
    display: none;
  }

  .date-req-2 {
    display: block;
  }

.span-inp-req-1 {
  display: none !important;
}*/

}

@media only screen and (max-width: 1219.5px) {
  .bzi-compas_box h3 {
   // text-align: left;
  }

  .numbers_16_tochek {
    bottom: calc(14% + 40px);
  }

  .menu_fast {
    bottom: 14%;
  }

}

@media only screen and (max-width: 1060px) {
.nw_cal_day .block-day {
    margin: 2px;
    width: auto;
    max-width: 50px;
}

.support .txt-sup {
  max-width: 100%;
  margin: 10px 20px;
}

.support-form {
    max-width: 100%;
  margin: 20px 20px 0;
}

.time_table_main td {
    font-size: 13px;
}

.nw_cal_day .symbol-cont {
  font-size: 17px;
}

}


@media only screen and (max-width: 1218px) {
  .fb_left {
    flex-grow: 1;
  }
  .sb_left {
    display: flex;
    flex-grow: 1;
    justify-content: space-around;
  }
  .fbc_block {
    float: none;
    padding-right: 0;
  }




table.arch_tbl th:nth-child(7), table.arch_tbl td:nth-child(7) {
        width: 280px;
    /*min-width: 280px;*/
    overflow: hidden;
}

table.arch_tbl th:nth-child(4), table.arch_tbl td:nth-child(4) {
    width: 68px;
    max-width: 107px;
    min-width: 68px;
}

table.arch_tbl th:nth-child(5), table.arch_tbl td:nth-child(5) {
    width: 38px;
    max-width: 67px;
    min-width: 38px;
}

table.arch_tbl th:nth-child(3), table.arch_tbl td:nth-child(3) {
    width: 105px;
    max-width: 140px;
    min-width: 105px;
    overflow: hidden;
}

table.arch_tbl th:nth-child(2), table.arch_tbl td:nth-child(2) {
    width: 45px;
    max-width: 80px;
    min-width: 45px;
    overflow: hidden;
}

.arch_tbl th:nth-child(6), .arch_tbl td:nth-child(6) {
    padding: 5px 5px;
}

table.arch_tbl th:nth-child(6), table.arch_tbl td:nth-child(6) {
    width: 65px;
    max-width: 150px;
    min-width: 65px;
    overflow: hidden;
}

table.arch_tbl th:nth-child(1), table.arch_tbl td:nth-child(1) {
    width: 32px;
    max-width: 39px;
    min-width: 21px;
}

.arch_tbl th:nth-child(3), .arch_tbl td:nth-child(3) {
    padding: 5px 2px;
}

.arch_tbl th, .arch_tbl td {
    padding: 5px 2px;
}

}

@media (min-width: 1200px) {
  .container {
    width: 100%;
  }


}

@media only screen and (max-width: 1198px) {
  .content_block .right_block div.hidden_block {
    display: flex;
  }

  .big-line-orakul.preriv-line:after {
  width:10px;
}

  .main-block-buttons {
padding: 0 20px ;
}

  .content-day-main-three {
    padding: 0 20px !important;
  }

  .content_block .list_calendar {
    width: 100%;
  }

  .calendar_nw {
    padding: 10px 0 5px 0 !important;
}



   /* .shema_punkti {
    justify-content: space-between;
  }*/

 /* .dvorci_life .tal {
    text-align: left;
    width: 100% !important;
    padding-left: 20px;
  }*/
/*
  .time_table {
    display: none;
  }*/

  .nw_cal_day {
    padding: 0;
  }
  .top-buttons-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 55px;
  }
  .new-string {
    width: 20px;
  }
  .buttons-right {
    justify-content: center;
  }
  .buttons-right .cal_date {
    margin-left: 0;
  }
  .top-content-bar {
    padding: 0 55px;
  }
  .opisli {
    padding: 0 20px;
  }
  .all_fl_stars {
    padding: 0 10px;
  }
  .qi_men_n {
    padding: 0 0 20px;
  }
}

@media only screen and (max-width: 1150px) {
  .arch {
    padding: 0 20px;
  }
  .soc_btn {
    margin-left: 0;
  }

  .bstars {
  font-size: 11px;
}

}


@media only screen and (max-width: 1120px) {
  .block_top_calendar {
    padding: 0 calc(54px + 3%);
  }

  .bzi-print section.bzi-table.bzi-table_info {
        margin-top: 0;
  }

  .bstars {
  font-size: 12px;
}

.rez-raschet .bzi-table_8 {
    grid-template-columns: 1fr 1.75fr 1fr;
}

  .bzi-guest section.bzi-table.bzi-table_info {
    margin-top: 0px;
}

  .ba-zi-basic section.bzi-table.bzi-table_info {
    margin-top: 0px;
}

  /*.bzi-guest .bzi-table_2 {
    grid-column: 1/3 !important;
}*/

  .block_top_calendar .top_calendar_left {
    margin-left: 4%;
  }
  .block_top_calendar .top_calendar_right {
    margin-right: 4%;
  }
 /* .crd_f_box .form_box {
    margin: 0 auto 20px;
    max-width: calc(100% + 20px);
  }*/

  .bzi-guest .bzi-table_box_5, .bzi-table_box_6, .bzi-table_box_7 {
        grid-column: 1/4 !important;
  }

  .bzi-guest section.bzi-table.bzi-table_info {
    grid-row: inherit !important;
  }

    .ba-zi-basic .bzi-table_box_5, .bzi-table_box_6, .bzi-table_box_7 {
        grid-column: 1/4 !important;
  }

  .ba-zi-basic section.bzi-table.bzi-table_info {
    grid-row: inherit !important;
  }

  .bzi2 {
    padding: 0 20px;
  }
  .bzi-container {
    grid-template-columns: 1fr 1.5625fr;
    grid-column-gap: 10px;
    justify-content: space-between;
  }

  .bazi-user .bzi-info {
    margin-top: 0;
  }
  .bzi-table_1 {
    grid-column: 2/2;
    grid-row: 1/2;
    min-width: 100%;
  }
  .bzi-table_2 {
    grid-column: 1/1;
    grid-row: 1/3;
    justify-self: flex-end;
    max-width: 100%;
    width: 100%;
  }

.ba-zi-content .main_table.bzi-info.bzi-info_4 {
  grid-column: 1; 
     width: 100%; 
     margin-left: 0;
}

.ba-zi-content .main_table.bzi-info.bzi-info_5 {
  grid-column: 1; 
  grid-row: auto;
     width: 100%; 
     margin-left: 0;
}

.ba-zi-content section.bzi-table.bzi-table_info {
      grid-column: 2/2;
}

  .bzi-table_box_3 {
    grid-column: 1/1;
    grid-row: 4/5;
    align-self: end;
  }
  .bzi-table_box_4 {
    grid-column: 1/1;
    grid-row: 3/4;
    align-self: end;
  }
  .bzi-table_box_5,
  .bzi-table_box_6,
  .bzi-table_box_7 {
    grid-column: 1/4;
  }

  .bazi-user .bzi-table_box_5,
  .bazi-user .bzi-table_box_7 {
    grid-column: 1/4;
  }

  .bzi-table_box_8 {
    grid-column: 1/3;
    grid-row: 8/9;
    justify-self: center;
  }
  .bzi-compas_box {
    float: left;
    max-width: 100%;
    //padding-right: 20px;
  }
  .bzi-compas {
    margin-left: auto;
    margin-right: auto;
    float: none;
    padding-right: 0;
  }
  section.bzi-table.bzi-table_info {
    grid-row: 2/5;
    margin-top: 0px;
  }
  .bzi-table_2 .bzi-info.bzi-info_3 {
    grid-column: 1/4;
    margin-top: 15px;
    grid-row: 12/14;
    max-width: 100%;
  }

  .main_table.bzi-info.bzi-info_4 {
    margin-top: 15px;
    grid-column: 2;
    width: 50%;
    grid-row: auto/5;
  }

  .main_table.bzi-info.bzi-info_5 {
    margin-top: 15px;
    grid-column: 2;
    width: 50%;
    margin-left: 50%;
    grid-row: auto/5;
  }

  .bzi-table_2 .bzi-info.bzi-info_4,
  .bzi-table_2 .bzi-info.bzi-info_5 {
    grid-column: 4/6;
    margin-top: 15px;
    grid-row: 12;
    max-width: 100%;
  }

  .bzi-table_2 .bzi-info.bzi-info_5 {
    grid-column: 4/6;
    margin-top: 15px;
    grid-row: 13;
  }

  .bzi-table_box_4 .bzi-info.bzi-info_5 {
    margin-top: 10px;
  }

  .bzi-table_box_4 .bzi-info.bzi-info_4 {
    margin-top: 10px;
    width: 50%;
    float: left;
  }
} /*1120*/

@media screen and (max-width: 1080px) {
.content-day-main-three .symbol-descript-thin {
    font-size: 9px;
}

.feng-shui-map #all_pc_menu {
      height: calc(560px);
    overflow-y: scroll;
}

.txt-cal {
    font-size: 9px;
}

.feng-shui-map .content_block {
  min-height: 1000px;
}


.calendar-one-day .special-block_calendar.day_this.name-tab h6.spec-dow {
    right: 22.5%;
}

.special-block_calendar.day_this.name-tab h6.spec-dow {
  right: initial;
      left: 175px;
}

.symbol-descript, .symbol-descript-thin {
    font-size: 9px;

}

.content-day-main-three .table_main table{
  width: 100%;
}

.nw_cal_day .content-bar-tables td, .nw_cal_day .content-bar-tables th {
    max-width: 100%;
    width: auto;
    min-width: 51px;
}

}

@media screen and (max-width: 1045.5px) {
  .footer-margin-left .mf_bl {
    flex-direction: column;
}

.footer-margin-left .foots .logo_foot-bzi {
    padding: 35px 0 0 0;
}

.footer-if-big-left-menu .foots .first_cont_foot ul li {
    margin: 0 20px !important;
}

.footer-margin-left .foots .first_cont_foot ul li {
    margin: 0 20px 0 20px;
}

            .footer-margin-left .foots .first_cont_foot ul .mf_bl:last-child li {
              margin: 0 0 5px 20px;
            }
 /* .bzi-compas_box {
    width: 50%;
    float: none;
    clear: both;
    margin: 0 auto;
  }

  .bzi-container.for_table_8 {
    float: none;
  }

  .bzi-container.for_table_8 .bzi-table_box_8 {
    margin-left: auto;
    margin-right: auto;
  }*/
}

@media screen and (max-width: 1024.5px) {
  .ieghp-form_box input[type="radio"]+label, .ieghp-form_box input[type="checkbox"]+label {
    letter-spacing: 0.2px;
}

.new-form .ieghp-form_box {
    width: 133px;
}

.leftright-jfn .jfn-text {
  font-size: 16px;
}

} /*1024*/


@media screen and (max-width: 1024.5px) { 
.bzi-table_2 {
  grid-column: 1/2;
  }

.big-block-info-k {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
}

}

@media screen and (max-width: 1000px) {
  :root {
    --s1: calc((100vw - 240px) / 80);
  }

  .support .elem-bl {
    width: 50%;
}

  .generals-28 .ier-g span:last-child {
    margin-bottom: 0 !important;
  }

  .info-fight.ieghp-item_part-full span {
    top: -1px;
  }

  .new-mid .ieghp-form_box-three-div {
        margin-left: 14%;
  }

.calendar-one-day .nw_cal_day .block-day {
width: 59px;
  }

  .calendar-one-day .nw_cal_day .block-day .table-symbol-cont {
  width: 59px;
}

.ieghp-de,
.ieghp-dp {
  width: 28px;
  height: 14px;
}

  .footer-if-big-left-menu .mf_bl {
    flex-direction: column;
    width: 100%;
}

.iegph-caption_rus, .iegph-caption_pinin {
      font-size: 9px;
}

.ieghp-item_part-full strong {
  font-size: 11px;
}

.ieghp-item_part-full span {
      font-size: 11px;
}


.iegph-tc-father span {
  font-size: 11.5px;
}

  .footer-margin-left .foots {
    margin-left: 0px;
}


.bzi-table_7 .bzi-text {
  font-size: 11px;
}

  .square_high {
    margin: 32px auto 150px;
    max-width: 100%;
  }
  .table_f {
    padding: 0 10px;
  }
  .popup_hexagrams_name .popup_hexagrams_textarea {
    max-width: 360px;
  }
  .popup_hexagrams_textarea_block {
    width: 220px;
  }
  .popup_stratagema {
    padding: 20px;
  }
  .popup_stratagema_textarea {
    width: 220px;
  }
  .popup_stratagema .popup_hexagrams_input {
    margin-right: 80px;
  }
  .table_phenomenon_column:nth-of-type(3) {
    min-width: 74px;
  }
  .table_phenomenon_column:nth-of-type(6) {
    min-width: 50px;
  }
  .table_phenomenon_column-redact {
    font-size: 0;
  }
  .popup_phenomenon {
    padding: 20px;
    text-align: center;
  }
  .popup_phenomenon_content {
    display: inline-block;
  }
  .popup_phenomenon_close {
    position: static;
  }
  .popup_phenomenon_item_var {
    padding-left: 4px;
  }
  .popup_phenomenon_item_var:before {
    margin-right: 6px;
  }
  .popup_phenomenon_input,
  .popup_phenomenon_textarea {
    min-width: 330px;
  }
  .popup_phenomenon_flex-select select {
    margin-right: 240px;
  }

  .bzi-compas_box {
   // width: 100%;
  }

  .bzi-description {
    //float: left;
  }
}
/*
@media only screen and (max-width: 995px) {
  .hd_min_s {
    display: none;
  }
}*/

@media only screen and (max-width: 990px) {
  .box {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
  }
  .stolpi_udachi > .ft_calculator td {
    display: table-cell;
  }

  .footer.footer-shablon-2.footer-shablon-2_special .mf_bl {
    flex-direction: column;
    width: 175px;
}

  .bzi-table_8 {
    grid-template-columns: 1fr 0.6fr 1fr;
  }

    .bzi-table_8 b{
    font-size: 12px;
  }
}

@media only screen and (max-width: 959px) {
.block-second-line .left-contne-day-calendar {
    grid-template-columns: repeat(4, 1fr);
    display: grid;
}

.plus-jfn .leftright-jfn {
    margin-left: 0;
}

.block-second-line .right-name-row.block-today-day {
  display: none !important;
}

.leftright-jfn .center {
text-align: left;
}

span.iegph-number.ierog-corner.w-cir {
      font-size: 13px;
          left: calc(var(--s1) * 0.4);
    bottom: calc(var(--s1) * 0.3);
        width: 17px;
    height: 17px;
}

.leftright-jfn {
  margin-left: 30px;
}

.leftright-jfn .line-in-two {
  display: block;
}

.leftright-jfn .jfn-text {
  text-align: left;
}

.timer-t {
    width: 72%;
}

.calendar-double-day-guest .time_table_main {
  width: auto;
}


.block-second-line .right-calendar-day-mobile {
    display: none;
}


/*
.time_table_main {
  width: 100%;
}*/

.time_table_main td.najin {
    font-size: 17px;
}



.nw_cal_day .time_table {
    width: 26% !important;
}

.calendar-one-day .nw_cal_day .content-day-main-three .first-line-block {
      width: 56% !important;
}

}

@media only screen and (min-width: 960.1px) {
  .bazi-user .bzi-table_2 {
    grid-column: 2/3;
  }


  .bazi-user .bzi-table_box_8 {
    grid-column: 3/3;
    grid-row: 1/5;
    margin-top: 0;
  }

}

@media only screen and (max-width: 960px) {
  .soc_btn {
    margin: 30px auto;
  }


.number_for_left_corner_map-rozhdenia {
  font-size: 15px;
}


.map-l {
  left: -165px;
}

.year-l {
  left: 165px;
}

  .last-line.rate-10-bozh.ten_gods > div {
        width: 65%;
  }

  .rat-name div:first-child {
    width: 65%;
    min-width: initial;
  }

  .rat-name div:last-child {
    width: calc(100% - 65% - 10px);
  }

  .last-line.rate-10-bozh.ten_gods > div.rg-par {
    width: calc(100% - 65% - 10px);
}

  .rate-10-bozh > .left-part {
width: 65%;
    min-width: 65%;
}

.rate-10-bozh > .right-part {
    width: calc(100% - 65% - 10px);
}


.wn-c-b {
  min-width: 170px;
  width: 170px;
}

.pt-2 {
  height: 49px;
}


/*
.table-bzi-2 .bg-c-green span, .table-bzi-2 .bg-c-fiol span {
    font-size: 12px;
}

.right-part .table-bzi-2 .header .bzi-op {
    font-size: 11px;
}


.right-part .table-bzi-2 .bzi-cell {
  font-size: 12px;
}

.pt-2 {
      height: 32px;
      width: 37px;
          font-size: 12px;
}

.wn-c-b p {
  font-size: 10px;
}

.wn-c-b {
  min-width: 170px;
  width: 170px;
}
*/
/*
.rate-10-bozh.ten_gods.footer-ch {
  align-items: center;
}

.var-10-prof {
      font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}

.class-wwe {
  display: none;
}

    .header-top.rate-10-bozh.ten_gods > div:first-child {
    width: 100%;
}


    .rate-10-bozh.ten_gods.footer-ch {
    flex-direction: column;
    margin-bottom: 15px;
}

.show-for-1120px {
  display: block;
}

.hide-for-1120px {
  display: none;
}

.last-line.rate-10-bozh.ten_gods {
margin-bottom: 5px;
}

.last-line.rate-10-bozh.ten_gods > div {
    width: 100% !important;
    margin-top: 10px;
}

.rg-par {
  margin-top: 0 !important;
}

.rate-10-bozh > .right-part {
    width: calc(100%);
    margin-top: 10px;
}


.body-top.rate-10-bozh.ten_gods {
  margin: 0 auto 40px;
  width: 100%;
}*/

  .small-line-red:first-child {
    margin-right: 3px;
}

.orakul-pg .content_block {
    padding: 25px 15px 50px;

}

  .menu_fast {
    bottom: 23%;
}

  .numbers_16_tochek {
    bottom: calc(23% + 40px);
  }

  .arch.scem-ba.scem-fs .scroll-right.back_to_top-show {
    display: block;
  }

  .tab-bef.archive-sc {
    overflow-x: scroll;
    max-width: 100%;
    margin-bottom: 20px;
}

.arch_tbl.archive-scremes {
    width: max-content;
    min-width: 100%;
}

  table.direct-notes.table_stars_fs span.star-back {
    margin: 8px 0 0 7px;
}

table.direct-notes.table_stars_fs .dsquare .abs {
  top: 11px;
}



table.direct-notes.table_stars_fs span.star-front {
    margin: 8px 0 0 0;
}

    table.direct-notes.table_stars_fs .content-td {
width: calc(var(--s1) * 9 + 6px);
    height: calc(var(--s1) * 9 + 6px);
    min-width: calc(var(--s1) * 9 + 6px);
    margin: calc(var(--s1) * 1);
    }

  .feng-shui-map .content_block {
    padding-top: 60px;
  }

  .pager-corner {
    top: -95px !important;
}

.pager-corner a.rotate-r-str {
    left: 68px;
}

.pager-corner a.rotate-l-str {
left: 110px;
}

.pager-corner a.plus-str,
.pager-corner a.minus-str {
left: 80px;
}



  .nw_cal_day .red_symb_cd::after, .nw_cal_day .green_symb_cd::after {
      height: 6px;
    width: 6px;
        left: 3px;
    top: 3px;
}

      span.iegph-number.ierog-corner.w-cir.ci-fi {
    font-size: 12px;
    left: calc(var(--s1) * 0.4);
    bottom: calc(var(--s1) * 0.1);
    width: 15px;
    height: 15px;
}

.iegph-number-rome {
    right: calc(var(--s1) * 1);
    bottom: calc(var(--s1) * 0.2);
    font-size: 15px;
    z-index: 99;
}

  .imx-1040.img-2021 {
  display: none;
}

.imx-720.img-2021 {
  display: block;
}

.formula-anti-2021.another-var .imx-1040.img-2021 {
  display: none;
}

.formula-anti-2021.another-var .imx-768.img-2021 {
  display: block;
}
/*
  span.iegph-number.iegph-number-left_bot {
    top: calc(var(--s1) * 0.7);
}*/

  .new-mid .ieghp-form_box-three-div {
    margin-left: 12%;
}

  .calendar-double-day-guest .time_table_main td:first-child {
    width: 50px;
}

 /* .time_table_main td:first-child {
    width: 80px;
  }*/

  .time_table_main td:last-child {
    width: 20px;
}

  .time_table td.shunk-degua {
    font-size: 14px;
  }


  .calendar_nw .equalize_width .ieghp-form_box-one-div {
 /* width: 35%;
      margin-left: 15px;*/
}


  .footer-margin-left .mf_bl {
    flex-direction: column;
}

  .footer-margin-left .soc_btn {
    margin: 0 0 20px 0;
  }

    .bzi-compas {
    grid-template-columns: 1fr 117px 1fr;
  }

   /* .bzi-guest .bzi-table_2 {
    padding: 0;
  }*/

  .calendar_nw {
    padding: 0 40px;
  }
  .ieghp-form {
    grid-template-columns: 1.1fr 0.6fr 1.3fr 0.9fr 0.8fr;
  }
  .bzi-container.bazi-user {
    grid-template-columns: 1fr 1.5625fr;
  }

  .bazi-user .bzi-table_box_8 {
    grid-column: 1/3;
    grid-row: 4/5;
  }

  .bazi-user .bzi-table_2 {
    grid-column: 2/2;
    justify-self: auto;
  }

  .bazi-user .bzi-table.correct-dates {
    grid-column: 2/3;
    grid-row: 3/4;
    width: 100%;
    margin-top: 25px;
    text-align: left;
  }

  .bazi-user .bzi-info {
    grid-column: 1/3;
    grid-row: 1/4;
  }

  .bazi-user .correct-date-text.d-none-768 {
    display: none;
  }

  .bazi-user .correct-date-text.d-768 {
    display: block;
  }
}

@media only screen and (max-width: 959px) {
  .buttons-left {
    justify-content: center;
  }
  .new-string {
    width: 100%;
  }
  .top-content-bar_box {
    width: 100%;
  }


.bzi-print #social-main .bzi-ie_sub, .bzi-print #social .bzi-ie_sub {
    font-size: 7px;
}

.bzi-print .bzi-ie_max {
    font-size: 18px;
}

.bzi-print .bzi-ie_little {
    font-size: 6px;
}

.bzi-print .bzi-ie_minimum {
    font-size: 5px;
}

.bzi-print .bzi-cell {
  padding: 2px 0;
}

.bzi-print .bzi-cell.shkdg {
  font-size: 12px;
}

.bzi-print .bzi-table_8 .bzi-b {
    font-size: 7px;
}

.bzi-print  .bzi-table_8 b {
    font-size: 8px;
}

.bzi-print .bzi-table_title {
  font-size: 12px;
}

.bzi-print .bzi-table_8 .bzi-ie_sub {
    font-size: 6px;
}

  .block-second-line, .first-line-block {
    margin-left: 2px;
    margin-right: 2px;
  }

.content-day-main-three .top-content-bar_box {
    width: 100%;
}

.time_table_main td, .time_table_small td, .time_table_main th, .time_table_small th {
  width: 30px;
}

.time_table_main th, .time_table_small th {
    font-size: 8px;
}


.nw_cal_day .time_table {
    float: left;
    margin-left: 2px;
    margin-right: 2px;
    width: 23%;
}

.content-day-main-three .table_main {
    padding: 7px 5px;
}

.time_table_main td {
    font-size: 13px;
}

.content-day-main-three .content-bar-tables .table_main {
     margin: 0; 
}

  .top-content-bar {
    padding: 0 10px;
  }
  .top-content-bar_box {
    width: 100%;
  }
 /* .content-bar-tables {
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
  }*/

  .rf-r {
    margin-left: 45px;
}

}

@media only screen and (max-width: 920px) {
  .select_filter_card {
    flex-wrap: wrap;
  }
  .mr_std {
    margin: 5px 10px 10px;
  }
  .nxt_str_a {
    width: 100%;
  }

  .opisli .name-str {
    width: 4%;
}

.opisan-str .pm_zn {
    width: 12%;
    padding: 0 37px 0 19px;
}

.bzi-print #social-second .bzi-info {
  min-width: 130px;
}


}

@media only screen and (max-width: 900px) {
  .ieghp-form {
    grid-template-columns: 1fr 1fr 1fr;
  }

    .big-line-orakul.preriv-line:after {
  width:7px;
}
/*
.ss-option.rotate-rf-o {
    transform: translate(-57%, -50%) rotate(-90.1deg);
}

.ss-option.rotate-lf-o {
    transform: translate(-43%, -50%) rotate(90.1deg);
}*/

  .guaDom {
    top: 30px;
    left: 15px;
}

.gua {
    top: 60px;
    left: 15px;
}

  .menu_fast {
    bottom: 28%;
}

  .numbers_16_tochek {
    bottom: calc(28% + 40px);
  }

  .block_top_calendar .top_calendar_right,
  .block_top_calendar .top_calendar_left {
    margin-top: 15px;
         top: 50% !important; 
     bottom: initial !important; 
     transform: initial !important; 
  }

  .nw_cal_day .btn_qi {
    width: 52px;
}


.img-f-select.img_up_margin {
    margin-top: calc(var(--s1) * 14);
}


.calendar_nw  .right_block .block_top_calendar .top_calendar_left,
.calendar_nw  .right_block .block_top_calendar .top_calendar_right {
    margin-top: 2px;
}

  .ieghp-item_part-green:before,
.ieghp-item_part-blue:before,
.ieghp-item_part-violet:before {

 width: 6px;
 height: 6px;
}

  .ieghp-form_box-middle button {
    width: 52px;
  }

  .new-form .ieghp-form_box-three-div {
    position: relative;
    top: 0;
  }

  .new-form .ieghp-form_box:nth-of-type(2) {
    grid-column: 2/3;
    grid-row: 1/1;
}

.new-mid .ieghp-form_box-one-div {
      width: 46%;
    margin-right: 10px;
}

.new-mid .ieghp-form_box-two-div {
    margin-left: 10px;
}

.new-mid .ieghp-form_box-three-div {
    margin-left: 11%;
}


  .comp-ve-mes {
    display: none;
  }

  .mobil-ve-mes {
    display: grid !important;
  }

  .nw_cal_day .symbol-descript, .nw_cal_day .symbol-descript-thin {
    font-size: 8px;
}


  .calendar-month-page .ierog-struct-month-god {
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
    bottom: 3px;
}

.calendar-month-page .ieghp-form_box:nth-of-type(6) {
  right: 0;
}

.calendar-month-page .calendar_nw .equalize_width .ieghp-form_box-one-div {
   /* width: 42%;
    margin-left: 30px;*/
}

  .qi_men_n .leftright .t1.center {
margin-right: calc(var(--s1) * 25 - 20% - 30px);
}

.qi_men_n .leftright {
    justify-content: left;
}

.qi_men_n .btn_qi{order: 8;} 

.qi_men_n .leftright .t1 {
      order: 4;
}

.qi_men_n .leftright .t1.center {
    text-align: left;
}

  .leftright {
        justify-content: left;
  }

  .ieghp-form_box-one-div {
    width: 45%;
}

.ieghp-form_box-three-div {
    grid-row: 2/3;
    position: relative;
    top: 3px;
    grid-column: 2/3;
    margin-top: 0;
    width: 35%;
}

  .ieghp-item_part-full strong {
    margin-top: 5px !important;
    margin-bottom: 4px !important;
}


.special-footer-up-down .mf_bl {
    flex-direction: column;
}

.footer.footer-shablon-2.footer-shablon-2_special .mf_bl {
   flex-direction: column;
}

.special-footer-up-down .foots .menu_foots {
    justify-content: center;
      margin-right: 0;
}


  .bzi-table_7 .bzi-text {
  display: block;
  font-size: 13px;
}

.bstars {
  font-size: 11px;
}


  .personal_direction h3 {
    text-align: center;
  }

  .bzi-table_8 {
    grid-template-columns: 1fr 1.6fr 1fr;
}


.dvorci_life {
  margin-top: 20px;
}

  .ieghp-form_box:nth-of-type(1) {
    grid-row: 1/2;
    grid-column: 1/2;
  }
  .ieghp-form_box:nth-of-type(2) {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .ieghp-form_box-middle {
    grid-column: 2/3;
    grid-row: 1/2;
    align-items: flex-start;
  }
  .ieghp-form_box:nth-of-type(4) {
    grid-column: 3/4;
    grid-row: 1/2;
  }
  .ieghp-form_box:nth-of-type(5) {
    grid-column: 3/4;
    grid-row: 2/3;
  }
  .ieghp-form_box:nth-of-type(6) {
    grid-column: 2/3;
    grid-row: 2/3;
    align-self: flex-end;
    margin-top: 0;
        position: relative;
    right: 20px;
  }
  .ieghp-form .ieghp-form_box:nth-of-type(4) label,
  .ieghp-form .ieghp-form_box:nth-of-type(5) label {
    display: block;
    width: 110px;
    margin-left: auto;
  }

  .bzi-table_5 {
    grid-template-columns: repeat(6, 1fr);
  }

  .bzi-table_5 .bzi-cell_first {
    margin-top: 10px;
  }
  .bzi-table_7 {
    grid-template-columns: repeat(5, 1fr);
  }
  .bzi-table_6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .bzi-table_7 .bzi-cell_first {
    margin-top: 10px;
  }
  .bzi-cell.bzi-cell_first {
    margin-top: 10px;
  }
  .bzi-table_title,
  .nesk_raschet .bzi-table_title {
    margin-bottom: -5px;
  }
  .bzi-table_3,
  .bzi-calendar,
  .bzi-table_8 {
    margin-top: 10px;
  }
} /*900*/

@media only screen and (max-width: 882px) {
  .mf_bl {
    flex-direction: column;
  }
  .first_cont_foot {
    width: 100%;
  }
}



@media screen and (max-width: 850px) {

.main-block-buttons h2.calend {
    width: 135px;
}

.long-cell .two-el .symbol-descript.podp-rus {
  font-size: 8px !important;
}

.tab-orakul .bzi-cell, .tab-orakul .bzi-ie_sub {
    font-size: 8px !important;
}

.tab-orakul .bzi-op {
  font-size: 10px !important;
}

.calendar-one-day .special-block_calendar.day_this.name-tab h6.spec-dow {
       right: initial;
    left: 220px;
}

.logo.new-m a{
    position: absolute;
    top: 20px;
}

div.micro.new-m {
  grid-row: 2/3;
    grid-column: 3/3;
        height: 80px;
}

div.micro.new-m .on-time-text {
      position: absolute;
      right: 0;
      font-size: 11px;
      width: 120px;
}

.ieghp-item_part.iegph-hs {
  margin-top: 10px;
}
/*
  span.iegph-number.iegph-number-left_bot {
    top: calc(var(--s1) * 0.3);
}*/

.ieghp-item_part.second-ier {
    height: calc(var(--s1) * 5);
}


.new-mid .ieghp-form_box-three-div {
    margin-left: 7%;
}

.new-mid .btn_qi {
      margin: 0 7px 10px 7px;
}

.main-block-buttons .buttons-right-month {
position: relative;
    top: -18px;
    left: 2.1%;
}

.nw_cal_day .suzan-three-block {
  margin-top: 10px;
}

.main-block-buttons .buttons-right-month a {
    margin: 5px auto -15px auto;
}

.main-block-buttons .choose-day-center {
    left: 22%;
}

.calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs_option {
         margin: 0 4px 45px 4px;
}

.calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs_option #year {
  width: 60px;
}

.calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs_option #month {
  width: 83px;
  margin-bottom: 0;
  margin-right: 10px;
}

.calendar_nw .block_pop .block_top_calendar .top_calendar_left, .calendar_nw .block_pop .block_top_calendar .top_calendar_right {
  bottom: auto;
  transform: translateY(-50%);
}

.calendar_nw .block_pop .block_top_calendar .top_calendar_box {
  display: flex;
}

.ieghp-item_part {
    height: calc(var(--s1) * 5);
}

  .calendar_nw  .block_top_calendar .top_calendar_box {
    display: block !important;
  }

  .iegph-caption_rus, .iegph-caption_pinin {
    font-size: 8px;
}

  .block_top_calendar {
    padding: 0;
  }
  .block_top_calendar .top_calendar_box {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .block_top_calendar .top_calendar_box .hieroglyphs_option {
    margin: 0 10px;
  }
  .block_top_calendar .top_calendar_box .hieroglyphs_option #month {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px;
  }
  .block_top_calendar .top_calendar_box .hieroglyphs_option #year {
    width: 100%;
  }
  .block_top_calendar .top_calendar_left,
  .block_top_calendar .top_calendar_right {
    top: auto;
    bottom: 10px;
    transform: none;
  }
  .block_top_calendar .top_calendar_left {
    margin-left: calc(50% - 70px);
  }
  .block_top_calendar .top_calendar_right {
    margin-right: calc(50% - 70px);
  }
}

@media (max-width: 810px) and (min-width: 769px) { 
.bzi {
  padding: 10px 0 0 0;
  }

  .new-mid .ieghp-form_box-three-div {
    margin-left: 4%;
}

}

@media only screen and (max-width: 800px) {
  .admin_menu li:nth-child(11) {
    border-left: 1px solid #fff;
  }
/*
  .ss-option.rotate-lf-o {
    transform: translate(-42%, -50%) rotate(90.1deg);
}

.ss-option.rotate-rf-o {
    transform: translate(-58%, -50%) rotate(-90.1deg);
}*/

.wn-c-b {
  min-width: 160px;
  width: 160px;
}


.map-l {
  left: -155px;
}

.year-l {
  left: 155px;
}

.wn-c-b p {
    font-size: 12px;
}

  .nw_cal_day .content-day-main-three {
    padding: 0 5px 0 0 !important;
}

.time_table {
    margin: 0 10px 0 0 !important;
}

  .content_block .list_calendar li {
    margin: 0 3px 20px 3px;
    width: 120px;
}

  .new-mid .ieghp-form_box-three-div {
    margin-left: 2%;
}

   .new-form .btn_qi  {
    margin: 0 5px 10px 5px;
  }

  .nw_cal_day .block-day {
    max-width: 36px;
    min-width: 32px;
  }


  .prof .dop_pref_inp {
    width: 250px;
}

  .time_table_main td.najin {
    font-size: 16px !important;
}


  .nw_cal_day .right-name-row {
    font-size: 7px;
}

.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: 55px;
}

  .admin_menu li:nth-child(20) {
    border-left: 1px solid #fff;
  }
  .propusk {
    display: none;
  }
  .propuskmd {
    width: 100%;
  }
  .admin_menu li:nth-child(26) {
    border-left: none;
  }
  .admin_menu li:nth-child(9) {
    border-left: none;
  }
  .admin_menu li:nth-child(16) {
    border-left: none;
  }
  .admin_menu li:nth-child(22) {
    border-left: none;
  }
}


@media only screen and (max-width: 880px) {

.nw_cal_day .symbol-cont {
  font-size: 17px;
}

.nw_cal_day .red_symb_cd::after, .nw_cal_day .green_symb_cd::after {
      height: 5px;
    width: 5px;
}

.nw_cal_day .symbol-descript, .nw_cal_day .symbol-descript-thin {
  font-size: 8px;
}

.nw_cal_day .content-bar-tables td:last-child {
    font-size: 8px;
}

.nw_cal_day .content-bar-tables td, .nw_cal_day .content-bar-tables th {
    max-width: 36px;
    width: 36px;
    min-width: 36px;
}

}




@media only screen and (max-width: 800px) {

.content-day-main-three .content-bar-tables td, .content-day-main-three .content-bar-tables th {
    padding: 1px;
}

.time_table_main td {
    font-size: 11px;
}

.nw_cal_day .symbol-descript, .nw_cal_day .symbol-descript-thin {
    font-size: 7px;
}

.nw_cal_day .content-bar-tables td:last-child {
    font-size: 7.5px;
}

.time_table_main .mn_fz {
  font-size: 10px;
}

.nw_cal_day .content-bar-tables td, .nw_cal_day .content-bar-tables th {
    max-width: 34px;
    width: 34px;
    min-width: 34px;
}

  }

@media only screen and (min-width: 769px) {
  .sidebar {
    width: 240px;
    min-width: 240px;
  }



  .bazi-user .bzi-table_8 .bzi-cell.not-flex-cell {
    display: block;
  }

  .fixed-left-pc-menu {
    position: fixed;
    top: 0;
    height: 100vh;

    width: 240px;
    overflow-y: auto;
  }

    .fixed-left-pc-menu-2 {
    position: fixed;
    top: 0;
    height: 100vh;
    background: black;
    width: 240px;
    overflow-y: auto;
  }

  .right_block .but_right.fixed-right-cal {
    position: fixed;
    top: 0;
    right: initial;
    z-index: 10;
  }
  .block_pop.fixed-right-cal {
    position: fixed;
    top: 0;
  }
}

@media (max-width: 768px) and (min-width: 600px) {

.sidebar_grid_box-qi-men .sidebar_btn-form-1 a.buttons:last-child {
  margin:0;
}


}

@media only screen and (max-width: 768px) {
.content-rasc-nes .content_block {
    height: 100% !important;
}

.ieghp-form.new-form.oprd-form .ieghp-form_box input#ieghp_input_7 + label {
  margin-bottom: -1px;
}

.numbers_16_tochek.active {
position: initial;
    transform: initial;
        margin-top: calc(var(--s1) * 7.5);
            margin-left: auto;
    margin-right: auto;
    width: 90%;
    text-align: center;
    display: flex;
    justify-content: center;
}

.menu_fast.margin_absolute {
margin-top: 20px;
}

    .popup-content-sch.z-cl-block {
    max-width: calc(100% - 70px);
}

.z-cl-block.lft-pos {
    left: calc(50%);
}

.orakul-pg .sidebar_grid_box.sidebar_mini {
  display: flex;
  flex-direction: row-reverse;
}

.orakul-pg .sidebar_grid_box.sidebar_mini > div {
  width: 50%;
}

.orakul-pg .sidebar_grid_box.sidebar_mini .sidebar_box_1 p {
    width: 100%;
     float: initial; 
    text-align: right;
}

.orakul-pg .sidebar label {
  margin: 3px 0 !important;
}

.orakul-pg .kost-form {
  margin-top: 7px;
}


.kodi-c .single-flex {
  flex-direction: column;
}

    .big-line-orakul.preriv-line:after {
  width:9px;
}

.content_block {
  width: 100%;
}

.small-block-blue {
  width: 100px;
}



.specstrukur .sidebar_grid_box.sidebar_mini .sidebar_box_1 p {
    width: 100%;
    float: initial;
    text-align: right;
}

.specstrukur .sidebar_grid_box.sidebar_mini .sidebar_box_1 {
    grid-column: 2/3;
}

.specstrukur .sidebar_btn .buttons {
    width: 180px;
    margin-left: 0;
    margin-top: 20px;
}

.use-for-users-form {
  margin-top: 0;
}

.if-not-table {
  font-size: 12px;
}

.orakul-pg .content_block {
    min-height: initial;
}

.tab-orakul .bzi-cell, .tab-orakul .bzi-ie_sub {
    font-size: 10px !important;
}

.tab-orakul .bzi-op {
  font-size: 10px !important;
}

.feng-shui-map .sidebar_info.archiv-small-menu {
max-height: calc(100vh - 60px);
    overflow: scroll !important;
    display: block;
}

.menu_fast {
 /*   bottom: 16%;*/
 position: initial;
 transform: initial;
     margin-left: auto;
    margin-right: auto;
      margin-top: calc(var(--s1) * 25);
}

#single, #singlebz, #singlefs, #singleqm {
  display: block;
}
/*
.single-flex {
  display: block;
}*/

table.direct-notes.table_stars_fs span.star-back {
    margin: 8px 0 0 10px;
}

.feng-shui-map td.content-td.dsquare div {
    top: 4px;
}

.single.use-single {
     background-color: transparent !important;
}

.archiv-small-menu .sidebar_btn.hack-margin-top-20 a {
  margin-bottom: 16px;
}

.feng-shui-map #all_pc_menu {
       height: initial;
}

.feng-shui-map .sidebar_box.sidebar_btn.sidebar_btn-form-2 > form {
  width: 180px;
}

.feng-shui-map .sidebar_box.sidebar_btn.sidebar_btn-form-2 {
  padding-bottom: 0;
      flex-direction: column;
}

.feng-shui-map .tooltip.bottom,
.feng-shui-map .tooltip.bottom.in {
  width: 135%;
  transform: translate(-40%, 0);
  top: 115% !important;
}

.feng-shui-map .more-top .tooltip.bottom {
    top: 115% !important;
}


.feng-shui-map .tooltip.bottom .tooltip-inner,
.feng-shui-map .tooltip.bottom.in .tooltip-inner {
  max-width: 100%;
  width: 100%;
}

.feng-shui-map .tooltip.bottom .tooltip-arrow,
.feng-shui-map .tooltip.bottom.in .tooltip-arrow {
  left: 38% !important;
  margin-left: 0 !important;
}

.archiv-small-menu form.sidebar-form-big label {
    margin: 3px 0 !important;
}

.feng-shui-map .sidebar_box.sidebar-3.sidebar_btn-form-1 {
  display: none !important;
}

.feng-shui-map .sidebar_box.sidebar_btn.sidebar_btn-form-2 > div {
          width: 100%;
    max-width: 180px;
        margin-bottom: 10px;
        display: block;
}

.feng-shui-map .sidebar_box.sidebar_btn {
  margin-top: 0;
}

.feng-shui-map .btn_save_opt {
  position: initial;
  margin-top: 20px;
  margin-bottom: 20px;
      flex: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end !important;
}

.feng-shui-map .btn_save_opt .buttons {
  margin-bottom: 0 !important;
}

.feng-shui-map .sidebar-form-big {
   margin-bottom: 0 !important;
   height: calc(100% - 30px);
   display: flex !important;
}

.feng-shui-map .sidebar_box.sidebar_btn.sidebar_btn-form-2 {
      position: initial;
      grid-column: 2/3;
    grid-row: 2/4;
        margin-top: 20px;
}

.right-menu-fengshui .stars_pop_container form {
display: block;
max-width: 100%;
}

.right-menu-fengshui .stars-pop_block {
    margin: auto auto 13px;
}

.information-block {
  position: initial;
      margin-top: 100px;
    display: block;
    margin-bottom: 20px;
}

.information-block:hover img:nth-child(2) {
    display: initial;
}

.more-inform-block {
  bottom: 63px;
}

.chisl-s {
    font-size: calc(var(--s1) * 1.4);
}

.feng-shui-map .content_block {
    padding-top: 90px !important;
}

.pager-corner {
    top: -105px !important;
}


.fensh-h2 {
    left: 270px;
}

.archiv-small-menu form.sidebar-form-big label {
  margin: 5px 0;
}

.big-otst {
  margin-bottom: 0 !important;
}

.block_pop.arch_mnu.right-menu-fengshui {
  text-align: left;
}

.osob-bg {
   position: initial;
}

.feng-shui-map .content_block {
        min-height: calc(var(--s1) * 84);
}

.box-ba-zi-start-only .sidebar_timer {
  width: auto;
}

.save_feng_shui {
  margin-top: 0 !important;
}

.your-sub.single-margin {
  width: 100%
}

.buttons.mes-rez.rezonans.sm-1.d-768 {
  margin-top: 15px;
}

.feng-shui-map .sidebar-form-part {
  width: 100%;
  display: flex;
    flex-direction: column;
}

.feng-shui-map .your-sub.single-margin {
  width: 100%;
}

   .feng-shui-map .kost-form {
    padding-top: 20px !important;
    padding-bottom: 0 !important;
   }

.mes-rez {
    max-width: 180px;
    margin-left: 0;
}

a.umol {
  width: 110px;
}

.archiv-small-menu .sidebar_btn.hack-margin-top-20 {
  display: block;
}

.archiv-small-menu .sidebar_btn.hack-margin-top-20 {
  width: 90%;
}

.archiv-small-menu .sidebar_btn.hack-margin-top-20 .buttons {
  margin-bottom: 10px;
}

p.umol {
    margin-bottom: 25px;
}

.imx-720.img-2021 {
  display: none;
}

.imx-768.img-2021 {
  display: block;
}

.formula-anti-2021 {
    margin-left: -25px;
    margin-right: -25px;
    margin-bottom: -40px;
}

.sidebar_grid_box-qi-men .sidebar-form-big {
      height: calc(100% - 30px);
}

.sidebar_grid_box-qi-men .sidebar-form-part {
    height: calc(100%);
    display: flex;
    flex-direction: column;
}

.sidebar_grid_box-qi-men .sidebar_btn.kost-form {
      flex: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    align-self: self-end;
}

.content_block .bzi {
    padding: 10px 13px 0 13px;
}


.qi-men-god-page .sidebar_box.sidebar_btn.sidebar_btn-form-1 {
      justify-content: flex-start;
}

.sidebar_btn-form-2 .buttons.d-sm {
  display: block;
}

.stars .tooltip.in {
  width: initial;
}

.stars .tooltip-inner {
max-width: 365px;
}


.fuct-sm {
  display: flex;
}

.fuct-big {
  display: none;
}

.opisan-chasa .opis-ch {
  margin-top: 10px;
}

.opisan-chasa p {
  margin-top: 4px;
  position: relative;
}

.hover-text, .hover-text2 {
      cursor: default;
}

 .hover-text:hover:after, .hover-text2:hover:after {
      content: "?"; /* Добавляемый текст */ 
      position: absolute;
      right: 0;
top: -5px;
    color: #000;
    font-size: 18px;
    }

.bzi-page-proff .sidebar-form-big {
  display: block;
}

.bzi-page-proff .sidebar_box.sidebar-3.sidebar_btn-form-1{
      margin-right: 0;
    max-width: 180px;
    margin-left: auto;
    display: flex;
    align-self: auto;
}

 .bzi-page-proff .sidebar_btn.btn_save_opt {
  display: block;
 }

.bzi-page-basic .sidebar_btn-form-1.sidebar-3 >div {
      height: 25px;
}

.bzi-page-guest .sidebar_btn-form-1.sidebar-3 >div {
      height: 25px;
}

.bzi-page-guest .sidebar_btn-form-1.sidebar-3 {
  margin-bottom: 10px;
}

.bzi-page-basic .sidebar_btn-form-1.sidebar-3 {
    justify-content: flex-start !important;
    margin-right: 0;
    max-width: 180px;
    float: right;
    margin-left: auto;
    display: flex;
    grid-column: 3/4;
    grid-row: 2/4;
        margin-bottom: 20px;
}

.calendar-day .sidebar_grid_box .sidebar_btn-form-1.rekl_changes {
    display: flex;
    align-self: self-end;
    justify-content: center;
    max-width: 100%;
    margin-bottom: 70px;
}

.calendar-day .sidebar-form-small-2.small-golden,
.calendar-double-day-guest .sidebar-form-small-2 {
  margin-bottom: 0;
}

div.sidebar-form-small-2 .small-block-red {
    width: 150px;
}

.small-block-purple span {
  font-weight: 600;
}

input[type="checkbox"]+label.prof-ver {
  font-weight: 600;
}

.bzi-page-proff .sidebar_box.sidebar-3.sidebar_btn-form-1 {
    grid-column: 3/3;
    grid-row: 3/3;
    margin-bottom: 180px;
}

.bzi-page-proff .small-block-purple {
      text-align: right;
    margin: 0;
    display: block;
}

.bzi-print #social-second .bzi-info {
     min-width: auto; 
}

  .content_block .list_calendar li {
    margin: 0 5px 20px 5px;
}
/*
.calendar-day .sidebar-form-small-2.small-golden {
    position: absolute;
    right: 20px;
    top: initial;
    bottom: 65px;
}*/

.calendar-month-page .sidebar-form-small-2.small-golden {
    max-width: 180px;
    margin-left: auto;
}

.content-stars-god .sidebar .sidebar_box.kost-form {
  margin-top: 20px;
}

.sidebar_info.norm-menu {
      max-height: calc(100vh - 60px);
    overflow: scroll !important;
    display: block;
}

.content-stars-god .sidebar_grid_box.sidebar_mini .sidebar_box_1 p {
    width: 100%;
    float: initial;
    text-align: right;
}


.calendar-month-page .sidebar .sidebar_info {
    max-height: calc(100vh - 60px);
    overflow: scroll;
      display: block;
}


.calendar-day .sidebar .sidebar_info {
      overflow: auto;
     max-height: calc(100vh - 60px);
}

.qi-men-god-page .sidebar .sidebar_info {
      overflow: auto;
    max-height: calc(100vh - 60px);
}

.qi-men-baza-page .sidebar .sidebar_info {
      overflow: auto;
     max-height: calc(100vh - 60px);
}

.calendar-double-day-guest .sidebar .sidebar_info {
  display: block;
}

.qi-men-god-page .sidebar .sidebar_info {
  display: block;
}

.qi-men-baza-page .sidebar .sidebar_info {
  display: block;
}



          .calendar-month-page .kost-form button {
            max-width: 180px;
            margin-left: 0;
            margin-right: 0;
          }

          .calendar-day .kost-form button {
            max-width: 180px;
            margin-left: 0;
            margin-right: 0;
          }

          .calendar-month-page .sidebar_btn-form-1 a {
            max-width: 180px;
            margin-left: auto;
    margin-right: 0;
          }

          
          .calendar-day .sidebar_btn-form-1 a {
            max-width: 180px;
            margin-left: auto;
    margin-right: 0;
          }

.calendar-one-day .sidebar_btn-form-1 .vers-pech-calendar-month {
  display: block;
}

.content-stars-god .sidebar_grid_box.sidebar_mini .sidebar_box_1 {

    grid-row: 1/4;

}

.content-stars-god .raz_s_grin {
    margin-bottom: 20px;
}

.dvor-god .raz_s_grin {
    margin-bottom: 20px;
}

.content-stars-basic .raz_s_grin {
  margin-bottom: 20px;
}

.content-stars-basic .kost-form a {
  position: absolute;
  bottom: 0;
}

.dvor-god .kost-form a {
  position: absolute;
  bottom: 0;
}

.foots .logo_foot img {
 //   width: 110px;
}


.ieghp-item_part-full strong.iegph-hs {
  margin-bottom: 15px !important;
}

.info-fight.ieghp-item_part-full span {
  margin-top: 0 !important;
  font-weight: 600;
}



.soc_btn a {
  margin: 0 10px;
}

.ieghp-container .leftright {
  justify-content: center !important;
}

.calendar-month-page .sidebar-form-part {
    width: 100%;
}

.calendar-month-page .kost-form {
    padding-bottom: 0 !important;
}

.qi-men-for-feng-shui .kost-form {
  margin-top: 10px;
}

.qi-men-for-feng-shui .sidebar-form-part {
    width: 100%;
}


.qi-men-for-feng-shui .kost-form a.for-mobile {
  margin-top: 20px;
}

.ieghp-item_part.second-ier {
    height: calc(var(--s1) * 4.5);
}
/*
  span.iegph-number.iegph-number-left_bot {
    top: calc(var(--s1) * 0.9);
}*/

.calendar-double-day-guest .small-block-grey span {
    display: inherit;
}

.calendar-month-guest .small-block-grey span {
      display: inherit;
}

.calendar-month-page .sidebar .sidebar_grid_box-calendar_nw input[type="radio"]+label {
  padding: 3px 0 3px 20px;
}

.small-block-grey span {
  width: 80%;
  display: inline;
}

.qi-men-baza-page div.sidebar-form-small-2 {
  margin-top: 0;
}

.qi-men-baza-page .sidebar_grid_box-qi-men .sidebar_btn-form-1 {
  margin-top: 0;
}

.kost-form .for-mobile {
  display: block;
}

.sidebar_btn-form-1 .for-comp {
  display: none;
}

.sidebar_grid_box-qi-men .kost-form {
  margin-top: 20px;
}

  .ieghp-item-middle {
    font-weight: 600;
}

.ieghp-ierglph {
    font-weight: 600;
}

.qi_men_n .ieghp-form_box.ieghp-form_box-middle .leftright {
  margin-bottom: 8px;
}

.sidebar_info .sidebar_grid_box-qi-men .sidebar_box_4 input[type="checkbox"]+label, .sidebar_info .sidebar_grid_box-qi-men .sidebar_box_4 input[type="radio"]+label {
padding: 3px 0 3px 25px;
}

.sidebar_info .sidebar_grid_box-qi-men .sidebar_box_4 input[type="checkbox"]+label:before, .sidebar_info .sidebar_grid_box-qi-men .sidebar_box_4 input[type="radio"]+label:before {
  top: 4px;
}

.sidebar .sidebar_grid_box-qi-men .sidebar-form-part input[type="checkbox"]+label, .sidebar .sidebar_grid_box-qi-men .sidebar-form-part input[type="radio"]+label {
      padding: 3px 0 3px 25px;
}

.sidebar .sidebar_grid_box-qi-men .sidebar-form-part input[type="checkbox"]+label:before, .sidebar .sidebar_grid_box-qi-men .sidebar-form-part input[type="radio"]+label:before {
  top: 4px;
}



.sidebar .sidebar_grid_box-calendar_nw input[type="checkbox"]+label, .sidebar .sidebar_grid_box-calendar_nw input[type="radio"]+label {
      padding: 3px 0 3px 25px;
}

.sidebar .sidebar_grid_box-calendar_nw input[type="checkbox"]+label:before, .sidebar .sidebar_grid_box-calendar_nw input[type="radio"]+label:before {
  top: 4px;
}


.sidebar .sidebar_grid_box-calendar input[type="checkbox"]+label, .sidebar .sidebar_grid_box-calendar input[type="radio"]+label {
      padding: 3px 0 3px 25px;
}

.sidebar .sidebar_grid_box-calendar input[type="checkbox"]+label:before, .sidebar .sidebar_grid_box-calendar input[type="radio"]+label:before {
  top: 4px;
}





.sidebar .qi-men-for-feng-shui input[type="checkbox"]+label, .sidebar .qi-men-for-feng-shui input[type="radio"]+label {
      padding: 3px 0 3px 25px;
}

.sidebar .qi-men-for-feng-shui input[type="checkbox"]+label:before, .sidebar .qi-men-for-feng-shui input[type="radio"]+label:before {
  top: 5px;
}

.new-form .ieghp-form_box input[type="radio"] + label, .new-form .ieghp-form_box input[type="checkbox"] + label {
    padding-bottom: 8px;
}

.new-mid .ieghp-form_box-three-div {
    margin-left: 16%;
}

.archiv-small-menu .sidebar_grid_box{
    grid-template-columns: 50% 50%;
}

.archiv-small-menu .sidebar_grid_box .sidebar_box_1 {
    grid-column: 2/3;
}

.sidebar_detailed .archiv-small-menu .sidebar_box_2 {
    grid-column: 1/2;
    grid-row: 1/4;
}

.archiv-small-menu div.sidebar_grid_box p.raz_s_grin {
  height: auto;
}

.prof .dop_pref_inp {
  width: 284px;
      min-width: 284px;
}

.prof .pl_pref {
  width: 525px;
}

.prof .info-more-profile input[type="text"]{
margin: 8px 0 ;
}

.prof .info-more-profile .tmz {
      align-self: center;
}

.prof .pl_pref {
  padding-left: 10px;
}
/*
.calendar-double-day-guest .sidebar-form-small-2.small-golden {
  position: absolute;
    right: 6px;
    bottom: 70px;
    top: initial;
}*/

.nw_cal_day .block-day {
    max-width: initial;
    min-width: auto;
}

.content-day-main-three .block-second-line {
    width: 100%;
}

.timer-t {
    width: 72%;
}

.time_table {
    margin: 0 0 0 3px !important;
}

.nw_cal_day .content-day-main-three {
    padding: 0 5px !important;
}

.content-day-main-three .first-line-block {
    width: 100% ;
}

.nw_cal_day .time_table {
    width: 27% !important;
}

.name-input-see {
    margin: 0 3px 10px 3px;
}

.nw_cal_day .symbol-descript, .nw_cal_day .symbol-descript-thin {
    font-size: 8.5px !important;
}

.nw_cal_day .right-name-row {
    font-size: 9px;
}

.name-nijin-time {
  font-size: 8px !important;
}

.name-najin {
font-size: 8px !important;
}

.nw_cal_day .content-bar-tables td, .nw_cal_day .content-bar-tables th {
    max-width: 50px;
    width: 50px;
    min-width: 50px;
}

.nw_cal_day .symbol-descript, .nw_cal_day .symbol-descript-thin {
    font-size: 9px;
}

.nw_cal_day .content-bar-tables td:last-child {
    font-size: 9px;
}

.time_table_main td {
    font-size: 13px;
}

.time_table_main .najin {
  font-size: 16px;
}


.calendar-day .sidebar_grid_box {
    padding: 15px 20px 0px 20px;
}

.calendar-day .sidebar_grid_box {
  padding-bottom: 0;
}

.calendar-day .sidebar_grid_box .sidebar_btn-form-1 {
    grid-column: 3/4;
    align-items: center;
align-self: self-end;
justify-content: space-between;
    margin-top: 15px;
        grid-row: 2/3;
}

.calendar-day .kost-form {
margin-top: 20px;
width: 100%;
}

.calendar-day div.sidebar_grid_box p.raz_s_grin a {
    font-size: 12px;
}

.calendar-day div.sidebar_grid_box p.raz_s_grin a:hover {
    font-size: 12px !important;
}

.calendar-day .sidebar_grid_box .sidebar_btn-form-kos {
    grid-column: 3/4;
    grid-row: 3/4;
    align-self: self-end;
}

.calendar-day .sidebar_grid_box .sidebar_box_4 {
    grid-column: 2/3;
    grid-row-start: 1;
}


.calendar-month-guest .small-block-golden-grey {
  height: auto;
}

.calendar-month-guest .grey-golden-mobile{
      position: absolute;
    top: 130px;
    right: 25px;
}

.calendar-month-guest .sidebar-form-small-2.small-golden{
      position: absolute;
        bottom: 60px;
    right: 25px;
}

.calendar-month-page .ieghp-form_box:nth-of-type(6) {
    right: 5px;
    justify-self: auto;
    grid-row: 2/3;
    grid-column: 3/4;
}

.calendar-month-page .calendar_nw .equalize_width .ieghp-form_box-one-div {
 //   margin-left: 45px;
}

.vers-pech-calendar-month {
  display: none;
}

.sidebar_btn-form-kos {
  display: block;
}

.calendar-month-page .sidebar_grid_box .sidebar_btn-form-1 {
  grid-column: 3/3;
  margin-top: 15px;
  align-items: center;
align-self: self-end;
justify-content: space-between;
grid-row: 4/4;
}

.calendar-month-page .sidebar_grid_box .sidebar_btn-form-1.rekl_changes {
  grid-column: 3/3;
    grid-row: 2/4;
    align-self: self-end;
}

.calendar-month-page .kost-form {
  margin-top: 20px;
}

.calendar-month-page .sidebar_grid_box .sidebar_btn-form-kos {
  grid-column: 3/4;
  grid-row: 3/4;
  align-self: self-end;
}

 .calendar-month-page div.sidebar_grid_box p.raz_s_grin a {
    font-size: 12px;
}

 .calendar-month-page div.sidebar_grid_box p.raz_s_grin a:hover {
    font-size: 12.5px !important;
}

.calendar-month-page .sidebar_grid_box .sidebar_box_4 {
    grid-column: 2/3;
    grid-row-start: 1;
}

.calendar-month-page .sidebar_grid_box {
        padding: 15px 20px 0px 20px;
  }
/*
.qi-men-baza-page div.sidebar-form-small-2 {
    position: absolute;
    left: 220px;
    bottom: 125px;
}*/

  div.sidebar-form-small-2 .small-block-grey {
        width: 150px;
  }

.qi-men-baza-page div.sidebar_grid_box p.raz_s_grin a {
    font-size: 12px;
}

.qi-men-baza-page div.sidebar_grid_box p.raz_s_grin a:hover {
    font-size: 12px !important;
}

.qi-men-feng-shue .sidebar .sidebar_box h3 {
    font-size: 12px;

}

  .iegph-caption_rus, .iegph-caption_pinin {
    font-size: 9px;
}

.qi_men_n .leftright .t1.center {
margin-right: calc(var(--s1) * 25 - 13% - 30px);
}

.qi_men_n .leftright {
    justify-content: left;
}

.qi_men_n .btn_qi{order: 8;} 

.qi_men_n .leftright .t1 {
      order: 4;
}

.qi_men_n .leftright .t1.center {
    text-align: left;
}

.ieghp-form_box:nth-of-type(6) {
  right: 5px;
      grid-row: 2/3;
      grid-column: 2/4;
}

.ieghp-form_box-one-div {
  margin-left: 0;
    width: 72%;
}

.ieghp-item_part {
    height: calc(var(--s1) * 5);
}



.sidebar_info .sidebar_grid_box-qi-men .sidebar_sel_inp {
  margin-bottom: 10px;
}

.content-stars-basic .sidebar_nav {
    min-height: auto;
}

.block_pop .b3 button {
  width: 216px;
}

.stars .block_pop .form-alert {
  width: 216px;
}

.content-stars-god .sidebar_nav {
  min-height: auto;
}


.sidebar.fixed_sidebar {
    background-color: rgba(0, 0, 0, 0.8);
}

.sdf {
  display: none;
}

.special-footer-up-down .foots .menu_foots {
      justify-content: end;
      padding-right: 20px;
}


.special-footer-up-down .mf_bl:last-child li{
  margin-right:0;
  }

.sidebar div.mob-see {
  display: block;
}

.ras-nes-menu .sidebar_grid_box.sidebar_grid_box-bzi {
    overflow: auto;
}

.ras-nes-menu .sidebar_detailed .sidebar_btn-form-2 {
grid-row: 2/3;
}

.ras-nes-menu .sidebar-form-part {
    width: 57%;
}

.ras-nes-menu .sidebar-form-big {
  margin-bottom: 0px;
}



.ras-nes-menu .sidebar_btn.btn_save_opt {
     pointer-events: initial; 
     position: initial;
     margin-top: 32px;
}

.footer-if-big-left-menu.footer-hack-fix-menu {
    width: auto;
    margin-left: 0;
}

.footer-if-big-left-menu .mf_bl {
    flex-direction: column;
    width: 50%;
}

.footer-margin-left .foots .menu-foots-bzi {
    margin: 20px 0 20px 0 !important;
}
/*
.footer-margin-left .foots .logo_foot img {
  max-width: initial;
  width: 110px;
}*/

.footer-margin-left .footer-main-block-bzi {
  width: 15%;
}

.footer-margin-left .foots .logo_foot-bzi {
 // width: 20%;
}

.footer-margin-left .footer-main-block-bzi .pause {
  margin: 0;
}

.footer-margin-left .foots .logo_foot-bzi {
    padding: 25px 0 0 0;
}

.footer-margin-left .footer-main-block-bzi {
padding: 10px 0 0 0;
    align-items: baseline;
}

.footer-margin-left .footer-main-block:after {
  width: 0;
}

.footer-margin-left .foots .menu_foots {
    width: 100%;
}

      .d-sm {
    display: contents;
  }
  .d-none-sm {
    display: none;
  }

div.sidebar_grid_box p.raz_s_grin a {
    font-size: 13px;
}

div.sidebar_grid_box p.raz_s_grin a:hover {
    font-size: 101% !important;
}


.bzi-cell.bzi-cell_first {
    margin-top: 10px;
}

.bzi-row-guest-1 {
width: 58.8%;
}

.bzi-row-guest-2 {
width: 37%;
    float: left;
    margin-left: 1.04166667%;
    margin-right: 1.04166667%;
}

.bzi-table_5 .hidden_stvol {
  //  height: 26px;
}


.date_lotery {
  width: 50%;
  float: left;
}


.personal_direction {
  //width: 50%;
}

div.three-five {
     // margin: 0 0 20px 0;
     float: right;
       width: 50%;
}

.dvorci_life {
  margin-top: 0px;
}

.h3-name-bzi {
  margin: 0 !important;
}
/*
.content_block {
    min-height: 100px;
}*/

.ten_gods p.bzi-table_title {
  margin-bottom: 5px;
}

.for_table_8 p:last-of-type {
    margin-bottom: -5px;
}

.sidebar-form3 {
  width: 180px;
}

.sidebar .sidebar_box {
  text-align: left;
}

.avatar-photo img.logo-red {
  right: 0 !important;
  left: inherit !important;
  margin: 0 !important;
}

div.variant-base {
  margin-top: 20px !important;
}

  div.registration-name-3 {
    display: none;
  }




  :root {
    --s1: 1.22vw;
  }

.body_slides li {
  height: 100%;
}
  
  .top-buttons-block {
    margin-top: 80px;
  }

  .info {
    font-family: Oswald;
    font-size: 12px;
    letter-spacing: 0.37px;
  }

  .info p {
    min-width: 0;
  }

  .body_slides,
  .body_slides:after {
    position: fixed;
  }
  .body_slides li:nth-child(1) {
    background-image: url(../img/slides/bg_1_mob.jpg);
  }
  /*.body_slides li:nth-child(2) {
    background-image: url(../img/slides/bg_2_mob.jpg);
  }*/
  .body_slides li:nth-child(2) {
    background-image: url(../img/slides/bg_3_mob.jpg);
  }
  .body_slides li:nth-child(3) {
    background-image: url(../img/slides/bg_4_mob.jpg);
  }
  .body_slides li:nth-child(4) {
    background-image: url(../img/slides/bg_5_mob.jpg);
  }
    .body_slides li:nth-child(5) {
    background-image: url(../img/slides/bg_6_mob.jpg);
  }
  .foots .logo_foot {
    margin-right: 60px;
  }
  .foots .menu_foots {
    width: 60%;
    columns: 3;
  }
  .footer-shablon-2_special {
    padding-bottom: 0;
  }
  .footer-shablon-2_special .first_cont_foot {
    align-items: stretch;
  }

  .block_top_calendar {
    padding: 0 calc(54px + 6%);
  }
  .block_top_calendar .top_calendar_box {
    justify-content: center;
    align-items: center;
  }
  .block_top_calendar .top_calendar_box .hieroglyphs_option {
    margin: 0 20px;
  }
  .block_top_calendar .top_calendar_box .hieroglyphs_option #month {
    width: 83px;
    margin-right: 10px;
    margin-bottom: 0;
  }
  .block_top_calendar .top_calendar_box .hieroglyphs_option #year {
    width: 60px;
  }
  .block_top_calendar .top_calendar_left,
  .block_top_calendar .top_calendar_right {
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
  }
  .block_top_calendar .top_calendar_left {
    margin-left: 6%;
  }
  .block_top_calendar .top_calendar_right {
    margin-right: 6%;
  }

  .foots .logo_foot {
    margin-right: 45px;
    margin-left: 40px;
  }
  .flex_nofw {
    flex-wrap: wrap;
  }
  .sidebar,
  .sidebar_2 {
    position: relative;
    width: 100%;
    height: 60px;
  }
  .sidebar .sidebar_nav {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    overflow: hidden;
    transition: all 0.2s ease-in-out;
  }
  .sidebar .sidebar_info {
    width: 0;
    height: 0;
    opacity: 0;
    transition: all 0.4s ease-in-out;
  }
  .sidebar_2 {
    z-index: 3;
  }
  .sidebar_2 .sidebar_nav {
    width: 0;
    height: 0;
    opacity: 0;
  }
  .sidebar_2 .sidebar_info .sidebar_nav {
    width: auto;
    height: 60px;
    opacity: 1;
  }
  .sidebar_2 .sidebar_nav_close {
    display: inline-block;
  }
  .sidebar_info .sidebar_nav .sidebar_timer {
    display: block;
  }
  .sidebar_timer {
    width: 120px;
    height: 30px;
    margin: 15px auto 15px 10px;
    font-size: 16px;
    line-height: 26px;
  }
  .sidebar_timer .timerok {
    height: 100%;
  }
  .sidebar_grid_box .sidebar_timer {
    display: none;
  }
  .sidebar_2 .sidebar_info {
    width: auto;
    height: auto;
    opacity: 1;
    overflow: hidden;
  }
  .sidebar_nav_button {
    margin: 9px 20px 18px;
    display: inline-block;
  }
  .sidebar .avatar {
    flex-direction: row;
  }
  .sidebar .sidebar_nav .avatar {
    width: auto;
    margin: 10px 0;
    margin-right: 20px;
  }
  .sidebar .sidebar_nav .avatar h3 {
    margin: 14px 15px 14px 15px;
    display: inline-block;
  }

div.avata-two-pixel .avatar-photo h3 {
  margin: 14px 5px 14px 15px !important;
}

  .sidebar .sidebar_nav .avatar:after {
    display: none;
  }
  .sidebar_info {
    height: initial;
  }
  .sidebar .sidebar_info {
    position: absolute;
    top: 0;
    left: 0;
    //height: 100vh;
    right: 0;
  }
  .sidebar .sidebar_info .sidebar_box_1 {
    text-align: right;
  }
  .sidebar .sidebar_info .sidebar_saves {
    position: absolute;
    right: 40px;
    bottom: 0px;
    display: block;
    width: 180px;
  }
  .sidebar .sidebar_box {
    padding: 0;
    margin-right: 0;
    margin-left: 0;
  }
  .sidebar .sidebar_box h3 {
    margin-top: 0;
  }
  .sidebar .sidebar_box .hd_768 {
    display: none;
  }
  .sidebar .sidebar_info .sidebar_box + img {
    display: none;
  }
  .sidebar .sidebar_info .avatar {
    width: auto;
    margin: 10px 0;
    margin-right: 40px;
    text-align: right;
  }
  .sidebar .sidebar_info .avatar img {
    order: 2;
  }
  .sidebar .sidebar_info .avatar h3 {
    order: 1;
  }
  .sidebar .sidebar_info .sidebar_box_bottom {
    display: none;
  }

  .sidebar_nav .sm_dev {
    display: block;
    width: 120px;
    border: 1.5px solid #ea5e68;
    text-align: center;
    color: #fff;
    font-size: 15.8px;
    font-family: Oswald;
    padding-top: 3px;
    top: -28px;
    left: 0px;
    padding: 3px 0;
    position: absolute;
  }
  .top-buttons-block {
    margin-top: 0px;
  }
  .nw_cal_day .opisli {
    margin: 0 20px;
  }
  .ieghp-container {
    max-width: 720px;
    position: relative;
  }
  .ieghp-form {
    grid-template-columns: 1.1fr 0.6fr 1.6fr 0.9fr 0.8fr;
  }
  .ieghp-form_box:nth-of-type(1) {
    grid-row: 1/2;
    grid-column: 1/2;
  }
  .ieghp-form_box:nth-of-type(2) {
    grid-row: 1/2;
    grid-column: 2/3;
  }
  .ieghp-form_box-middle {
    grid-row: 1/2;
    grid-column: 3/4;
    margin-bottom: 0;
  }
  .ieghp-form_box:nth-of-type(4) {
    grid-row: 1/2;
    grid-column: 4/5;
  }
  .ieghp-form_box:nth-of-type(5) {
    grid-row: 1/2;
    grid-column: 5/6;
  }
  .ieghp-form_box:nth-of-type(6) {
    justify-self: center;
    margin-top: 10px;
  }

.ieghp-form_box-three-div {
      grid-column: 3/3;
}

  .ieghp-form .ieghp-form_box:nth-of-type(4) label,
  .ieghp-form .ieghp-form_box:nth-of-type(5) label {
    width: auto;
    margin-left: 0;
  }
  .qi_men_n .opisli {
    margin: 0 20px;
  }

  .main_add_content {
    max-width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
  .main_add_content-box {
    margin: 0 10px;
  }
  .main_add_content-separated {
    width: 100%;
  }

  .eight .block_pop {
    width: 100%;
    max-width: 100%;
    padding: 40px 10px 20px;
  }

  .buttons-left {
    justify-content: center;
  }
  .new-string {
    width: 10px;
  }
  .select_filter_card {
    flex-wrap: wrap;
  }

  .nxt_str_a {
    width: 0;
  }

  .arch .block_pop {
    width: 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
  }
  .arch_mnu-cont {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
  .arch_mnu-box {
    display: inline-block;
    margin: 0 10px 10px;
    text-align: left;
  }
  .arch_mnu select,
  .arch_mnu input {
    width: 150px;
  }

  .stars .block_pop {
    width: 100%;
    padding: 20px 10px 0px;
  }

  .stars_pop_container form {
    display: grid;
    /*grid-template-columns: 160px 160px 160px;*/
    justify-content: center;
    grid-column-gap: 20px;
    max-width: 520px;
  }
  .stars-pop_block {
    margin: 0;
  }

  .stars-pop_block-4 {
    grid-column: 1/4;
    margin: 20px auto 0;
  }
  .stars-pop_block-5 {
    grid-column: 1/4;
    margin: 0 auto;
    max-width: 300px;
  }

  .stars-pop_box {
    margin-bottom: 12px;
    width: 160px;
}

.stars .block_pop .cal_date {
  margin-left: 0;
}

.stars .block_pop .cal_date span {
  width: 160px;
}

  .bzi .block_pop {
    width: 100%;
    max-width: 100%;
    padding: 40px 20px 0;
  }
  .bzi .form_box {
    max-width: 370px;
    margin: 0 auto;
  }
  .bzi .info_box form input[type="submit"] {
    min-width: 100%;
  }

  .bzi-table_5 {
    grid-template-columns: repeat(6, 1fr);
  }
 /* .bzi-table_7 {
    grid-template-columns: repeat(10, 1fr);
  }*/
  /*.bzi-table_7 .bzi-cell_first {
    margin-top: 0;
  }*/

.ten_gods p.bzi-table_title {
    margin-bottom: -5px;
}

  .sidebar_grid_box {
    display: grid;
    align-content: flex-start;
    height: auto;
    padding: 15px 40px;
    background-color: rgba(0, 0, 0, 0.8);
    grid-template-columns: 30% 30% 30%;
    justify-content: space-between;
  }
  .sidebar_grid_box:after {
    display: none;
  }
  .sidebar .sidebar_box {
    background-color: transparent;
  }
  .sidebar_grid_box .sidebar_box_1 {
    grid-column: 3/4;
  }
  .sidebar_grid_box .sidebar_box_2 {
    grid-column: 1/2;
    grid-row: 1/3;
  }

  .calendar-month-page .sidebar_grid_box .sidebar_box_2 {
    grid-column: 1/2;
    grid-row: 1/5;
  }

  .sidebar_grid_box .sidebar_box_3 {
    grid-column: 2/3;
    grid-row-start: 1;
  }
  .sidebar_grid_box .sidebar_box_4 {
    grid-column: 2/3;
    grid-row-start: 2;
  }
  .sidebar_grid_box .sidebar_btn-form-1 {
    grid-column: 3/4;
  }
  .sidebar_stub {
    display: none;
  }
  .sidebar_box_2 *:first-child {
    margin-top: 0;
  }
  .raz_s_grin {
    margin-bottom: 10px;
  }
  .sidebar_detailed .sidebar_box_2 {
    grid-column: 1/3;
    grid-row: 1/4;
  }
  .sidebar-form-big {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 20px;
  }
  .sidebar-form-part {
    width: 46%;
  }
  .sidebar_detailed .sidebar_grid_box {
    padding: 15px 20px 0 20px;
  }
  .sidebar_detailed .sidebar_box_3 {
    grid-row: 2/3;
    grid-column: 2/4;
  }
  .sidebar-form-small {
    display: grid;
    grid-auto-columns: 46% 46%;
    justify-content: space-between;
  }
  .sidebar-form-small label {
    grid-column: 1/2;
  }
  .sidebar-form-small .sidebar_sel_inp {
    grid-column: 2/3;
    margin: 0;
    justify-self: flex-end;
  }
  .sidebar_detailed .sidebar_btn {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-self: self-end;
    justify-content: space-between;
    width: 100%;
  }
  .sidebar_detailed .sidebar_btn .buttons {
    max-width: 180px;
    margin: 0;
    margin-bottom: 20px;
  }

  .sidebar_grid_box-qi-men
    .sidebar_box.sidebar_btn.sidebar_btn-form-1
    .buttons:last-child {
    margin-left: 20px;
  }

  .sidebar_detailed .sidebar_btn-form-1 {
    grid-column: 2/3;
    grid-row: 3/4;
    justify-content: flex-start;
  }

  .sidebar_grid_box-bzi-guest .sidebar_btn-form-1 {
    grid-column: 2/3;
    grid-row: 3/4;
    justify-content: flex-start !important;
    margin-right: 0;
    max-width: 180px;
    float: right;
    margin-left: auto;
    display: flex;
  }

  .sidebar_grid_box-bzi-guest .sidebar_btn-form-1 div.sidebar-form-small-2 {
    float: right;
    margin-bottom: 20px;
  }



  .sidebar_detailed .sidebar_btn-form-2 {
    grid-column: 3/4;
    grid-row: 2/4;
    justify-content: flex-end;
  }
  .sidebar_grid_box-qi-men {
    grid-template-columns: 200px 1fr 30%;
  }
  .sidebar_grid_box-qi-men .sidebar_box_1 {
    grid-row: 1/3;
  }
  .sidebar_grid_box-qi-men .sidebar_box_2 form {
    margin-bottom: 0;
  }
  .sidebar_grid_box-qi-men .sidebar_box_3 {
    grid-column: 3/4;
    grid-row: 3/4;
    justify-self: end;
    align-self: end;
    display: flex;
    flex-direction: column;
  }
  .sidebar_grid_box-qi-men .sidebar_box_4 {
    grid-column: 2/3;
    grid-row-start: 1;
  }
  .sidebar_grid_box-qi-men .sidebar_btn-form-1 {
    grid-column: 2/3;
    grid-row: 3/3;
    margin-top: 12px;
    align-self: flex-end;
    display: flex;
        justify-content: center;
  }
  .sidebar_grid_box-qi-men .buttons {
    max-width: 180px;
    margin: 10px 0 0;
  }
  .sidebar_grid_box-qi-men .sidebar_btn-form-1 a {
    max-width: 180px;
    margin-left: 20px;
  }
  .sidebar_grid_box-qi-men .sidebar_btn-form-1 a:first-of-type {
    max-width: 160px;
    margin-left: 0;
  }
  .sidebar_grid_box-qi-men-short .sidebar_box_1 {
    grid-row: 1/3;
  }
  .sidebar_grid_box-qi-men-short .sidebar_btn-form-1 {
    grid-column: 1/3;
    grid-row: 2/3;
    display: grid;
    grid-template-columns: 46% 46%;
    justify-content: space-between;
  }
  .sidebar_grid_box-qi-men-short .sidebar_btn-form-1 a {
    max-width: 180px;
    margin: 0;
  }

  .sidebar_grid_box-bzi .sidebar_btn .buttons:first-of-type {
    margin-top: 0;
  }

  .sidebar_grid_box-bzi-guest {
    grid-template-columns: 50% 50%;
  }

  label.label-marg {
    margin-top: 30px !important;
  }

  .sidebar_grid_box-bzi-guest .sidebar_box_1{
    grid-column: 2/2;
    grid-row: 1/4;
    
  }

   .sidebar_grid_box-bzi-guest .sidebar-form-part {
    width: 50%;
}

    .sidebar_grid_box-bzi-guest .sidebar_box_2{
grid-column: 1/3;
    grid-row: 1/4;
  }

  .sidebar_grid_box-bzi-guest .sidebar_btn-form-1 {
    grid-column: 2/2;
    grid-row: 2/3;
  }

  .sidebar_grid_box-bzi-guest .sidebar_btn-form-2 {
    grid-column: 2/2;
    grid-row: 3/3;
        justify-content: flex-end;
        padding-left: 5px;
  }

  .popup_hexagrams_name .popup_hexagrams_textarea {
    max-width: 420px;
  }
  .popup_hexagrams_textarea_block {
    width: 420px;
  }
  .popup_stratagema_textarea {
    width: 420px;
  }
  .popup_stratagema .popup_hexagrams_input {
    margin-right: 280px;
  }
  .phenomenon_title {
    margin-bottom: 15px;
  }
  .phenomenon_under-title {
    margin: 15px 20px;
    padding: 0;
  }
  .table_phenomenon_column:nth-of-type(3) {
    min-width: 84px;
  }
  .table_phenomenon_column:nth-of-type(6) {
    min-width: 175px;
  }
  .table_phenomenon {
    padding: 0 20px;
  }
  .table_phenomenon_column-redact {
    font-size: inherit;
  }
  .phenomenon_choice-block {
    margin: 0;
  }
  .popup_phenomenon {
    padding: 20px 100px 20px 40px;
  }
  .popup_phenomenon_content {
    display: block;
  }
  .popup_phenomenon_close {
    position: relative;
  }
  .popup_phenomenon_input,
  .popup_phenomenon_textarea {
    min-width: 420px;
  }
  .popup_phenomenon_flex-select select {
    margin-right: 330px;
  }
  /*fixed sidebar*/
  .fixed_sidebar {
    z-index: 9999;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
  }

  .sidebar.sidebar_detailed.fixed_sidebar {
    background-color: rgba(0, 0, 0, 0.8);
  }
  .fixed_side_calendar {
    z-index: 9999;
    position: fixed !important;
    right: 0 !important;
    top: 60px !important;
  }

  .block_pop.fixed_side_calendar {
    right: 0 !important;
  }
  /*fixed sidebar*/

 /* .sidebar_grid_box.sidebar_grid_box-bzi {
    max-height: calc(100vh - 60px);
    overflow: scroll;
  }*/



  .btn_save_opt {
    left: calc(202px - 67vw);
    position: absolute;
    bottom: 4.3em;
    width: 100%;
  }

  form.sidebar-form3 {
    max-width: 100%;
  }
  .bzi-b span {
    font-weight: normal;
  }
  /**/
  .bzi-container.bazi-user {
    grid-template-columns: 1fr 1.5625fr;
  }

  .bazi-user .bzi-info {
    grid-row: 1/5;
    grid-column: 1/2;
    margin-top: 0px;
  }

  .bazi-user .bzi-table_2 {
    width: 100%;
  }

  .bazi-user .bzi-table_2 {
    width: 100%;
  }

  .bazi-user .bzi-table.correct-dates {
    grid-column: 2/3;
    grid-row: 4/4;
    width: 100%;
    margin-top: 15px;
  }

  .bazi-user .bzi-table.correct-dates p {
    text-align: left;
  }

  .d-none-768 {
    display: none;
  }

  .d-768 {
    display: block;
  }

  .bazi-user .bzi-table_box_8 {
    grid-row: 5/9;
    max-width: 440px;
  }

  .bzi-container.for_table_8 {
    margin: 0;
    width: 100%;
  }
  .bzi-container.for_table_8 .bzi-table_box_8 {
    margin-left: auto;
    margin-right: auto;
  }

  .bzi-compas_box {
    margin-bottom: 0;
  }

  .bzi-compas_box h3 {
    text-align: center;
    //margin-top: 10px;
  }

  .clear-left {
    clear: inherit;
}

  .bzi-compas {
    margin: 0 auto 10px auto !important;
        padding: 0 20px 0 0;
  }

  .sidebar_btn.btn_save_opt {
   // pointer-events: none;
  }
  .wdthsh {
   /* margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid;*/
  }

  hr.gr_hr {
    display: block;
  }


  .sidebar .sidebar_info .avatar a {
    display: flex;
  }

  .sidebar_grid_box.sidebar_mini {
    grid-template-columns: 50% 50%;
  }

  .sidebar_grid_box.sidebar_mini .sidebar_box_1 {
    width: 100%;
    margin: 0;
    grid-column: 1/3;
  }

  .sidebar_grid_box.sidebar_mini .sidebar_box_1 p {
    width: 50%;
    float: left;
    text-align: left;
  }

  .sidebar_grid_box.sidebar_mini .sidebar_box_1 p.raz_s_grin {
    float: right;
    text-align: right;
  }

  .sidebar_grid_box.sidebar_mini .sidebar_box_1 ul {
    margin-top: 0;
  }

  .popover.bottom {
    max-width: 100%;
    left: 0 !important;
    width: 100%;
    top: 33% !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;
  }

  .bzi-table_2 .popover.bottom {
    margin-top: 0;
    top: calc(100% + 2px) !important;
  }

  .tooltip-inner {
    max-width: 100%;
  }

  .tooltip.in {
    filter: alpha(opacity=80);
    opacity: 0.8;
    width: 100%;
    left: 0 !important;
  }

  .login-regi-guest {
    display: none;
  }
} /*max768*/





@media (max-width: 600px) and (min-width: 500px) {


.ba-zi-basic .bzi-table_2 {
    grid-template-columns: repeat(4, 2fr) 1.4fr;
}

.calendar-one-day .nw_cal_day .block-day {
    width: 50px;
}

.calendar-one-day .nw_cal_day .block-day .table-symbol-cont {
  width: 50px;
}

}

@media (max-width: 768px) and (min-width: 600px) { 
.sidebar_grid_box-big-mobile .sidebar_btn.btn_save_opt {
  pointer-events: inherit;
}

.ba-zi-basic-left-menu .sidebar-form-part {
    width: 100%;
    margin-top: 10px;
}

.ba-zi-basic-left-menu .btn_save_opt {
  position: inherit;
  left: 0
  top: 0;
}

.ba-zi-basic-left-menu .sidebar_btn.btn_save_opt {
    pointer-events: auto;
}

.ba-zi-basic-left-menu .sidebar-form-big {
  margin: 0;
}

  .sidebar_grid_box-big-mobile .btn_save_opt {
        position: inherit;
        margin-top: 10px;
  }

  .sidebar_grid_box-big-mobile .sidebar_box_3 {
    margin-top: 95px !important;
  }


  .sidebar_grid_box-bzi-guest .sidebar-form-part {
    width: 100%;
        margin-top: 10px;
  }


.sidebar_grid_box-bzi-guest .btn_save_opt {
  position: inherit;
  left: 0
  top: 0;
}

.sidebar_grid_box-bzi-guest .sidebar-form-part_padding .buttons {
  margin: 0;
}


  }

@media only screen and (max-width: 767px) {
  .logo img {
    width: 60px;
  }
}

@media only screen and (max-width: 725px) {
  .hd_fr_sm {
    display: none;
  }
}

@media only screen and (max-width: 700px) {
div.variant-base {
  margin-top: 40px !important;
}

.logo.new-m a{
    position: initial;
    top: 0;
}

.logo.new-m {
  margin-bottom: 20px;
}

.formula-anti-2021 {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: -40px;
}

.new-form .ieghp-form_box {
    width: 127px;
}

.header_top .menu.CI-m {
    right: 0px;
}

.bzi-print #social-second .bzi-info {
     min-width: 130px; 
}



div.micro {
    margin-right: 15px;
}

.lg-mic {
  padding-right: 20px;
}

.nw_cal_day .content-bar-tables td:last-child {
    font-size: 8px;
}

.nw_cal_day .content-bar-tables td, .nw_cal_day .content-bar-tables th {
    max-width: 40px !important;
    width: 40px !important;
    min-width: 40px !important;
}

.calendar-month-page .ieghp-form_box:nth-of-type(6) {
    right: 5px;
    justify-self: auto;
    grid-row: 2/3;
    grid-column: 2/3;
}

.ieghp-form_box-three-div {
    grid-column: 2/3;
}

.bzi-table_7 .bzi-ie_sub {
    font-size: 11px;
}

  header {
    padding: 0 25px;
  }
  .header_top .menu {
    grid-row: 1/2;
    grid-column: 1/4;
    display: flex;
    justify-content: center;
    //width: 100vw;
    width: 100%;
    max-width: 100vw;
    //margin-left: -40px;
    margin-bottom: 9px;
    background-blend-mode: multiply;
    background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0.2)
    );
    padding: 6px;
  }
  .header_top .mic {
    grid-column: 3/4;
  }
  .info {
    grid-row: 2/3;
    grid-column: 2/3;
    justify-self: center;
    height: auto;
    text-align: center;
    letter-spacing: 0.43px;
  }
  .info p {
    position: relative;
    max-width: 190px;
  }
  .info p br {
    display: none;
  }
  .nav_mob {
    margin-top: 6px;
  }
  .block_top_calendar {
    padding: 0;
  }
  .block_top_calendar .top_calendar_left {
    margin-left: 5%;
  }
  .block_top_calendar .top_calendar_right {
    margin-right: 5%;
  }
  .buttons-left {
    justify-content: center;
  }
  .top-buttons-block {
    padding: 0;
  }
  .new-string {
    width: 100%;
  }
  .top-content-bar {
    padding: 0 10px;
  }
  select.mr_std,
  .nm_inp.mr_std {
    width: 26%;
  }
  .nm_inp.mr_std input {
    max-width: 100%;
  }
  .name_inp {
    width: 120px;
  }
  .arch .name_inp {
    width: auto;
  }
  .ieghp-form {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 22px;
    padding-bottom: 13px;
  }
  .ieghp-form_box:nth-of-type(1) {
    grid-row: 1/2;
    grid-column: 1/2;
  }
  .ieghp-form_box:nth-of-type(2) {
    grid-row: 2/3;
    grid-column: 1/2;
  }
  .ieghp-form_box-middle {
    grid-row: 1/2;
    grid-column: 2/3;
    align-items: flex-start;
  }
  .ieghp-form_box:nth-of-type(4) {
    grid-row: 1/2;
    grid-column: 3/4;
  }
  .ieghp-form_box:nth-of-type(5) {
    grid-row: 2/3;
    grid-column: 3/4;
  }
  .ieghp-form_box:nth-of-type(6) {
    grid-row: 2/3;
    grid-column: 2/3;
    align-self: flex-end;
    margin-top: 0;
        right: 40px;
  }
  .ieghp-form .ieghp-form_box:nth-of-type(4) label,
  .ieghp-form .ieghp-form_box:nth-of-type(5) label {
    display: block;
    width: 110px;
    margin-left: auto;
  }

  .popup_hexagrams_textarea_right {
    padding: 0;
  }
  .popup_hexagrams_textarea_right::-webkit-scrollbar {
    width: initial;
    background-color: initial;
  }
  .popup_hexagrams_textarea_right::-webkit-scrollbar-thumb {
    width: initial;
    height: initial;
    border-radius: initial;
    background-color: initial;
  }
  .popup_hexagrams_textarea_right::-webkit-scrollbar-track {
    width: initial;
    background-color: initial;
  }
  .table_phenomenon_column:nth-of-type(2) {
    min-width: 55px;
  }
  .table_phenomenon_column:nth-of-type(3) {
    min-width: 79px;
  }
  .table_phenomenon_column:nth-of-type(4) {
    min-width: 64px;
  }

  .phenomenon-content .table_phenomenon_column:nth-of-type(4) {
    min-width: 100px;
  }

  .table_phenomenon_column:nth-of-type(5) {
    min-width: 69px;
  }
  .table_phenomenon_column:nth-of-type(6) {
    min-width: 67px;
  }
  .table_phenomenon_column-redact p {
    width: 14px;
    font-size: 0;
  }
  .table_phenomenon_column-redact img {
    margin-right: 0;
  }
  .popup_phenomenon {
    padding: 20px;
  }
  .popup_phenomenon_close {
    position: static;
  }
  .table_phenomenon_delete_butt {
    margin-left: 15px;
  }

  .ieghp-form_box input[type="radio"] + label,
  .ieghp-form_box input[type="checkbox"] + label {
    padding-left: 25px;
  }

  .ieghp-form_box input[type="radio"]+label, .ieghp-form_box input[type="checkbox"]+label {
    letter-spacing: normal;
}


.header_top .menu {
  right: 0;
}
} /*700*/

@media only screen and (max-width: 666px) {
  .calendar_nw {
    padding: 0 65px;
  }

    .menu_foots.menu-foots-bzi .mf_bl {
   width: 100%;
  }

  .footer-if-big-left-menu .mf_bl {
    width: 100%;
}

    .footer.footer-shablon-2.footer-shablon-2_special .mf_bl {
    width: 100%;
}

  .special-footer-up-down .mf_bl {
    width: 100%;
}

.special-footer-up-down .foots .menu_foots {
    justify-content: end;
    padding-left: 20px;
}

  .calendar-day .sidebar .sidebar_box h3 {
    font-size: 12.5px;
}

  .page-footer-for-login .footer-main-block-bzi {
  display: none !important;
}

  .footer-margin-left .footer-main-block {
    align-items: baseline;
    padding-top: 10px;
}


  .footer-margin-left .foots .menu_foots {
    width: 60%;
}

}

@media only screen and (max-width: 640px) {
  .sidebar_grid_box-bzi-guest {
    grid-template-columns: 50% 50%;
  }

      .big-line-orakul.preriv-line:after {
  width:7px;
}

  .imx-640.img-2021 {
  display: block;
}

.map-l {
  left: -185px;
}

.year-l {
  left: 185px;
}



.rate-10-bozh.ten_gods.footer-ch {
  align-items: center;
}

.var-10-prof {
      font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}

.class-wwe {
  display: none;
}

    .header-top.rate-10-bozh.ten_gods > div:first-child {
    width: 100%;
}


    .rate-10-bozh.ten_gods.footer-ch {
    flex-direction: column;
    margin-bottom: 15px;
}

.show-for-1120px {
  display: block;
}

.hide-for-1120px {
  display: none;
}

.last-line.rate-10-bozh.ten_gods {
margin-bottom: 5px;
}

.last-line.rate-10-bozh.ten_gods > div {
    width: 100% !important;
    margin-top: 10px;
}

.rg-par {
  margin-top: 0 !important;
}

.rat-name div:first-child {
  width: 100%;
}

.rat-name div:last-child {
    display: none;
}

.rate-10-bozh > .right-part {
    width: calc(100%);
    margin-top: 10px;
}

.pt-2 {
    height: 33px;
}

.rate-10-bozh > .left-part {
  height: 240px;
}

.right-part .table-bzi-2 .bzi-cell {
  min-height: 26px;
}

.body-top.rate-10-bozh.ten_gods {
  margin: 0 auto 40px;
  width: 100%;
}


  .rate-10-bozh > .left-part {
    width: 100%;
    min-width: 100%;
  }

  .wn-c-b {
    min-width: 190px;
    width: 190px;
  }



.feng-raz-qi span.iegph-number.iegph-number-left_bot {
    font-size: calc(var(--s1) * 1.9) !important;
}

  a.umol {
    margin-bottom: 20px;
  }

.imx-768.img-2021 {
  display: none;
}

.formula-anti-2021.another-var .imx-768.img-2021 {
  display: none;
}

.formula-anti-2021.another-var .imx-640.img-2021 {
  display: block;
}

  .bzi-page-basic .sidebar_sel_inp {
  width: 100%;
}

.bzi-page-guest .sidebar_btn-form-1.sidebar-3 {
  margin-bottom: 40px;
}

.calendar-double-day .special-block-for-hover .tooltip-inner,
.calendar-double-day .special-block-for-hover2 .tooltip-inner {
    max-width: 100%;
    width: 100%;
    font-weight: 500;
}

  .ieghp-item_part.second-ier {
    height: calc(var(--s1) * 6);
}

.ieghp-item_part.iegph-hs {
  margin-top: 0;
}

.soc_btn a img {
  height: 23px;
}

span.iegph-number.ierog-corner {
    bottom: calc(var(--s1) * 0.7);
    }

  .ieghp-item_part {
    height: calc(var(--s1) * 5.5);
}

  span.iegph-number.ierog-corner {
    font-size: 14px;
}

  span.iegph-number.iegph-number-left_bot {
    font-size: 14px;
}

.calendar-day .sidebar_btn-form-1.sidebar_btn a {
  margin-bottom: 20px;
}

  .ieghp-container .popover.bottom-2 {
      width: 100%;
}

.ieghp-part-special {
    font-size: calc(var(--s1) * 2.8);
}


.ieghp-part-special .ieghp-stars{
    font-size: calc(var(--s1) * 1.8);
}

   .ieghp-container .popover.bottom-sc  {

      width: 100%;

  }

.ieghp-container .popover.bottom-3 {

      width: 100%;

}


  .new-form .ieghp-form_box {
    margin: 0;
  }

  .new-form .ieghp-form_box:last-child {
    margin: 0;
    width: 110px;
    margin-left: auto;
}

  .new-form .new-mid .ieghp-form_box-three-div {
    margin-left: 11%;
}

.page-high-rise .popup_high {
    width: 361px;
}



  .calendar-double-day-guest .sidebar .sidebar_grid_box-calendar_nw .sidebar_box_1 {
     display: block; 
    grid-column: 3/4;
    grid-row: 1/2;
     margin-bottom: 10px; 
     text-align: right;
  }

  .calendar-double-day-guest .sidebar_grid_box-calendar_nw .sidebar_box_2 {
        grid-column: 1/2;
    grid-row: 1/3;
  }

  .calendar-double-day-guest .sidebar b {
    font-size: 11px;
  }

.calendar-day .sidebar_grid_box {
  padding-bottom: 10px;
}

.calendar-double-day-guest .sidebar_grid_box-calendar_nw .sidebar_btn-form-1 a {
    width: 100%;
}


 .calendar-month-page .sidebar .sidebar_box h3 {
  font-size: 13.5px;
 }

 .calendar-month-page .sidebar_btn-form-1 a {
    margin: 0 0 20px;
}



        .popover.bottom-lit, .popover.bottom-lit-2, .popover.bottom-lit-3 {
    width: 100%;
  }

  .calendar-month-page .sidebar_grid_box-calendar_nw .sidebar_btn-form-1 a {
        width: 100%;
  }



.calendar-month-page .sidebar_grid_box .sidebar_btn-form-kos {
    grid-column: 3/4;
    grid-row: 3/4;
    align-self: center;
}

/*
.line-two-qi-men .popover.bottom-sc {
    max-width: 100%;
    left: 32.5% !important;
    width: 100%;
    top: 33% !important;
    transform: none;
    bottom: auto;
}*/

.popover.bottom-sc {
  width: 100%;
  left: 0 !important;
}

.popover.bottom-2 {
  width: 100%;
  left: 0 !important;
  top: 66% !important;
  max-width: 100%;
}

.popover.bottom-3 {
  width: 100%;
  left: 0 !important;
  max-width: 100%;
  top: 100% !important;
}

.ieghp-container .popover.bottom-3, .ieghp-container .popover.bottom-2, .ieghp-container .popover.bottom-sc {
	left: -1% !important;
}

  .footer-margin-left .foots .first_cont_foot ul li {
    margin: 0 10px 5px 20px;
}

  .ten_gods p.bzi-table_title {
    margin-bottom: 5px;
}

.ba-zi-basic .dvorci_life .tal {
  width: 100%;
}

    .bzi-table_7 .bzi-cell.bzi-cell_first {
    margin-top: 10px;
}

  .bzi-table_7 .bzi-text {
  display: block;
  font-size: 13px;
}

  .dvorc {
    width: 100%;
}




.dvorci_life .tal {
  margin: 0
}

.bzi-compas_box {
    margin-bottom: 20px;
}


.for_table_8 p:last-of-type {
    margin-bottom: -4px;
}

  .bzi-compas {
    padding: 0;
}

  .bzi-table_title, .nesk_raschet .bzi-table_title {
    margin-bottom: 5px;
}

.rez-raschet .stolp-raschet-title {
  margin-bottom: -2px;
}

.bzi-table_box_5 .bzi-table_title {
  margin-bottom: -5px;
}

 /* .personal_direction {
    width: 100% !important;
  }*/

  .dvorci_life {
   // width: 100% !important;
  }

  label.label-marg {
    margin-top: 30px !important;
  }

.sidebar_grid_box-bzi-guest .sidebar_btn-form-1 {
  margin-bottom: 30px;
}

   .sidebar_grid_box-bzi-guest .sidebar-form-part {
    width: 50%;
}

    .sidebar_grid_box-bzi-guest .sidebar_box_2{
grid-column: 1/3;
    grid-row: 1/4;
  }

    .sidebar_grid_box-bzi-guest .sidebar-form-part {
    width: 100%;
        margin-top: 10px;
  }


.sidebar_grid_box-bzi-guest .btn_save_opt {
  position: inherit;
  left: 0
  top: 0;
}

.sidebar_grid_box-bzi-guest .sidebar-form-part_padding .buttons {
  margin: 0;
}





  .header_top {
    grid-template-columns: 1fr 3fr 1fr;
  }
  .logo {
    margin-top: 0;
  }
  .info p {
    padding-top: 0;
    font-size: 12px;
  }

.footer-main-block {
    //margin-top: 30px;
    margin-bottom: 0px;
}

  .black_bg {
    flex-direction: column;
  }
  .sidebar_btn a {
    max-width: 180px;
    margin: 0 0 10px;
  }
  .sidebar_grid_box-calendar_nw .sidebar_btn-form-1 {
    grid-column: 1/3;
    display: flex;
  }
  .sidebar_grid_box-calendar_nw .sidebar_btn-form-1 a {
    width: 48%;
  }
  .content-bar-tables {
    justify-content: center;
  }
  .qi_men_n .block_pop {
    width: 100%;
    max-width: 100%;
  }
  .qimen_prim {
    display: block;
    max-width: 340px;
    margin: auto;
  }

  .popup_high {
    width: 100%;
    max-width: 100%;
  }
  .table_hexagrams_column:nth-of-type(1) {
    min-width: 64px;
  }
  .table_hexagrams_column:nth-of-type(3) {
    min-width: 94px;
  }
  .popup_hexagrams_main_right {
    margin-left: 10px;
  }
  .popup_hexagrams_textarea_block {
    width: 290px;
  }
  .popup_hexagrams_img {
    margin-left: 10px;
  }
  .popup_hexagrams_input,
  .popup_hexagrams_textarea {
    margin-left: 10px;
  }
  .table_stratagema_column:nth-of-type(1) {
    min-width: 54px;
  }
  .table_stratagema_column:nth-of-type(3) {
    min-width: 69px;
  }
  .table_stratagema_column:nth-of-type(4) {
    min-width: 109px;
  }
  .table_stratagema_column:nth-of-type(5) {
    min-width: 139px;
  }
  .popup_stratagema_textarea_block {
    width: 420px;
    margin-left: 10px;
  }
  .popup_phenomenon_column:nth-of-type(1) {
    min-width: 9.6%;
  }
  .popup_phenomenon_column:nth-of-type(2),
  .popup_phenomenon_column:nth-of-type(3) {
    min-width: 14.8%;
  }
  .popup_phenomenon_column:nth-of-type(4) {
    min-width: 9.86%;
  }
  .popup_phenomenon_column:nth-of-type(5) {
    min-width: 13.1%;
  }
  .popup_phenomenon_column:nth-of-type(7) {
    min-width: 9.86%;
  }

  .bzi-table_5 {
    grid-template-columns: repeat(6, 1fr);
  }
  .bzi-table_6 .bzi-cell_first {
    margin-top: 10px;
  }

  .bzi-table_6 .bzi-cell_first:nth-child(12n-5),
  .bzi-table_6 .bzi-cell_first:nth-child(12n-4),
  .bzi-table_6 .bzi-cell_first:nth-child(12n-3),
  .bzi-table_6 .bzi-cell_first:nth-child(12n-2),
  .bzi-table_6 .bzi-cell_first:nth-child(12n-1),
  .bzi-table_6 .bzi-cell_first:nth-child(12n) {
    margin-top: 0;
  }

  .bzi-table_6 {
    grid-template-columns: repeat(6, 1fr);
    margin-top: 1px;
  }

  .bzi-table_7 {
    grid-template-columns: repeat(5, 1fr);
    margin-top: -10px;
  }
  .bzi-table_7 .bzi-cell_first {
    margin-top: 10px;
  }
  .bzi-table_box_8 {
    max-width: 100%;
  }
  .sidebar_box.sidebar_btn.sidebar_btn-form-2 {
    margin-top: -2.5em;
  }

  .ras-nes-menu .sidebar_box.sidebar_btn.sidebar_btn-form-2 {
    margin-top: 0;
  }



  .stars .t2 .thin_nad {
    display: block;
  }

  .stars .con_b .t2 br {
    display: none;
  }

  .stars .con_b .t2 {
    margin-bottom: 15px;
  }
} /*640*/

@media only screen and (max-width: 680px) {
  .wdthsh {
    width: 100%;
  }

  table.direct-notes.table_stars_fs span.star-back {
       margin: 8px 0 0 7px;
}

.new-mid .ieghp-form_box-three-div {
    margin-left: 14%;
}

.qi-men-feng-shue div.sidebar_grid_box p.raz_s_grin a {
    font-size: 11px;
}

.qi-men-feng-shue div.sidebar_grid_box p.raz_s_grin a:hover {
    font-size: 11px !important;
}

  .shema_punkti {
    flex-direction: column;
  }
  .img_compas {
    width: 130px;
  }
  .pmzm {
    padding: 0 !important;
  }

  .dvorci_life .list-bzi-dvor{
    text-align: center;
    padding: 0;
  }

  .dvorci_life .tal {
    text-align: center;
    padding: 0;
  }

  .dvorci_life .list-bzi-dvor li {
    display: inline-block;
  }
}

@media only screen and (max-width: 630px) {
  div.sidebar_grid_box p.raz_s_grin a {
    font-size: 13px;
}

.txt-cal {
    font-size: 8px;
    line-height: 9px;
}

.nw_cal_day .right-name-row {
    font-size: 8px;
}

.nw_cal_day .symbol-descript, .nw_cal_day .symbol-descript-thin {
    font-size: 8px !important;
}



.stars-start .stars-pop_block-3 {
  margin-top: 0 !important;
}

.stars_pop_container form {
  grid-template-columns: repeat(2, 1fr);
}

.special-footer-up-down .foots .menu_foots li {
  margin-bottom: 0 !important;
}

div.sidebar_grid_box p.raz_s_grin a:hover {
    font-size: 13.5px !important;
}
  .admin_menu li:last-child {
    border-left: 1px solid #fff;
  }
  .admin_menu li:nth-child(9) {
    border-left: 1px solid #fff;
  }
  .admin_menu li:nth-child(16) {
    border-left: 1px solid #fff;
  }
  .admin_menu li:nth-child(22) {
    border-left: 1px solid #fff;
  }
  .propuskmd {
    display: none;
  }
  .propuskxs {
    width: 100%;
  }
  .admin_menu li:nth-child(5) {
    border-left: none;
  }
  .admin_menu li:nth-child(9) {
    border-left: none;
  }
  .admin_menu li:nth-child(14) {
    border-left: none;
  }
  .admin_menu li:nth-child(18) {
    border-left: none;
  }
  .admin_menu li:nth-child(24) {
    border-left: none;
  }

  .info_box .menu_info_box li {
    margin-bottom: 14px;
  }

  .nxt_str_a {
    width: 100%;
  }
  .mr_std {
    margin: 5px 10px 10px;
  }
  .calendar_nw {
    padding: 0 50px;
  }

  /*.stars_pop_container form{
		grid-template-columns: 160px 160px;
	}*/
  .stars-pop_block-1 {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .stars-pop_block-2 {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .stars-pop_block-3 {
    grid-column: 1/2;
    grid-row: 2/3;
    margin-top: 20px !important;
  }

.stars-pop_block {
    margin: 0 auto;
    max-width: 100%;
}

  .stars-pop_block-4 {
    grid-column: 1/3;
    grid-row: 3/4;
    max-width: 300px;
  }
  .stars-pop_block-5 {
    grid-column: 2/3;
    grid-row: 2/3;
    align-self: flex-end;
        margin-bottom: 15px !important;
  }
  .stars-pop_block-5 .b4 {
    text-align: left;
        width: 160px;
  }

  .stars-start .stars-pop_block select {
    width: 160px;
  }

  footer .pause,
  footer .play,
  footer .mic {
    top: 0;
  }

  .right_block_padding {
    padding: 0;
  }
  .popup_hexagrams_title {
    left: 20px;
  }
  .popup_hexagrams_main_right {
    margin-left: 10px;
  }
  .popup_hexagrams_textarea_block {
    width: 220px;
  }
  .popup_hexagrams_nick {
    font-size: 11px;
  }
  .popup_hexagrams_img {
    width: 100px;
    height: 100px;
    padding: 20px;
  }
  .popup_hexagrams_name .popup_hexagrams_textarea {
    max-width: 330px;
  }
  .popup_hexagrams_input,
  .popup_hexagrams_textarea {
    width: 100px;
  }
  .table_stratagema_column:nth-of-type(1) {
    min-width: 29px;
  }
  .table_stratagema_column:nth-of-type(5) {
    min-width: 50px;
  }
  .table_stratagema_number_desktop {
    display: none;
  }
  .table_stratagema_number_mobile {
    display: block;
  }
  .table_stratagema_redact_butt {
    text-align: center;
  }
  .table_stratagema_img_redact {
    margin-right: 0;
  }
  .table_stratagema_text_redact {
    display: none;
  }
  .popup_stratagema .popup_hexagrams_content {
    width: 100%;
  }
  .popup_stratagema_name,
  .popup_stratagema_number,
  .popup_stratagema_textarea_box {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .popup_stratagema_name .popup_hexagrams_nick,
  .popup_stratagema_number .popup_hexagrams_nick,
  .popup_stratagema_textarea_box .popup_hexagrams_nick {
    display: inline-block;
    width: 100%;
    text-align: left;
  }
  .popup_stratagema .popup_stratagema_name .popup_hexagrams_input,
  .popup_stratagema .popup_stratagema_number .popup_hexagrams_input,
  .popup_stratagema .popup_stratagema_textarea_box .popup_hexagrams_input {
    margin: 0;
  }
  .popup_stratagema .popup_hexagrams_nick {
    font-size: 12px;
  }
  .popup_stratagema .popup_hexagrams_input {
    margin: 0 100px 0 18px;
  }
  .popup_stratagema_textarea {
    width: 100%;
    margin-left: 0;
  }
  .popup_stratagema_textarea_block {
    width: 100%;
    margin-left: 0;
  }
  .table_phenomenon_column:nth-of-type(1) {
    padding: 4px 4px 4px 7px;
  }
  .table_phenomenon_column:nth-of-type(3) {
    min-width: 74px;
  }
  .table_phenomenon_column:nth-of-type(4) {
    min-width: 69px;
  }

  .phenomenon-content .table_phenomenon_column:nth-of-type(4) {
    min-width: 70px;
  }

  .table_phenomenon_delete_butt {
    margin-left: 15px;
  }

  .table_phenomenon_column:nth-of-type(6) {
    min-width: 50px;
  }
  .popup_phenomenon_title {
    margin: 0 20px 16px;
  }
  .popup_phenomenon_flex {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 8px;
  }
  .popup_phenomenon_input,
  .popup_phenomenon_textarea {
    margin-top: 8px;
    margin-left: 0;
    width: 100%;
    min-width: 0;
  }
  .popup_phenomenon_flex-select {
    flex-wrap: nowrap;
    justify-content: flex-end;
    max-width: 190px;
    margin: 8px auto;
  }
  .popup_phenomenon_flex-select .popup_phenomenon_nick {
    display: inline-block;
    min-width: 54px;
    text-align: left;
  }
  .popup_phenomenon_flex-select select {
    margin-right: 0;
  }

  .foots .menu_foots li {
  //  font-size: 11px;
    //line-height: 1.67;
    margin-bottom: 18px;
  }

  .foots .menu_foots .mf_bl:last-child li:last-child {
    margin-bottom: 0;
  }
  .stars-pop_box.cal_date.input-box_required {
    max-width: calc(100% - 10px);
  }
} /*630*/

@media only screen and (max-width: 735px) {
.nw_cal_day .content-bar-tables td, .nw_cal_day .content-bar-tables th {
    max-width: 48px;
    width: 48px;
    min-width: 48px;
}

}


@media only screen and (max-width: 575px) {
.block-second-line .right-calendar-day-mobile {
  display: none;
}

.rate-10-bozh > .left-part {
  width: 100%;
}

.new-mid .ieghp-form_box-three-div {
    margin-left: 13%;
}

.block-second-line .left-contne-day-calendar {
    grid-template-columns: repeat(4, 1fr);
    display: grid;
}

.leftright .opt-variant label {
      font-size: 14px;
      line-height: 120%;
      padding-right: 5px;
}

.leftright.vari-choose .opt-variant:first-child {
  margin-left: 12px;
}



}



@media only screen and (max-width: 600px) {

.equalize_width .block_top_calendar .top_calendar_box .hieroglyphs_option {
    margin: 0 20px !important;
}

.primichan-qi-men .qi-men-name,
.primichan-qi-men .qi-info_prim {
  margin-bottom: calc(var(--s1) * 2.7);
}

.big-line-orakul {
  width: 90%;
}

.ch-d-kons.nm-sh {
  margin-top: 0;
}

.big-block-info-k.anoth-par-k .buttons-l .add-konstr,
.big-block-info-k.anoth-par-k .buttons-l .remove-konstr,
.big-block-info-k.anoth-par-k .buttons-l .add-block-k  {
  margin-bottom: 8px;
}

.if-not-table {
  font-size: 10px;
  width: 95%
}

.tab-orakul .bzi-ie_little {
    font-size: 16px;
}

.tab-orakul .bzi-cell, .tab-orakul .bzi-ie_sub {
    font-size: 8px !important;
}

.tab-orakul .bzi-op {
  font-size: 10px !important;
}

.sev-pr2.active-element-fn span {
  font-size: calc(var(--s1) * 1.4)
}

.menu_fast {
      bottom: 21%;
}

  .numbers_16_tochek {
    bottom: calc(21% + 40px);
  }

.feng-shui-map td.content-td.dsquare div {
    top: -1px;
}

.feng-shui-map .tooltip.bottom, .feng-shui-map .tooltip.bottom.in {
    width: 200%;
    transform: translate(-50%, 0);
}

.feng-shui-map .tooltip.bottom .tooltip-inner, .feng-shui-map .tooltip.bottom.in .tooltip-inner {
  margin-left: 0 !important;
}

.feng-shui-map .tooltip.bottom .tooltip-arrow, .feng-shui-map .tooltip.bottom.in .tooltip-arrow {
    left: 50% !important;
}

.chisl-s {
    font-size: 10px;
}

.block-today-day span {
  font-size: 9.5px;
}

.qi-men-god-page .sidebar_box.sidebar_box_2 {
      grid-row: 1/5;
}

.calendar-month-page .kost-form {
    margin-top: 70px;
}

.picture span.span-har span {
  font-size: 7px;
}

.qi-men-god-page .sidebar_box.sidebar_btn.sidebar_btn-form-1 {
  grid-column: 2/2;
    grid-row: 2/4;
    display: block;
    max-width: 180px;
    margin-left: auto;
    margin-bottom: 40px;
}

.qi-men-god-page .sidebar_box.sidebar_box_3 {
    grid-row: 4/4;
  }

  .qi-men-god-page .sidebar_box.sidebar_box_4 {
    grid-row: 4/4;
  }



.leftright-jfn .t1.center {
  font-size: 16px;
}

.bzi-page-basic .sidebar_box.sidebar_box_1 {
  grid-column: 2/2;
    grid-row: 1/5;
}

.rezonans.potok span.bzi-op {
    font-size: 9.5px;
}

.picture span.span-har {
    font-size: 8px;
}

.bzi-page-proff .sidebar_detailed .sidebar_box_2 {
      grid-row: 1/5;
}

.bzi-page-proff .sidebar_box.sidebar_box_1 {
  grid-column: 2/2;
    grid-row: 1/5;
}

.bzi-page-proff .sidebar_box.sidebar-3.sidebar_btn-form-1 {
      grid-column: 2/2;
    grid-row: 3/4;
        margin-bottom: 10px;
}

.bzi-page-proff .sidebar_btn.sidebar_btn-form-2 {
  grid-row: 4/4 !important;
    grid-column: 2/2 !important;
    margin-top: 0 !important;
}

.bz-rezon-sec.rezonans {
      grid-template-columns: repeat(4, 2fr) 1.2fr;
}

.bzi-page-basic .sidebar_sel_inp{
    width: auto !important;
        max-width: 180px;
}

.bzi-page-basic .sidebar_box.sidebar_box_2 {
      grid-column: 1/1;
    grid-row: 1/5;
}

.bzi-page-basic .sidebar_btn-form-1.sidebar-3 {
      justify-content: flex-start !important;
    margin-right: 0;
    max-width: 180px;
    float: right;
    margin-left: auto;
    display: flex;
    grid-column: 2/2;
    grid-row: 3/4;
    margin-bottom: 20px;
}

.bzi-page-basic div.norm-menu .ba-zi-basic-left-menu .sidebar_btn.sidebar_btn-form-2 {
      grid-row: 4/4 !important;
    grid-column: 2/2 !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-self: self-end;
    width: 100%;
    justify-content: flex-end;
}

.calendar-day .sidebar_grid_box .sidebar_btn-form-1.rekl_changes {
    display: flex;
    align-self: self-end;
    justify-content: end;
    max-width: 100%;
    margin-bottom: 50px;
    width: 180px;
    margin-left: auto;
}

.calendar-day-god.calendar-day .sidebar_grid_box .sidebar_btn-form-1.rekl_changes {
  display: flex;
    align-self: center;
    justify-content: end;
    max-width: 100%;
    margin-bottom: 20px;
    width: 180px;
    margin-left: auto;
        grid-column: 2/3;
    grid-row: 2/3;
}

span.iegph-number.ierog-corner.w-cir {
	width: 18px;
    height: 18px;
    font-size: 12px;
    bottom: calc(var(--s1) * 0.4);
    left: calc(var(--s1) * 0.4);
}


/*
.calendar-double-day-guest .sidebar_btn-form-1 .sidebar-form-small-2.small-golden {
    position: absolute;
    right: -10px;
    top: initial;
    bottom: 65px;
}

.calendar-day .sidebar-form-small-2.small-golden {
    position: absolute;
    right: 20px;
    top: initial;
    bottom: 115px;
}*/


.calendar-month-guest .kost-form .buttons {
max-width: 180px;
margin-left: 0;
}

.qi-men-for-feng-shui .kost-form {
  margin-top: 35px;
}


.qi-men-for-feng-shui .sidebar_box_2 *:first-child {
      max-width: 180px;
    margin-right: auto;
    margin-left: 0;
    margin-top: 0px;
}

.qi-men-feng-shue .sidebar .sidebar_box_3 h3 {
      width: 100px;
margin-bottom: 0;
}

.sidebar_grid_box.sidebar_grid_box-qi-men-short.qi-men-for-feng-shui {
    padding: 15px 30px 0 30px;
    }

.qi-men-feng-shue .qi-men-for-feng-shui .sidebar_box.sidebar_box_2 +.sidebar_box.sidebar_btn.sidebar_btn-form-1 {
  display: none;
}

.qi-men-feng-shue .sidebar .sidebar_box_3 {
      align-items: center;
    align-self: flex-end;
    justify-content: space-between;
    display: flex;
    margin-left: auto;
    position: relative;
    top: -10px;
}

.sidebar_grid_box-qi-men-short .sidebar_box_3 {
    grid-column: 2/2 !important;
}

.qi-men-baza-page div.sidebar-form-small-2 {
     margin-top: 10px; 
}
/*
  span.iegph-number.iegph-number-left_bot {
    top: calc(var(--s1) * 0.7);
}*/

  .ieghp-item_part-green:before,
.ieghp-item_part-blue:before,
.ieghp-item_part-violet:before {

 width: 5px;
 height: 5px;
}

.calendar-day .kost-form .buttons {
      max-width: 180px;
    margin: 0;
}

.calendar-day .sidebar_grid_box .sidebar_btn-form-1 {
      grid-column: 2/3;
          grid-row: 2/3;
}

.calendar-day .sidebar_grid_box {
  padding-bottom: 20px;
}

.calendar-day .sidebar .sidebar_box_4 h3 {
  position: relative;
  top: 3px;

}

.calendar-day .sidebar_btn-form-1.sidebar_btn a {
  margin-left: auto;
  margin-bottom: 0;
}

.calendar-day .sidebar_btn-form-1.sidebar_btn a.active_button_in_calendar.active_block_button {
  margin-bottom: 20px;
  width: 100%;
}

.calendar-month-page .sidebar_grid_box .sidebar_box_4 h3 {
  position: relative;
  top: 3px;
}


.new-form .new-mid .ieghp-form_box-three-div {
    margin-left: 8%;
}

.sidebar_grid_box-qi-men .sidebar_box_4 h3 {
  margin-top: 4px;
}

.new-form .ieghp-form_box:nth-of-type(1) {
    grid-column: 1/3;
}

.new-form .ieghp-form_box-middle {
  width: auto;
}

.gridlock .row .desktop-3 {
    width: 37% !important;
}


.gridlock .row .desktop-5 {
    width: 58% !important;
}

.idio-big {
    font-size: 12px !important;
}

.bstars {
    min-width: auto;
    display: flex;
    font-size: 10px;
    justify-content: center;
    align-items: center;
}

  .calendar-double-day-guest .sidebar .sidebar_grid_box-calendar_nw .sidebar_box_1 {
    grid-column: 2/3;

  }

.calendar-one-day .pl_sm .green {
  float: initial;
  width: 100%;
    text-align-last: center;
}

.calendar-one-day .pl_sm .red {
  float: initial;
  width: 100%;
    text-align-last: center;
}

.time_table td.shunk-degua {
    font-size: 13px;
}

.time_table_main .mn_fz {
    font-size: 9px;
}


  .nw_cal_day .block-day {
    min-width: 30px;
    max-width: 38px;
}

.nw_cal_day .content-bar-tables td, .nw_cal_day .content-bar-tables th {
    max-width: 35px !important;
    width: 35px !important;
    min-width: 35px !important;
}


.nw_cal_day .content-bar-tables td:last-child {
    font-size: 7px;
}

.nw_cal_day .symbol-descript, .nw_cal_day .symbol-descript-thin {
    font-size: 8px;
}

.calendar-day .sidebar_grid_box .sidebar_btn-form-kos {
    grid-column: 2/3;
    grid-row: 3/3;
    align-self: center;
    margin-top: 15px;
    justify-content: flex-end;
}

.calendar-day .sidebar_grid_box .sidebar_box_4 {
    grid-column: 2/3 !important;
    grid-row: 1/2 !important;
    position: absolute;
    bottom: 65px;
    right: 20px;
    display: flex;
    max-width: 180px;
    margin-left: auto;
    float: right;
    text-align: right;
}

.calendar-day .sidebar .sidebar_box h3 {
    margin-right: 10px;
    text-align: left;
        font-size: 13.5px;
}

.calendar-day .sidebar_grid_box .sidebar_box_4 form {
  width: 70px;
    min-width: 70px;
    float: right;
}

.calendar-day .sidebar_grid_box .sidebar_btn-form-kos a {
    float: right;
}



.nw_cal_day .bzi_form .cal_item-half {
    width: 33%;
    margin: 0;
}



.calendar-month-guest .grey-golden-mobile {
    position: absolute;
    top: 65px;
    right: 18px;
}

.calendar-month-guest .sidebar-form-small-2.small-golden {
    position: absolute;
    bottom: 60px;
    right: 10px;
}

.calendar-month-guest .sidebar-form-small-2.small-golden {
     margin-bottom: 0; 
}

.calendar-month-page .sidebar_grid_box {
  position: relative;
}

.calendar-month-page .ieghp-form_box:nth-of-type(6) {
    grid-column: 1/2;
}

.calendar-month-page .calendar_nw .equalize_width .ieghp-form_box-one-div {
  /*  margin-left: 0px;
    width: 45%;*/
}

.calendar-month-page .ierog-struct-month-god {
    position: relative;
    bottom: 10px;
}

.calendar-month-page .sidebar .sidebar_box h3 {
  text-align: left;
}

.calendar-month-page .sidebar_box_4 form {
    width: 70px;
    min-width: 70px;
}
/*
.qi-men-baza-page div.sidebar-form-small-2 {
    position: absolute;
     left: auto; 
    bottom: 140px;
    right: 70px;
}*/

.calendar-month-page .sidebar_grid_box .sidebar_box_4 {
    grid-column: 2/3 !important;
    grid-row: 3/4 !important;
  /*  position: absolute;
    bottom: 65px;
    right: 0;*/
        align-items: flex-end;
        display: flex;
            max-width: 180px;
    margin-left: auto;
  float: right;
  text-align: right;
}

.calendar-month-page .sidebar .sidebar_box h3 {
  margin-right: 10px;
}

.calendar-month-page .sidebar_grid_box .sidebar_box_4 form {
  float: right;
}

.calendar-month-page .sidebar_grid_box-calendar_nw .sidebar_btn-form-1 {
      grid-column: 2/2 !important;
      grid-row: 4/5 !important;
      justify-content: flex-end;
}

.calendar-month-page .sidebar_grid_box .sidebar_btn-form-1.rekl_changes {
      grid-row: 2/3 !important;
      margin-bottom: 0;
}

.calendar-month-page .sidebar_grid_box .sidebar_btn-form-kos {
    grid-column: 2/3;
    grid-row: 2/3;
    align-self: center;
    margin-top: 5px;
        justify-content: flex-end;
}

.calendar-month-page .sidebar_grid_box .sidebar_btn-form-kos a {
  float: right;
}

.calendar_nw  .block_top_calendar .top_calendar_box .hieroglyphs_option {
    margin: 20px 0;
}


.qi-men-baza-page .sidebar_grid_box-qi-men .sidebar_btn-form-1 {
      grid-column: 2/2;
    grid-row: 2/4;
    display: block;
    max-width: 180px;
    margin-left: auto;
}

.qi-men-baza-page div.sidebar-form-small-2 {
  margin-bottom: 0;
}

.qi-men-baza-page .sidebar_grid_box-qi-men .sidebar_box_3 {
    grid-column: 2/3;
    grid-row: 4/4;
    align-self: flex-end;
}

.qi-men-baza-page .sidebar_grid_box-qi-men .sidebar_box_4 {
    grid-column: 2/3;
    grid-row: 3/3;
    position: relative;
    top: 0px;
    align-self: self-end;
    display: flex;
    max-width: 180px;
    margin-top: 0;
    margin-left: auto;
}

.qi-men-baza-page .sidebar_detailed .sidebar_box_2 {
    grid-row: 1/5;
}

.qi-men-baza-page .sidebar_grid_box-qi-men .kost-form {
    margin-top: 82px;
}

.qi-men-baza-page .sidebar .sidebar_box ul {
  //margin: 0;
}

.qi-men-feng-shue .qi-men-for-feng-shui .sidebar_box.sidebar_box_2 +.sidebar_box.sidebar_btn.sidebar_btn-form-1 {
    padding-top: 10px;
}

div.norm-menu .sidebar_grid_box-bzi-guest .sidebar-3 {
  grid-column: 2/2;
    grid-row: 3/4;
    //margin-top: 20px;
}

.sidebar_detailed .sidebar_btn .buttons {
    margin-bottom: 20px;
}

.sidebar_grid_box-qi-men .sidebar_btn-form-1 {
      margin-top: 20px;
}

.ieghp-down-num {
font-size: 10px;
  }

.iegph-caption_rus, .iegph-caption_pinin {
    font-size: 8px;
}



.footer-margin-left .mf_bl {
  width: 100%;
}

.content-shablon-1 .container {
    position: relative;
    bottom: 0;
    width: 100%;
}

  .foots .menu_foots li {
    font-size: 12px;
    //line-height: 1.67;
    margin-bottom: 18px;
  }

  .content-shablon-1 {
    margin-top: 40px;
      display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  }


.special-footer-up-down .mf_bl {
  width: 100%;
}
/*
.special-footer-up-down .foots .logo_foot img {
  min-width: 140px;
}*/

.special-footer-up-down .foots .menu_foots {
width: auto;
  }

.special-footer-up-down .foots .logo_foot {
  width: auto;
}

.special-footer-up-down .foots .menu_foots {
  justify-content: end;
  padding-left: 20px;
}


.sidebar_detailed .ras-nes-menu .sidebar_btn-form-2 {
grid-row: 2/3;
}

div.norm-menu .ba-zi-basic-left-menu .sidebar_btn-form-2 {
    grid-column: 2/3;
    grid-row: 2/3 !important;
    justify-content: flex-end;
}

.ba-zi-basic-left-menu .sidebar_btn.btn_save_opt {
    pointer-events: auto !important;
}

.bzi-text {
    display: block;
    font-size: 10px;
}

.bzi-table_info .bzi-info_name, .bzi-table_info .bzi-info_prim {
width: 100%;
}

.bzi-table_2 .number-hexam {
  font-size: 10px !important;
}

.bzi-table_box_5 .d-none-sm {
font-size: 11.5px;
}

.bzi-table_box_5 .bzi-op{
font-size: 11.5px;
}

.bzi-table_2 {
    grid-template-columns: repeat(4, 2fr) 1.2fr;
}

.bzi-op {
  font-size: 9.5px;
}

.bzi-text {
 // font-size: 10px;
}

.bzi-description {
float: inherit;
}

div.avatar-2 {
margin-right: 20px !important;
}

div.sidebar_grid_box-bzi-guest {
  grid-template-columns: 48% 49% !important;
}

div.norm-menu .sidebar_grid_box-bzi-guest .sidebar_box_2 {
  grid-column: 1/1;
  grid-row: 1/5;
}

div.norm-menu .sidebar_grid_box-bzi-guest .sidebar_btn-form-2 {
  grid-row: 4/4 !important;
  grid-column: 2/2 !important;
}

div.norm-menu .sidebar_grid_box-bzi-guest .sidebar_box_1 {
    grid-column: 2/2;
    grid-row: 1/5;
}

  div.norm-menu div.variant-base .sidebar-form-small {
        float: right;
  }

   div.norm-menu div.variant-base {
        text-align: right !important;
        margin-top: 10px !important;
  }

  .stars .content_block {
    padding-top: 20px;
  }
  .left,
  .right {
    float: none;
  }
  .login {
    margin-bottom: 18px;
  }
  .login .form-alert {
    margin: 20px auto 0;
  }
  .login.login_mobile_wrap .form-alert {
    margin: 0 auto;
  }
  /*.nw_cal_day .cal_date {
    flex-direction: column;
  }*/
  .nw_cal_day .cal_date span:not(:last-of-type) {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .nw_cal_day .content_block .right_block .but_right {
    width: 80px;
  }
  .nw_cal_day .block_pop {
       padding: 10px 20px 10px 20px;
  }
  .time_table_small {
    margin: auto;
  }
  .menu_box_2 .menu {
    flex-wrap: wrap;
  }
  .sidebar_grid_box {
    padding: 15px 30px;
    grid-template-columns: 46% 46%;
  }
  .sidebar_grid_box .sidebar_box_1 {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .sidebar_grid_box .sidebar_box_3 {
    grid-column: 1/2;
    grid-row: 2/4;
  }
  .sidebar_grid_box-calendar .sidebar_box_2 {
    grid-column: 1/2;
    grid-row: 1/3;
  }
  .sidebar_grid_box-calendar .sidebar_box_3 {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .sidebar_grid_box-calendar .sidebar_box_4 {
    grid-column: 2/3;
    grid-row: 3/4;
  }
  .sidebar_grid_box-calendar .sidebar_btn-form-1 {
    grid-column: 1/2;
    grid-row: 3/4;
  }
  .sidebar_grid_box-calendar_nw .sidebar_box_2 {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .sidebar_grid_box-calendar_nw .sidebar_box_4 {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .sidebar_grid_box-calendar_nw .sidebar_btn-form-1 {
    grid-column: 2/3;
    grid-row: 3/4;
  }
  .sidebar_grid_box-calendar_nw .sidebar_btn-form-1 a {
    width: 100%;
  }
  .block_top_calendar .top_calendar_box .hieroglyphs_option {
    margin: 0 10px 40px;
  }
  .block_top_calendar .top_calendar_left,
  .block_top_calendar .top_calendar_right {
    top: auto;
    bottom: 10px;
    transform: none;
  }
  .block_top_calendar .top_calendar_left {
    margin-left: calc(50% - 84px);
  }
  .block_top_calendar .top_calendar_right {
    margin-right: calc(50% - 84px);
  }

  .sidebar_detailed .sidebar_box_2 {
    grid-column: 1/2;
    grid-row: 1/3;
  }
  .sidebar_detailed .sidebar-form-big {
    display: block;
  }
  .sidebar_detailed .sidebar-form-part {
    width: 100%;
  }
  .sidebar_detailed .sidebar_box_3 {
    grid-column: 2/3;
    //grid-row: 2/3;
    justify-self: self-end;
    align-self: flex-start;
    max-width: 100%;
    width: 180px;
  }
  .sidebar_detailed form {
    display: block;
  }
  .sidebar_detailed .sidebar-form-small .sidebar_sel_inp {
    margin: 20px 0 10px;
  }
  .sidebar_detailed .sidebar_btn-form-1 {
    grid-column: 1/2;
    grid-row: 3/4;
    justify-content: flex-start;
  }
  .sidebar_detailed .sidebar_btn-form-2 {
    grid-column: 2/3;
    grid-row: 3/4;
    justify-content: flex-end;
  }

    div.norm-menu .sidebar_btn-form-2 {
    grid-column: 2/3;
    grid-row: 2/4 !important;
    justify-content: flex-end;
  }

  div.norm-menu .btn_save_opt {
    display: contents !important;
  }

    div.norm-menu .btn_save_opt button{
    margin-top: 15px !important;
  }

  .sidebar_grid_box-qi-men .sidebar_box_3 {
    grid-column: 2/3;
    grid-row: 2/3;
    align-self: flex-end;
  }
  .sidebar_grid_box-qi-men .sidebar_box_4 {
    grid-column: 2/3;
    grid-row: 2/3;
    position: relative;
    top: -90px;
    align-self: self-end;
    display: flex;
    max-width: 180px;
    margin-top: 10px;
    margin-left: auto;
  }
  .sidebar_grid_box-qi-men .sidebar_box_4 .baza_box {
    width: 70px;
    min-width: 70px;
  }
  .sidebar_grid_box-qi-men .sidebar_btn-form-1 {
    grid-column: 1/2;
    grid-row: auto/4;
    display: block;
  }
  .sidebar_grid_box-qi-men .sidebar_btn-form-1 a {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }
  .sidebar_grid_box-qi-men .sidebar_btn-form-1 a:first-of-type {
    max-width: 180px;
    margin-top: 0;
  }
  .sidebar_grid_box-qi-men-short .sidebar_box_1 {
    grid-row: 1/3;
  }
  .sidebar_grid_box-qi-men-short .sidebar_box_2 {
    grid-row: 1/3;
  }
  .sidebar_grid_box-qi-men-short .sidebar_box_3 {
    grid-row: 2/3;
  }
  .sidebar_grid_box-qi-men-short .sidebar_btn-form-1 {
    grid-row: 3/4;
    display: flex;
  }
  .sidebar_grid_box-qi-men-short .sidebar_btn-form-1 a {
    width: 48%;
  }
  .qi_men_n .leftright .t1 {
    max-width: 100px;
    margin: -0.3em 10px;
    font-size: 16px;
    line-height: 1.19;
  }
  .ieghp-form {
    grid-template-columns: 2fr 2fr 1fr;
  }
  .ieghp-form_box:nth-of-type(1) {
    grid-column: 2/3;
  }
  .ieghp-form_box:nth-of-type(2) {
    grid-column: 2/3;
  }
  .ieghp-form_box-middle {
    grid-column: 1/2;
    justify-self: flex-start;
    justify-content: space-between;
    width: 140px;
  }
  .ieghp-form_box-middle button {
    margin: 0;
  }
  .ieghp-form_box:nth-of-type(6) {
    grid-column: 1/2;
    right: 0;
    grid-row: 2/2;
    align-self: flex-start;
    justify-self: flex-start;
  }
  .btn_save_opt {
    left: 20px;
    justify-content: flex-start !important;
    align-items: flex-start;
    position: absolute;
    bottom: 4.3em;
    width: 100%;
  }

  .ieghp-form_box-three-div {
    grid-column: 1/2;
        position: relative;
    top: 11px;
    width: 100%;
    grid-row: 2/3;
}

  .user-menu .btn_save_opt {
    left: 0;
    align-items: flex-start;
    position: relative;
    bottom: 4.3em;
    width: 100%;
    top: 15px;
  }
  .bzi-info p {
    margin-bottom: 0;
  }


  .bazi-user .bzi-table.correct-dates {
    margin-top: 0;
  }

  .sidebar_grid_box-qi-men
    .sidebar_box.sidebar_btn.sidebar_btn-form-1
    .buttons:last-child {
    margin-left: 0;
  }
} /*max600*/

@media only screen and (max-width: 560px) {
.footer-margin-left .foots .first_cont_foot ul {
    justify-content: end;
}
/*
.last-line.rate-10-bozh.ten_gods > div {
        width: 65%;
  }

  .rat-name div:first-child {
    width: 65%;
    min-width: initial;
  }

  .rat-name div:last-child {
    width: calc(100% - 65% - 10px);
  }

  .last-line.rate-10-bozh.ten_gods > div.rg-par {
    width: calc(100% - 65% - 10px);
}

  .rate-10-bozh > .left-part {
width: 65%;
    min-width: 65%;
}

.rate-10-bozh > .right-part {
    width: calc(100% - 65% - 10px);
}

.wn-c-b {
    min-width: 145px;
    width: 145px;
}*/
/*
.pt-2 {
    height: 26px;
    width: 33px;
    font-size: 10px;
}

.bl-1-10 .pt-1,
.bl-2-10 .pt-1 {
    width: calc(100% - 33px);
}

.wn-c-b p {
    font-size: 9px;
}

.wn-c-b .ier0b {
  font-size: 11px;
}*/

table.direct-notes.table_stars_fs .content-td.img_up_margin2_table.toma_want_it {
  top: calc(var(--s1) * 4);
}

table.direct-notes.table_stars_fs span.star-back {
    margin: 8px 0 0 4px;
}

table.direct-notes.table_stars_fs .content-td.img_up_margin2_table {
    position: relative;
        top: calc(var(--s1) * 6);
}

table.direct-notes.table_stars_fs .content-td.img_up_margin3_table {
    top: calc(var(--s1) * 8);
}

.special-block_calendar.top-block .line-top .calendar-block-small {
  width: 60px;
  margin: 0 1px 8px 1px;
}

  .special-block_calendar.top-block .line-top .calendar-block-small h4 {
    font-size: 10px;
  }


.new-form .new-mid .ieghp-form_box-three-div {
    margin-left: 4%;
}

  .ieghp-item_part {
    height: calc(var(--s1) * 6);
}

.footer-margin-left .foots .menu_foots {
    width: 56%;
}

 .content-day-main-three .right-name-row {
    font-size: 7px !important;
}


}

@media only screen and (max-width: 539px) {
  .profile_main_th {
    flex-direction: column;
    align-items: center;
  }

.line-sel {
  display: block;
}

.txt-cal {
    font-size: 7px;
}

.line-sel span {
  margin-right: 0;
  margin-bottom: 5px;
  display: block;
}

.select-small {
  margin-left: auto;
  margin-right: auto;
}

/*
  .gradusnik > div {
    height: 66px;
    padding: 20px 11px 17px 39px;
}*/
/*
.gradusnik > div.changer-height {
    height: 53.75px;
    padding: 13px 11px 17px 39px;
}*/

  .gradusnik > div {
    font-size: 12px;
  }

  .gradusnik img.circle-on-liner {
    width: 33px;
  }

  .gradusnik > div:nth-child(1) {
  top: 6%;
}

.gradusnik > div:nth-child(2) {
  top: 27%;
}

.gradusnik > div:nth-child(3) {
  top: 46.5%;
}

.gradusnik > div:nth-child(4) {
  top: 67%;
}

.gradusnik > div:nth-child(5) {
  top: 87%;
}

.gradusnik img.diagr {
    height: 300px;
    min-width: 120px;
}

.gradusnik {
    width: 120px;
}




  .select__trigger,
  .select__item {
    font-size: 10px;
  }


  .select {
    height: 22px;
  }

  .bzi-table_2 .bzi-cell_gray, .bzi-table_3 .bzi-cell_gray, .bzi-table_4 .bzi-cell_gray {
    font-size: 12px;
    line-height: 22px;
}

  .bzi-cell select {
    font-size: 10px;
    margin: 1px;
    width: calc(100% - 2px);
        background-image: linear-gradient(45deg, transparent 50%, grey 50%), linear-gradient(135deg, grey 50%, transparent 50%);
    background-position: calc(100% - (5px + 2px)) calc(50%), calc(100% - ((5px + 5px) - 7px)) calc(50%);
    background-size: 4px 4px, 4px 4px;
    background-repeat: no-repeat;
    padding-left: 2px;
    padding-right: 13px;
  }

  .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 + 2px)) calc(50%), calc(100% - ((5px + 5px) - 7px)) calc(50%);
    background-size: 4px 4px, 4px 4px;
    background-repeat: no-repeat;
}


  .picture .rt-up.not-act-rus.not-act-pinin {
  top: 6%;
}

.picture .rt-right.not-act-rus.not-act-pinin {
  top: 15%;
}

.picture .rt-right-down.not-act-rus.not-act-pinin {
  top: 92%;
}

.picture .rt-down.not-act-rus.not-act-pinin {
  top: 92%;
}

.picture .rt-left.not-act-rus.not-act-pinin {
  top: 15%;
}


  .rezonans.potok span {
    font-size: 10px;
  }

 .bzi-print .bzi-container>div {
  display: flex;
      flex-wrap: wrap;
 }

  .bzi-print .bzi-container>div .layout-cell.bloq-1 {
  order: 4;
    width: 100% !important;

 }

   .bzi-print .bzi-container>div .layout-cell.bloq-2 {
  order: 1;
    width: 100% !important;
 }

 .gridlock .bzi-print .row .max-8.bloq-2>div>div.layout-cell.max-8 {
  width: 70% !important;
 }

 .gridlock .bzi-print #social-second {
  width: 25% !important;
 }

   .bzi-print .bzi-container>div .layout-cell.max-12.ten-bozh {
  order: 3;
 }

 .bzi-print .bzi-table_8 {
  width: 100%;
 }

 .bzi-print .bzi-table_8 .bzi-b {
    font-size: 12px;
}

 .bzi-print .bzi-table_8 .bzi-ie_sub {
    font-size: 9px;
}

.bzi-print .bzi-table_8 b {
    font-size: 12px;
}

 .bzi-print .dvorci_life {
     margin-top: 0; 
}

.bzi-print .dvorci_life .shema {
    transform: scale(1);
    position: relative;
    top: 0;
}

 layout-cell max-12 ten-bozh

  .nw_cal_day .content-day-main-three {
    padding: 0 0 0 0 !important;
}

  .specal-two.specal-two-changer {
display: block;
    width: 100%;
    text-align: center;
}

.specal-two.specal-two-changer li {
display: inline-block;
}

.new-mid .ieghp-form_box-three-div {
    margin-left: 1%;
}

  .prof .pr_info {
    width: 100%;
}

.prof .pl_pref {
    width: 500px;
}



.pr_info .profile_inp {
    padding: 0 10px;
}

  .prof .invalid .pr_info {
    margin-top: 30px;
}

  .nw_cal_day .symbol-descript, .nw_cal_day .symbol-descript-thin {
    font-size: 7px !important;
}


  .display-none-day-calendar {
  display: none;
}
.nw_cal_day .block-second-line td, .nw_cal_day .block-second-line th {

      max-width: 41px !important;
    width: 41px !important;
    min-width: 41px !important;

}

  .iegph-tc-father span {
    font-size: 10.5px;
}

span.iegph-img {
  font-size: 28px;
}

  .bzi-text {
   font-size: 8.5px;
}

.bzi-table_7 .bzi-text {
    display: block;
    font-size: 12px;
    margin-bottom: 1px;
}

.bzi-table_7 .bzi-ie_sub {
    font-size: 10px;
}

  .invalid .profile_main_th {
    margin-top: 0;
  }
  .invalid .pr_info {
    margin-top: 50px;
  }
  .pr_info .profile_inp {
    margin-left: 0;
  }
  .pr_avatar {
    margin-bottom: 10px;
  }
  .dop_pref_inp {
    width: 200px;
  }
  .pl_pref {
    width: 400px;
  }
  .exp_prof {
    margin-left: 28px;
  }

.prof .exp_prof {
  margin-left: 0px;
}

.prof .prof_pic {
  padding-top: 0; 
}

.prof .prof_pic img {
  position: relative;
  display: inline;
}

.prof .bot8 {
  margin-bottom: 15px;
}

.prof .ml_fal {
  margin: 0;
}

.prof .dop_pref_inp {
    width: 140px;
    min-width: 140px;
}

  .ml_fal {
    margin-left: 25px;
  }
  .ml_fal_b {
    margin-left: 28px;
  }
  .ml_fal a.btn_black {
    margin-left: 0;
    margin-top: 5px;
  }

  body .form_box_bg + input[type="submit"] {
    max-width: 100%;
  }

  .bzi-ie_max {
    font-size: 26px;
  }

  .bzi-ie_sub {
    font-size: 10px;
  }


  .bzi-op {
    font-size: 9.2px;
  }

 /* .bzi-ie_little {
    font-size: 12px;
  }*/
  .correct-text.d-sm {
    margin-top: 15px;
  }
}

@media only screen and (max-width: 525px) {
  .hd_min_s {
  display: none;
}

.long-cell .two-el .symbol-descript.podp-rus {
  font-size: 7px !important;
}

.tab-orakul .t1.bot8.center {
    text-align: center;
}

.tab-orakul .t1 {
    font-size: 14px;
}


.tab-orakul .bzi-cell.small-liners {
    padding: 1px !important;
}

.tab-orakul .bzi-cell, .tab-orakul .bzi-ie_sub {
    font-size: 7px !important;
}

.tab-orakul .bzi-op {
  font-size: 8.5px !important;
}

.el-h5 {
    margin-left: 0px;
    margin-right: 0px;
}

.tab-orakul .bzi-cell {
    padding: 1px;
}

.block_top_calendar.main-up-calendar.content-qi-men .top_calendar_box {
  padding-right: 0 !important;
}

.equalize_width .block_top_calendar.main-up-calendar.content-qi-men .hieroglyphs_option {
      margin: 0 20px !important;
}

table.arch_tbl th:nth-child(6), table.arch_tbl td:nth-child(6) {
    width: 55px;
    max-width: 150px;
    min-width: 55px;
    overflow: hidden;
}

table.arch_tbl th:nth-child(7), table.arch_tbl td:nth-child(7) {
    width: 75px;
    max-width: 180px;
    min-width: 75px;
    overflow: hidden;
}

.hd_min_s4 {
  display: none;
}

.hd_min_s1 {
  display: none;
}

.arch_button_save {
  margin-left: 8px;
}

img.hd_min_s {
  display: inline-flex;
}

img.hd_min_s1 {
  display: inline-flex;
}

img.hd_min_s4 {
  display: inline-flex;
}

img.hd_min_s2 {
  display: inline-flex;
}

.arch_button_r:after {
  display: none;
}

.arch_button_w:after {
  display: none;
}

.arch_button_d:after {
  display: none;
}

.arch_button_save:after {
  display: none;
}

a.arch_button_save {
  padding-left: 0;
}

.hd_min_s2 {
  display: none;
}

.arch_button_r,
.arch_button_d {
  padding-left: 10px;
}

.arch_button_w {
  padding-left: 0;
}

.hd_min_s1 {
  display: none;
}








  .hd_f_d {
    display: block;
  }

  .ier-g span.ireg-os {
    font-size: 12px !important;
}

  .rezonans.potok.line-grey span.bzi-op,
.rezonans.potok.line-grey span.fuct-sm,
.rezonans.potok.line-grey span.fuct-big {
font-size: 11px;
}

  .picture .rt-up.not-act-pinin {
  top: 21%;
}

.picture .rt-right.not-act-pinin {
  top: 28%;
}

.picture .rt-right-down.not-act-pinin {
  top: 76%;
}

.picture .rt-down.not-act-pinin {
  top: 76%;
}

.picture .rt-left.not-act-pinin {
  top: 28%;
}







.picture .rt-up.not-act-rus {
  top: 12%;
}

.picture .rt-right.not-act-rus {
  top: 22%;
}

.picture .rt-right-down.not-act-rus {
  top: 81%;
}

.picture .rt-down.not-act-rus {
  top: 81%;
}

.picture .rt-left.not-act-rus {
  top: 22%;
}











.picture .rt-up.not-act-rus.not-act-pinin {
  top: 12%;
}

.picture .rt-right.not-act-rus.not-act-pinin {
  top: 19%;
}

.picture .rt-right-down.not-act-rus.not-act-pinin {
  top: 86%;
}

.picture .rt-down.not-act-rus.not-act-pinin {
  top: 86%;
}

.picture .rt-left.not-act-rus.not-act-pinin {
  top: 19%;
}







  div[dir="ltr"] {
    transform: scale(0.75);
  }


.new-form .new-mid .ieghp-form_box-three-div {
    margin-left: 2.5%;
}

  .new-mid .ieghp-form_box-one-div {
    width: 44%;
}

 .new-form .btn_qi {
    margin: 0 3px 10px 3px;
}

  .bzi-cell.bzi-cell_gray strong {
    font-size: 11px !important;
}

  .main-block-buttons h2.calend {
    top: 11px;
  }

  .main-block-buttons {
    position: relative;
    top: -10px;
  }

  .nw_cal_day .calendar_day_title {
    margin: -5px 0 10px 0;
  }

    .time_table_main td.najin {
    font-size: 15px !important;
}

.nw_cal_day .suzan-three-block {
    margin-top: 25px;
}

.main-block-buttons h2.calend {
    width: 100%;
    text-align: center;
}

.main-block-buttons .choose-day-center {
    left: 20%;
    top: 7px;
    position: relative;
}

.main-block-buttons .buttons-right-month {
    position: relative;
     top: 10px; 
     left: -2px; 
     margin-bottom: 10px;
}


  .equalize_width .block_top_calendar .top_calendar_box .hieroglyphs_option {
    margin: 0 0px !important;
}

  .calendar_nw .equalize_width .block_top_calendar .top_calendar_box {
    //text-align: left;
        padding-right: 55px;
  }


    .ieghp-de, .ieghp-dp {
    width: calc(var(--s1) * 4.4) !important;
    height: calc(var(--s1) * 2.2) !important;
  }

.rez-raschet .bzi-table_2 .bzi-cell_gray {
      font-size: 14px;
          line-height: 28px !important;
}

.iegph-caption_rus, .iegph-caption_pinin {
    font-size: 7px;
}

  .hd_f_m {
    display: none;
  }

  .margin-mobile-bzi {
  display: block;
}

.rchnesc-bzi .crd_f_box .form_box {
  width: 100%;
  max-width: 100%;
  margin: 0 0 20px 0;
}


.displ-non {
  display: none;
}

.bzi-table_2 .bzi-cell_gray, .bzi-table_3 .bzi-cell_gray, .bzi-table_4 .bzi-cell_gray {
  font-size: 11px;
}

.bzi-op {
    font-size: 8.2px;
}

.foots .menu-foots-bzi {
      margin: 30px 0 20px 0 !important;
}

.foots .logo_foot-bzi {
  margin: 30px 0 20px 0 !important;
}

.footer-main-block-bzi {
  width: 100px;
}

}



@media only screen and (max-width: 500px) {
  .buttons-black {
    width: 115px;
  }

  .big-line-orakul.preriv-line:after {
  width:6px !important;
}

.number_for_left_corner_map-rozhdenia {
  font-size: 14px;
}


/*
.ss-option.rotate-rf-o.change-pos-1 {
  transform: translate(-54%, -50%) rotate(-90.1deg);
}

.ss-option.rotate-lf-o.change-pos-2 {
  transform: translate(-46%, -50%) rotate(90.1deg);
}

  .ss-option.rotate-rf-o {
    transform: translate(-57%, -50%) rotate(
-90.1deg);
}*/

.ieghp-container {
  padding: calc(var(--s1) * 2.7) calc(var(--s1) * 2.7) 0;
}
/*

.ss-option.rotate-lf-o {
    transform: translate(-43%, -50%) rotate(
90.1deg);
}*/
      .ieghp-container .ieghp-ierglph.bg-use-ier .colourses {
      width: calc(var(--s1) * 4.1);
      padding: 1px;
    }

  .support button {
    width: 100%;
    box-sizing: border-box;
  }

  .z-cl-block .support-form {
    margin: 20px 0px 0;
}

  .z-cl-block {
    width: calc(100% - 30px);
}

  .txt-cal {
    font-size: 9px;
}

  .popup-lot.active, .bg-color-str.active {
    width: 100%;
}

.popup-lot h2 {
  font-size: 22px;
}

.popup-lot a {
  font-size: 16px;
}

.popup-lot a:hover {
  font-size: 17px;
}

  .popup-lot > div {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
}

  .elem-table-o:before {
    width: 14px;
    height: 14px;
}

  .tab-orakul .tables-k {
    display: flex;
    margin-top: 5px;
}

  .guaDom {
    top: 20px;
    left: 15px;
}

.gua {
  top: 40px;
  left: 15px;
}

.gua span, .guaDom span {
  font-size: 16px;
}

.guaDom img, .gua img {
    position: relative;
    top: -4px;
}

.guaDom span#value_guaDom,
.gua span#value_gua {
  font-size: 22px;
}

.otd-img-gua {
    height: 18px;
}

.menu_fast {
    margin-top: calc(var(--s1) * 23);
}

  .ras-photo .napr.napr-left {
    left: 23.5%;
  }

  .special-block_calendar.day_this.name-tab h6.spec-dow2 {
    position: initial;
}

.pager-corner {
  left: 10px;
}

.ras-photo .sev-pr {
    font-size: calc(var(--s1) * 1.7) !important;
    width: 100%;
}

.feng-shui-map .content_block {
    padding-top: 75px;
}

  .leftright-jfn {
    margin-left: 0px;
}

.feng-shui-map .content_block {
    min-height: 600px;
}


.calendar-one-day .time_table.time-margin {
      margin-top: 65px !important;
}

.calendar-one-day .special-block_calendar.day_this.name-tab h6.spec-dow {
    left: 175px;
}

.block-second-line .right-name-row.block-today-day {
  display: flex !important;
}

.block-today-day span {
  font-size: 8.5px;
}

.first-line-block.act-cl-2 {
  margin-top: 0;
}

.time_table.time-margin2 {
  margin-top: 0px !important;
}


  .block_top_calendar.main-up-calendar.content-qi-men .top_calendar_left.content-left {
    left: initial !important;
  }

.block_top_calendar.main-up-calendar.content-qi-men .top_calendar_right.content-right {
  right: initial !important;
}

.block_top_calendar.main-up-calendar.content-qi-men {
  margin-bottom: 20px;
}

  /*.block_top_calendar.main-up-calendar {
    margin-bottom: 60px;
  }*/

  .block_top_calendar .top_calendar_left.content-left {
    margin-top: 55px;
    left: 40%;
  }

  .block_top_calendar .top_calendar_right.content-right {
margin-top: 55px;
right: 8%;
  }

  .archiv-small-menu .sidebar_btn.hack-margin-top-20 {
    width: 100%;
}

.registration-name-2 a {
  display: inline-flex;
  align-items: center;
}

.registration-name-2 a img {
      height: 42px;
    margin-bottom: 0;
    margin-right: 15px;
}


.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-purple,
.small-block-red,
.small-block-purple-pink,
.small-block-lemon {
  height: auto !important;
  margin-top: 4px;
  margin-bottom: 6px !important;
}


.small-block-grey:hover .square-grey,
.small-block-golden-grey:hover .square-grey,
.small-block-blue:hover .square-blue,
.small-block-purple:hover .square-purple,
.small-block-red:hover .square-red,
.small-block-purple-pink:hover .square-purple-pink,
.small-block-lemon:hover .square-lemon {
     width: 15px; 
     height: 15px;
}





  .bstars.zvez-1,
.bstars.zvez-2,
.bstars.zvez-3,
.bstars.zvez-4 {
  overflow: initial !important;
}

  .bzi-table.bzi-table_2.bottom-part-bz-2,
  .bz-rezon-sec.rezonans,
  .bzi-table.bzi-table_2.itemm {
        grid-template-columns: repeat(4, 2fr) 2fr;
  }

    .bzi-table.bzi-table_2.bottom-part-bz-2 .bzi-cell,
  .bz-rezon-sec.rezonans .bzi-cell,
  .bzi-table.bzi-table_2.itemm .bzi-cell {
    overflow: hidden;
  }

  .bzi-table.bzi-table_2.bottom-part-bz-2 .bzi-cell.bstars {
    overflow: initial;
  }

  .bzi-cell.picture.rezonans {
    overflow: initial;
  }

  .rezonans.potok span.bzi-op {
    font-size: 8px;
  }

  .ieghp-container .popover.bottom-3, .ieghp-container .popover.bottom-2, .ieghp-container .popover.bottom-sc {
	left: -1.5% !important;
}

  .bzi-print .bzi-ie_max {
    font-size: 16px;
}

.bzi-print #social-second .bzi-info {
    min-width: 90px;
}

.bzi-print #social-main .bzi-ie_sub, .bzi-print #social .bzi-ie_sub {
    font-size: 6px;
}

.bzi-print .bzi-cell.bzi-cell_gray strong {
    font-size: 8px !important;
}

.bzi-print #social-second .bzi-info {
    font-size: 11px;
}

.bzi-print .bzi-cell.shkdg {
   min-width: auto; 
}

  .calendar-one-day .nw_cal_day .content-day-main-three .first-line-block {
    width: 60% !important;
}

.calendar-one-day .time_table {
    margin: 0 0 0 4px !important;
}

  .time_table {
    margin: 0 0 0 8px !important;
}

  .timer-t {
    width: 60%;
    display: block;
}


  .calendar-one-day #fixx {
    width: 37%;
    position: initial;
}

  span.iegph-number.ierog-corner {
   font-size: 14px;
}

  .ieghp-form_box.new-mid .ieghp-form_box-three-div input[type="checkbox"] + label {
    padding-left: 19px;
}

.new-form .btn_qi {
    width: 51px;
}

  .bzi-cell.hex {
    overflow: hidden;

  } 

  .content-day-main-three {
justify-content: flex-start;
  }


  .bzi-text {
    font-size: 7.5px;
}





.calendar-one-day .nw_cal_day .right-name-row {
  padding: 0;
}

  .calendar-one-day .content-day-main-three .time-yet-small-version {
    display: none;
  }

  .calendar-one-day .nw_cal_day .block-day {
    width: auto;
}

.calendar-one-day .nw_cal_day .block-day .table-symbol-cont {
  width: 100%;
}

.calendar-one-day .content-day-main-three .time_table {
    order: 2;
    width: 36% !important;
}

  .content-day-main-three .time-day-calendar-mobile {
    width: 100% !important;
}

 .content-day-main-three .time-day-calendar-mobile.mobi-width {
  width: 37% !important;
 }

 .calendar-day .content_block .right_block .but_right {
    width: 70px;
}

.calendar-day .content_block .right_block .but_right {
    height: 50px;
}

#fixx{width:37%;position:initial;}

  .nw_cal_day .content-day-main-three {
    padding: 0 5px !important;
  }

    .nw_cal_day .block-day {
    min-width: 45px;
    max-width: 50px;
}

  .block-second-line .left-contne-day-calendar {
    grid-template-columns: repeat(5, 1fr);
    display: grid;
}

.block-second-line .right-calendar-day-mobile {
    display: flex;
}

.content-day-main-three .right-name-row {
    font-size: 8px !important;
}

.nw_cal_day .content-day-main-three .symbol-descript, .nw_cal_day .content-day-main-three .symbol-descript-thin {
    font-size: 8px !important;
}

    .content-day-main-three .block-second-line {
    order: 3;
    width: 100% !important;
    margin-top: 10px;
  }

  .content-day-main-three .first-line-block {
    order: 1;
    width: 100% !important;
  }

  .content-day-main-three .time_table {
    order: 2;
    width: 37% !important;
  }

  .content-day-main-three .time-yet-small-version {
    display: block;
    visibility: hidden;
    margin-top: 10px;
    display: none;
     width: 37% !important;
    order: 4 !important;
  }

  .iegph-number-left {
font-size: calc(var(--s1) * 2.35) !important;
}

.iegph-number-right {
font-size: calc(var(--s1) * 2.35) !important;
}



  .iegph-number-rome {
    font-size: 14px;
}

  span.iegph-number.iegph-number-left_bot {
    font-size: calc(var(--s1) * 2.4);
  //  top: calc(var(--s1) * 0.25);
    }

  .iegph-hs span.ieghp-down-ieghp {
    font-size: 10px;
    width: auto !important;
  }

.iegph-tc-father span {
    font-size: 9px;
}

  .menu li {
    min-width: 125px;
  }

  .nesk_raschet .bzi-table {
    width: 100%;
  }

    .rez-raschet .bzi-cell.bzi-cell_gray {
     line-height: 1.17em; 
}

  .footer-margin-left .menu-foots-bzi li a {
    line-height: 150%;
}

  .rchnesc-bzi .rasche_crt a.buttons-black:hover {
    font-size: 21px;
    color: #4a4a4a;
    background-color: #fff;
    font-weight: 400;
}

.bzi-guest .bzi-table_2 {
    grid-template-columns: repeat(4, 2fr) 1.4fr;
}

.bzi-guest p.sp-class-center {
  margin: 0 0 0 15px;
}

.ba-zi-basic .bzi-table_2 {
    grid-template-columns: repeat(4, 2fr) 1.4fr;
}

.ba-zi-basic p.sp-class-center {
  margin: 0 0 0 15px;
}

  .idio-big {
    font-size: 12px !important;
  }

  .sm-name {
    //margin-left: 9px !important;
    margin-top: 1px;
  }

    .bzi-op {
    font-size: 8px;
  }

  .bzi-table_2 .bzi-cell_gray, .bzi-table_3 .bzi-cell_gray, .bzi-table_4 .bzi-cell_gray {
    font-size: 11px;
}

      .d-sm {
    display: contents;
  }
  .d-none-sm {
    display: none;
  }

  .gridlock .row .desktop-5 {
    width: 58.2% !important;
}

.gridlock .row .desktop-3 {
    width: 37% !important;
}

.bzi-cell.shkdg {
    min-width: 42px;
}

}

@media only screen and (max-width: 489px) {
  .arch .content_block {
    padding: 20px 0;
  }
  .arch .nxt_str_a {
    width: 100%;
  }

  .footer-margin-left .menu-foots-bzi li a {
    line-height: 150%;
  }

  .head-bzi .menu li {
    min-width: 120px;
  }
}

@media only screen and (max-width: 480px) {
.content-shablon-2 .timerok{
  display: inline-table;
}

    .popup-content-sch.z-cl-block {
    max-width: calc(100% - 20px);
}

.support .elem-bl {
    width: 100%;
}

.add-block-k,
.remove-konstr {
  margin-right: 0;
  margin-left: 0;
}



.buttons-l a {
margin-left: 20px !important;
    margin-right: 20px !important;
    }

.ier-hor {
  font-size: calc(var(--s1) * 4.25);
}

.more-inform-block {
width: calc(100% - 35px);
}

span.time-now-bl {
  margin-left: 5px;
}

span.time-now-bl {
      font-size: calc(var(--s1) * 3.1);
}

.scroll-right.back_to_top-show {
  display: block;
}

.box-ba-zi-start-only .sidebar_timer {
  width: auto;
}

.h3.car-q,
.h3.car-b {
    margin-bottom: 12px;
    margin-top: 20px;
}

.tab-bef {
      overflow-x: scroll;
    max-width: 100%;
    margin-bottom: 20px;
    -webkit-overflow-scrolling: touch;
}

.arch_tbl {
  width: max-content;
    min-width: 100%;
    margin-bottom: 0;
}

.qi_men_n .ieghp-form_box.ieghp-form_box-middle .leftright {
    margin-bottom: 0;
}

  .imx-480.img-2021 {
  display: block;
}

.imx-640.img-2021 {
  display: none;
}

.qi-men-god-page .sidebar_detailed .sidebar_box_3 {
    margin-top: -5em;
}

.leftright-jfn {
   margin-top: 10px;
   margin-bottom: 5px;
}

p.free-text-string span.date-string {
  font-size: 13px;
}

p.free-text-string span.name-string {
  font-size: 14px;
}

p.bzi-table_title-money {
      font-size: 14px;
}

.calendar-one-day .special-block-for-hover .tooltip-inner {
    max-width: 100%;
    width: 100%;
    font-weight: 500;
}

.bzi-print .bzi-table_box_5 .bzi-table_title {
    margin-bottom: -5px;
}

.bzi-print .bzi-table_title, .bzi-print .nesk_raschet .bzi-table_title {
    margin-bottom: 0;
}

.content-stars-god .kost-form a {
max-width: 160px !important;
}

.content-stars-basic .kost-form a {
max-width: 160px !important;
}

.dvor-god .kost-form a {
max-width: 160px !important;
}
/*
.footer-margin-left .foots .logo_foot img {
    max-width: initial;
    width: 100px;
}*/

.special-footer-up-down .foots .logo_foot img {
//     min-width: 100px; 
}

.foots .logo_foot img {
   // width: 100px;
}

.iegph-caption_rus.rus-small {
  display: initial;
}

.iegph-caption_rus.rus-full {
  display: none;
}

.iegph-caption_rus-2.rus-small {
  display: initial;
}

.iegph-caption_rus-2.rus-full {
  display: none;
}

.ieghp-item_part-full.info-fight.ci-fi {
  margin-top: 5px;
}

.ieghp-item_part-full strong.iegph-hs {
    margin-bottom: 10px !important;
}

.info-fight.ieghp-item_part-full span {
    top: 0;
}

 .new-form .btn_qi {
  width: 60px;
  margin: 0 10px;
}

.new-form.ieghp-form {
    grid-template-columns: 2.1fr 1.5fr;
}

.new-form .ieghp-form_box:last-child {
    width: 100%;
}

.mobi-ver-zvezd .ieghp-form_box-two-div {
  float: initial;
}

.mobi-ver-zvezd .ieghp-form_box-one-div {
    width: 55%;
}


.new-form .ieghp-form_box:nth-of-type(1) {
      grid-row: 2/3;
}

.new-form .ieghp-form_box:nth-of-type(3) {
      grid-row: 2/3;
          grid-column: 2/4;
}

.new-form .ieghp-form_box input[type="radio"] + label, .new-form .ieghp-form_box input[type="checkbox"] + label {
  padding-bottom: 8px;
}

.new-form .ieghp-form_box:nth-of-type(1) {
    grid-column: 1/1;
    width: 165px;
    margin: 0 auto;
}

.new-form .ieghp-form_box:nth-of-type(2) {
    grid-column: 1/4;
    margin-bottom: 10px;
  }


.new-mid .ieghp-form_box-two-div {
       margin-right: 0px; 
}
/*
.new-mid .ieghp-form_box-three-div {
    margin-left: 0;
    position: absolute;
    left: 0;
    top: 68px;
        grid-row: 2/3;
}*/

.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: 303%;
    max-width: 303%;
    left: 0!important;
    margin-top: 1px;
    top: 100% !important;
    transform: none;
    bottom: auto;
}
/*
  .bzi-guest .bzi-table_2 .hidden_stvol .bzi-ie_minimum {
  font-size: 11.5px;
}*/
/*
.bzi-guest .bzi-table_2 .hidden_stvol .bzi-ie_little {
  font-size: 11.5px;
}*/
/*
.ba-zi-basic .bzi-table_2 .hidden_stvol .bzi-ie_minimum {
  font-size: 11.5px;
}*/
/*
.ba-zi-basic .bzi-table_2 .hidden_stvol .bzi-ie_little {
  font-size: 11.5px;
}*/

.bzi .bstars.zvez-4 .popover.bottom-lit,
.bzi .bstars.zvez-6 .popover.bottom-lit{
left: -100% !important;
}

.bzi .bstars.zvez-7 .popover.bottom-lit {
  left: -200% !important;
}

.nw_cal_day .bzi_form .cal_item-half {
    width: 33%;
    margin: 0;
}

.tooltip-inner {
  font-weight: 600;
}

  .popover.bottom-sc  {
    max-width: 100%;
    left: 0% !important;
    width: 100%;
    top: 33% !important;
    transform: none;
    bottom: auto;
  }

.qi-men-god-page .content_block {
      padding: 16px 0px !important;
}
.qi-men-god-page .con_b {
    padding-bottom: 8px;
  }

  .qi-men-baza-page .content_block {
      padding: 16px 0px !important;
}
.qi-men-baza-page .con_b {
    padding-bottom: 8px;
  }

  .qi_men_n .ieghp-container {
    margin-top: 0px;
}

.sidebar_detailed .sidebar_grid_box-qi-men .sidebar_box_3 {
     margin-top: 0; 
}

.rez-raschet .bzi-cell.bzi-cell_gray strong {
    font-size: 14px;
}

.rez-raschet .stolp-raschet-title {
  margin-bottom: -2px !important;
}

.bzi-table_5 .hidden_stvol {
 //   height: 23px;
}

.bzi-table_5 .hidden_stvol_1 .bzi-ie_medium {
  font-size: 13.6px;
}
/*
.bzi-guest .bzi-table_5 .hidden_stvol .bzi-ie_medium {
  font-size: 12px;
}*/

/*
.ba-zi-basic .bzi-table_5 .hidden_stvol .bzi-ie_medium {
  font-size: 12px;
}*/

.bzi-ie_minimum {
    font-size: 9.4px;
}

.bzi-ie_medium {
  font-size: 13px;
  line-height: 1.1;
}

.bzi-ie_normal {
  font-size: 10px;
  line-height: 1.22;
}

.hidden_stvol_2 .bzi-ie_little {
font-size: 11.5px;
}

.hidden_stvol_2 .bzi-ie_minimum {
font-size: 11.5px;
}
/*
.ba-zi-basic .bzi-table_5 .hidden_stvol .bzi-ie_normal {
  font-size: 12px;
}*/
/*
.bzi-guest .bzi-table_5 .hidden_stvol .bzi-ie_normal {
    font-size: 12px;
}*/

.bzi-table_box_5 .hidden_stvol_2 .bzi-ie_medium {
 font-size: 12px; 
}

.bzi-table_box_5 .hidden_stvol_2 .bzi-ie_normal {
 font-size: 12px; 
}

.bzi-table_box_5 .hidden_stvol_2 .bzi-ie_medium {
 font-size: 12px; 
}

  .stratagem .bzi-number-little.bazi-popover {
    font-size: 14px;
    margin: 6px 0 0px 0;
  }

      .bzi-table_2 .stratagem .bzi-op{
    padding: 5.5px 0;
  }

    .bzi-table_2 .stratagem  {
    padding: 0;
  }

.bzi-table_2 .bzi-cell_gray {
  padding: 4.5px 2px;
}

.bzi-table_5 .bzi-ie_little{
font-size: 15px;
}

.nayin .bzi-ie_little{
font-size: 14px;
}

.small-name {
    //  margin-left: 3px !important;
      margin-top: 1px;
}

.bzi-table_8 .bzi-cell_gray {
  padding: 0 10px;
}

.ba-zi-content section.bzi-table.bzi-table_info {
  margin-bottom: 0;
  margin-top: 0;
}

  div.registration-name {
    text-align: center;
  }

  .ten_gods p.bzi-table_title {
    margin-bottom: 10px;
}

.for_table_8 p:last-of-type {
    margin-bottom: 0px;
}

.bzi-table_title, .nesk_raschet .bzi-table_title {
    margin-bottom: 9px;
}


.bzi-table_box_5 .bzi-table_title {
    margin-bottom: 0px;
}

  .bzi-info_6 {
    font-size: 12px;
  }

/*  div.registration-name p{
display: inline-flex !important;
  }

  form div.registration-name.name-main p {
    display: block !important;
  }*/

  div.registration-name p.empty_field-1 {
    position: relative;
    top: 12px;
  }

  div.registration-name p:last-child {
    width: auto;
    margin: 0px 0px 30px 23px;
  }


    div.registration-name-2 {
    text-align: center;
  }

  div.registration-name-2 p{
display: inline-flex !important;
  }

  p.icon-change span {
    top:-3px;
  }

  div.registration-name-2 a:hover {
    transition: 0.3s;
    font-size: 14px;
    color: #e95e68;
}


  div.registration-name-2 p:last-child {
    width: auto;
    margin: 0px 0px 30px 23px;
  }


    div.registration-name-3 {
    text-align: center;
    margin: 12px 0;
  }

  div.registration-name-3 p{
display: inline-flex !important;
  }

    div.registration-name-3 a:hover {
    transition: 0.3s;
    font-size: 14px;
    color: #e95e68;
}


  div.registration-name-3 p:last-child {
    width: auto;
    margin: 0px 0px 30px 23px;
  }


  .sidebar_timer {
    width: 60px;
    margin-left: 0;
  }
  .sidebar_nav_close {
    margin-right: 24px;
  }
  .footer-shablon-2_special:before {
    background-image: linear-gradient(
      to left,
      #9b9b9b 22px,
      transparent 22px,
      transparent 68px,
      #9b9b9b 68px
    );
  }
  .footer-shablon-2_special .footer_butt {
    right: 20px;
  }
  .left_top_btn .buttons-black {
    margin-right: 0;
  }
  .content_block .right_block .but_right {
    width: 70px;
  }

.content_block .right_block .but_right {
  height: 50px;
}

  .change_table {
    text-align: center;
  }
  .new-string {
    width: 0;
  }
  .buttons-left {
    order: 4;
  }
  .buttons-right {
    order: 2;
  }
  .qi_men_n .opisli {
    margin: 0;
  }
  .opisli ul li {
   // font-size: 18px;
  }
  .popup-qimen_box {
    margin: 0;
    padding: 20px 0 0;
  }
  .popup-qimen_box .opisli ul {
    margin-bottom: 0;
  }
  .profile_close {
    right: 13px;
  }
  .table_hexagrams_column {
    padding: 4px;
  }
  .table_hexagrams_column:nth-of-type(1) {
    min-width: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .table_hexagrams_column:nth-of-type(2) {
    padding: 4px 10px;
    padding-left: 8px;
    padding-right: 8px;
  }
  .table_hexagrams_column:nth-of-type(3) {
    min-width: 69px;
    padding-left: 4px;
    padding-right: 4px;
  }
  .table_hexagrams_column:nth-of-type(4) {
    min-width: 49px;
    padding-left: 4px;
    padding-right: 4px;
  }
  .table_hexagrams_column:nth-of-type(4) p {
    font-size: 0;
  }
  .table_hexagrams_img_redact {
    margin-right: 0;
  }
  .table_hexagrams_number_desktop {
    display: none;
  }
  .table_hexagrams_number_mobile {
    display: block;
  }
  .table_stratagema_column,
  .table_stratagema_row_main .table_stratagema_column {
    padding: 6px 4px;
  }
  .table_stratagema_column:nth-of-type(2) {
    padding-left: 10px;
  }

  .sidebar_grid_box-qi-men .sidebar_box_3 {
    align-self: end !important;
  }

  .sidebar_detailed .sidebar_box_3 {
    align-self: auto;
  }
  .sidebar_detailed .sidebar_btn-form-2 {
    margin-top: -8.8em;
  }
  .sidebar_detailed .sidebar-form-small .sidebar_sel_inp {
    margin: 55px 0 10px;
  }
  .bzi-ie_max {
    font-size: 26px;
  }

  .bzi-ie_sub {
    font-size: 10px;
  }



  .bzi-ie_little {
    font-size: 12px;
  }
  .correct-text.d-sm {
    margin-top: 15px;
    font-size: 12px;
    display: block;
  }
  .sidebar_detailed .sidebar_box_3 {
    margin-top: -5em;
  }

  .btn_save_opt {
    bottom: 0;
  }
  form.sidebar-form3 {
    max-width: 180px;
  }
  .sidebar_detailed .sidebar_btn-form-2 {
    grid-row: 2/4;
  }
  .bzi .t1 {
    margin-bottom: 20px;
  }
  .bzi {
    padding-top: 3px;
  }
  .bzi-table select {
    font-size: 8px;
    margin: 1px;
    width: calc(100% - 2px);
  }
  .bzi-cell.bzi-cell_gray {
    line-height: 1.5em;
    /*background-color: white;*/
  }
  .bzi-cell.bzi-cell_gray strong {
    font-size: 10px;
  }
  .bzi-table select {
    font-size: 8px;
    margin: 1px;
    width: calc(100% - 2px);
  }

  .bzi-cell.bzi-cell_gray {
    //line-height: 1.17;
    /*background-color: white;*/
  }

  .bzi-cell.bzi-cell_gray strong {
    font-size: 9.6px;
  }

  .bzi-number-little {
    font-size: 12px;
    padding-top: 0;
        margin: 5px 0 1px 0;
  }

  .bzi-cell.shkdg,
  .bzi-cell.stratagem {
    line-height: 0.7;
    padding-top: 0;
  }
  .bzi-ie_medium {
    font-size: 13.7px;
  }
  .bzi-ie_minimum {
    font-size: 9.6px;
  }

  .bzi-ie_little {
    font-size: 13.7px;
  }

  /*span.bzi-hexagram {
    width: auto;
    height: 27px;
    font-size: 22px;
  }*/
  .bzi-table_title {
    font-size: 14px;
    //margin-bottom: 9px;
  }

  .bzi-table_box_7,
  .bzi-table_box {
    margin-top: 0px;
  }

  .bzi-info,
  .bzi-info-second-col-block {
    font-size: 12px;
  }
  .bzi-table_5 .bzi-ie_sub {
    font-size: 10px;
  }
  .punkti > ul li {
    text-align: center;
    list-style-position: inside;
    //margin-left: -3em;
  }
  .bzi-calendar {
    font-size: 8.2px;
  }
  .bzi-month {
    padding: 0;
  }
  .buttons.d-sm {
    display: block;
  }
  .bzi-description {
    font-size: 13px;
  }
  .bzi-calendar {
    font-size: 8.2px;
  }

  .bzi-month {
    padding: 0;
  }

  .bzi-table_5 .bzi-ie_medium {
    font-size: 16px;
  }

  .bzi-table_5 .bzi-ie_normal {
    font-size: 10px;
  }

  .bzi-ie_medium.medium_small {
    font-size: 18px;
  }

  .bzi-table_6 .bzi-ie_sub {
    font-size: 12px;
  }

  .bzi-table_7 .bzi-ie_medium {
    font-size: 20px;
  }




  .bzi-table_8 .bzi-ie_medium {
    font-size: 20px;
  }

  .bzi-table_8 .bzi-ie_sub {
    font-size: 12px;
  }

  .bzi-compas_box h3 {
    font-size: 14px;
  }

  .bzi-description .tal {
    font-size: 14px;
  }

  .punkti {
    font-size: 13px;
  }

  .symb_block_s {
    font-size: 11px;
  }

  .foots .menu_foots {
    margin-bottom: 0;
  }
  .bzi-table_2 .bzi-cell.bzi-cell_gray {
   // line-height: 1.5;
  }

  .bzi-cell select {
    background-image: linear-gradient(45deg, transparent 50%, grey 50%),
      linear-gradient(135deg, grey 50%, transparent 50%);
    background-position: calc(100% - (5px - 1px)) calc(50%),
      calc(100% - ((5px + 5px) - 10px)) calc(50%);
    background-size: 4px 4px, 4px 4px;
    background-repeat: no-repeat;
        padding-left: 2px;
            padding-right: 10px;
  }
  .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 - 1px)) calc(50%),
      calc(100% - ((5px + 5px) - 10px)) calc(50%);
    background-size: 4px 4px, 4px 4px;
    background-repeat: no-repeat;
  }

  .bzi-info_name,
  .bzi-info_prim {
    width: 100%;
  }

  .bzi-table.bzi-info {
    line-height: 1.2;
  }
} /*max480*/

@media only screen and (max-width: 479.9px) {
  .content_block.qi_mn_d_f_block {
    padding-top: 7px;
  }

  .content_block.support > .con_b > .t1 {
    padding-left: 15px;
    padding-right: 15px;
}

  .on_block_ieroglif {
    margin-left: 20px;
    margin-right: 20px;
  }

.ieroglifs_block.cmdc-block .spoiler-wrap {
    width: 100%;
}

.spoiler-wrap span {
  font-size: 12px;
}

.symb_spoil {
  font-size: 16px !important;
}

.symb_spoil span {
    font-size: 16px !important;
}

.spoiler-head.cmdc > span:nth-child(3), .liner-ier > span:nth-child(3) {
    min-width: 145px;
}

.spoiler-head.cmdc > span:nth-child(2), .liner-ier > span:nth-child(2) {
    min-width: 52px;
}

.spoiler-head.cmdc > span:first-child, .liner-ier > span:first-child {
    min-width: 34px;
}

  .on_block_ieroglif::-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;
}


.on_block_ieroglif::-webkit-scrollbar{
width: 5px;
height: 8px;
}

  .ieroglf .content_block .t1.bot8.center {
    margin-left: 20px;
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
  }

  div.registration-name p.empty_field-1 {
    top: 0;
  }

  div.registration-name p:last-child {
   margin: 0px 0px 20px 23px;
  }

.body_slides li {
  height: 100%;
}


  .qi_mn_d_f .t1 {
    max-width: 190px;
    text-align: left;
    padding-left: 20px;
    padding-top: 0;
  }

  .t1.bot8.center {
    text-align: left;
  }

  .rchnesc .t1 {
    width: 100%;
    max-width: 200px;
    margin-left: 30px;
    text-align: left;
    line-height: 1;
    margin-bottom: 20px;
  }

  .stars .con_b {
    padding: 0 20px;
  }

  .qi_mn_d_f .ieghp-container {
    margin-top: 7px;
  }

  .content_block > .con_b > .t1 {
    padding-left: 20px;
  }

  .eight .content_block > .con_b > .t1 {
    padding-left: 0;
  }
} /*479.9*/

@media only screen and (max-width: 470px) {
  .form_box .form_box_bg .sex .female {
    margin-left: 5px;
  }

  .voprosi.bl-vopr {
        padding: 0 20px;
  }



.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 {
    margin-top: calc(var(--s1) * -1);
}

  .dt-2 {
    width: 100%;
    margin-top: 8px;
  }

  .problem-alert {
    width: 250px;
  }

.ch-d-kons {
  flex-wrap: wrap;
}

  .big-block-info-k.anoth-par-k .buttons-l .remove-konstr {
    margin-left: 0;
  }

  .ch-d-kons.nm-sh {
    display: block;
  }

  .ch-d-kons.nm-sh .button-konstruktor {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .ch-d-kons.nm-sh {
    margin-top: 7px !important;
}

  .button-konstruktor.save-shablon {
    margin-top: 8px;
  }

  .rigth-stars-menu-feng-shui .stars-pop_block.stars-pop_block-4 {
    width: 100%;
  }

  .feng-shui-map .arch_mnu select, .feng-shui-map .arch_mnu input {
    width: 120px;
}

  .ieghp-container .ieghp-ierglph.bg-use-ier .colourses {
    width: calc(var(--s1) * 4.2);
        border: 1px solid rgb(174 100 228);
  }

    .ieghp-container .ieghp-ierglph.bg-use-zel .colourses {
    width: calc(var(--s1) * 4.2);
        border: 1px solid #0b7120;
  }

  .block_pop.arch_mnu.right-menu-fengshui {
    max-width: 100%;
    min-width: 100%;
  }

  .calendar-day-god.calendar-day .sidebar_grid_box .sidebar_btn-form-1.rekl_changes {
    margin-bottom: 40px;
  }

  .select__trigger {
    font-size: 9px;
  }

    .select__item {
    font-size: 8px;
        padding: 0.375rem 2px;
  }

  .info_box.reminder-password .info_box-footer {
    display: block;
        width: 100%;
    max-width: 100%;
  }

  .qi_men_n .leftright {
  height: 38px;
}

  .qi-men-god-page .sidebar_grid_box-qi-men .sidebar_box.sidebar_box_3 {
    grid-row: 4/4;
}

.qi-men-god-page .sidebar_grid_box-qi-men .sidebar_box.sidebar_box_4 {
    grid-row: 4/4;
}

.qi-men-god-page .sidebar_box.sidebar_btn.sidebar_btn-form-1 {
  max-width: 160px;
}

.qi-men-god-page .sidebar_grid_box-qi-men .kost-form {
    margin-top: 30px;
}

  .header_top .menu .sub-menu-s li p {
    display: block;
}

.leftright-jfn .jfn-text {
  font-size: 14px;
}


  .header_top .menu .sub-menu-s li img {
    display: none;
}

ul.sub-menu-s li a {
    padding: 15px 27px;
}

  .calendar-double-day-guest .sidebar_grid_box .sidebar_btn-form-1 {
        grid-column: 2/3 !important;
  }

  .ieghp-item_part.iegph-hs {
    margin-top: 5px;
} 

  .qi-men-feng-shue .sidebar .sidebar_box_3 {
        justify-content: flex-end;
  }

  .qi-men-feng-shue .sidebar .sidebar_box_3 h3 {
    width: 93px;
  }

  .ieghp-item_part.second-ier {
    height: calc(var(--s1) * 4.9);
}

  .info-fight.ieghp-item_part-full span {
    font-size: 7.4px;
  }

  .qi-men-baza-page .sidebar_grid_box-qi-men .sidebar_btn-form-1 {
    max-width: 160px;
  }

/*
  span.iegph-number.iegph-number-left_bot {
    top: calc(var(--s1) * 1.35);
    }*/


  .min-small {
  font-size: 12px;
}

    .info {
    display: none;
  }

    .ieghp-item_part-green:before,
.ieghp-item_part-blue:before,
.ieghp-item_part-violet:before {

 width: 5px;
 height: 5px;
 top: -3px;
}

.ierogl-squere:before {
    top: calc(var(--s1) * -1.6) !important;
}

  img.img-jq-big {
    max-width: 32px;
    height: 32px;
}

  .page-high-rise .square_high .dsquare_high {
    min-width: 75px;
    width: 75px;
    height: 75px;
    min-height: 75px;
  }

.page-high-rise span.bzi-hexagram {
    font-size: 28px;
}

.page-high-rise .ierogl-rise {
    right: 2px;
    top: 0px;
}

.page-high-rise .dsquare_high_line_column {
    padding: 1px 0 !important;
}

.dsquare_high_line_column .font-ieroglyph {
    font-size: 12px;
    line-height: 1;
}

.right_bot_wind>.square8::before {
    left: -57px;
    bottom: 100px;
}

.right_bot_wind>.square8::after {

    right: -61px;
    top: 110px;

}

.page-high-rise .dsquare {
    font-size: 15px;
}

 .page-high-rise .dsquare_high_line_bottom {
  position: relative;
  top: -2px;
 }

 .page-high-rise .square_high .dsquare_high {
    padding: 4px;
}

  .pr_info .profile_inp {
    padding: 0;
}


  .prof {
    padding: 0 10px;
  }

  .prof .pl_pref {
    padding-left: 0px;
}

  .prof .pr_info {
    width: 100%;
  }

  .prof .dop_pref_inp {
    width: 140px;
    min-width: 140px;
}

.pl_pref .profile_inp li div{
  padding-right: 5px;
}

  .name-input-see .info-pers .info-about-person p {
    font-size: 10px;
    margin-top: 4px;
}

.name-input-see .info-pers .info-about-person {
    width: 82%;
    display: inline-block;
}

.name-input-see .info-pers .red-squr-block {
    font-size: 10px;
}


  .calendar-day .sidebar_grid_box-calendar .sidebar_box_2 {
    grid-column: 1/2;
    grid-row: 1/3;
}

.calendar-day .sidebar .sidebar_box h3 {
    margin-right: 3px;
    text-align: left;
    font-size: 12px;
}

  .calendar-day .sidebar_grid_box .sidebar_btn-form-1 {
    grid-column: 1/3;
    grid-row: 2/3;
}

.calendar-day .sidebar .sidebar_grid_box-calendar .sidebar_box_1 {
       display: block;
           text-align: right; 

}

.calendar-day .sidebar_grid_box-calendar .sidebar_box_1 .sidebar-subscribe-text br {
  display: block;
}

.calendar-day .sidebar_grid_box-calendar .sidebar_box_1 .raz_s_grin {
  width: 100%;
}

 .calendar-day .sidebar_grid_box-calendar .sidebar_box_1 ul {
  width: 100%;
 }

  .calendar-day .sidebar_grid_box-calendar .sidebar_box_1 {
    grid-column: 2/3 !important;
    grid-row: 1/2 !important;
}

  .nw_cal_day .bzi_form .city-choose {
    width: 52% !important;
}

.nw_cal_day .bzi_form .cal_block {
    margin-top: 10px;
}

  .calendar-month-page .ierog-struct-month-god {
    bottom: 0;
  }

  .calendar-month-page .ieghp-form_box-two-div {
   /* float: left;
    width: 100%;*/
  }

  .calendar-month-page .ieghp-form_box:nth-of-type(6) {
    right: 0;
    justify-self: auto;
    grid-row: 4/4;
  }

  .calendar-month-page .sidebar_grid_box .sidebar_btn-form-1 {
    grid-column: 1/2;
    margin-top: 0;
}

.calendar-month-page .sidebar_grid_box .sidebar_btn-form-kos {
  margin-top: 0;
      align-self: auto;
}

  .calendar-month-page .sidebar_grid_box-calendar_nw .sidebar_box_2 {
    grid-column: 1/2 ;
    grid-row: 1/5;
  }



  .calendar-month-page .sidebar .sidebar_grid_box-calendar_nw .sidebar_box_1 {
        grid-column: 2/3;
            display: block;
            text-align: right;
  }

  .calendar-month-page .sidebar_grid_box-calendar_nw .sidebar_box_1 ul {
    width: 100%;
    margin-bottom: 10px;
  }

  .calendar-month-page div.sidebar_grid_box p.raz_s_grin a {
    font-size: 12px;
}

.calendar-month-page div.sidebar_grid_box p.raz_s_grin a:hover {
    font-size: 12px !important;
}

  .calendar-month-page .sidebar_grid_box-calendar_nw .sidebar_box_1 .raz_s_grin {
    width: 100%;
  }

  .calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs_option #month {
    width: 75px;
  }

  .calendar_nw .block_pop {
    width: 100%;
        padding: 40px 45px 5px;
}

.calendar_nw .block_pop .block_top_calendar .top_calendar_box {
    display: flex !important;
}


  .qi-men-feng-shue .ieghp-item_part {
    height: calc(var(--s1) * 7);
}

  .qi-men-baza-page .sidebar_grid_box-qi-men .sidebar_box_3 {
    grid-row: 4/4 !important;
  }

  .qi-men-baza-page .sidebar_info .sidebar_grid_box-qi-men .sidebar_box_4 {
    grid-row: 3/3 !important;
    top: 0px;
  }

  .dvor-god .dsquare {
    width: 79px !important;
    height: 79px !important;
    font-size: 11px;
  }

  .ieghp-item-middle {
    padding: calc(var(--s1) * 1.5) calc(var(--s1) * 1.2)!important;
  }

/*  .qi-men-baza-page div.sidebar-form-small-2 {
    position: absolute;
    right: 50px;
    top: 245px;
    left: initial;

}*/

  .qi-men-feng-shue .sidebar .sidebar_box ul {
    margin: 15px auto 14px;
  }

  .qi-men-feng-shue .sidebar_grid_box-qi-men-short .sidebar_box_3 {
    margin-top: 5px !important;
}

  .sidebar_info .sidebar_grid_box-qi-men .sidebar_box_4 {
        align-self: self-end;
    display: flex;
    max-width: 180px !important;
    margin-left: auto;
  }

  .qi_men_n .leftright .t1.center {
margin-right: 0;
}

  .qi-men-god-page .con_b {
    padding-bottom: 2px;
}

.qi-men-god-page .content_block {
    padding: 13px 0px !important;
}

  .qi-men-baza-page .con_b {
    padding-bottom: 2px;
}

.qi-men-baza-page .content_block {
    padding: 13px 0px !important;
}

  .sidebar_grid_box-qi-men .sidebar_box_4 {
    top: -90px;
  }

  .ieghp-form_box:nth-of-type(6) {
    grid-row: 5/5;
    grid-column: 1/7;
    justify-self: auto;
}

  .ieghp-form_box-one-div {
    width: 25%;
}

.ieghp-form_box-three-div {
      grid-row: 4/4;
      top: 0;
      grid-column: 1/2;
}

.ieghp-form_box-two-div {
    width: auto;
    margin-right: 77px;
    float: right;
}

.mobi-ver-zvezd .ieghp-form_box-two-div {
  margin-right: 0;
}



    .ieghp-ierglph {
    font-weight: 700;
  }

  .ieghp-item-middle {
    font-weight: 700;
  }

  .ieghp-item_part {
    height: calc(var(--s1) * 7);
}

.ieghp-item {
padding: calc(var(--s1) * 3.5) calc(var(--s1) * 1.2) calc(var(--s1) * 0.7);
}

.ieghp-star svg {
    width: 13px;
    height: 13px;
    font-size: 13px;
}

  .ieghp-item_part:first-of-type,
.ieghp-item_part:nth-of-type(5n + 1),
.ieghp-item_part:nth-of-type(5n + 2) {
      margin-top: calc(var(--s1) * 1);
}

  .iegph-red-iegph {
       padding: 2px 3px 4px 3px;
    width: auto;
  }

    .ieghp-item_part-full strong {
    margin-top: 3px !important;
}

.iegph-hs span.ieghp-down-ieghp {
margin-bottom: 3px;
}

.ieghp-down-num {
    margin-bottom: 3px;
}

  .ieghp-ierglph {
    font-size: calc(var(--s1) * 3);
  }

  .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.25);
  }

  .ieghp-item-middle {
    font-size: calc(var(--s1) * 3.2);
  }



  .iegph-caption_rus, .iegph-caption_pinin {
    font-size: 6px;
}

.iegph-tc-father span {
    font-size: 8px;
}

  .stars-start .stars-pop_block-5 .b4 {
    margin-top: 0;
    text-align: left;
}

.sidebar_info .sidebar_grid_box-qi-men .sidebar_box_3 {
      grid-row: 2/3;
}


  .block_pop .stars-pop_block-3 {
    margin: 0 auto;
  }

  .stars_pop_container form {
    grid-template-columns: none;
        grid-column-gap: 0;
}

  .rchnesc-bzi div.cal_date .datepicker {
    padding: 0;
    text-align: center;
}

.block_pop .b3 button {
  margin: 0 auto;
  width: 216px;
}



  .special-footer-up-down .foots .menu_foots li a {
    line-height: 150%;
    font-size: 11px;
  }

  .special-footer-up-down .foots .menu_foots li {
    font-size: 11px;
    margin: 0;
}

  .rchnesc-bzi .rasche_crt .grp_usr {
    width: 335px;
  }

  .rchnesc-bzi .rasche_crt .grp_usr select {
    margin-right: 10px;
    width: 158px;
  }

  .rchnesc-bzi .rasche_crt .grp_usr input {
    margin-left: 10px;
    width: 157px;
}

  .rchnesc-bzi .rasche_crt .buttons-black {
    width: 335px !important;
  }

    .rchnesc-bzi form.invalid .form-alert {
    width: 335px;
  }

.rchnesc-bzi .form_box .form_box_bg .time_sun {
  width: 42%;
}

.rchnesc .cal_block .cal_item-half:nth-child(2) {
   width: 42%;
}

.rchnesc-bzi div.cal_date input {
    //width: 100px;
  }


  .footer-margin-left .footer-main-block {
    padding: 0;
  }



.header_top-mobile {
  display: none !important ;
  text-align: center;
}

.header_top-comp {
  display: flex !important;
}

  .footer-main-block {
    margin-top: 0px;
    margin-bottom: 0px;
}

  div.sidebar_grid_box p.raz_s_grin {
    width: 70%;
    float: right;
}

  .qi-men-baza-page div.sidebar_grid_box p.raz_s_grin {
    width: 100%;
    float: right;
}

  div.avatar-photo img{
        margin-left: 0;
  }

 .calend-right img.logo-red {
    margin: 0 auto;
  }

  .calend-right img.logo-white {
    margin: 0 auto;
  }

  .micro a img {
    width: 30px;
  }

  div.micro {
    margin-right: 15px;
  }

  .micro img.logo-red {
    position: absolute;
   // top: 0;
  }

.sidebar .sidebar_box ul {
 // margin: 0;
}

  .sex.sex_bzi .female {
    margin-left: 0;
  }
  .delpadd {
    padding: 0;
  }

  .stars_pop_container {
    grid-template-columns: 1px 160px 1px;
    justify-content: space-between;
  }
  .stars-pop_block {
    margin: 0 0 13px;
  }
  .stars-pop_block-1 {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .stars-pop_block-2 {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .stars-pop_block-3 {
    grid-column: 2/3;
    grid-row: 3/4;
  }
  .stars-pop_block-4 {
    grid-column: 1/4;
    grid-row: 5/6;
    max-width: 280px;
    margin: 7px auto 13px;
    width: 280px;
  }
  .stars-pop_block-5 {
    grid-column: 2/3;
    grid-row: 7/8;
    align-self: flex-start;
  }
  .stars-pop_block-5 .b4 {
    margin-top: 0;
    text-align: center;
  }

  .qi_men_n .block_pop {
    padding: 45px 20px 0;
  }
  .leftright {
    justify-content: flex-start;
  }
  .qi_men_n .leftright .t1 {
    order: 4;
    margin: 0 10px 0 20px;
    text-align: left;
  }
  .qi_men_n .leftright .btn_qi {
    order: 8;
  }
  .qi_men_n .ieghp-container {
    margin-top: 2px;
  }
  .ieghp-form {
    grid-template-columns: 1fr 1fr;
  }
  .ieghp-form_box:nth-of-type(1) {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .ieghp-form_box:nth-of-type(2) {
    grid-column: 1/2;
    grid-row: 3/4;
    display: flex;
  }
  .ieghp-form_box-middle {
    grid-column: 1/3;
    justify-self: center;
    margin-bottom: 10px;
  }
  .ieghp-form_box:nth-of-type(4) {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .ieghp-form_box:nth-of-type(5) {
    grid-column: 2/3;
    grid-row: 3/5;
  }
  .opisli {
    font-size: 14px;
  }
  .opisli ul li {
    font-size: 14px;
  }

  .bzi .block_pop {
    padding: 60px 20px 0;
  }

  header {
   // padding: 0 6px;
   padding: 0;
  }
  header .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
  header .container-fluid .row {
    margin-right: 0;
    margin-left: 0;
  }
  .header_top .menu {
    //margin-left: -6px;
  }
  .header_top .menu li {
    min-width: 70px;
  }
  .header_top .menu li p {
    display: none;
  }
  .logo img {
    margin-left: 15px;
    width: 40px;
  }

    .micro img {
    width: 40px;
  }


  .header_top .mic {
    margin-right: 15px;
  }
  .nav_mob {
    grid-row: 2/3;
    grid-column: 2/3;
  }
  .menu li img {
    margin: auto;
  }
  .footer-main-block {
    padding: 0 20px 20px;
    align-items: center;
  }

  .footer-margin-left .footer-main-block {
    align-items: baseline;
    padding-top: 10px;
}

.footer-margin-left .pause {
      min-width: 30px;
    width: 30px;
    height: 30px;
}

  div.login_mobile_wrap img {
    margin: 0 auto;
    margin-bottom: 14px;
  }
  .sidebar .sidebar_nav .avatar {
    margin-right: 20px;
  }
  .sidebar .sidebar_info .avatar {
    margin-right: 20px;
  }

  .info_box .info_box-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 200px;
    margin: 0 auto -20px;
  }
  .bot_links {
    margin-bottom: 20px;
  }
  .form_box .form_box_bg .is_time,
  .form_box .form_box_bg .label_timeZone {
    width: 47%;
  }
  .form_box .form_box_bg .time_sun,
  .form_box .form_box_bg .time_pecin {
    width: 50%;
  }

  .sidebar_grid_box {
    padding: 15px 17px;
    grid-template-columns: 50% 48%;
  }
  .sidebar_grid_box .sidebar_box_3 {
    grid-column: 2/3;
    //grid-row: 2/3;
    max-width: 100%;
    width: 180px;
  }

div.norm-menu .sidebar_box_3{
      grid-column: 2/3;
      grid-row: 0;
    max-width: 100%;
    width: 70%;
}

  .sidebar_grid_box .sidebar_box_4 {
    grid-column: 2/3;
    grid-row: 3/4;
    margin: 10px 0;
  }
  .sidebar_grid_box .sidebar_btn-form-1 {
    grid-column: 2/3;
    grid-row: 4/5;
  }

  .sidebar .sidebar_grid_box-calendar .sidebar_box_1,
  .sidebar .sidebar_grid_box-calendar_nw .sidebar_box_1 {
    display: flex;
    grid-column: 1/3;
    grid-row: 1/2;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 10px;
    text-align: left;
  }
  .sidebar_grid_box-calendar .sidebar_box_1 .sidebar-subscribe-text,
  .sidebar_grid_box-calendar_nw .sidebar_box_1 .sidebar-subscribe-text {
    width: 100%;
    margin-bottom: 15px;
  }
  .sidebar_grid_box-calendar .sidebar_box_1 .sidebar-subscribe-text br,
  .sidebar_grid_box-calendar_nw .sidebar_box_1 .sidebar-subscribe-text br {
    display: none;
  }
  .sidebar_grid_box-calendar .sidebar_box_1 ul,
  .sidebar_grid_box-calendar_nw .sidebar_box_1 ul {
    
    width: 50%;
  }
  .sidebar_grid_box-calendar .sidebar_box_1 .raz_s_grin,
  .sidebar_grid_box-calendar_nw .sidebar_box_1 .raz_s_grin {
    width: 50%;
    margin-bottom: 15px;
  }
  .sidebar_grid_box-calendar .sidebar_btn-form-1,
  .sidebar_grid_box-calendar_nw .sidebar_btn-form-1 {
    display: flex;
    grid-column: 1/3;
  }
  .sidebar_grid_box-calendar .sidebar_btn-form-1 a,
  .sidebar_grid_box-calendar_nw .sidebar_btn-form-1 a {
    width: 48%;
  }
  .sidebar_grid_box-calendar .sidebar_box_2,
  .sidebar_grid_box-calendar_nw .sidebar_box_2 {
    grid-column: 1/2;
    grid-row: 2/4;
  }
  .sidebar_detailed .sidebar_grid_box {
    grid-template-columns: 48% 48%;
  }
  .sidebar_detailed .sidebar_btn-form-1 {
    grid-column: 1/2;
    grid-row: 3/4;
  }
  .sidebar_detailed .sidebar_sel_inp input {
    width: 65px;
  }
  .sidebar_grid_box-bzi .sidebar_sel_inp input,
  .sidebar_grid_box-bzi .sidebar_sel_inp select {
    width: 48%;
  }
  .sidebar_grid_box-qi-men .sidebar_box_3 {
    grid-column: 2/3;
    grid-row: 4/4;
    width: 100%;
    max-width: 160px;
  }
  .sidebar_info .sidebar_grid_box-qi-men .sidebar_box_4 {
    grid-column: 2/3;
    grid-row: 2/2;
    display: flex;
    justify-content: space-between;

    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }
  .sidebar_grid_box-qi-men .sidebar_box_4 h3 {
    margin-bottom: 0;
    font-size: 11px;
        align-self: self-end;
    display: flex;
    max-width: 180px;
    /* margin-top: 10px; */
    margin-left: 20px;
        margin-top: 6px;
    margin-right: 5px;
  }
  .sidebar_grid_box-qi-men .sidebar_box_4 .baza_box {
        width: 110px;
        float: right;
    min-width: auto;
    max-width: auto;
    display: block;
    justify-content: flex-end;
  }


  .sidebar_grid_box-qi-men .sidebar_btn-form-1 {
    grid-column: 1/2;
    grid-row: 3/4;
  }
  .sidebar_grid_box-qi-men .sidebar_btn-form-1 a,
  .sidebar_grid_box-qi-men .sidebar_btn-form-1 a:first-of-type {
    margin-top: 0 !important;
    max-width: 180px;
  }
  .sidebar_grid_box-qi-men-short .sidebar_box_3 {
    grid-column: 1/2;
  }
  .sidebar_grid_box-qi-men-short .sidebar_btn-form-1 {
    grid-column: 1/3;
  }
  .calendar_nw .content_block {
    padding: 20px 20px;
  }
  .content_block .list_calendar {
    justify-content: center;
  }

  .square_high {
    max-width: 100%;
    width: 240px;
  }
  .popup_hexagrams {
    padding: 20px;
  }
  .popup_hexagrams_content {
    position: relative;
  }
  .popup_hexagrams_title {
    top: -52px;
    left: 0;
  }
  .popup_hexagrams_flex {
    flex-wrap: wrap;
  }
  .popup_hexagrams_name {
    justify-content: flex-start;
    padding-left: 140px;
  }
  .popup_hexagrams_nick {
    display: block;
  }
  .popup_hexagrams_name .popup_hexagrams_textarea {
    height: 50px;
    padding: 5px 10px;
    margin-top: 2px;
    margin-left: 0;
    line-height: 1.27;
  }
  .popup_hexagrams_description {
    position: absolute;
    top: 0;
    left: 0;
    width: 120px;
    z-index: 4;
    justify-content: flex-start;
  }
  .popup_hexagrams_description .popup_hexagrams_nick {
    order: 2;
    line-height: 1;
  }
  .popup_hexagrams_description .popup_hexagrams_img {
    order: 1;
    width: 100%;
    height: 100px;
    margin-bottom: 8px;
    margin-left: 0;
  }
  .popup_hexagrams_main_left {
    order: 2;
    padding-right: 55px;
  }
  .popup_hexagrams_input,
  .popup_hexagrams_textarea {
    width: 140px;
  }
  .popup_hexagrams_number {
    position: absolute;
    top: 80px;
    right: 0;
    z-index: 4;
  }
  .popup_hexagrams_main_right {
    order: 1;
    width: 100%;
    margin-top: 50px;
    margin-left: 0;
  }
  .popup_hexagrams_textarea_block {
    width: 100%;
    height: 120px;
  }
  .table_stratagema {
    padding: 0 10px;
  }
  .table_stratagema_column:nth-of-type(4) {
    min-width: 89px;
  }
  .popup_stratagema_textarea {
    width: 100%;
  }
  .popup_stratagema .popup_hexagrams_input {
    margin: 0 35px 0 18px;
  }
  .table_phenomenon {
    margin: 0 10px;
    padding: 0;
    overflow-x: scroll;
  }
  .table_phenomenon_row {
    width: 500px;
  }
  .popup_phenomenon_content {
    position: relative;
  }
  .popup_phenomenon_table {
    overflow-x: scroll;
  }
  .popup_phenomenon_row {
    width: 500px;
  }

  .stars-pop_box.cal_date.input-box_required {
    max-width: 100%;
  }

  .table_phenomenon.table_structures {
    max-width: 100%;
    width: max-content;
    margin: 0 auto;
  }

  .table_phenomenon_row {
    width: fit-content;
    max-width: fit-content;
  }

  .table_phenomenon_column {
    font-size: 10px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: 0.46px;
  }

  .table_phenomenon_column:nth-of-type(1) {
    min-width: 122px;
    padding: 4px 3px;
    width: 122px;
    font-size: 12px;
  }

  .table_structures .table_phenomenon_column:nth-of-type(1) {
    padding: 4px 3px;
  }

  .table_phenomenon_column:nth-of-type(2) {
    min-width: 40px;
    padding: 4px 0px;
  }

  .table_phenomenon_column:nth-of-type(3) {
    min-width: 60px;
    width: 60px;
  }

  .table_phenomenon_column:nth-of-type(4) {
    min-width: 44px;
    width: 49px;
  }

  .table_phenomenon_column:nth-of-type(5) {
    min-width: 48px;
    width: 48px;
  }

  .table_phenomenon_column:nth-of-type(6) {
    min-width: 50px;
    width: 50px;
  }

  .table_phenomenon_row.table_phenomenon_row_main .table_phenomenon_column {
    font-weight: bold;
  }
} /*470*/

@media only screen and (max-width: 460px) {
  .foots .logo_foot {
    width: 100%;
    text-align: center;
    margin-right: 10px;
    margin-left: 10px;
  }
  .foots .menu_foots {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }
  .sidebar .sidebar_info .sidebar_saves {
    right: 20px;
  }

  .menu_fast {
    left: 60%;
  }


      span.iegph-number.ierog-corner.w-cir.ci-fi {
    font-size: 12px;
    left: calc(var(--s1) * 0.4);
    bottom: calc(var(--s1) * 0.1);
    width: 13px;
    height: 13px;
}
}

@media only screen and (max-width: 456px) {
  .ml_mins {
    margin-left: -10px;
  }



.bzi-hexagram.hex-orakl .bukv-x.line-can-be:after {
    font-size: 17px;
}

  .tab-orakul.kodi .bzi-hexagram.hex-orakl .line-can-be:after {
    font-size: 28px;
}

.tab-orakul.kodi .bzi-hexagram.hex-orakl .line-can-be.bukv-o:after {
   font-size: 29px;
}

.elem-table-o:before {
    border: 2px solid #ff2222;
}

  .tab-orakul.kodi .bzi-hexagram.hex-orakl span:first-child {
    font-size: 150px !important;
  }

  .tab-orakul.kodi .bzi-hexagram.hex-orakl {
    margin-top: -20px;
}

    .voprosi.bl-vopr {
        padding-top: 15px;
  }

.tab-orakul .symbol-descript {
    font-size: 9px !important;
}

.tab-orakul .bzi-cell.line-grey {
    height: initial;
    min-height: 30px;
}

.tab-orakul .block-day .symbol-cont {
  font-size: 16px;
      margin-bottom: 3px;
}

 .tab-orakul .t1.bot8.center {
    max-width: 100%;
    margin: 0 !important;
    font-size: 14px;
 }

.tab-orakul .content-bar-tables .table_main {
    margin: 0 0px 0px;
    padding: 5px;
}

.rf-r {
  margin-left: 25px;
}

.tab-orakul .bzi-hexagram.hex-orakl span:first-child {
    font-size: 100px !important;
}

.bzi-hexagram.hex-orakl .line-can-be:after {
  font-size: 19px;
}

 .tab-orakul .block-day {
    margin: 2px;
    width: 55px;
}

.tab-orakul .bzi-hexagram.hex-orakl {
    margin-top: -11px;
}

.button-cont {
  height: 34px;
  font-size: 15px;
}

.button-cont:hover {
  font-size: 16px;
}

 .tab-orakul .bzi-hexagram.hex-orakl span:last-child {
    margin-top: 3px !important
}

  .el-h5 {
    font-size: 15px;
  }

  .tab-orakul .bzi-cell, .tab-orakul .bzi-ie_sub {
    font-size: 7px !important;
}

.tab-orakul .bzi-ie_little {
    font-size: 14px;
}

.right-part .table-bzi-2 .bzi-cell {
  font-size: 14px;
}

.right-part .table-bzi-2 .header .bzi-op {
    font-size: 14px;
}

.tab-orakul .table-1-or > div:nth-child(5) span,
.tab-orakul .table-1-or > div:nth-child(12) span,
.tab-orakul .table-1-or > div:nth-child(18) span,
.tab-orakul .table-1-or > div:nth-child(24) span,
.tab-orakul .table-1-or > div:nth-child(30) span,
.tab-orakul .table-1-or > div:nth-child(36) span,
.tab-orakul .table-1-or > div:nth-child(42) span, 
.tab-orakul .table-2-or > div:nth-child(3n - 2) span{
text-overflow: ellipsis;
    width: 36px;
    overflow: hidden;
}

.small-line-red:first-child {
    margin-right: 2px;
}

.tab-orakul .bzi-op {
  font-size: 7.5px !important;
}

  table.direct-notes.table_stars_fs .content-td.img_up_margin3_table.img_up_margin4_table {
    top: calc(var(--s1) * 6.8);
    margin: 0;
}

    table.direct-notes.table_stars_fs .content-td.img_up_margin2_table.toma_want_it {
  top: calc(var(--s1) * 5);
}

table.direct-notes.table_stars_fs .content-td.dsquare.face_degree {
    border: solid 4px rgb(234 94 104 / 50%);
}

table.direct-notes.table_stars_fs span.star-back {
    margin: 3px 0 0 3px;
}

table.direct-notes.table_stars_fs span.star-front {
    margin: 3px 0 0 0;
}

table.direct-notes.table_stars_fs .dsquare .abs {
    top: 5px;
}

table.direct-notes.table_stars_fs .content-td.img_up_margin3_table .star-front, table.direct-notes.table_stars_fs .content-td.img_up_margin3_table .star-back {
      margin: 8px 0 0 4px;
}

table.direct-notes.table_stars_fs .content-td.img_up_margin3_table .abs {
  top: 11px;
  font-size: calc(var(--s1) * 3.3);
}

table.direct-notes.table_stars_fs .content-td.img_up_margin3_table .star-front, table.direct-notes.table_stars_fs .content-td.img_up_margin3_table .star-back {
    font-size: calc(var(--s1) * 2.3);
}

table.direct-notes.table_stars_fs .content-td.img_up_margin3_table .star-year, table.direct-notes.table_stars_fs .content-td.img_up_margin3_table .star-month {
    font-size: calc(var(--s1) * 1.75);
}

table.direct-notes.table_stars_fs .content-td.img_up_margin3_table {
    border: solid 3px transparent;
}

.stars-block-pop .cal_date img {
  position: relative;
  top: 5px;
}

.ras-photo .napr.f-24 {
  width: 55%;
}

.ras-photo .napr.napr-down {
  top: 78%;
}

.ras-photo .napr.napr-up {
   top: 22%;
}

.ras-photo .napr.napr-left {
    left: 22%;
}

.ras-photo .napr.napr-right {
    left: 78%;
  }

.page-high-rise .t1.bot8.center {
      margin-bottom: 25px;
      max-width: 100%;
}

  .rezonans.potok span {
    font-size: 9px;
  }

p.free-text-string span.date-string {
  font-size: 12px;
}

p.free-text-string span.name-string {
  font-size: 13px;
}

.main-regi .cal_date {
     margin-bottom: 15px; 
    align-items: center;
}

.ci-men-login-basic input#tp-ios-time, .ci-men-login-basic input[name="time"] {
    margin-bottom: 5px;
}

.ci-men-form_box_bg input#tp-ios-time, .ci-men-form_box_bg input[name="time"] {
    margin-bottom: 5px;
}

.nw_cal_day .cal_date {
      align-items: center;
}

.nw_cal_day .bzi_form .cal_item:last-child {
    width: 33%;
}

.nw_cal_day .bzi_form .city-choose {
    width: 49% !important;
}

.nw_cal_day .bzi_form .cal_block .cal_item:last-child {
    width: 29%;
}

.nw_cal_day .bzi_form .cal_block {
       margin-top: 10px;
}

.nw_cal_day .bzi_form .cal_item-half {
    width: 33%;
    margin: 0;
}

.qi-men-feng-shue .content_block {
min-height: 520px;
}

.stars-start .cal_date img {
  position: relative;
  top: 5px;
}

  .stars-pop_block .cal_date {
    margin-bottom: 15px;
    align-items: baseline;
}

  .bzi-table_box_5 .d-none-sm {
font-size: 9.5px;
}

.shkdg .bzi-number-little {
  margin: 7px 0 5px 0;
}

.bzi-table_box_5 .bzi-op{
font-size: 9.5px;
}

  .bzi-table_8 {
    grid-template-columns: 1fr 0.6fr 1fr;
}

  /*.bzi-guest .bzi-table_info {
    margin-top: 0 !important;
  }*/

div.norm-menu .sidebar_grid_box-bzi-guest .sidebar-3 {
  margin-left:5px;
  margin-right: 0;
}

div.norm-menu .sidebar_grid_box-bzi-guest .sidebar-form-small-2 {
  float: left;
}

  .sidebar_qimen .block_pop {
    padding: 20px 10px;
    width: 100%;
  }

  .bzi-table_2 {
        grid-template-columns: repeat(4, 2fr) 1.3fr;
  }






  /*zepl375*/
  .t1.bot8.center {
    font-size: 16px;
    text-align: left;
    max-width: 100px;
    line-height: 18px;
    margin-bottom: 12px;
  }

  .arch .t1 {
    margin-top: 20px;
  }
  .rchnesc .t1.bot8.center {
    width: 100%;
    max-width: 175px;
    margin-left: 30px;
    text-align: left;
    line-height: 1;
    margin-bottom: 20px;
  }

  .content-shablon-2 .content_block {
    padding: 9px 0 20px 0;
  }

  .bzi-ie_max {
    font-size: 21px;
    margin-bottom: 3.7px;
  }

  .bzi-ie_sub {
    font-size: 9px;
  }


  .bzi-cell.shkdg,
  .bzi-cell.stratagem {
    line-height: 0.5em;
    padding-bottom: 0;
  }

  .bzi-text {
    font-size: 6.5px;
  }

  .bzi-text:first-of-type {
    margin-top: 0;
  }

  .bzi-text:last-of-type {
    margin-bottom: 0;
  }


/*
  .bzi-ie_minimum {
    font-size: 7.4px;
  }*/

  .bzi-info_name {
    font-size: 14px;
  }

  .bzi-info_prim {
    font-size: 12px;
   // margin-bottom: 18px;
  }
  .bzi-info {
    font-size: 12px;
    //width: 123px;
    line-height: 1.2em;
  }

  .bzi-info-second-col-block {
    font-size: 10px;
  }

  .bzi-info p {
   // margin-bottom: 12px;
    line-height: 1.3em;
  }

  p.sts {
    margin-bottom: 0;
  }

  .bzi-table_info .bzi-info_5 {
    // margin-top: 12px;
 }

 .bzi-info_6 {
  font-size: 12px;
 }

  .bzi-info-second-col-block p {
    line-height: 1.3em;
  }
  .bzi-cell.bzi-cell_gray strong {
    font-size: 8px;
  }

  .small-name {
        margin-top: 1px;
   // margin-left: 5px !important;
  }


  .bzi-table_5 .bzi-ie_sub {
    font-size: 10px;
  }


  .bzi-ie_medium.medium_small {
    line-height: 1.22;
    font-size: 13.7px;
  }
  .bzi-table_box_6 .bzi-ie_sub {
    font-size: 13px;
  }

  .bzi-table_box_7.ten_gods .bzi-ie.bzi-ie_medium {
    font-size: 16px;
  }




  .bzi-table_8 .bzi-cell_gray {
    font-size: 13px;
    line-height: 1.17;
  }

  .bzi-table_8 .bzi-ie_medium {
    font-size: 20px;
  }

  .bzi-table_8 .bzi-ie_sub {
    font-size: 13px;
    line-height: 1.17;
  }
  .bzi-compas_box h3 {
    font-size: 14px;
    line-height: 1.43;
  }

  .bzi-description h3 {
    font-size: 14px;
  }
  .symb_block_s {
    font-size: 11px;
  }

 /* .bzi-table select {
    height: 11px;
    font-size: 10px;
  }*/

  .bzi-table_2 .bzi-cell.bzi-cell_gray,
  .bzi-table_3 .bzi-cell.bzi-cell_gray,
  .bzi-table_4 .bzi-cell.bzi-cell_gray {
   /* line-height: 0.3;
    padding: 7px 0 7px 0;*/
  }

  .reg_mail input[type="email"] {
    max-width: 100%;
    width: calc(100% - 75px);
    min-width: 0;
  }
  .bzi_form .cal_block {
    margin-top: 0;
  }
  .cal_date {
    margin-bottom: 0;
    align-items: baseline;
  }

  .stars-pop_box.cal_date.input-box_required {
    align-items: normal;
  }

  input#tp-ios-time,input#tp-2, input#tp-3, input#tp-4,
  input[name="time"] {
    margin-bottom: 15px;
  }
/*
  .bzi_form .cal_item-big {
    width: 190px;
  }
  .bzi_form .cal_item:last-child {
    width: calc(100% - 200px);
    justify-content: flex-start;
  }*/

  .bzi_form .cal_item:last-child .cal_item_grad:last-child {
    margin-left: 10px;
  }
  /*zepl375 end*/

  .content_block.qi_mn_d_f_block {
    padding-top: 7px;
  }
  .bzi-table_2 .bzi-cell:nth-child(5n) {
    //min-width: 2.7em;
  }

 /* table.arch_tbl {
    margin-left: -20px;
    width: calc(100% + 40px);
  }*/
  .eight .content_block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .eight .t1.bot8.center {
    margin-top: 10px;
  }

  .eight .square8 {
    width: 258px;
    margin: 100px auto 63px auto;
    position: relative;
  }

  .square8.table-square8 {
    width: 303px;
  }
} /*456*/

@media only screen and (max-width: 425px) {
div.variant-base h3 {
  font-size: 12px !important;
}


div.but-zp.b3.kno-2 button:first-child {
margin: 0 !important;
  } 

  div.but-zp.b3.kno-2 button:last-child {
margin: 0 !important;
}


div.b3.kno-2 button:first-child,
div.b3.kno-2 button:last-child {
  margin: 0 10px !important;
}

.map-l {
  left: -150px;
}

.year-l {
  left: 150px;
}

.wn-c-b {
    min-width: 155px;
    width: 155px;
}

.pt-2 {
    height: 47px;
}

.pt-2 {
  padding-left: 2px;
}


.clear-block {
  font-size: 14px;
}

.bl-sm-t {
  padding-left: 0;
}


.bl-sm-t div span {
      max-width: 53px;
    text-overflow: ellipsis;
        font-size: 10px;
    overflow: hidden;
    position: relative;
    top: -7px;
    left: -1px;
}

.body-top.rate-10-bozh.ten_gods h3 {
  font-size: 16px !important;
}


.rate-10-bozh > .left-part {
    height: 310px;
}

.last-line.rate-10-bozh.ten_gods span {
  font-size: 13px;
}

.elem-better-up .wn-c-b:before, .elem-better-up .wn-c-b:after {
    top: 70% !important;
}

.elem-better-down .wn-c-b:before, .elem-better-down .wn-c-b:after {
    top: 29% !important;
}


.ch-d-kons.nm-sh {
    margin-top: 7px !important;
}

.specstrukur .sidebar_btn .buttons {
    width: 100%;
}

.bzi-hexagram.hex-orakl .line-can-be:after {
  left: 50%;
}

.fensh-h2 {
    top: -20px;
    left: 260px;
}

.menu_fast {
    bottom: 26%;
}

  .numbers_16_tochek {
    bottom: calc(26% + 40px);
  }

table.direct-notes.table_stars_fs .content-td.dsquare.face_degree.img_up_margin3_table {
    border: solid 3px rgb(234 94 104 / 50%);
}


.calendar-one-day .special-block_calendar.day_this.name-tab h6.spec-dow {
    left: 175px;
        width: 150px;
        top: 7px;
}

.bzi_form .cal_item:last-child {
  width: 27%;
}

.special-block_calendar.day_this.name-tab h6.spec-dow {
  top: 6px;
    width: 175px;
        text-align: left;
        left: 165px;
}

.special-block_calendar.day_this.name-tab h6.spec-dow p {
  padding-left: 0;
}

.picture span.span-har span {
    font-size: 6px;
}

  .picture .rt-up.not-act-pinin {
  top: 26%;
}

.picture .rt-right.not-act-pinin {
  top: 32%;
}

.picture .rt-right-down.not-act-pinin {
  top: 71%;
}

.picture .rt-down.not-act-pinin {
  top: 71%;
}

.picture .rt-left.not-act-pinin {
  top: 32%;
}






.picture .rt-up.not-act-rus {
  top: 15%;
}

.picture .rt-right.not-act-rus {
  top: 25%;
}

.picture .rt-right-down.not-act-rus {
  top: 77%;
}

.picture .rt-down.not-act-rus {
  top: 77%;
}

.picture .rt-left.not-act-rus {
  top: 25%;
}






.picture .rt-up.not-act-rus.not-act-pinin {
  top: 17%;
}

.picture .rt-right.not-act-rus.not-act-pinin {
  top: 24%;
}

.picture .rt-right-down.not-act-rus.not-act-pinin {
  top: 80%;
}

.picture .rt-down.not-act-rus.not-act-pinin {
  top: 80%;
}

.picture .rt-left.not-act-rus.not-act-pinin {
  top: 24%;
}





.picture span.span-har {
    font-size: 7px;
}

.picture .rt-up {
  position: absolute;
  top: 30%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.picture .rt-right {
      position: absolute;
    top: 36%;
    left: 83%;
    transform: translate(-50%, -50%);
}

.picture .rt-right-down {
    position: absolute;
    top: 65%;
    left: 77%;
    transform: translate(-50%, -50%);
}

.picture .rt-down {
  position: absolute;
top: 65%;
    left: 17%;
    transform: translate(-50%, -50%);
}

.picture .rt-left {
  position: absolute;
    top: 36%;
    left: 18%;
    transform: translate(-50%, -50%);
}

  div[dir="ltr"] {
    transform: scale(0.5);
  }

.today-day .white_r {
    color: #d0021b;
    font-size: 11px;
}

.login-ci-men-god .form_box_bg .lins {
  height: auto;
  font-size: 12px;
}

.qi-men-feng-shue .sidebar .sidebar_box_3 h3 {
  font-size: 10px !important;
      width: 80px;
}

.sidebar_grid_box.sidebar_grid_box-qi-men-short.qi-men-for-feng-shui {
    padding: 15px 15px 0 15px;
}

.sidebar .qi-men-for-feng-shui input[type="radio"]+label {
    padding: 3px 0 3px 20px;
    font-size: 10.5px;
}



.bzi-table_5 .hidden_stvol.hidden-double .tab-2-four-stvol {
  line-height: 85%;
}

.bzi-table_5 .hidden_stvol.hidden-double div:last-child {
  line-height: 85%;
}

.hidden_stvol.hidden-double-up .d-fl-onerow{
  line-height: 60%;
}

.hidden_stvol.hidden-double-up div:last-child {
  line-height: 60%;
}

.nw_cal_day .block-day {
    min-width: 32px;
    max-width: 40px;
}

.calendar-day .sidebar .sidebar_box_4 h3 {
    margin-right: 3px;
    text-align: left;
    font-size: 12px;
    width: 90px;
}

.calendar-day .sidebar_grid_box .sidebar_box_4 form {
    width: 64px;
    min-width: 64px;
}

.list_calendar_double a.link_calendar {
    position: relative;
    width: 195px;
}

.calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs_option #month {
      margin-right: 0;
      width: 53px;
      font-size: 9px;
}

.calendar-month-page .sidebar .sidebar_box h3 {
  margin-right: 5px;
  font-size: 12px;
}

.calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs_option #year {
    width: 44px;
    font-size: 9px;
    margin-top: 5px;
}

.calendar_nw .block_pop .block_top_calendar .top_calendar_right {
    margin-right: 30%;
}

.calendar_nw .block_pop .block_top_calendar .top_calendar_left {
    margin-left: 30%;
}

.content_block .list_calendar li {
  width: 100px;
}

.bred_l {
    position: absolute;
    left: 2px;
    font-size: 11px;
    }

    .bred_r {
    position: absolute;
    right: 2px;
    font-size: 11px;
  }

  .white_r {
    font-size: 11px;
}

.content_block .list_calendar li .box_list_calendar .box_calendar {
  width: 100px;
}

.content_block .list_calendar li .box_list_calendar .hieroglyphs {
  width: auto;
}

.content_block .list_calendar li .box_list_calendar .desc_list_calendar h3 {
  font-size: 10px;
}

.content_block .list_calendar li.list_calendar_double {
    width: 210px;
}







.stars .t4 select{
    text-align-last: left !important;
    text-align: left !important;
        padding: 0 0 0 45px;
}

.stars-start form.invalid .form-alert{
      max-width: 335px !important;
}

.bzi-table_5 .hidden_stvol_1 .bzi-ie_medium {
  font-size: 13px;
}
/*
.ba-zi-basic .bzi-table_5 .hidden_stvol .bzi-ie_medium {
  font-size: 10px;
}
*//*
.ba-zi-basic .bzi-table_5 .hidden_stvol .bzi-ie_normal {
  font-size: 10px;
}*/
/*
.ba-zi-basic .bzi-table_2 .hidden_stvol .bzi-ie_minimum {
  font-size: 11px;
}*/
/*
.ba-zi-basic .bzi-table_2 .hidden_stvol .bzi-ie_little {
  font-size: 11px;
}*/
/*
.bzi-guest .bzi-table_5 .hidden_stvol .bzi-ie_medium {
  font-size: 10px;
}*/
/*
.bzi-guest .bzi-table_5 .hidden_stvol .bzi-ie_normal {
  font-size: 10px;
}*/
/*
.bzi-guest .bzi-table_2 .hidden_stvol .bzi-ie_minimum {
  font-size: 11px;
}*/
/*
.bzi-guest .bzi-table_2 .hidden_stvol .bzi-ie_little {
  font-size: 11px;
}*/


.ba-zi-basic .bzi-table_5 .hidden_stvol .bzi-ie_medium {
 // font-size: 11px;
}

.foots .menu_foots li {
  font-size: 11px;
}

.footer-main-block {
 /* padding: 0;
  align-items: flex-start;
  margin-top: 30px;*/
}

.menu_foots li {
  margin: 0;
}

.foots .logo_foot {
  text-align: right;
}

.foots .logo_foot img {
//  width: 100px;
}

.foots .menu_foots {
    width: 45%;
    }


.bzi-table_box_5 .hidden_stvol_2 .bzi-ie_medium {
 font-size: 10px; 
}

.hidden_stvol_2 .bzi-ie_little {
    font-size: 11px;
}

.hidden_stvol_2 .bzi-ie_minimum {
    font-size: 11px;
}

.bzi-table_box_5 .hidden_stvol_2 .bzi-ie_normal {
    font-size: 10px;
}

.hidden_stvol_2 {
padding: 2px 0 !important;
}

/*
.bzi-table_5 .bzi-ie_medium {
    font-size: 11px;
}*/

.bzi-table_5 .bzi-ie_normal {
    font-size: 9px;
}

.bzi-ie_little {
    font-size: 13px;
}

.bzi-ie_minimum {
    font-size: 9px;
}

.hidden_stvol_1 .bzi-ie_minimum {
  font-size: 8px;
}

  .sidebar_grid_box-big-mobile {
  //  height: calc(100vh - 60px) !important;
  }

  .sidebar_nav .sm_dev .smile {
    display: none;
  }
  .sidebar_nav .sm_dev {
    width: 60px;
    padding: 6px 0;
  }

  p.btnwrap-continue {
    margin: 0 auto;
    max-width: 335px;
    height: 50px;
  }

 div.b3 button {
        margin: 0 auto !important;
    max-width: 335px !important;
    height: 50px;
  }


  .stars-pop_block-4 div.b3 button {
    height: 53px;
  }

  .b3.kno-2 > * {
    width: 31.5%;
}

.b3.kno-2.but-zp > div button {
  height: 42px !important;
}

.b3.kno-2.but-zp > div:first-child, .b3.kno-2.but-zp > div:nth-child(2) {
    margin-right: 5px;
}

.b3.kno-2 {
  justify-content: center;
}

p.btnwrap-continue a {
padding: 12px 13px;

}

}


@media only screen and (max-width: 510px) {
.nw_cal_day .symbol-descript, .nw_cal_day .symbol-descript-thin {
    font-size: 7px !important;
}

.nw_cal_day .name-input-see {
    width: 47%;
}

.name-input-see .info-pers .second-line span {
    margin-left: 3px;
}


.nw_cal_day .right-name-row {
    font-size: 7.5px;
}

}


@media only screen and (max-width: 415px) {
  .profile_main_th {
    flex-direction: column;
    align-items: center;
  }
  .pr_info .profile_inp {
    margin-left: 0;
  }
  .pr_avatar {
    margin-bottom: 10px;
  }
  .exp_prof {
    margin-left: 40px;
  }
  .ml_fal {
    margin-left: 47px;
  }
  .ml_fal_b {
    margin-left: 50px;
  }
  .ml_fal a.btn_black {
    margin-left: 0;
    margin-top: 5px;
  }
 /* .right_bot_wind > .square8::after {
    right: -51px;
    bottom: -52px;
  }*/

  .pr_info {
    width: 375px;
  }
  .pl_pref {
    width: 375px;
  }
  .shema_punkti {
    overflow-x: scroll;
    margin-left: -20px;
  }
  .shema {
    padding-left: 30px;
  }
}

@media only screen and (max-width: 410px) {

.cal_block .cal_item-half:nth-child(3), .cal_block .cal_item-half:nth-child(4) {
    width: 33%;
}

.dow-inputs select {
    width: 120px !important;
}

.info_box.feng-shui-start-form form button {
    height: initial;
    margin-bottom: 20px;
}

.feng-shui-map .info_box form button {
      height: initial;
    margin-bottom: 20px;
}

.napr-fasad .mest {
  width: 40%;
}

.bzi-text {
  font-size: 5px;
}

    .nw_cal_day .block-day {
    min-width: 32px;
    max-width: 40px;
}

.nw_cal_day .cal_block .cal_item-half:nth-child(2) {
     width: 33%;
}

.nw_cal_day .info_box form input, .nw_cal_day .info_box form button {
    margin-bottom: 0; 
}

.rchnesc.rchnesc-bzi .nm_prim {
  margin: 0 0 20px 0;
}

.info_box form input.cal_item_city {
height: 20px;
}
/*
.rchnesc .cal_block .cal_item-half:nth-child(2) {
    width: 40%;
}*/


  input.with-out-magin {
    line-height: 100%;
  }
  .login p {
    margin: 0;
    margin-top: 20px;
  }
  .login img {
    margin: 20px;
    margin-bottom: 0;
  }
  .login {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
  }
  .form_box .form_box_bg {
    padding: 20px 20px 5px;
  }

  .cal_item.sun-time {
    margin-bottom: 0;
}

  body .form_box_bg + input[type="submit"] {
    width: 100%;
    max-width: 335px;
  }

  div.info_box p.free-calculator {
     max-width: 335px;
     margin: 0 auto;
  }



  .form_box .ci-men-form_box_bg {
    padding: 20px;
  }
  .form_box .form_box_bg .lins {
    width: 170px;
    padding-right: 5px;
    padding-left: 5px;
  }
  .info_box form input,
  .info_box form button {
    height: 50px;
    margin-bottom: 15px;
  }

  .rchnesc .nm_prim {
    margin-bottom: 0;
  }

  .rchnesc .info_box form input {
    height: 20px;
  }
  .info_box .nes_new_form input,
  .info_box .nes_new_form button {
    height: 20px;
    margin-bottom: 15px;
  }
  .info_box form input.datepicker {
    margin-bottom: 0;
  }
  .login_mobile_wrap {
    display: block;
    margin: 0 auto 14px;
  }

  .cal_block .cal_item-half:nth-child(2) {
    width: 47.5%;
  }





.form_box .form_box_bg input[type="date"],
.form_box .form_box_bg input[name="date"],
.form_box .form_box_bg input[type="time"] {
  font-size: 11px;
  line-height: 20px;
}

}

@media only screen and (max-width: 401px) {
.sidebar_grid_box-bzi-guest .sidebar_btn-form-1 {
 // padding-left: 1em;
  margin-left: 0 !important;
}

.number_for_left_corner_map-rozhdenia {
  font-size: 12.5px;
}

.tab-orakul {
    padding-left: 10px;
    padding-right: 10px;
}

.bzi-hexagram.hex-orakl .bukv-x.line-can-be:after {
  transform: translate(-50%, -50%);
}

.elem-table-x:before, .elem-table-o:before {
  top: 1px;
}

.seacrh-info {
  width: calc(100% - 30px);
}

.class-konstruktor .t1.center {
  margin-bottom: 10px !important;
  line-height: 1;
}

.big-block-info-k {
  padding: 10px;
}

.big-block-info-k {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
}
/*
.buttons-l .button-konstruktor {
      font-size: 11px;
      width: 120px;
}*/
/*
.bzi-hexagram.hex-orakl .line-can-be:after {
  font-size: 10px;
  transform: translate(-50%, -52%);
}*/

.tab-orakul .bzi-op {
    font-size: 6.5px !important;
}

.tab-orakul .bzi-cell {
    padding: 0px;
}

.el-h5 {
    font-size: 10px;
}


.orakul-pg .content_block {
    padding-left: 8px;
    padding-right: 8px;
}

.big-line-orakul {
  height: 3px;
      width: 75%;
}

.big-line-orakul.preriv-line:after {
    width: 2px;
    height: 3px;
}

.elem-table-o:before {
    width: 8px;
    height: 8px;
}


.elem-table-x:before, .elem-table-o:before {
  font-size: 12px;
}

.feng-shui-map .sidebar_box.sidebar_btn.sidebar_btn-form-2 > form {
     width: 100%; 
}

.spoiler-head.cmdc > span:nth-child(3), .liner-ier > span:nth-child(3) {
    display: inline-grid;
}

.spoiler-head.cmdc > span:nth-child(3), .liner-ier > span:nth-child(3) {
    min-width: 120px;
}

.archiv-small-menu form.sidebar-form-big {
  margin-bottom: 20px;
}

.block_pop.arch_mnu.right-menu-fengshui {
  padding-left: 25px;
  padding-right: 25px;
}

.ier-hor {
      margin-right: 10px;
}

.special-block_calendar.top-block .line-top .calendar-block-small h4 {
  font-size: 9px;
}

.special-block_calendar.top-block .line-top .calendar-block-small {
    width: 50px;
}

.bzi_form .cal_item:last-child {
    width: 29%;
}

.bzi_form .cal_item {
  width: 30%;
}

.cal_item.cal_item-big.sun-time.city-choose {
  width: 52%;
}

.bzi_form .cal_item_grad {
  width: 30px;
}

div.admin-sub .bot_links p {
    min-width: 50px !important;
    max-width: 50px;
}

.bot_links {
  max-width: 335px;
}

  .gradusnik > div {
    font-size: 10px;
  }

    div.admin-sub .bot_links p{
    min-width: 65px;
    font-size: 11px;
  }

  div.admin-sub .bot_links p:last-child {
    min-width: 95px;
  }

  .gradusnik img.circle-on-liner {
    width: 27px;
}

  .gradusnik > div:nth-child(1) {
  top: 6%;
}

.gradusnik > div:nth-child(2) {
  top: 27%;
}

.gradusnik > div:nth-child(3) {
  top: 46.5%;
}

.gradusnik > div:nth-child(4) {
  top: 67%;
}

.gradusnik > div:nth-child(5) {
  top: 87%;
}

.gradusnik img.diagr {
    height: 250px;
    min-width: 100px;
}

.gradusnik {
    width: 100px;
}


.stars .tooltip-inner {
max-width: 300px;
width: 300px;
margin-left: auto;
margin-right: auto;
}

      span.iegph-number.ierog-corner.w-cir.ci-fi {
    font-size: 11px;
    left: calc(var(--s1) * 0.4);
    bottom: calc(var(--s1) * 0.3);
    width: 13px;
    height: 13px;
}

.stars .tooltip.bottom .tooltip-arrow {
     margin-left: 0; 
}

  .rezonans.potok.line-grey span.bzi-op,
.rezonans.potok.line-grey span.fuct-sm,
.rezonans.potok.line-grey span.fuct-big {
font-size: 9px;
}

.rezonans.potok span {
    font-size: 9px;
}

.bzi-page-proff .sidebar_box.sidebar-3.sidebar_btn-form-1 {
        margin-bottom: 0;
}

.bzi-page-proff .small-block-purple.heig-25 {
  text-align: left;
      height: auto;
}

  .ieghp-container .popover.bottom-3, .ieghp-container .popover.bottom-2, .ieghp-container .popover.bottom-sc {
	left: -2% !important;
}

.mar-ch {
    margin-left: 5px;
}

.ci-men-form_chine.sun-time.but-see-run label {
      line-height: 13px;
}

  .iegph-number-rome {
    font-size: 13px;
}

span.iegph-number.ierog-corner {
    font-size: 11px;
}

.qi-men-for-feng-shui .kost-form {
  margin-bottom: 20px;
}

.calendar-month-page .sidebar-form-big {
      margin-bottom: 20px;
}

    .ieghp-item_part-green:before,
.ieghp-item_part-blue:before,
.ieghp-item_part-violet:before {

 width: 4px;
 height: 4px;
 top: -3px;
}

.calendar-month-page .sidebar .sidebar_box h3 { 
    margin-right: 9px;
  }

.ierogl-squere:before {
    top: calc(var(--s1) * -1.6) !important;
}

.mobi-ver-zvezd .ieghp-form_box-one-div {
    width: 60%;
}


.bzi-cell.bzi-cell_gray strong {
    font-size: 9px !important;
}

.bzi-cell.shkdg {
    min-width: auto;
}

.prof .tmz.ml_fal.ml_fal_b input.city_inp {
    width: 165px;
}

.time_table_main .najin {
    font-size: 14px;
}

.bzi {
    padding: 10px 13px 0 !important;
}
/*
.time_table_main td:first-child {
width: 90px;
}

.time_table_main td:last-child {
width: 30px;
}*/

.time_table_main .mn_fz {
    font-size: 9px;
}

.calendar-day .sidebar .sidebar_box_4 h3 {
    font-size: 10px;
    width: 75px;
}

.calendar-month-page .sidebar_box_4 form label {
padding: 0 0 0 20px;
}

.calendar-month-page .sidebar_box_4 form {
    width: 65px;
    min-width: 60px;
}

.grin-little {
  display: block;
}

.grin-big {
  display: none;
}

.qi-men-baza-page div.sidebar_grid_box p.raz_s_grin {
    width: 100%;
    float: right;
}




.pro-version-ci-men-logo.pro-mobile {
  display: block;
    text-align: left;
    width: 100px;
}

.pro-version-ci-men-logo.pro-laptop {
  display: none;
}

.qi-men-feng-shue .sidebar_box.sidebar_box_3 {
    grid-row: 2/3;
    padding-left: 0;
    margin-top: 0%;
}

.ieghp-item_part-full .iegph-hs {
  margin-top: 4px;
}

.sidebar_grid_box-qi-men .sidebar_box_4 h3 {
       margin-left: 10px;
}

    .sidebar_grid_box-qi-men .sidebar_box_3 {
      padding-left: 0 !important;
    }

    .sidebar_grid_box-qi-men .sidebar_box_4 h3 {
    text-align: left;
}

.iegph-tc-father span {
    font-size: 7.5px;
}

.sidebar_grid_box-qi-men .sidebar_box_4 label {
    margin-right: 5px !important;
}

.sidebar_grid_box-qi-men .sidebar_box_4 h3 {
    font-size: 10px !important;
}


.iegph-hs span.ieghp-down-ieghp {
margin-bottom: 2px;
}

.ieghp-down-num {
    margin-bottom: 5px;
    padding-right: 4px;
}


.ieghp-down-ieghp {
    display: block;
    padding-left: calc(var(--s1) * 1);
        padding-bottom: 4px;
    }



/*
.ieghp-down-ieghp {
    padding-left: 3px;
  }*/

.iegph-caption_rus, .iegph-caption_pinin {
    font-size: 5px;
}

.ci-men-login-basic a.pro-version-ci-men-logo {
      font-size: 13px;
      line-height: 15px;
}

.ci-men-login-basic a.pro-version-ci-men-logo:hover{
      font-size: 13px;
}

.sidebar .sidebar_info .buttons{
  font-size: 10.5px;
}

.rchnesc-bzi div.cal_date .datepicker {
    padding: 4px 0px 2px 4px;
}

.rchnesc-bzi .form_box .datepicker {
  padding-top: 1px;

}

.special-footer-up-down .foots .logo_foot {
    margin: 0 10px 0 0;
}

.special-footer-up-down .foots .logo_foot img {
//  min-width: 100px;
}

.ras-nes-menu .buttons:hover {
  font-size: 11px;
}

.ras-nes-menu div.sidebar_grid_box p.raz_s_grin a:hover {
  font-size: 13px !important;
}

.ras-nes-menu .buttons {
  padding: 14px 7px;
  font-size: 11px;
}

.rez-raschet .bzi-op {
  font-size: 11px;
}

.rez-raschet .bzi-table_5 .hidden_stvol_1 .bzi-ie_medium {
    font-size: 12px;
}

.rez-raschet .bzi-table_5 .bzi-ie_normal {
  font-size: 8px;
}

.rez-raschet .bzi-ie_little {
   font-size: 12px;
}

.rez-raschet .bzi-ie.bzi-ie_minimum {
font-size: 8px;
}

.rez-raschet .bzi-table_5 .bzi-ie_sub{
  font-size: 11px;
}

.rez-raschet .bzi-table_2 .bzi-ie_sub {
   font-size: 11px;
}

.rez-raschet .bzi-table_8 {
    grid-template-columns: 1.2fr 0.75fr 1.2fr;
}

.rchnesc-bzi .bzi_form .cal_item:last-child {
  width: 50%;
}


.rchnesc-bzi .bzi_form .cal_item-big {
    width: 50%;
}

.rchnesc-bzi .cal_item_time {
  margin-right: 5px;
}

.rchnesc-bzi div.cal_date input {
    //width: 70px;
}

.rchnesc-bzi .form_box .form_box_bg .time_sun {
   // width: 30%;
}

.rchnesc-bzi .form_box .form_box_bg p {
  font-size: 10px;
}

.rchnesc-bzi label {
  font-size: 10px;
}

.ba-zi-basic section.bzi-table.bzi-table_info {
  font-size: 11px;
}

.ba-zi-basic .bzi-info {
font-size: 11px;
}

.bzi-text:first-of-type {
    margin-top: 1px;
}

.gridlock .row .desktop-3 {
    width: 37.2% !important;
}

.gridlock .row .desktop-5 {
    width: 58.6% !important;
}

.bzi-table_2 .hidden_stvol, .bzi-table_1 .hidden_stvol {
  padding: 2px 0 2px 0;
}

 /* .bzi-ie_little {
    font-size: 12px;
  }*/

p.sp-class-center {
  margin: 0;
}

.sidebar_grid_box-bzi-guest .sidebar_btn .buttons {
 margin-top: 20px;
 margin-bottom: 0px; 
}
/*
.ba-zi-basic-left-menu .sidebar_btn .buttons {
 margin-top: 20px;
 margin-bottom: 0px; 
}*/

.sidebar_grid_box-bzi-guest {
  padding: 15px 20px 20px 20px !important;
}

div.avata-two-pixel .avatar-photo h3 {
  font-size: 13px;
}

.avata-two-pixel .avatar-photo img.logo-red {
//  top: 1px;
}

div.avatar .logi-regi-avatar p:last-child {
  display: none;
}

div.avatar-2 {
    margin: 18px 0 !important;
}

.sidebar_grid_box-bzi-guest a.your-sub b{
font-size: 11px;
}

.sidebar_grid_box-bzi-guest .sidebar_box_1 a:hover {
  font-size: 11px !important;
}

.sidebar_grid_box-bzi-guest .sidebar_btn .buttons {
  font-size: 11px !important;
}

.sidebar_grid_box-bzi-guest .sidebar_btn .buttons:hover: {
  font-size: 11px !important;
}

.form_box .form_box_bg p.margin-sex .female {
    margin-left: 35px;
}

li.fly-stars.active_menu {
    padding: 8px !important;
}

li.fly-stars a{
    padding: 7px !important;
}

.menu_box_2 .menu li {
    width: 107px;
    min-width: 0;
}

div.admin-sub a {
    font-size: 11px;
}

div.admin-sub a:hover {
    font-size: 11px;
}

div.admin-sub .bot_links p:last-child {
    margin-left: 10px;
    margin-right: 10px;
}

  .content_block {
    padding-left: 5px;
    padding-right: 5px;
  }
  .block_top_calendar .slide_calendar_box .hieroglyphs_option #month {
    margin-right: 0;
    margin-left: 0;
  }
  .block_top_calendar .slide_calendar_box .hieroglyphs_option #year {
    margin-right: 5px;
  }
  .block_top_calendar .top_calendar_box .hieroglyphs_option {
    margin: 0 0 40px;
  }

  div.sidebar_grid_box p.raz_s_grin {
    height: inherit;
  }

  .arch_tbl {
    font-size: 12px;
  }
  .sidebar_sel_inp input {
    width: 69px;
  }

  .mr_std {
    margin: 5px 5px 10px;
  }
  select.mr_std {
    width: 26%;
  }
  .name_inp {
    width: 100px;
  }
  .sidebar_btn.btn_save_opt {
    position: relative;
    left: 0;
    margin-top: 20px;
  }

  .sidebar_box.sidebar_box_3 {
    grid-row: 2/3;
    padding-left: 1em;
    margin-top: 0%;
  }

  div.variant-base {
    grid-row: 2/4 !important;
    margin-top: 40px !important;
  }
/*
  .sidebar_box.sidebar_btn.sidebar_btn-form-2 {
    padding-left: 1em;
  }*/

  div.sidebar_grid_box-bzi-guest .sidebar_btn-form-2 {
    padding-left: 0 !important;
  }

  form.sidebar-form-big {
    margin-bottom: 0;
  }
} /*max400*/


@media only screen and (max-width: 390px) {
/*
.avata-two-pixel .logo-white, .avata-two-pixel .width-fourty {
  display: none;
}*/

.bzi-table_5 .hidden_stvol.hidden-double .tab-2-four-stvol {
  line-height: 65%;
}


.rezonans .bzi-ie_sub {
    font-size: 9px;
}

  .rezonans.potok span.bzi-op {
    font-size: 6.5px;
  }

.prof .sex_prof input[type="radio"]+label {
  margin: 3px 0;
}
/*
.ba-zi-basic .bzi-table_2 .hidden_stvol .bzi-ie_minimum {
  font-size: 9px;
}*/
/*
.ba-zi-basic .bzi-table_2 .hidden_stvol .bzi-ie_little {
  font-size: 9px;
}*/



/*
.bzi-guest .bzi-table_2 .hidden_stvol .bzi-ie_minimum {
  font-size: 9px;
}*/
/*
.bzi-guest .bzi-table_2 .hidden_stvol .bzi-ie_little {
  font-size: 9px;
}
*/
.bzi-table_5 .hidden_stvol.hidden-double div:last-child {
  line-height: 65%;
}

.square_high {
    max-width: 100%;
    width: 195px;
}

.dsquare_high_line_middle {
    padding: 0px 0px 5px 4px !important;
}

.page-high-rise .square_high .dsquare_high {
    padding: 2px;
}

.cell6:before {
    content: "З";
    top: 25px;
    right: -13px;
    font-weight: 600;
    position: absolute;
    font-size: 14px;
}

.cell4:before {
    content: "В";
    top: 25px;
    left: -13px;
    font-weight: 600;
    position: absolute;
    font-size: 14px;
}

.cell8:before {
    bottom: -19px;
}

.cell2:before {
    top: -19px;
}

.cell7:before {

    bottom: -19px;
    left: -22px;
}

.cell1:before {
    top: -19px;
    left: -22px;
}

.cell3:before {
    top: -19px;
    right: -22px;
}

.cell9:before {

    bottom: -19px;
    right: -22px;
}

.right_bot_wind>.square8::before {
    left: -45px;
    bottom: 80px;
}

.right_bot_wind>.square8::after {
    right: -47px;
    top: 86px;
}

.right_bot_wind>.square8>.two-var-str::before {

    left: -46px;
    bottom: -43px;
}

.right_bot_wind>.square8>.two-var-str::after {

    right: -45px;
    top: -46px;

}

.page-high-rise .dsquare_high_line_middle {
    font-size: 10px;
    height: auto !important;
}

.page-high-rise .square_high .dsquare_high {
    font-size: 12px;
}


.page-high-rise .square_high .dsquare_high {
    min-width: 60px;
    width: 60px;
    height: 60px;
    min-height: 60px;
}

.rez-raschet .hidden_stvol_2 .bzi-ie_little {
    font-size: 12px;
}

.bzi-table_7 .bzi-ie_sub {
    font-size: 9px;
}

.bzi-table_box_7.ten_gods .bzi-text {
  font-size: 9.5px;
}


.hidden_stvol_2 .bzi-ie_little {
    font-size: 9px;
}

.hidden_stvol_2 .bzi-ie_minimum {
    font-size: 9px;
}




.bzi-text {
    font-size: 5px;
}

.bzi-table_2 .bzi-ie_sub, .bzi-table_1 .bzi-ie_sub {
font-size: 9px;
}

.bzi-ie_sub {
    font-size: 8px;
}

.bzi-op {
    font-size: 6.5px;
}


.bzi-table_5 .bzi-ie_sub {
    font-size: 9px;
}


.bzi-table_8 .bzi-ie_sub {
    font-size: 11px;
}

}




@media only screen and (max-width: 375px) {

.bzi_form .cal_item:last-child {
  width: auto;
}

.dost-or {
  margin-bottom: 6px;
}

div.but-zp.b3.kno-2 button {
  width: 100% !important;
}

.last-line.rate-10-bozh.ten_gods > div {
  margin-top: 5px;
}

.last-line.rate-10-bozh.ten_gods span:first-child {
    font-size: 12px;
}

.rate-10-bozh.ten_gods.footer-ch {
  margin-bottom: 5px;
}

.rate-10-bozh > .right-part {
  margin-top: 0;
}


.select-small {
  width: 180px;
}

.ci-men-form_item.more-info-but .cal_item.cal_item-half label {
  line-height: 14px;
}

table.direct-notes.table_stars_fs .content-td.img_up_margin3_table .star-front, table.direct-notes.table_stars_fs .content-td.img_up_margin3_table .star-back {
    margin: 8px 0 0 2px;
}

.formula-anti-2021.another-var .imx-640.img-2021 {
  display: none;
}

.formula-anti-2021.another-var .imx-375.img-2021 {
  display: block;
}

  .imx-375.img-2021 {
  display: block;
}

.imx-480.img-2021 {
  display: none;
}

.bzi-print .bzi-ie_max {
    font-size: 16px !important;
}

.bzi-print .bzi-ie_little {
    font-size: 6px !important;
}

.bzi-print .bzi-ie_minimum {
    font-size: 5px !important;
}

.bzi-print .bzi {
    padding: 10px 19px 0 7px !important;
}

.soc_btn a {
    margin: 0 5px;
}

.footer-margin-left .foots .logo_foot img {
 //   width: 90px;
}

.lab-rig-mar {
    margin-right: 12px !important;
}

.foots .logo_foot img {
//    width: 90px;
}

.special-footer-up-down .foots .logo_foot img {
  //   min-width: 90px; 
}

.ieghp-star {
    top: calc(var(--s1) * 0.1);
    right: calc(var(--s1) * 0.1);
}

.ieghp-item_part-full .iegph-hs {
    margin-top: 8px;
}

.ieghp-item_part.second-ier {
    height: calc(var(--s1) * 5);
}

.bzi .block_pop {
    padding: 60px 10px 0;
}

.page-high-rise .popup_high {
    width: 100%;
}

.page-high-rise .popup_high_row {
    margin: 0;
    max-width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.prof .tmz.ml_fal.ml_fal_b input.city_inp {
    width: 140px;
}

.prof .sex_prof .female {
  width: 70%;
  margin: 0 !important;
}

.name-input-see .info-pers .second-line span {
    margin-left: 0px;
}

.nw_cal_day .name-input-see {
    padding: 4px 3px;
}

.name-input-see .info-pers .info-about-person {
    width: 87%;
}

.name-input-see .info-pers .closeB {
    width: 9%;
    top: -7px;
    right: -2px;
}

.name-nijin-time {
    font-size: 7px !important;
}

.time_table_main th, .time_table_small th {
    font-size: 7px;
}

.nw_cal_day .bzi_form .city-choose {
    width: 160px !important;
}

.nw_cal_day .bzi_form .cal_item:last-child .cal_item_grad:last-child {
    margin-left: 7px;
}

.nw_cal_day .block_pop {
    width: 100%;
    padding: 20px 20px;
}



.calendar-month-page .sidebar .sidebar_box h3 {
    font-size: 10px;
}

.calendar_nw .block_pop .block_top_calendar .top_calendar_left {
    margin-left: 25%;
}

.calendar_nw .block_pop .block_top_calendar .top_calendar_right {
    margin-right: 25%;
}

.qi-men-feng-shue div.sidebar_grid_box p.raz_s_grin a {
    font-size: 12px;
}

.qi-men-feng-shue div.sidebar_grid_box p.raz_s_grin a:hover {
    font-size: 12px !important;
}

.sidebar_grid_box-qi-men .sidebar_box_4 h3 {
    margin-left: 0;
}

.sidebar_grid_box-qi-men .sidebar_box_4 label {
    margin-right: 0 !important;
}


.iegph-tc-father span {
    font-size: 6.5px;
}

.ci-men-form_box_bg label{
  font-size: 10.5px;
}

.block_pop .ci-men-form_box label{
  font-size: 10px;
}

.block_pop .form_box .form_box_bg .ci-men-form_item .lins {
  font-size: 12px;
}

.ci-men-form_box .ci-men-form_city input.cal_item_city {
    font-size: 10.5px;
  }

.content-shablon-1 {
    margin-top: 10px;
}

.content-shablon-1 .container {
    margin-bottom: 5px;
}

.content-index-page {

}

.bzi_form .cal_item-big {
    width: 170px;
}

.bzi_form .city-choose {
    //width: 160px;
}

.rchnesc-bzi div.cal_date .datepicker {
    padding: 4px 0px 2px 0px;
}

  .content {
    //margin-top: 10px;
  }

  .rchnesc-bzi .rasche_crt .buttons-black {
    width: 335px !important;
}

.rchnesc-bzi form.invalid .form-alert {
    width: 335px;
}

.bzi-ie_sub {
    font-size: 7.5px;
}
/*
.date_lotery, .three-five {
  width: 100% !important;
  text-align: center;
}

  .height-bzi-otst .tal {
    text-align: center;
}*/



div.sidebar_grid_box-bzi-guest {
      grid-template-columns: 48% 50% !important;
}

div.avata-two-pixel .avatar-photo h3 {
  margin: 6px 5px !important;
}

div.sidebar_grid_box-bzi-guest .list_variants {
    margin-left: 15px !important;
}

div.sidebar_grid_box-bzi-guest .sidebar_box_1 {
  width: 90% !important;
    margin-left: 15%;
}

    div.registration-name p:last-child {
    width: auto;
    margin: 0px 0px 30px 12px;
  }

  div.login-or-regi {
    text-align: center;
  }

    div.login-or-regi p img{
    position: relative;
    top: 10px;
  }

  div.login-or-regi div.block {
        display: inline-flex;
  }

  div.login-or-regi p {
    display: inline-flex;
  }

      div.registration-name-2 p:last-child {
    width: auto;
    margin: 0px 0px 30px 12px;
  }

  .footer-shablon-2_special:before {
    background-image: linear-gradient(
      to left,
      #9b9b9b 17px,
      transparent 17px,
      transparent 63px,
      #9b9b9b 63px
    );
  }
  .footer-shablon-2_special .footer_butt {
    right: 15px;
  }

  .footer-copyright_gap {
    display: inherit;
  }

   .stars-start div.b3 button {
        margin: 0 auto !important;
    width: 280px !important;
    height: 50px;
  }

  p.btnwrap-continue {
    margin: 0 auto;
    max-width: 335px;
    height: 50px;
  }



p.btnwrap-continue a {
padding: 12px 13px;

}
  .arch_tbl td {
    padding: 5px 2px;
  }

  .prof {
    padding: 0 10px;
  }

  .prof .required_p,
  .prof h3.h3 {
    margin-left: 20px;
  }
  .exp_prof {
    margin-left: 50px;
  }
  .ml_fal_b {
    margin-left: 76px;
  }
  .ml_fal {
    margin-left: 69px;
  }
  .change_table {
    display: flex;
    flex-direction: column;
  }
  .ms_podv {
    display: none;
  }
  .change_table .change_table_link {
    margin-bottom: 5px;
  }
  .block_top_calendar .top_calendar_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .block_top_calendar .top_calendar_box .hieroglyphs {
    max-width: 65px;
  }

  .qimen_prim {
    width: 100%;
  }

  .square_high .dsquare_high {
    width: 80px;
    height: 80px;
    padding: 5px 7px;
  }
  .dsquare_high_line_middle {
    height: 40px;
    padding: 5px 0px 7px 10px;
  }
  .dsquare_high_line_middle > img {
    width: 25px;
    height: 30px;
    margin-left: 3px;
  }
  .table_hexagrams {
    padding: 10px;
  }
  .table_hexagrams_column:nth-of-type(4) {
    min-width: 39px;
  }
  .bot_calc_bazi td {
    padding: 2px;
  }

  .stars-start form.invalid .form-alert {
    max-width: 280px !important;
}

  .sidebar_detailed .sidebar-form-small .sidebar_sel_inp {
    margin: 20px 0 10px;
  }

  .qimen_factor_month .bzi-calendar .bzi-month label {
    font-size: 1.3em;
  }

  .nesk_raschet {
    margin: 0 10px;
  }
 /* .twelve_stages .bzi-ie_sub {
    font-size: 11px;
  }*/

  .bzi-cell.twelve_stages {
    padding: 0.5px;
  }

  .buttons {
    padding-left: 7px;
    padding-right: 7px;
  }

  .stars-start form .form_box_bg {
    grid-column-gap: 15px;
    padding: 20px 20px 5px;
    padding-bottom: 0;
  }

  .stars-start .stars-pop_block {
    margin-bottom: 10px;
  }

  .stars-pop_block-3 .stars-pop_box label,
  .stars-start .stars-pop_block p {
    font-size: 12px;
  }

  .stars-pop_block-4 .b3 button {
    width: 216px;
    max-width: calc(100% - 2px);
    margin: 0 auto;
  }
} /*375*/

@media screen and (max-width: 370px) {

.bzi-table_box_5 .bzi-ie_sub-noto {
  font-size: 8px;
}

.mobi-ver-zvezd .ieghp-form_box-two-div {
  width: 25%;
}

.qi_men_n .leftright {
    height: 34px;
}

.rezonans.potok span {
    font-size: 8px;
}



.mobi-ver-zvezd {
    width: 100%;

}

.new-form .ieghp-form_box:last-child {
    width: 100%;
}


.ieghp-down-num {
    padding-right: 3px;
    padding-top: 2px;
}

div.cal_date input {
    width: 100px;
    }

  .bzi-table_5 .hidden_stvol_1 .bzi-ie_medium {
  font-size: 11px;
}
/*
.bzi-guest .bzi-table_5 .hidden_stvol .bzi-ie_medium {
 // font-size: 9.5px;
}*/

.ba-zi-basic .bzi-table_5 .hidden_stvol .bzi-ie_medium {
 // font-size: 9.5px;
}


  .bzi-table_5 .bzi-ie_normal {
    font-size: 8px;
  }

.bzi-ie_little {
    font-size: 11px;
}

.bzi-ie_minimum {
    font-size: 8px;
}

  .sidebar .sidebar_nav .avatar .logo h3 {
    margin: 0 4px 0 0;
    max-width: 80px;
    font-size: 12px;
    line-height: 1.2em;
    text-align: right;
  }

  div.sidebar_grid_box p.raz_s_grin a {
    font-size: 12px;
}

  div.sidebar_grid_box p.raz_s_grin a:hover {
    font-size: 12.4px !important;
}

.bzi-table_box_5 .d-none-sm {
font-size: 8px;
}

.bzi-table_box_5 .bzi-op{
font-size: 8px;
}




  .twelve_stages .bzi-ie_sub {
font-size: 8px ;
  }
/*
  .avata-two-pixel  {
  margin: -5px 20px 0 0 !important;
}*/

.avata-two-pixel .avatar-photo img.logo-red {
  top: 0;
}


  .qi_men_n .leftright .t1 {
    max-width: 90px;
    margin-right: 5px;
    font-size: 15px;
  }
  .qi_men_n .leftright .btn_qi {
    width: 50px;
    margin: 0 5px;
  }
  .qi_men_n .ieghp-container {
    margin-top: 6px;
  }
  .ieghp-form {
    grid-template-columns: 1fr 110px;
  }
 /* .square_high {
    width: 100%;
    padding: 30px calc(50% - 125px);
    overflow-x: scroll;
  }*/
  .square_high .dsquare_high {
    height: 74px;
    padding: 4px;
    font-size: 12px;
  }
  .dsquare_high_line_middle {
    padding: 5px 0px 5px 4px;
  }
  .popup_hexagrams_main_left {
    padding-right: 0;
  }
  .popup_hexagrams_number {
    width: 140px;
    justify-content: flex-start;
  }
  .popup_hexagrams_number .popup_hexagrams_input {
    width: 100%;
    margin-left: 0;
  }
  .table_stratagema {
    padding: 0;
    font-size: 11px;
  }
  .table_stratagema_column:nth-of-type(1) {
    min-width: 20px;
  }
  .table_stratagema_column:nth-of-type(2) {
    padding-left: 4px;
  }
  .table_stratagema_column:nth-of-type(3) {
    min-width: 50px;
  }

  .table_stratagema_column:nth-of-type(5) {
    min-width: 32px;
  }
  .popup_stratagema .popup_hexagrams_input {
    margin: 0 0 0 18px;
  }
  .phenomenon_choice-block {
    margin: -20px auto 40px;
    text-align: right;
    max-width: 140px;
  }
  .phenomenon_choice-item {
    justify-content: flex-end;
  }

 /* .menu_box_2 .menu li a {
    font-size: 10px;
    padding: 14px 5px;
  }*/
/*
  .menu_box_2 .menu li {
    width: 105px;
    min-width: 0;
  }*/

  div.menu_box_2 li.active_menu {
    font-size: 10px;
  }

/*div.menu_box_2 li.active_menu {
   padding: 14px 3px;
}*/

  .sidebar .avatar a {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
  }
  .sidebar_info .avatar a {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    text-align: left;
  }

  .table_phenomenon.table_structures {
    max-width: 100%;
    width: fit-content;
    margin: 0 auto;
  }

  .table_phenomenon_column {
    font-size: 9px;
  }

  .table_phenomenon_column:nth-of-type(1) {
    min-width: 150px;
    padding: 4px 1px;
    width: 150px;
  }

  .phenomenon-content
    .table_structures
    .table_phenomenon_column:nth-of-type(1) {
    width: 160px;
  }

  .table_phenomenon_column:nth-of-type(2) {
    min-width: 38px;
    padding: 4px 0px;
  }

  .table_phenomenon_column:nth-of-type(3) {
    min-width: 50px;
    width: 50px;
  }

  .table_phenomenon_column:nth-of-type(4) {
    min-width: 40px;
    width: 40px;
  }

  .table_phenomenon_column:nth-of-type(5) {
    min-width: 40px;
    width: 40px;
  }

  .table_phenomenon_column:nth-of-type(6) {
    min-width: 40px;
    width: 48px;
  }

  .square8_wrap .top_wind {
    margin-left: -10px;
  }
} /*370*/

@media only screen and (max-width: 365px) {
  .form_box .form_box_bg input[name="date"] {
    width: 100px;
}

p.free-text-string span.date-string {
  font-size: 10px;
}

p.free-text-string span.name-string {
  font-size: 11px;
}

.main-regi .form_box .form_box_bg input[name="date"] {
  width: 125px;
}

.regi-date-rozh label {
    width: 160px;
}

.stars-start .form_box_bg input[name="date"]{
  width: 100%;
}


.bzi-table_3 {
    grid-template-columns: repeat(4, 2fr) 0.5fr;
}

.bzi-table_4 {
    grid-template-columns: repeat(4, 2fr) 0.5fr;
}

.bzi-cell.bzi-cell_gray strong {
    font-size: 6.5px;
}

.small-name {
    margin-top: 1px;
   // margin-left: 6px !important;
}


div.admin-sub .bot_links p:last-child {
    margin-left: 10px;
    margin-right: 15px;
}
/*
.dvorci_life .list-bzi-dvor li {
    float: left;
    padding: 0 20px 0 0;
}*/

div.norm-menu .raz_s_grin a {
    font-size: 12px !important;
}

div.sidebar_grid_box p.raz_s_grin a:hover{
    font-size: 12.2px !important;
}

.bzi-info {
    font-size: 10px;
    }

    .bzi-ie_sub {
    font-size: 7px;
}




.bzi-table_box_6 .bzi-ie_sub {
    font-size: 11px;
}

.bzi-table_8 .bzi-ie_sub {
    font-size: 10px;
}

.bzi-b {
    font-size: 12px;
}

}

@media only screen and (max-width: 360px) {

.bzi_form .city-choose {
    width: 150px;
}

.form_box_bg h5.sm-txt {
  font-size: 10px;
}

.qi-men-baza-page .sidebar input[type="checkbox"] + label, .qi-men-baza-page .sidebar input[type="radio"] + label {
    font-size: 12px;
}

.qi-men-baza-page .sidebar .sidebar_box h3 {
    font-size: 12px;
}

table.direct-notes.table_stars_fs .content-td.dsquare.face_degree {
    border: solid 3px rgb(234 94 104 / 50%);
}

}

@media only screen and (max-width: 350px) {
  .arch_tbl tr td:last-child {
    min-width: 79px;
  }

  .txt-cal {
    font-size: 8px;
}

  .bl-sm-t div span {
      max-width: 73px;
          font-size: 11px;
}

  .bl-sm-t div span {
    text-align: left;
  }

    .select__trigger {
    font-size: 8px;
  }

.select__item {
    font-size: 7px;
}

  .calendar_nw .equalize_width .block_top_calendar.main-up-calendar.content-qi-men .top_calendar_box {
    text-align: center;
  }

  .calendar-month-guest div.sidebar-form-small-2 .small-block-grey {
    width: 130px;
}

  .leftright .opt-variant label {
    padding-left: 25px;
}

  .specal-two.specal-two-changer {
    display: contents;
    width: 100%;
    text-align: center;
}

.specal-two.specal-two-changer li:first-child {
        width: 120px;
    display: block;
    margin: 0 100px 20px 100px;
}


  .specal-two.specal-two-changer-mobi {
    display: contents;
    width: 100%;
    text-align: center;
}

.specal-two.specal-two-changer-mobi li:first-child {
        width: 120px;
    display: block;
    margin: 0 100px 20px 100px;
}

  .prof .pl_pref label {
    width: 100%;
  }

  .prof .dop_pref_inp {
    width: 115px;
    min-width: 115px;
}

.prof .profile_inp li {
  font-size: 12px !important;
}

  .prof .pr_descr {
    width: 100px;
    min-width: 100px;
  }

  .content-day-main-three .right-name-row {
    font-size: 7px !important;
}

.nw_cal_day .content-day-main-three .symbol-descript, .nw_cal_day .content-day-main-three .symbol-descript-thin {
    font-size: 7px !important;
}

  .calendar-day .sidebar_box_4 label{
        padding: 0 0 0 20px !important;
        font-size: 12px !important;
  }

  .calendar-day .sidebar_grid_box .sidebar_box_4 form {
    width: 55px;
    min-width: 55px;
}

  .calendar-day .sidebar .sidebar_box_4 h3 {
    font-size: 9px;
    width: 70px;
}

  .list_calendar_double a.link_calendar {
    position: relative;
    width: 235px;
}

  .calendar-month-page .sidebar .sidebar_box h3 {
    font-size: 9px;
}

      .calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs_option #month {
    width: 50px;
    font-size: 8px;
    padding: 0 10px;
  }

  .calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs_option #year {
    width: 40px;
    font-size: 8px;
    margin-top: 5px;
    padding: 0 10px;
}

.calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs {
    max-width: 53px;
}


.calendar_nw .block_pop .hieroglyph-item {
    line-height: 1;
}

.calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs {
  font-size: 17px;
}

.calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyph-box:nth-of-type(n + 3) .hieroglyph-number {
      margin-top: 0px;
}

    .calendar_nw .equalize_width .block_top_calendar .top_calendar_box {
    text-align: left;
        padding-right: 0px;
  }

.content_block .list_calendar li {
  width: 120px;
}

.bred_l {
    position: absolute;
    left: 5px;
    font-size: 12px;
    }

    .bred_r {
    position: absolute;
    right: 5px;
    font-size: 12px;
  }

  .white_r {
    font-size: 12px;
}

.content_block .list_calendar li .box_list_calendar .box_calendar {
  width: 120px;
}

.content_block .list_calendar li .box_list_calendar .hieroglyphs {
  width: 98px;
}

.content_block .list_calendar li .box_list_calendar .desc_list_calendar h3 {
  font-size: 12px;
}

.content_block .list_calendar li.list_calendar_double {
    width: 250px;
}


  .sidebar_grid_box-qi-men .sidebar_box_4 h3 {
    font-size: 9px !important;
}

.sidebar_grid_box-qi-men .sidebar_box_4 .baza_box {
  width: 100px;
}

 .qi_men_n .block_pop .form_box .form_box_bg input[name="date"] {
    width: 85px;
}

.qi_men_n .block_pop {
    padding: 45px 10px 0;
}

    .stars-start .stars-pop_block-5 .b4 {
    margin-top: 0;
    text-align: center;
}


  .stars-start form .form_box_bg {
        display: block;
        padding: 5px 20px 5px;
  }

  .stars-start .stars-pop_block p {
    text-align: center;
        margin: 15px 0 5px 0;
  }

  .stars-start .stars-pop_block .b4 {
    margin: 0 auto;
  }

  .stars-start .stars-pop_box {
    margin: 0 auto 12px auto;
  }

  .stars-start .cal_date span {
    margin: 0 auto;
  }

  .stars-start .stars-pop_block select {
    margin: 0 auto;

  }

  .special-footer-up-down .soc_btn a {
    margin: 0 7px;
  }

  .rchnesc-bzi .rasche_crt .grp_usr input {
    width: 130px;
}

  .rchnesc-bzi .rasche_crt .buttons-black {
    width: 280px !important;
    font-size: 17px;
}

.rchnesc-bzi .rasche_crt .grp_usr {
    width: 280px;
}

  .menu_box_2 .menu li {
    width: 101px;
}

  div.b3 button {
    max-width: 280px !important;
  }

  table.arch_tbl {
    font-size: 10px;
  }

  div.info_box p.free-calculator {
    max-width: 280px;
    margin: 0 auto;
}

body .form_box_bg + input[type="submit"] {
    width: 100%;
    max-width: 280px;
}

div.avatar .logi-regi-avatar p a {
  font-size: 12px;
}

div.avatar .logi-regi-avatar p.regi {
  width: auto;
}

div.avatar .logi-regi-avatar p a:hover {
  font-size: 12px;
}
}

@media only screen and (max-width: 345px) {
  .block_top_calendar .top_calendar_box .hieroglyphs_option #month {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px;
  }

  .number_for_left_corner_map-rozhdenia {
  font-size: 12px;
}

  .map-l {
  left: -125px;
}

.year-l {
  left: 125px;
}

.wn-c-b p {
    font-size: 11px;
}

.wn-c-b {
    width: 135px;
    min-width: 135px;
}

  .qi-men-god-page .sidebar_grid_box-qi-men .kost-form {
    margin-top: 55px;
}

.qi-men-god-page .sidebar_detailed .sidebar_btn .buttons,
.qi-men-baza-page .sidebar_detailed .sidebar_btn .buttons {
  max-width: 180px !important;
}

  .rezonans .bzi-ie_sub {
    font-size: 8.5px;
}

.rezonans.potok span {
    font-size: 8.5px;
}

  .rezonans.potok span.bzi-op {
    font-size: 6px;
}

 .bzi-page-proff .sidebar-form-part {
    width: 100% !important;
}

  .calendar-one-day .time_table {
    margin: 0 0 0 5px !important;
}

  .timer-t {
    width: 61.2%;
}

.cal_item.cal_item-half label{
  font-size: 11px;
}

.cal_item.cal_item-half input[type="radio"] + label, .cal_item.cal_item-half input[type="checkbox"] + label {
    padding-left: 28px;
}

  .content-stars-god .kost-form a {
max-width: 130px !important;
}

.content-stars-basic .kost-form a {
max-width: 130px !important;
}

.dvor-god .kost-form a {
max-width: 130px !important;
}

.iegph-number-rome {
    font-size: 12px;
}

  .calendar-month-guest .sidebar_box_1 b {
  font-size: 11px;
}

  .sidebar_info .sidebar_grid_box-qi-men .sidebar-form-part {
    width: 100% !important;
  }
/*
  .ba-zi-basic .bzi-table_5 .hidden_stvol .bzi-ie_medium {
  font-size: 8.5px;
}*/
/*
.ba-zi-basic .bzi-table_5 .hidden_stvol .bzi-ie_normal {
  font-size: 8.5px;
}*//*

.ba-zi-basic .bzi-table_2 .hidden_stvol .bzi-ie_minimum {
  font-size: 8px;
}
*//*
.ba-zi-basic .bzi-table_2 .hidden_stvol .bzi-ie_little {
  font-size: 8px;
}*/
/*
.bzi-guest .bzi-table_5 .hidden_stvol .bzi-ie_medium {
  font-size: 8.5px;
}*/
/*
.bzi-guest .bzi-table_5 .hidden_stvol .bzi-ie_normal {
  font-size: 8.5px;
}*/
/*
.bzi-guest .bzi-table_2 .hidden_stvol .bzi-ie_minimum {
  font-size: 8px;
}*/
/*
.bzi-guest .bzi-table_2 .hidden_stvol .bzi-ie_little {
  font-size: 8px;
}*/

  .calendar-double-day-guest .sidebar b {
    font-size: 10px;
}

.calendar-one-day .nw_cal_day .content-day-main-three .time_table {
    width: 35.3% !important;
}

.calendar-one-day .nw_cal_day .content-day-main-three .first-line-block {
    order: 1;
    width: 60.9% !important;
}



.content-day-main-three .time_table {
    width: 36% !important;
}



  .time_table_main td {
    font-size: 13px;
}

.time_table td.cd_symb_n {
    font-size: 13px;
}

  .time_table_main td.najin {
    font-size: 14px !important;
}

.calendar-month-guest .grey-golden-mobile {
    position: absolute;
    top: 79px;
    right: 18px;
}

    .calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs_option #month {
    width: 50px;
    font-size: 8px;
    padding: 0 10px;
  }

  .calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs_option #year {
    width: 40px;
    font-size: 8px;
    margin-top: 5px;
    padding: 0 10px;
}

.calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs {
    max-width: 53px;
}

  .qi-men-feng-shue .sidebar b, .qi-men-feng-shue .sidebar strong {
     font-size: 11px; 
}

    .qi-men-feng-shue div.sidebar_grid_box p.raz_s_grin {
    width: 100%;
}

  .qi-men-feng-shue .sidebar .sidebar_box h3 {
    font-size: 11px;
}

  .sidebar_grid_box-qi-men .sidebar_btn .buttons {
    max-width: 140px !important;
}


  .ieghp-down-ieghp {
    display: block;
    padding-left: calc(var(--s1) * 1.5);
    }

  .iegph-caption_rus, .iegph-caption_pinin {
    font-size: 4px;
}

  .ci-men-login-basic .ci-men-form_box_bg {
        padding: 20px 10px 15px !important;
  }

  .rchnesc-bzi .crd_f_box .form_box {
    min-width: 320px;
  }

  .rchnesc .cal_block .cal_item-half:nth-child(2) {
    width: 48%;
}



  .rchnesc-bzi .cal_block .cal_item-half:nth-child(4), .rchnesc-bzi .cal_block .cal_item-half:nth-child(3) {
    width: 45%;
}

.rchnesc-bzi .form_box .form_box_bg .time_sun {
    width: 48%;
}

  .ras-nes-menu .sidebar-form-part {
    width: 100% !important;
}

.rez-raschet .bzi-cell.bzi-cell_gray strong {
  line-height: inherit;
  font-size: 11px;
}

.rez-raschet .bzi-table_2 .d-sm {
  margin-top: 1px;
}





      .rchnesc-bzi form.invalid .form-alert {
    width: 280px;
  }

  .rchnesc-bzi .rasche_crt .buttons-black {
    width: 280px !important;
    font-size: 17px;
  }

    .rchnesc-bzi .rasche_crt .buttons-black:hover {
    font-size: 17px !important;
  }

  .rchnesc-bzi .grp_usr select {
    width: 100%;
  }

  .rchnesc-bzi .grp_usr input {
    width: 100%;
  }

  .ba-zi-basic-left-menu .sidebar-form-part {
    width: 100% !important;
}

.bzi-table_2 .bzi-cell_gray {
    padding: 4px 2px;
}

  .bzi-table_box_5 .hidden_stvol_2 .bzi-ie_normal {
    font-size: 8.5px;
}

  .hidden_stvol_2 .bzi-ie_little {
font-size: 8px;
}

.bzi-table_box_5 .hidden_stvol_2 .bzi-ie_medium {
 font-size: 8.5px; 
}


    .bzi-table_5 .bzi-ie_medium {
    font-size: 16px;
  }

  .bzi-table_5 .bzi-ie_normal {
    font-size: 6.3px;
  }

  .bzi-table_2 .bzi-ie_sub, .bzi-table_1 .bzi-ie_sub {
font-size: 8.5px;
}

    .small-name {
       // margin-top: 1px;
   // margin-left: 6px !important;
  }

  .small-name {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 50%);
}

.small-name {
    margin-top: -2px;
}

.bzi-cell.bzi-cell_gray {
    line-height: 1.7em;
}

.bzi-op {
    font-size: 6.5px;
}

  div.norm-menu .sidebar_grid_box-bzi-guest .sidebar-3 {
    margin: 0 auto 30px auto !important;
}

  .sidebar_detailed .sidebar_btn .buttons {
    max-width: 130px;
  }

  .sidebar_btn form.sidebar-form3{
    max-width: 130px;
  }

  .sidebar_grid_box-bzi-guest .sidebar_btn .buttons {
    max-width: 130px;
  }

  .sidebar_grid_box-bzi-guest .sidebar_btn form.sidebar-form3{
    max-width: 130px;
  }

  .sidebar_grid_box-bzi-guest .sidebar-form-part {
    width: 100% !important;
}

  div.admin-sub a {
    font-size: 11px;
}

div.admin-sub a:hover {
  font-size: 11px;
}


div.admin-sub .bot_links p:last-child {
    margin-left: 5px;
    margin-right: 9px;
}

p.btnwrap-continue {
  max-width: 280px;
}

  .block_top_calendar .top_calendar_box .hieroglyphs_option #year {
    width: 100%;
  }
  .block_top_calendar .top_calendar_left {
    margin-left: calc(50% - 70px);
  }
  .block_top_calendar .top_calendar_right {
    margin-right: calc(50% - 70px);
  }
  .calc_cent table {
    left: 10%;
    width: calc(100% - 20%);
  }
  .calc_cent table td {
    padding: 3px;
  }
  .bot_calc_bazi td {
    padding: 1px;
  }
  .f_sym_b,
  .s_sym_b {
    padding: 0.5px 1px;
  }
  .shema {
    padding-left: 20px;
  }

  .sidebar input[type="checkbox"] + label,
  .sidebar input[type="radio"] + label {
    font-size: 12px;
  }

  .sidebar .sidebar_box h3 {
    font-size: 12px;
  }

  .sidebar b,
  .sidebar strong {
    font-size: 13px;
  }

  a.buttons {
    font-size: 12px;
    padding: 13.9px 0;
  }

  .sidebar-form-part {
    width: 130% !important;
  }

  .sidebar-form-part.sidebar-form-part_padding {
    max-width: 100%;
  }

  .sidebar_box.sidebar_box_1 {
    width: 80%;
    margin-left: 20%;
  }

  .sidebar_box.sidebar_box_3 {
    width: 70%;
    margin-left: 30%;
    margin-top: -7em;
  }

  .sidebar_detailed .sidebar-form-small .sidebar_sel_inp {
    margin-left: -42%;
  }
  div.cal_date input {
    width: 90px;
  }

  .cal_item_time {
    margin-right: 10px;
  }


  .sidebar_box.sidebar_btn.sidebar_btn-form-2 {
    padding-left: 0;
    padding-left: 0;
  }

  .sidebar_box.sidebar_box_3 {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
  }

  button.buttons {
    padding: 14px 5px;
  }

  .bzi-cell.bzi-cell_gray strong {
    font-size: 6.3px;
    line-height: 1;
  }

  .bzi-table_2 .bzi-cell.bzi-cell_gray,
  .bzi-table_3 .bzi-cell.bzi-cell_gray,
  .bzi-table_4 .bzi-cell.bzi-cell_gray {
   /* line-height: 0.3;
    padding: 2px 0 2px 0;*/
  }

  .bzi-table select {
   /* font-size: 4.9px;
    height: 1.2em;*/
  }

  .bzi-ie_max {
    font-size: 17px;
  }

  .bzi-ie_sub {
    font-size: 6.5px;
  }

  .bzi-info {
    //width: 100px;
    line-height: 1.2;
    font-size: 10px;
  }

  .bzi-info-second-col-block {
    line-height: 1.2;
    font-size: 10px;
  }

  .bzi-info_6 {
    font-size: 10px;
}

.qimen_factor_month .bzi-calendar .bzi-month label {
    font-size: 9px;
}

.bzi-cell.bzi-cell_gray strong {
    font-size: 7px;
}

.bzi-compas_box {
  font-size: 10px;
}

.bzi-description {
    font-size: 12px;
}

.bzi-table_box_6 .bzi-ie_sub {
    font-size: 10px;
}

  .bzi-text {
    font-size: 5.2px;
  }




  .bzi-info_name {
    font-size: 12px;
  }

  /*.bzi-table_title {
    font-size: 7.2px;
  }*/



  .bzi-calendar {
    font-size: 6.4px;
    margin-bottom: 3px;
  }

  .correct-text.d-sm {
    font-size: 9.1px;
  }

  .bzi-ie.bzi-ie_minimum {
    font-size: 6.3px;
  }

  .hidden_stvol_2 .bzi-ie.bzi-ie_minimum {
    font-size: 8px;
  }



.cal_block .cal_item-half:nth-child(4), .cal_block .cal_item-half:nth-child(3) {
    width: 33%;
}

  .cal_block .cal_item-half:nth-child(2) {
    width: 48%;
}

  .sidebar_grid_box-qi-men .sidebar_btn-form-1 a,
  .sidebar_grid_box-qi-men .sidebar_btn-form-1 a:first-of-type {
    margin-top: 15px;
  }

  input[type="radio"] + label,
  input[type="checkbox"] + label {
    padding-left: 30px;
  }

  .form_box .form_box_bg {
    padding: 20px 10px 5px;
  }
} /*max345*/

@media only screen and (max-width: 335px) {
  div.admin-sub a {
    font-size: 11px;
}

  .rezonans .bzi-ie_sub {
    font-size: 8px;
}

.rezonans.potok span {
    font-size: 8px;
}

.new-form .ieghp-form_box:nth-of-type(1) {
  width: 100%;
}


.bzi .bzi_form .sex span {
  margin-right: 5px;
}

.bzi .bzi_form .cal_date label {
    padding: 0 5px 0 0;
    }

.login-ci-men-god .ci-men-form_box_bg   {
    padding: 20px 15px 10px 15px !important;
}

.login-ci-men-god .ci-men-form_box_bg .lins {
  font-size: 13px;
}

.login-ci-men-god .ci-men-form_box_bg input[type="radio"]+label {
  padding-left: 25px !important;
}

.login-ci-men-god .ci-men-form_time input[type="radio"] + label, .login-ci-men-god .ci-men-form_time input[type="checkbox"] + label {
  font-size: 10px !important;
}

.login-ci-men-god .ci-men-form_box_bg label {
    font-size: 10px;
}

.bzi-cell.bzi-cell_gray strong {
    font-size: 9px !important;
}

.small-name {
    margin-top: 0px;
}


.stratagem .bzi-number-little.bazi-popover {
  font-size: 13px;
}

.calendar-month-page .sidebar_box_4 form {
    width: 65px;
    min-width: 55px;
}

.calendar-month-page .sidebar .sidebar_box h3 {
    margin-right: 4px;
}

.sidebar_grid_box-qi-men .sidebar_box_4 label {
    padding: 0 0 0 20px !important;
}

.iegph-tc-father span {
    font-size: 6.5px;
}


.bzi .block_pop {
    padding: 60px 10px 0;
}

.block_pop .ci-men-form_box label {
    font-size: 9px;
}

.bzi-table_2 .bzi-ie_sub, .bzi-table_1 .bzi-ie_sub {
font-size: 8px;
}

.foots .menu_foots li {
  font-size: 10px;
}

.bzi-op {
    font-size: 6px;
}

.bzi-ie_sub {
    font-size: 6px;
}

div.admin-sub a:hover {
  font-size: 11px;
}

  .head-bzi .menu_box_2 .menu li {
    width: 97px;
  }

  .head-bzi .menu_box_2 .menu li a:hover {
    font-size: 11px;
  }

  .bzi-ie_sub {
    font-size: 6px;
}

.twelve_stages .bzi-ie_sub {
    font-size: 8px;
}



.bzi-text {
    font-size: 4.6px;
}


.bzi-compas_box {
    font-size: 9px;
}

}


@media only screen and (max-width: 320.5px) {
  .bzi-table_box_5 .bzi-table_title,
  .bzi-table_box_6 .bzi-table_title,
  .bzi-table_box_7 .bzi-table_title,
  .bzi-table_box_8 .bzi-table_title {
    font-size: 12px;
  }

    .imx-320.img-2021 {
  display: block;
}

.imx-375.img-2021 {
  display: none;
}

  .block_pop .ci-men-form_box label {
    font-size: 9px !important;
}

.ci-men-form_time input[type="radio"] + label, .ci-men-form_time input[type="checkbox"] + label {
       padding-left: 33px !important; 
}

.ci-men-form_item.more-info-but {
  width: 100% !important;
  padding-left: 0 !important;
}


  .star-main .content-td {
    width: 80px;
    height: 80px;
  }

li.fly-stars {
   // padding: 9px !important;
  }

  li.fly-stars a {
    //padding: 0 !important;
  }
/*
  li.fly-stars {
    padding: 9px 6px !important;
  }*/
/*
  div.menu_box_2 li.active_menu {
    padding: 9px 5px;
  }*/

  .bzi-table_5 .bzi-ie_sub {
    font-size: 7.7px;
  }


  .bzi-table_5 .bzi-ie_sub + .bzi-ie_sub b {
    font-size: 6.4px;
  }



  .bzi-table_box_5 .bzi-ie_medium.medium_small {
    font-size: 11.5px;
  }

  .bzi-table_box_6 .bzi-ie_sub {
    font-size: 10px;
    line-height: 0.2;
  }
  .bzi-cell.margnin-bot-8 {
    margin-bottom: 8px;
  }



  .bzi-table_box_7.ten_gods .bzi-ie_sub {
    font-size: 10px;
  }
/*
  .bzi-table_box_7.ten_gods .bzi-text {
    font-size: 9.2px;
  }*//

  .bzi-table_7 .bzi-cell_first {
    margin-top: 7px;
  }

  .bzi-table_box_8 {
    margin-top: 8px;
  }

  .bzi-table_8 .bzi-cell_gray {
    font-size: 10.1px;
  }

  .bzi-table_8 .bzi-ie_medium {
    font-size: 16.8px;
  }

  .bzi-table_8 .bzi-ie_sub {
    font-size: 10.1px;
  }

  .bzi-table_8 .bzi-cell_gray .bzi-b {
    font-size: 11.7px;
  }

  .bzi-compas_box h3 {
    font-size: 12px;
  }

  .bzi-compas_subs {
    font-size: 12px;
  }

  .bzi-description .tal {
    font-size: 12px;
  }
  .content-shablon-2 .content_block {
    padding-bottom: 30px;
  }
  .bzi-table_box_7 {
    margin-top: 2px;
  }

  .form_box .form_box_bg .lins {
    font-size: 12px;
    line-height: 1.4;
  }

  .ci-men-form_item:last-of-type {
    padding-left: 20px;
  }

  .ci-men-form_item {
    width: calc(50% + 10px);
  }

  .ci-men-form_item:last-child {
    width: calc(50% - 10px);
  }


  .form_box .ci-men-form_box_bg {
    padding: 10px;
  }

  .ci-men-form_time input[type="radio"] + label,
  .ci-men-form_time input[type="checkbox"] + label {
    padding-left: 25px;
    padding-right: 5px;
    font-size: 11px;
  }
  .bzi .block_pop {
    padding: 60px 10px 0;
  }

  .bzi_form .cal_item_grad {
    margin-left: 0;
    margin-right: 5px;
    width: 50px;
  }


  .bzi .info_box form input[type="submit"] {
    min-width: calc(100% - 20px);
  }

  .menu_box_2 .menu li a {
    font-size: 10px;
    padding: 14px 7px;
  }

  .menu_box_2 .menu li {
    width: 100px;
    min-width: 0;
  }

  .head-bzi .menu_box_2 .menu li {
    width: 96px;
  }

  .bzi_form .cal_item-big {
    width: 150px;
  }
  .bzi_form .cal_item:last-child {
    width: calc(100% - 160px);
    justify-content: flex-start;
  }

  .bzi_form .cal_item:last-child .cal_item_grad:last-child {
    margin-left: 15px;
  }

  .rchnesc {
    overflow-x: hidden;
  }
} /*max320*/

@supports (-webkit-overflow-scrolling: touch) {
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="time"],
  select {
    touch-action: manipulation;
  }

  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  select:focus {
    touch-action: manipulation;
  }
}

/*Hacks*/

.footer-hack-fix-menu {
  width: calc(100%-240px);
  margin-left: 240px;
}
.hack--row-3-4 {
  grid-row: 3/4;
}

.hack--row-1-7 {
  grid-row: 1/7;
}

.hack-margin-top-20 {
  margin-top: 20px;
}



@media print {

  header, footer, .sidebar,  .t1.bot8.center, .stars .bot_con.center, .str-up, .bstars, .buttons-right-month, .new-form.ieghp-form {
    display: none !important;
  }

.qr-code {
  display: block;
  width: 100%;
    margin-left: 70px;
    position: relative;
    left: -70px;
    top: 50px;
    margin-top: 40px;
    text-align: center;
}

.bzi-print .ieghp-item_part-full.info-fight.ci-fi {
  display: none;
}

.bzi-print .opisli.structurs {
  display: none;
}

.bzi-print .ieghp-container {
  margin: 0;
  padding: 0 15px;
}

.bzi-print .ieghp-item_part-full.iegph-tc-father .iegph-item_part_tc.iegph-tc {
  margin-top: 0;
      font-size: 7px;
}

.bzi-print .ieghp-dp {
      margin-top: calc(var(--s1) * 0.1);
}

.bzi-print .dvorci_life {
  margin-top: 50px;
}


.bzi-print .bzi-op {
  font-size: 7px;
}

.bzi-print .bzi-info_name {
  font-size: 12px;
}

    body{
    height: 297mm;
    width: 210mm;
  }

  .ieghp-item-middle {

    padding: 0 calc(var(--s1) * 1) !important;
  }


.gridlock .bzi-print .row .max-8 {
    width: 67.583333% !important;
}

.gridlock .bzi-print .row .max-4 {
    width: 28.25% !important;
}

.bzi-print .dvorci_life .month_nbr {
  font-size: 6px;
    padding: 0;
    border-top: 0px solid #cccccc;
}

.bzi-print .dvorci_life .main_sym_bot {
    font-size: 8px;
    font-weight: 500;
}

.bzi-print .dvorci_life .s_sym_b {
    flex-grow: 1;
    padding: 0;
}

.bzi-print .dvorci_life .f_sym_b {
    flex-grow: 1;
    border-right: 1px solid #cccccc;
    padding: 0;
}


  .wrapper {
    width: auto;
    margin: 0;
    padding: 0;
  }

  .pech-foot {
      display: block;
  position: absolute;
  top: 0;
  right: 0;
  }

  .dvor-god .dsquare {
    width: 120px !important;
    height: 120px !important;
}

.stars .direct-notes {
margin-top:  70px;
transform: scale(1.3) !important;
}

.qi_men_n .con_b {
  display: none;
}

.dsquare .star-year {
      color: #ff00ea !important;
}

.dsquare .star-month {
      color: #1d12ff !important;
}

.bzi-table_5 {
    grid-template-columns: repeat(6, 1fr);
}

.bzi-table_7 {
    grid-template-columns: repeat(5, 1fr);
}

.calendar_nw {
    padding: 0;
}

.calendar-month-page .link_calendar, .calendar-month-page .ju-dun {
  display: none !important;
}

.bzi-container.for_table_8 .bzi-table_box_8 {
      margin: auto;
}

.calendar-day .ci-men-hour {
  display: block !important;
}

.calendar-day .ci-men-hour.hidden {
  display: none !important;
}

.ieghp-form.new-form.oprd-form {
  display: none;
}

.eight .square8 {
  margin: 10px auto;
}

.green {
    color: #147500 !important;
}

.stop {
  top: 0 !important;
}

.mesnt-time {
  display: none!important;
}

.red {
    color: #d10023 !important;
}

#on-month, .bzi-table_box_8, .bzi-table_box_5, .bzi-table_box_6, .dvorci_life, .three-five, .bzi-table_box_7, div.box_list_calendar, .revw_year, .ieghp-container, .all_fl_stars, div.special-pech-month, .men-pechr, .calendar-day .ieghp-container {
  page-break-inside: avoid;
}

.list_calendar li .box_list_calendar div.osnovn-block-box {
  page-break-before: avoid; 
}

.special-pech-month {
  display: flex;
}

ul.list_calendar li {
  display: block;
}

.content_block .list_calendar li .box_list_calendar .box_calendar {
  padding: 0;
}

.content_block .list_calendar li {
    margin: 0 2px 5px 2px;
    width: 110px;
}

.content_block .list_calendar li .box_list_calendar .box_calendar {
width: 105px;
}

.content_block .list_calendar li.list_calendar_double {
    width: 220px;
}

.calendar-double-day .ieghp-container {
  page-break-inside: auto;
}


.pl_sm p.green, .pl_sm p.red {
    display: block !important;
  page-break-inside: auto !important;
  float: left;
} 

p.name-for-name-zv {
      float: left;
    width: 100%;
}

.content-shablon-2 .content_block {
  padding-top: 0;
}

a[href]:after {
    content: none !important;
}
/*
.content_block {
      background-image: url(../img/BaZi_watermark.svg) !important;
          height: auto;
}*/


.pech {
  display: block;
  position: fixed;
  bottom: 0px;
}

.pech-header {
  display: block;
}

.content-shablon-2 {
  margin-top: 0;
}

.pech .bg-p {
  height: 1000px;
}



  .ieghp-item {
        padding: calc(var(--s1) * 2.5) calc(var(--s1) * 0.4) calc(var(--s1) * 0.7);
        background-color: transparent !important;
  }

.bzi {
  padding: 0;
}

.sticky {
  position: inherit;
}

.nw_cal_day {
    padding: 0;
}

div.otst {
    margin: 0;
}

  .qi_men_n {
    padding: 0; 
}





  .new-mid .ieghp-form_box-two-div {
    width: 30%;
  }

  .calendar-day .ieghp-container {
        transform: scale(1);
  }



.calendar-day .all_fl_stars {
   transform: scale(1.12);
}

.opisli ul li {
    font-size: 12px;
        padding: 5px 0;
}


.calendar-month-page .hieroglyph-item {
      font-size: 11px;
          min-height: 13px;
}

.calendar-month-page .help_list_calendar {
  margin: 3px;
  font-size: 10px;
  padding: 0;
}

.calendar-month-page .qr-code {
      top: 0;
    margin-top: 0;
        margin-left: 70px;
}

.calendar-month-page .content_block .list_calendar li .box_list_calendar .desc_list_calendar p {
  font-size: 10px;
}

.content_block .list_calendar li .box_list_calendar .desc_list_calendar h3 {
      font-size: 10px;
    font-weight: bold;
    line-height: 11px;
}


.green_s {
      background: #008000 !important;
}

.content_block .list_calendar li .box_list_calendar .hieroglyphs {
  margin-left: 5px;
}

.dol_s {
    background: url(../img/calsymb/$.svg) !important;
}

.pi_s {
    background: url(../img/calsymb/P.svg) !important;
}

.two-elm {
    left: -2px;
}

.calendar-day .calendar-month-page .equalize_width {
  top: 0;

}

.content-day-main-three .db_light {
    margin-top: 0;
    font-size: 10px;
    font-weight: 400;
    padding: 0;
}

.content-day-main-three p.desc-neshast {
      margin-top: 0;
    font-size: 10px;
    font-weight: 600;
    padding: 0;
}

.content-day-main-three .sm_bot_cont {
    font-size: 11px;
}

.calendar-double-day .pl_sm p.green, .calendar-double-day .pl_sm p.red {
  float: initial;
}

.leftright.vari-choose, .calendar-month-page .all_fl_stars {
    page-break-before: always;
}

.content-day-main-three .db_light.collapse {
    margin-top: 0;
}

.sm_bot_cont .days-zvezds .pl_sm .green, .sm_bot_cont .days-zvezds .pl_sm .red {
    font-weight: 400;
    font-size: 11px;
}

.bzi-print .bzi-ie_little {
    font-size: 11px;
}

.bzi-print .bzi-ie_minimum {
    font-size: 8px;
}

.bzi-print .pech-c {
  display: block;
}

.bzi-print .see-c {
  display: none;
}

.bzi-print .bzi-ie_max {
    font-size: 17px;
}

.bzi-print .bzi-table_8 {
  margin-top: 0;
}

.bzi-print .bzi-ie_sub {
    font-size: 9px;
}

.bzi-print .bzi-table_box_5 .bzi-ie_sub.bzi-ie_sub-noto {
    font-size: 7px;
}

.bzi-print .bzi-table_box_5 .ier-bzi {
    font-size: 6px;
}

.bzi-print .bzi-cell {
  padding: 0;
}

.bzi-print .bzi-ie_medium {
    font-size: 9px;
    line-height: 1.1;
}

.bzi-print .bzi-ie_sub {
    font-size: 5px;
}

.bzi-print .dvorci_life .symb_block_s {
  font-size: 6px;
}

.bzi-print .bzi-table_5 {
    grid-template-columns: repeat(11, 1fr);
}

.bzi-print .bzi-table_5 .bzi-ie_sub-noto, .bzi-print .bzi-table_6 .bzi-ie_sub-noto, .bzi-print .bzi-table_7 .bzi-ie_sub-noto, .bzi-print .bzi-table_8 .bzi-ie_sub-noto {
    margin: 0px auto;
}

.bzi-print .bzi-table_5 .bzi-ie_sub, .bzi-print .bzi-table_6 .bzi-ie_sub, .bzi-print .bzi-table_7 .bzi-ie_sub, .bzi-print .bzi-table_8 .bzi-ie_sub {
    margin: 0 auto;
}

.bzi-print .bzi-table_7 .bzi-text {
  margin: 0;
  font-size: 5px;
}

.bzi-print .bzi-ie_medium {
    font-size: 7px;
    line-height: 0.9;
}

.bzi-print .for_table_8 .bzi-cell_gray {
    background-color: transparent;
    padding: 0px 2px;
}

.bzi-print .dvorci_life .list-bzi-dvor li {
    font-size: 7px;
    line-height: 0.2;
    display: inline;
}

.bzi-print .bzi-b {
    font-size: 8px;
}

.bzi-print .bzi-table_2 .bzi-cell_gray, .bzi-print .bzi-table_3 .bzi-cell_gray, .bzi-print .bzi-table_4 .bzi-cell_gray {
    font-size: 14px;
    line-height: 9px;
    font-size: 7px !important;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.bzi-print .bzi-table select {
    height: 10px;
    width: calc(100% - 10px);
    margin: 0 auto;
    background-color: #f5f5f5;
    font-size: 8px;
    font-weight: normal;
    padding: 0;
    line-height: 1.09;
    letter-spacing: 0.46px;
}

.bzi-print .bzi-table_7 .bzi-ie.bzi-ie_medium {
    margin-top: 0;
}

.bzi-print .bzi-table_title {
    margin-bottom: 0;
    font-size: 10px;
    letter-spacing: 0.44px;
}

.bzi-print .bzi-table_5 .bzi-ie, .bzi-print .bzi-table_6 .bzi-ie, .bzi-print .bzi-table_7 .bzi-ie, .bzi-print .bzi-table_8 .bzi-ie {
    margin-top: 0px;
}

.bzi-print .bzi-table_5 .bzi-cell {
display: grid;
}

.bzi-print .bzi-table_box_5 .nayin {
     display: none !important;
}

.bzi-print .bzi-table_box_5 .hidden_stvol {
  display: none !important;
}

.bzi-print .bzi-table_box_5 .twelve_stages {
    display: none !important;
}

.bzi-print .bzi-table_box_7 .bzi-cell {
  display: grid;
}

.bzi-print .bzi-ie_max {
    display: block;
    margin: 0 auto 0;
}



.bzi-print #social-main .hex, .bzi-print #social-main .stratagem, .bzi-print #social .stratagem, .bzi-print #social .hex {
  display: none;
}



.bzi-print .bzi-table_3 .bzi-cell {
display: grid;
}

.bzi-print .ns-bzi, .bzi-print .zv-bzi {
  height: 32px !important;
}

.bzi-print #social-main .nayin, .bzi-print #social .nayin  {
  height: 24px !important;
}

.bzi-print .ieghp-ierglph {
  font-size: calc(var(--s1) * 1.4);
}

.bzi-print .ieghp-item_part:first-of-type, .bzi-print .ieghp-item_part:nth-of-type(5n + 1), .bzi-print .ieghp-item_part:nth-of-type(5n + 2) {
    width: calc(var(--s1) * 3);
    margin-top: calc(var(--s1) * 0.3);
}

.bzi-print .ieghp-item_part:first-of-type .ieghp-ierglph, .bzi-print .ieghp-item_part:nth-of-type(5n + 1) .ieghp-ierglph, .bzi-print .ieghp-item_part:nth-of-type(5n + 2) .ieghp-ierglph {
    font-size: calc(var(--s1) * 1.2);
    line-height: 1.2;
}

.bzi-print .ieghp-item-middle {
      font-size: calc(var(--s1) * 1.1);
}

.bzi-print .ieghp-item-middle_part {
    margin-bottom: 0;
    text-align: center;
    align-self: center;
}

.bzi-print .ieghp-item-middle_part-time {
    margin-bottom: 0;
    min-height: calc(var(--s1) * 1.2);
    font-size: calc(var(--s1) * 1.1);
    line-height: 1.19;
}

.bzi-print .iegph-red-iegph {
      line-height: calc(var(--s1) * 2);
}

.bzi-print .ieghp-item_part {
    position: relative;
    width: calc(var(--s1) * 5);
    height: calc(var(--s1) * 3.5);
}

.bzi-print span.iegph-img {
  margin-top: 4px;
      height: calc(var(--s1) * 2.6);
    font-size: calc(var(--s1) * 2.3);
}

.bzi-print .ieghp-item_part-full span {
    margin-top: 14px;
    font-size: calc(var(--s1) * 1.2);
}

.bzi-print .ieghp-item-middle_gap {
    grid-column: 1/5;
    height: calc(var(--s1) * 0);
}

.bzi-print .iegph-conflikt {
    border: calc(var(--s1) * 0.1) solid #ea5a64;
    padding: 0 2px 0 2px;
    width: 23px;
}


.bzi-print .bzi-info_prim, .bzi-print .bzi-info_name {
  margin-bottom: 0;
  padding: 0;
}

.bzi-print .bzi-ie_sub.nb {
  display: none;
}

.bzi-print ul.list-bzi-dvor {
  display: inherit;
    margin-bottom: 0;
    line-height: 0.5;
}

.bzi-print .bzi-table_8 .bzi-cell_item {
    display: grid;
    margin: 2px 0;
}

.bzi-print .for_table_8 .bzi-cell_dubble {
   display: none;
}

.bzi-print .bzi-table_8 {
    margin-top: 0;
}

.bzi-print .bzi-cell.bzi-cell_gray.tab-head-8 {
  font-size: 8px;
  line-height: 9px;
}

.gridlock .bzi-print .row .max-12.pech-c {
width: 66.916667% !important;
}

.gridlock .bzi-print .row .max-12.ten-bozh {
      width: 66.916667% !important;
      float: right;
      position: relative;
      left: -5px;
}

.bzi-print .bzi-table_7 {
    grid-template-columns: repeat(10, 1fr) !important;
}

.bzi-print .bzi-info {
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.5px;
    text-align: left;
    grid-column: 1;
}

.bzi-print .qimen_factor_year .bzi-ie_medium, .bzi-print .qimen_factor_month .bzi-ie_medium {
    margin-top: 0px;
}

.bzi-print .bzi-table {
    margin-bottom: 5px;
}

.bzi-print .bzi-ie_sub:last-of-type {
    margin-bottom: 0px;
}

.bzi-print .iegph-number-rome {
    right: calc(var(--s1) * 1);
    bottom: calc(var(--s1) * 0.5);
    font-size: 11px;
}

.bzi-print .ieghp-item-middle_part-full {
  margin-bottom: 0;
}

.bzi-print .tal {
    margin: 0;
    font-size: 7px;
    font-weight: bold;
    line-height: 0.4;
    letter-spacing: 0.44px;
    float: initial !important;
}


}





@media only screen and (max-width: 1220px) {

.bzi-print .bzi-ie_max {
  font-size: 25px;
}


.bzi-print .bzi {
    padding: 10px 0px 0 10px;
}

.bzi-print .bzi-table_box_5 .bzi-ie_sub.bzi-ie_sub-noto {
    font-size: 7px;
}

.bzi-print .bzi-table_box_5 .ier-bzi {
    font-size: 6px;
}

.bzi-print .bzi-ie_sub {
  font-size: 9px;
}

.bzi-print .bzi-ie_little {
    font-size: 11px;
}

.bzi-print .bzi-ie_minimum {
    font-size: 8px;
}

.bzi-print .shema {
    transform: scale(0.6);
}

.bzi-print .bzi-cell.bzi-cell_gray {
font-size: 9px;
}

.bzi-print .bzi-ie_medium {
    font-size: 13px;
    line-height: 1.1;
}

.bzi-print .bzi-b {
    font-size: 12px;
}

.bzi-print .bzi-table_5 .hidden_stvol_1 .bzi-ie_medium {
    font-size: 9px;
}

.bzi-print .bzi-ie_normal {
  font-size: 8px;
}

.bzi-print #social-second .bzi-info {
  font-size: 12px;
}

.bzi {
    padding: 10px 0px 0;
}



}


@media only screen and (max-width: 1160px) {
.big-line-grey {
    width: calc(100% - 10px);
}

.long-cell .two-el .symbol-descript.podp-rus {
  font-size: 10px;
}

.ch-d-kons.nm-sh {
    margin-top: 0px;
}

.ch-d-kons.nm-sh a,
.ch-d-kons.nm-sh span,
.ch-d-kons.nm-sh input {
  margin-bottom: 8px;
}

.big-block-info-k.anoth-par-k.bl-lko {
      padding-bottom: 8px;
}

.big-block-info-k.anoth-par-k .buttons-l .add-konstr, .big-block-info-k.anoth-par-k .buttons-l .remove-konstr, .big-block-info-k.anoth-par-k .buttons-l .add-block-k {
    margin-bottom: 8px;
}

.tab-orakul .bzi-cell.small-liners {
    padding: 4px 10px;
}

.tab-orakul .bzi-cell,
.tab-orakul .bzi-op,
.tab-orakul .bzi-ie_sub {
  font-size: 12px;
}
}


@media only screen and (max-width: 1060px) {
.gridlock .bzi-print .row .max-4 {
    width: 29.25% !important;
}

.elem-table-x:before, .elem-table-o:before {
    transform: translate(-50%, -49%);
}

.tab-orakul .bzi-hexagram.hex-orakl span:first-child {
  font-size: 112px;
}

.nebo-b {
  font-size: 12px;
}

.long-cell .two-el .symbol-descript.podp-rus {
  font-size: 9px;
}

.tab-orakul .t1 {
margin-left: auto;
    margin-right: auto;
}

/*
.tab-orakul .t1 {
  font-size: 16px;
}*/

.tab-orakul .block-day.name-colum {
  font-size: 12px;
}

.tab-orakul .bzi-hexagram.hex-orakl span:first-child {
   /*font-size: 46px;*/
    }

.tab-orakul .symbol-descript {
  font-size: 10px;
}
/*
.tab-orakul .bzi-hexagram.hex-orakl span:last-child {
    font-size: 12px;
}*/

.tab-orakul .t1.tsop {
    margin-top: 0px;
}

.big-line-grey {
    width: calc(100%);
}

.big-line-black {
  width: calc(100%);
}

.big-line-red {
  width: calc(100%);
}

.tab-orakul .bzi-cell.small-liners {
    padding: 4px 4px;
}

.tab-orakul .bzi-cell,
.tab-orakul .bzi-op,
.tab-orakul .bzi-ie_sub {
  font-size: 10px;
}

.minutes-tab.now-work-color.now-work {
  height: 20px;
}

.ras-photo .ones-w .sev-pr {
  transform: translate(calc(var(--s1) * -11), calc(var(--s1) * -2)) !important;
}

.ras-photo .sev-pr {
  font-size: calc(var(--s1) * 1.4);
}

.ieghp-container.feng-raz-qi .ieghp-item {
      width: calc(var(--s1) * 22);
}

.gridlock .bzi-print .row [class*="max-"]:not([class*="max-hide"]) {
      margin-left: 2px;
    margin-right: 2px;
}

.bzi-print .bzi-ie_little {
    font-size: 8px;
}


.bzi-print .bzi-ie_max {
    font-size: 22px;
}

.bzi-print .bzi-ie_minimum {
    font-size: 6px;
}

.bzi-print .bzi-ie_sub {
    font-size: 8px;
}

.bzi-print .bzi-table_box_5 .bzi-op {
    font-size: 9px;
}

.bzi-table_7 .bzi-text {
    display: block;
    font-size: 11px;
}

}

@media only screen and (max-width: 1000px) {

.bzi-print .shema {
    transform: scale(0.45);
        position: relative;
    top: -65px;
}

  }



  @media only screen and (max-width: 800px) {

.bzi-print .shema {
    transform: scale(0.4);
        position: relative;
    top: -70px;
}

  }


