/* app.bazi.biz — app.css [SOURCE since 2026-09-25]: ЕДИНСТВЕННЫЙ ИСХОДНИК стилей всех страниц порта (base.html/base_simple.html).
   Правится РУКАМИ (долг п.6, путь C, решение ВЗ 25.09.2026); гейт правок — tools/css_rewrite/cssab.py (офлайн A/B
   computed-style по сценам и ширинам, ожидается 0). Сборка cssrw.py/build.sh заморожена — пересборка перетрёт правки.
   Токены :root в голове файла — алиасы значений легаси; новые правила — через var(). Правила feng-shui.css (fs_form/fs_data)
   стоят на своём месте каскада под :where(body:has(.box.fs_data, .container.special-feng)) — нулевая специфичность, на других
   страницах не матчатся (app_fs.css снят 25.09). Комментарий у правила — файл:строка исходника на 19.09.2026 (история).
   Порядок правил = порядок каскада исходников; менять местами нельзя. */
/* ---- токены (25.09.2026, путь C шаг 2): алиасы значений легаси, вид не меняется. Новые правила — через var(). ---- */
:root {
  --c-brand: #ea5e68;  /* фирменный красно-розовый */
  --c-brand-alt: #e95e68;  /* тот же, вариант написания в легаси (не сливать: другой байт) */
  --c-brand-40: rgba(234, 94, 104, 0.4);
  --c-brand-80: rgba(234, 94, 104, 0.8);
  --c-gold: #e2b073;  /* золото */
  --c-pink: #f5c2c5;  /* розовый фон */
  --c-today: #7b5cc4;  /* текущий день календаря */
  --c-red-dark: #a70000;
  --c-red: #d10023;
  --c-text: #4a4a4a;  /* основной текст */
  --c-grey-6b: #6b6b6b;
  --c-grey-97: #979797;
  --c-grey-9b: #9b9b9b;
  --c-grey-b4: #b4b4b4;
  --c-grey-cc: #ccc;  /* также #cccccc */
  --c-grey-ea: #eaeaea;
  --c-grey-f0: #f0f0f0;
  --c-grey-f5: #f5f5f5;
  --font-cjk: "Noto Serif SC", "STSongti-TC", sans-serif;  /* иероглифы (Noto — настоящая жирная гарнитура, r8 19.09) */
  --font-narrow: "PT Sans Narrow", sans-serif;
  --font-oswald: "Oswald", sans-serif;
  --font-oswald-m: "OswaldMEDIUM", sans-serif;  /* написание как в легаси: computed font-family хранит регистр */
  --font-oswald-l: "Oswaldlight", sans-serif;
}
/* local/design/js/jquery-ui.css:12 */
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* local/design/js/jquery-ui.css:13 */
.ui-helper-clearfix { display: inline-block; }
/* local/design/js/jquery-ui.css:16 */
.ui-helper-clearfix { display:block; }
/* local/design/js/jquery-ui.css:23 */
.ui-state-disabled { cursor: default !important; }
/* local/design/js/jquery-ui.css:30 */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* local/design/js/jquery-ui.css:51 */
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
/* local/design/js/jquery-ui.css:52 */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
/* local/design/js/jquery-ui.css:53 */
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/local/design/js/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
/* local/design/js/jquery-ui.css:54 */
.ui-widget-content a { color: #222222; }
/* local/design/js/jquery-ui.css:55 */
.ui-widget-header { border: 1px solid #aaaaaa; background: var(--c-grey-cc) url(/local/design/js/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
/* local/design/js/jquery-ui.css:56 */
.ui-widget-header a { color: #222222; }
/* local/design/js/jquery-ui.css:60 */
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/local/design/js/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
/* local/design/js/jquery-ui.css:61 */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
/* local/design/js/jquery-ui.css:62 */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(/local/design/js/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
/* local/design/js/jquery-ui.css:63 */
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
/* local/design/js/jquery-ui.css:74 */
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
/* local/design/js/jquery-ui.css:75 */
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
/* local/design/js/jquery-ui.css:76 */
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
/* local/design/js/jquery-ui.css:82 */
.ui-icon { width: 16px; height: 16px; background-image: url(/local/design/js/images/ui-icons_222222_256x240.png); }
/* local/design/js/jquery-ui.css:83 */
.ui-widget-content .ui-icon { background-image: url(/local/design/js/images/ui-icons_222222_256x240.png); }
/* local/design/js/jquery-ui.css:84 */
.ui-widget-header .ui-icon { background-image: url(/local/design/js/images/ui-icons_222222_256x240.png); }
/* local/design/js/jquery-ui.css:85 */
.ui-state-default .ui-icon { background-image: url(/local/design/js/images/ui-icons_888888_256x240.png); }
/* local/design/js/jquery-ui.css:86 */
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url(/local/design/js/images/ui-icons_454545_256x240.png); }
/* local/design/js/jquery-ui.css:279 */
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
/* local/design/js/jquery-ui.css:293 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
/* local/design/js/jquery-ui.css:294 */
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
/* local/design/js/jquery-ui.css:295 */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
/* local/design/js/jquery-ui.css:296 */
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
/* local/design/js/jquery-ui.css:297 */
.ui-datepicker .ui-datepicker-prev { left:2px; }
/* local/design/js/jquery-ui.css:298 */
.ui-datepicker .ui-datepicker-next { right:2px; }
/* local/design/js/jquery-ui.css:299 */
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
/* local/design/js/jquery-ui.css:300 */
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
/* local/design/js/jquery-ui.css:301 */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
/* local/design/js/jquery-ui.css:302 */
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
/* local/design/js/jquery-ui.css:303 */
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
/* local/design/js/jquery-ui.css:305 */
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }
/* local/design/js/jquery-ui.css:307 */
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
/* local/design/js/jquery-ui.css:308 */
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
/* local/design/js/jquery-ui.css:309 */
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
/* local/design/js/jquery-ui.css:310 */
.ui-datepicker td { border: 0; padding: 1px; }
/* local/design/js/jquery-ui.css:311 */
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
/* local/design/js/jquery-ui.css:312 */
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
/* local/design/js/jquery-ui.css:313 */
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
/* local/design/js/jquery-ui.css:314 */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
/* local/design/js/jquery-ui.css:320 */
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
/* local/design/js/jquery-ui.css:321 */
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
/* local/design/js/jquery-ui.css:322 */
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
/* local/design/js/jquery-ui.css:326 */
.ui-datepicker-row-break { clear:both; width:100%; }
/* local/design/libs/bootstrap/bootstrap.css:7 */
html { font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%; }
/* local/design/libs/bootstrap/bootstrap.css:12 */
body { margin: 0; }
/* local/design/libs/bootstrap/bootstrap.css:15 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
/* local/design/libs/bootstrap/bootstrap.css:41 */
[hidden], template { display: none; }
/* local/design/libs/bootstrap/bootstrap.css:45 */
a { background-color: transparent; }
/* local/design/libs/bootstrap/bootstrap.css:48 */
a:active, a:hover { outline: 0; }
/* local/design/libs/bootstrap/bootstrap.css:55 */
b, strong { font-weight: bold; }
/* local/design/libs/bootstrap/bootstrap.css:62 */
h1 { margin: .67em 0;
  font-size: 2em; }
/* local/design/libs/bootstrap/bootstrap.css:86 */
img { border: 0; }
/* local/design/libs/bootstrap/bootstrap.css:89 */
svg:not(:root) { overflow: hidden; }
/* local/design/libs/bootstrap/bootstrap.css:95 */
hr { height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box; }
/* local/design/libs/bootstrap/bootstrap.css:111 */
button, input, optgroup, select, textarea { margin: 0;
  font: inherit;
  color: inherit; }
/* local/design/libs/bootstrap/bootstrap.css:120 */
button { overflow: visible; }
/* local/design/libs/bootstrap/bootstrap.css:123 */
button, select { text-transform: none; }
/* local/design/libs/bootstrap/bootstrap.css:127 */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button;
  cursor: pointer; }
/* local/design/libs/bootstrap/bootstrap.css:134 */
button[disabled], html input[disabled] { cursor: default; }
/* local/design/libs/bootstrap/bootstrap.css:143 */
input { line-height: normal; }
/* local/design/libs/bootstrap/bootstrap.css:146 */
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }
/* local/design/libs/bootstrap/bootstrap.css:153 */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
/* local/design/libs/bootstrap/bootstrap.css:167 */
fieldset { padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0; }
/* local/design/libs/bootstrap/bootstrap.css:176 */
textarea { overflow: auto; }
/* local/design/libs/bootstrap/bootstrap.css:179 */
optgroup { font-weight: bold; }
/* local/design/libs/bootstrap/bootstrap.css:182 */
table { border-spacing: 0;
  border-collapse: collapse; }
/* local/design/libs/bootstrap/bootstrap.css:186 */
td, th { padding: 0; }
@media print {
  /* local/design/libs/bootstrap/bootstrap.css:192 */
  *, *:before, *:after { color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  /* local/design/libs/bootstrap/bootstrap.css:201 */
  a, a:visited { text-decoration: underline; }
  /* local/design/libs/bootstrap/bootstrap.css:205 */
  a[href]:after { content: " (" attr(href) ")"; }
  /* local/design/libs/bootstrap/bootstrap.css:211 */
  a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
  /* local/design/libs/bootstrap/bootstrap.css:221 */
  thead { display: table-header-group; }
  /* local/design/libs/bootstrap/bootstrap.css:224 */
  tr, img { page-break-inside: avoid; }
  /* local/design/libs/bootstrap/bootstrap.css:228 */
  img { max-width: 100% !important; }
  /* local/design/libs/bootstrap/bootstrap.css:231 */
  p, h2, h3 { orphans: 3;
    widows: 3; }
  /* local/design/libs/bootstrap/bootstrap.css:237 */
  h2, h3 { page-break-after: avoid; }
  /* local/design/libs/bootstrap/bootstrap.css:251 */
  .table { border-collapse: collapse !important; }
  /* local/design/libs/bootstrap/bootstrap.css:254 */
  .table td, .table th { background-color: #fff !important; }
}
/* local/design/libs/bootstrap/bootstrap.css:263 */
@font-face  {
  font-family: "Glyphicons Halflings";

  src: url(/local/design/libs/fonts/glyphicons-halflings-regular.eot);
  src: url(/local/design/libs/fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(/local/design/libs/fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(/local/design/libs/fonts/glyphicons-halflings-regular.woff) format("woff"), url(/local/design/libs/fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(/local/design/libs/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
}
/* local/design/libs/bootstrap/bootstrap.css:1068 */
* { -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }
/* local/design/libs/bootstrap/bootstrap.css:1073 */
*:before, *:after { -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }
/* local/design/libs/bootstrap/bootstrap.css:1079 */
html { font-size: 10px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/* local/design/libs/bootstrap/bootstrap.css:1084 */
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff; }
/* local/design/libs/bootstrap/bootstrap.css:1091 */
input, button, select, textarea { font-family: inherit;
  font-size: inherit;
  line-height: inherit; }
/* local/design/libs/bootstrap/bootstrap.css:1099 */
a { color: #337ab7;
  text-decoration: none; }
/* local/design/libs/bootstrap/bootstrap.css:1103 */
a:hover, a:focus { color: #23527c;
  text-decoration: underline; }
/* local/design/libs/bootstrap/bootstrap.css:1108 */
a:focus { outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }
/* local/design/libs/bootstrap/bootstrap.css:1115 */
img { vertical-align: middle; }
/* local/design/libs/bootstrap/bootstrap.css:1146 */
hr { margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee; }
/* local/design/libs/bootstrap/bootstrap.css:1171 */
[role="button"] { cursor: pointer; }
/* local/design/libs/bootstrap/bootstrap.css:1174 */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
/* local/design/libs/bootstrap/bootstrap.css:1219 */
h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px;
  margin-bottom: 10px; }
/* local/design/libs/bootstrap/bootstrap.css:1242 */
h4, .h4, h5, .h5, h6, .h6 { margin-top: 10px;
  margin-bottom: 10px; }
/* local/design/libs/bootstrap/bootstrap.css:1265 */
h1, .h1 { font-size: 36px; }
/* local/design/libs/bootstrap/bootstrap.css:1269 */
h2, .h2 { font-size: 30px; }
/* local/design/libs/bootstrap/bootstrap.css:1273 */
h3, .h3 { font-size: 24px; }
/* local/design/libs/bootstrap/bootstrap.css:1277 */
h4, .h4 { font-size: 18px; }
/* local/design/libs/bootstrap/bootstrap.css:1281 */
h5, .h5 { font-size: 14px; }
/* local/design/libs/bootstrap/bootstrap.css:1289 */
p { margin: 0 0 10px; }
/* local/design/libs/bootstrap/bootstrap.css:1330 */
.text-uppercase { text-transform: uppercase; }
/* local/design/libs/bootstrap/bootstrap.css:1333 */
.text-capitalize { text-transform: capitalize; }
/* local/design/libs/bootstrap/bootstrap.css:1415 */
ul, ol { margin-top: 0;
  margin-bottom: 10px; }
/* local/design/libs/bootstrap/bootstrap.css:1420 */
ul ul, ol ul, ul ol, ol ol { margin-bottom: 0; }
/* local/design/libs/bootstrap/bootstrap.css:1584 */
.container { padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
@media (min-width: 768px) {
  /* local/design/libs/bootstrap/bootstrap.css:1591 */
  .container { width: 750px; }
}
@media (min-width: 992px) {
  /* local/design/libs/bootstrap/bootstrap.css:1596 */
  .container { width: 970px; }
}
@media (min-width: 1200px) {
  /* local/design/libs/bootstrap/bootstrap.css:1601 */
  .container { width: 1170px; }
}
/* local/design/libs/bootstrap/bootstrap.css:1605 */
.container-fluid { padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
/* local/design/libs/bootstrap/bootstrap.css:1611 */
.row { margin-right: -15px;
  margin-left: -15px; }
/* local/design/libs/bootstrap/bootstrap.css:2251 */
table { background-color: transparent; }
/* local/design/libs/bootstrap/bootstrap.css:2260 */
th { text-align: left; }
/* local/design/libs/bootstrap/bootstrap.css:2263 */
.table { width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
/* local/design/libs/bootstrap/bootstrap.css:2268 */
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd; }
/* local/design/libs/bootstrap/bootstrap.css:2337 */
.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th { background-color: var(--c-grey-f5); }
/* local/design/libs/bootstrap/bootstrap.css:2491 */
fieldset { min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }
/* local/design/libs/bootstrap/bootstrap.css:2508 */
label { display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }
/* local/design/libs/bootstrap/bootstrap.css:2519 */
input[type="radio"], input[type="checkbox"] { margin: 4px 0 0;
  margin-top: 1px \	;
  line-height: normal; }
/* local/design/libs/bootstrap/bootstrap.css:2525 */
input[type="file"] { display: block; }
/* local/design/libs/bootstrap/bootstrap.css:2536 */
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }
/* local/design/libs/bootstrap/bootstrap.css:2676 */
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; }
/* local/design/libs/bootstrap/bootstrap.css:3003 */
.btn { display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
/* local/design/libs/bootstrap/bootstrap.css:3024 */
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }
/* local/design/libs/bootstrap/bootstrap.css:3033 */
.btn:hover, .btn:focus, .btn.focus { color: #333;
  text-decoration: none; }
/* local/design/libs/bootstrap/bootstrap.css:3039 */
.btn:active, .btn.active { background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); }
/* local/design/libs/bootstrap/bootstrap.css:3467 */
.fade { opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear; }
/* local/design/libs/bootstrap/bootstrap.css:3473 */
.fade.in { opacity: 1; }
/* local/design/libs/bootstrap/bootstrap.css:3476 */
.collapse { display: none; }
/* local/design/libs/bootstrap/bootstrap.css:3479 */
.collapse.in { display: block; }
/* local/design/libs/bootstrap/bootstrap.css:3482 */
tr.collapse.in { display: table-row; }
/* local/design/libs/bootstrap/bootstrap.css:3485 */
tbody.collapse.in { display: table-row-group; }
/* local/design/libs/bootstrap/bootstrap.css:3488 */
.collapsing { position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility; }
/* local/design/libs/bootstrap/bootstrap.css:3591 */
.open > a { outline: 0; }
/* local/design/libs/bootstrap/bootstrap.css:3610 */
.dropdown-backdrop { position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }
/* local/design/libs/bootstrap/bootstrap.css:5841 */
.close { float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2; }
/* local/design/libs/bootstrap/bootstrap.css:5851 */
.close:hover, .close:focus { color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5; }
/* local/design/libs/bootstrap/bootstrap.css:5859 */
button.close { -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0; }
/* local/design/libs/bootstrap/bootstrap.css:5866 */
.modal-open { overflow: hidden; }
/* local/design/libs/bootstrap/bootstrap.css:5869 */
.modal { position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
/* local/design/libs/bootstrap/bootstrap.css:5881 */
.modal.fade .modal-dialog { -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%); }
/* local/design/libs/bootstrap/bootstrap.css:5890 */
.modal.in .modal-dialog { -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0); }
/* local/design/libs/bootstrap/bootstrap.css:5896 */
.modal-open .modal { overflow-x: hidden;
  overflow-y: auto; }
/* local/design/libs/bootstrap/bootstrap.css:5900 */
.modal-dialog { position: relative;
  width: auto;
  margin: 10px; }
/* local/design/libs/bootstrap/bootstrap.css:5905 */
.modal-content { position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5); }
/* local/design/libs/bootstrap/bootstrap.css:5917 */
.modal-backdrop { position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
/* local/design/libs/bootstrap/bootstrap.css:5926 */
.modal-backdrop.fade { filter: alpha(opacity=0);
  opacity: 0; }
/* local/design/libs/bootstrap/bootstrap.css:5930 */
.modal-backdrop.in { filter: alpha(opacity=50);
  opacity: .5; }
/* local/design/libs/bootstrap/bootstrap.css:5934 */
.modal-header { padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
/* local/design/libs/bootstrap/bootstrap.css:5938 */
.modal-header .close { margin-top: -2px; }
/* local/design/libs/bootstrap/bootstrap.css:5945 */
.modal-body { position: relative;
  padding: 15px; }
/* local/design/libs/bootstrap/bootstrap.css:5949 */
.modal-footer { padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
@media (min-width: 768px) {
  /* local/design/libs/bootstrap/bootstrap.css:5972 */
  .modal-dialog { width: 600px;
    margin: 30px auto; }
  /* local/design/libs/bootstrap/bootstrap.css:5976 */
  .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5); }
}
@media (min-width: 992px) {
  /* local/design/libs/bootstrap/bootstrap.css:5985 */
  .modal-lg { width: 900px; }
}
/* local/design/libs/bootstrap/bootstrap.css:5989 */
.tooltip { position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;

  line-break: auto; }
/* local/design/libs/bootstrap/bootstrap.css:6013 */
.tooltip.in { filter: alpha(opacity=90);
  opacity: .9; }
/* local/design/libs/bootstrap/bootstrap.css:6017 */
.tooltip.top { padding: 5px 0;
  margin-top: -3px; }
/* local/design/libs/bootstrap/bootstrap.css:6021 */
.tooltip.right { padding: 0 5px;
  margin-left: 3px; }
/* local/design/libs/bootstrap/bootstrap.css:6025 */
.tooltip.bottom { padding: 5px 0;
  margin-top: 3px; }
/* local/design/libs/bootstrap/bootstrap.css:6029 */
.tooltip.left { padding: 0 5px;
  margin-left: -3px; }
/* local/design/libs/bootstrap/bootstrap.css:6033 */
.tooltip-inner { max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }
/* local/design/libs/bootstrap/bootstrap.css:6041 */
.tooltip-arrow { position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }
/* local/design/libs/bootstrap/bootstrap.css:6048 */
.tooltip.top .tooltip-arrow { bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }
/* local/design/libs/bootstrap/bootstrap.css:6069 */
.tooltip.right .tooltip-arrow { top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }
/* local/design/libs/bootstrap/bootstrap.css:6076 */
.tooltip.left .tooltip-arrow { top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }
/* local/design/libs/bootstrap/bootstrap.css:6083 */
.tooltip.bottom .tooltip-arrow { top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }
/* local/design/libs/bootstrap/bootstrap.css:6104 */
.popover { position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid var(--c-grey-cc);
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

  line-break: auto; }
/* local/design/libs/bootstrap/bootstrap.css:6138 */
.popover.top { margin-top: -10px; }
/* local/design/libs/bootstrap/bootstrap.css:6141 */
.popover.right { margin-left: 10px; }
/* local/design/libs/bootstrap/bootstrap.css:6144 */
.popover.bottom { margin-top: 10px; }
/* local/design/libs/bootstrap/bootstrap.css:6147 */
.popover.left { margin-left: -10px; }
/* local/design/libs/bootstrap/bootstrap.css:6150 */
.popover-title { padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }
/* local/design/libs/bootstrap/bootstrap.css:6158 */
.popover-content { padding: 9px 14px; }
/* local/design/libs/bootstrap/bootstrap.css:6161 */
.popover > .arrow, .popover > .arrow:after { position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }
/* local/design/libs/bootstrap/bootstrap.css:6170 */
.popover > .arrow { border-width: 11px; }
/* local/design/libs/bootstrap/bootstrap.css:6173 */
.popover > .arrow:after { content: "";
  border-width: 10px; }
/* local/design/libs/bootstrap/bootstrap.css:6177 */
.popover.top > .arrow { bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0; }
/* local/design/libs/bootstrap/bootstrap.css:6185 */
.popover.top > .arrow:after { bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0; }
/* local/design/libs/bootstrap/bootstrap.css:6192 */
.popover.right > .arrow { top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0; }
/* local/design/libs/bootstrap/bootstrap.css:6200 */
.popover.right > .arrow:after { bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0; }
/* local/design/libs/bootstrap/bootstrap.css:6207 */
.popover.bottom > .arrow { top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25); }
/* local/design/libs/bootstrap/bootstrap.css:6215 */
.popover.bottom > .arrow:after { top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff; }
/* local/design/libs/bootstrap/bootstrap.css:6222 */
.popover.left > .arrow { top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25); }
/* local/design/libs/bootstrap/bootstrap.css:6230 */
.popover.left > .arrow:after { right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff; }
/* local/design/libs/bootstrap/bootstrap.css:6237 */
.carousel { position: relative; }
/* local/design/libs/bootstrap/bootstrap.css:6461 */
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after { display: table;
  content: " "; }
/* local/design/libs/bootstrap/bootstrap.css:6496 */
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-header:after, .modal-footer:after { clear: both; }
/* local/design/libs/bootstrap/bootstrap.css:6541 */
.hidden { display: none !important; }
/* local/design/libs/bootstrap/bootstrap.css:6544 */
.affix { position: fixed; }
/* local/design/libs/bootstrap/bootstrap.css:6547 */
@-ms-viewport  {
  width: device-width;
}
/* local/design/libs/font-awesome/css/font-awesome.min.css:4 */
@font-face  {font-family:"FontAwesome";src:url(/local/design/libs/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(/local/design/libs/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(/local/design/libs/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(/local/design/libs/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(/local/design/libs/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(/local/design/libs/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:normal;font-style:normal}
/* local/design/css/fonts.css:1 */
@font-face  {
  font-family: "Oswald";
  font-style: normal;
  font-weight: normal;
  src: url(/local/design/fonts/Oswaldregular/Oswaldregular.eot?#iefix) format("embedded-opentype"), url(/local/design/fonts/Oswaldregular/Oswaldregular.woff) format("woff"), url(/local/design/fonts/Oswaldregular/Oswaldregular.ttf) format("truetype"); }
/* local/design/css/fonts.css:6 */
@font-face  {
  font-family: "Oswaldmedium";
  font-style: normal;
  font-weight: normal;
  src: url(/local/design/fonts/Oswaldmedium/Oswaldmedium.eot?#iefix) format("embedded-opentype"), url(/local/design/fonts/Oswaldmedium/Oswaldmedium.woff) format("woff"), url(/local/design/fonts/Oswaldmedium/Oswaldmedium.ttf) format("truetype"); }
/* local/design/css/fonts.css:11 */
@font-face  {
  font-family: "Oswaldlight";
  font-style: normal;
  font-weight: normal;
  src: url(/local/design/fonts/Oswaldlight/Oswaldlight.eot?#iefix) format("embedded-opentype"), url(/local/design/fonts/Oswaldlight/Oswaldlight.woff) format("woff"), url(/local/design/fonts/Oswaldlight/Oswaldlight.ttf) format("truetype"); }
/* local/design/css/fonts.css:16 */
@font-face  {
  font-family: "LucidaGrande";
  font-style: normal;
  font-weight: normal;
  src: url(/local/design/fonts/LucidaGrande/LucidaGrande.eot?#iefix) format("embedded-opentype"), url(/local/design/fonts/LucidaGrande/LucidaGrande.woff) format("woff"), url(/local/design/fonts/LucidaGrande/LucidaGrande.ttf) format("truetype"); }
/* local/design/css/fonts.css:22 */
@font-face  {
  font-family: "NotoSansTC-Light";
  font-style: normal;
  font-weight: 100;
  src: url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-100.eot); 
  src: local("Noto Sans TC Thin"), local("NotoSansTC-Thin"),
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-100.eot?#iefix) format("embedded-opentype"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-100.woff2) format("woff2"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-100.woff) format("woff"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-100.ttf) format("truetype"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-100.svg#NotoSansTC) format("svg"); 
}
/* local/design/css/fonts.css:34 */
@font-face  {
  font-family: "NotoSansTC-Thin";
  font-style: normal;
  font-weight: 300;
  src: url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-300.eot); 
  src: local("Noto Sans TC Light"), local("NotoSansTC-Light"),
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-300.eot?#iefix) format("embedded-opentype"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-300.woff2) format("woff2"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-300.woff) format("woff"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-300.ttf) format("truetype"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-300.svg#NotoSansTC) format("svg"); 
}
/* local/design/css/fonts.css:46 */
@font-face  {
  font-family: "NotoSansTC";
  font-style: normal;
  font-weight: 400;
  src: url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-regular.eot); 
  src: local("Noto Sans TC Regular"), local("NotoSansTC-Regular"),
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-regular.eot?#iefix) format("embedded-opentype"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-regular.woff2) format("woff2"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-regular.woff) format("woff"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-regular.ttf) format("truetype"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-regular.svg#NotoSansTC) format("svg"); 
}
/* local/design/css/fonts.css:58 */
@font-face  {
  font-family: "NotoSansTC-Medium";
  font-style: normal;
  font-weight: 500;
  src: url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-500.eot); 
  src: local("Noto Sans TC Medium"), local("NotoSansTC-Medium"),
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-500.eot?#iefix) format("embedded-opentype"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-500.woff2) format("woff2"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-500.woff) format("woff"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-500.ttf) format("truetype"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-500.svg#NotoSansTC) format("svg"); 
}
/* local/design/css/fonts.css:70 */
@font-face  {
  font-family: "NotoSansTC-Bold";
  font-style: normal;
  font-weight: 700;
  src: url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-700.eot); 
  src: local("Noto Sans TC Bold"), local("NotoSansTC-Bold"),
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-700.eot?#iefix) format("embedded-opentype"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-700.woff2) format("woff2"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-700.woff) format("woff"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-700.ttf) format("truetype"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-700.svg#NotoSansTC) format("svg"); 
}
/* local/design/css/fonts.css:82 */
@font-face  {
  font-family: "NotoSansTC-Black";
  font-style: normal;
  font-weight: 900;
  src: url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-900.eot); 
  src: local("Noto Sans TC Black"), local("NotoSansTC-Black"),
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-900.eot?#iefix) format("embedded-opentype"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-900.woff2) format("woff2"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-900.woff) format("woff"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-900.ttf) format("truetype"), 
       url(/local/design/fonts/NotoSans-TC/noto-sans-tc-v4-latin_chinese-traditional-900.svg#NotoSansTC) format("svg"); 
}
/* local/design/css/fonts.css:106 */
@font-face  {
  font-family: "STSongti-TC";
  font-style: normal;
  font-weight: normal;
  src: url(/local/design/fonts/STSongti-TC/STSongti-TC.woff) format("woff");
}
/* local/design/css/fonts.css:112 */
@font-face  {
  font-family: "STSongti-TC";
  font-style: normal;
  font-weight: normal;
  src: url(/local/design/fonts/STSongti-TC/STSongti-TC.subset.woff2) format("woff2"),
       url(/local/design/fonts/STSongti-TC/STSongti-TC.subset.woff) format("woff");
  unicode-range: U+20-7E, U+A0-FF, U+401-40C, U+40E-44F, U+451-45C, U+45E-45F, U+490-491, U+2010, U+2013-201E, U+2020-2022, U+2025-2026, U+2030, U+2032-2033, U+2035, U+2039-203C, U+203E, U+2044, U+3000-3003, U+3005-3017, U+301D-301E, U+3021-3029, U+4E01, U+4E11, U+4E19, U+4E2D, U+4E59, U+4E5D, U+4EA5, U+4EAC, U+4EBA, U+4EFB, U+4F11, U+4F24, U+4F69, U+501E, U+503C, U+5047, U+5165, U+5168, U+516D, U+51B2, U+52D5, U+52FE, U+5317, U+5348, U+536F, U+5371, U+53F0, U+5408, U+541B, U+56FD, U+571F, U+5730, U+57F7, U+58EC, U+5927, U+5929-592A, U+5973, U+5B50, U+5B66, U+5B9A, U+5BC5, U+5C0F, U+5C1A, U+5C40, U+5DF1, U+5DF3, U+5E02, U+5E73, U+5E9A, U+5EFA, U+5F00, U+5FBD, U+5FC3, U+5FD7, U+620A, U+620C, U+6210, U+6536, U+65E5, U+666F, U+6691, U+6708, U+6728, U+672A, U+6731, U+675C, U+67F1, U+6B66, U+6B7B, U+6C34, U+6C5F, U+6EFF, U+7063, U+706B, U+7384, U+7389, U+751F, U+7532-7533, U+7678, U+767D, U+76F8, U+771F, U+7834, U+795E, U+79BD, U+7A0B, U+7B26, U+7D05, U+82AE, U+82F1, U+84EC, U+864E, U+86C7, U+87A3, U+8A50, U+8DCC, U+8F85, U+8F9B, U+8FB0, U+9003, U+9041, U+9149, U+91CD, U+91D1, U+9580, U+9589, U+958B, U+9648, U+9664, U+9670, U+967D, U+96C0, U+96EF, U+9752, U+98A8, U+9B3C, U+9CF3, U+9E1F, U+9F8D, U+FF01-FF5E;
}
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-helper-clearfix:before,.ui-helper-clearfix:after { content:"";display:table;border-collapse:collapse }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-helper-clearfix:after { clear:both }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-state-disabled { cursor:default!important;pointer-events:none }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-icon { display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker { width:17em;padding:.2em .2em 0;display:none }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker .ui-datepicker-header { position:relative;padding:.2em 0 }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next { position:absolute;top:2px;width:1.8em;height:1.8em }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover { top:1px }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker .ui-datepicker-prev { left:2px }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker .ui-datepicker-next { right:2px }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker .ui-datepicker-prev-hover { left:1px }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker .ui-datepicker-next-hover { right:1px }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span { display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker .ui-datepicker-title { margin:0 2.3em;line-height:1.8em;text-align:center }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker .ui-datepicker-title select { font-size:1em;margin:1px 0 }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year { width:45% }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker table { width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker th { padding:.7em .3em;text-align:center;font-weight:bold;border:0 }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker td { border:0;padding:1px }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker td span,.ui-datepicker td a { display:block;padding:.2em;text-align:right;text-decoration:none }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker .ui-datepicker-buttonpane { background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0 }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker .ui-datepicker-buttonpane button { float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker-multi-2 .ui-datepicker-group { width:50% }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3% }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker-multi-4 .ui-datepicker-group { width:25% }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker-row-break { clear:both;width:100%;font-size:0 }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-datepicker .ui-icon { display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-widget { font-family:Arial,Helvetica,sans-serif;font-size:1em }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-widget .ui-widget { font-size:1em }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button { font-family:Arial,Helvetica,sans-serif;font-size:1em }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-widget.ui-widget-content { border:1px solid #c5c5c5 }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-widget-content { border:1px solid #ddd;background:#fff;color:#333 }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-widget-content a { color:#333 }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-widget-header { border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-widget-header a { color:#333 }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active { border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545 }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button { color:#454545;text-decoration:none }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus { border:1px solid var(--c-grey-cc);background:#ededed;font-weight:normal;color:#2b2b2b }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus { color:#2b2b2b;text-decoration:none }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary { font-weight:bold }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary { opacity:.7;filter:Alpha(Opacity=70);font-weight:normal }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled { opacity:.35;filter:Alpha(Opacity=35);background-image:none }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35) }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-icon { width:16px;height:16px }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-icon,.ui-widget-content .ui-icon { background-image:url(/local/design/css/libs/images/ui-icons_444444_256x240.png) }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-widget-header .ui-icon { background-image:url(/local/design/css/libs/images/ui-icons_444444_256x240.png) }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon { background-image:url(/local/design/css/libs/images/ui-icons_555555_256x240.png) }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl { border-top-left-radius:3px }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr { border-top-right-radius:3px }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl { border-bottom-left-radius:3px }
/* local/design/css/libs/jquery-ui.min.css:7 */
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br { border-bottom-right-radius:3px }
/* local/design/libs/datetime-ios/anypicker-font.css:1 */
@font-face  {
	font-family: "anypicker-font";
	src: url(/local/design/libs/datetime-ios/fonts/anypicker-font.eot);
}
/* local/design/libs/datetime-ios/anypicker-font.css:5 */
@font-face  {
	font-family: "anypicker-font";
	src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SAvQAAAC8AAAAYGNtYXDmP+C4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5Zk9FXHgAAAGAAAAEFGhlYWQGjJupAAAFlAAAADZoaGVhB8IDzQAABcwAAAAkaG10eCYAAAAAAAXwAAAAMGxvY2EEPgMmAAAGIAAAABptYXhwABAAUQAABjwAAAAgbmFtZTvtFloAAAZcAAABznBvc3QAAwAAAAAILAAAACAAAwPHAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg4APmA//9//8AAAAAACDgAOYA//3//wAB/+MgBBoIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAADABAACwAADAAAlIQkBBAD8AAIAAgDAAgD+AAAAAQAAAHcEAAMJAAUAAAEnCQEHAQQAkf6R/pGRAgACd5L+kQFvkv4AAAEAAADABAACwAACAAATCQEAAgACAALA/gACAAABAAAAcgP6AwgAGwAACQEmIgcBDgEVFBYfAR4BMzI2NwkBFjI/ATY0JwP6/hUGEgb+FQMDAwOIAwcEBAgDAVUBVQYSBYgGBgEdAesGBv4VAwgEBAgCiAMDAwMBVf6rBgaIBhEGAAAAAAMAAP/ABAADwAAUACkAPwAAASIOAhUUHgIzMj4CNTQuAiMRIi4CNTQ+AjMyHgIVFA4CIxMjNTQmKwEiBh0BFBY7ATI2PQE0JiMCAGq7i1BQi7tqaruLUFCLu2pYmnJDQ3KaWFiackNDcppYvZAUDhYOFBQOyA4UFA4DwFCLu2pqu4tQUIu7amq7i1D8WUNymlhYmnJDQ3KaWFiackMB1KYOFBQO3g4UFA4WDhQAAAAAAwAA/8AEAAPAABQAKQBLAAABIg4CFRQeAjMyPgI1NC4CIxEiLgI1ND4CMzIeAhUUDgIjEyYiDwEnJiIPAQYUHwEUMBUXFDIxFxYyPwE+AT8BNjQvAQIAaruLUFCLu2pqu4tQUIu7aliackNDcppYWJpyQ0NymlipChsKm1oKHAoQCgpxEAECChwKEAMEAagKChADwFCLu2pqu4tQUIu7amq7i1D8WUNymlhYmnJDQ3KaWFiackMCHQoKm1oKChAKHApwAQEPAQIKChECBwSoChwJEAADAAD/wAQAA8AAFAApAE4AAAEiDgIVFB4CMzI+AjU0LgIjESIuAjU0PgIzMh4CFRQOAiMTJyYiDwEnJiIPAQYUHwEHBhQfARYyPwEXFjI/ATY0LwE3NjQnAgBqu4tQUIu7amq7i1BQi7tqWJpyQ0NymlhYmnJDQ3KaWKMQChwJZGQJHAoQCQlkZAkJEAocCWRkCRwKEAkJZGQJCQPAUIu7amq7i1BQi7tqaruLUPxZQ3KaWFiackNDcppYWJpyQwI6EAkJZGQJCRAKHAlkZAkcChAJCWRkCQkQChwJZGQJHAoAAAADAAD/wAQAA8AAFAApADoAAAEiDgIVFB4CMzI+AjU0LgIjESIuAjU0PgIzMh4CFRQOAiMTISIGHQEUFjMhMjY9ATQmIwIAaruLUFCLu2pqu4tQUIu7aliackNDcppYWJpyQ0Nymlin/rIOExMOAU4OExMOA8BQi7tqaruLUFCLu2pqu4tQ/FlDcppYWJpyQ0NymlhYmnJDAdQUDhYOFBQOFg4UAAEAAAABGZrL7g4nXw889QALBAAAAAAA0baeyQAAAADRtp7JAAD/wAQAA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAAAwEAAAAAAAAAAAAAAACAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAoAFAAeAC4AQgBQAIQA3AFGAbgCCgAAAAEAAAAMAE8AAwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQANAAAAAQAAAAAAAgAHAJYAAQAAAAAAAwANAEgAAQAAAAAABAANAKsAAQAAAAAABQALACcAAQAAAAAABgANAG8AAQAAAAAACgAaANIAAwABBAkAAQAaAA0AAwABBAkAAgAOAJ0AAwABBAkAAwAaAFUAAwABBAkABAAaALgAAwABBAkABQAWADIAAwABBAkABgAaAHwAAwABBAkACgA0AOxBbnlQaWNrZXJGb250AEEAbgB5AFAAaQBjAGsAZQByAEYAbwBuAHRWZXJzaW9uIDEuMQBWAGUAcgBzAGkAbwBuACAAMQAuADFBbnlQaWNrZXJGb250AEEAbgB5AFAAaQBjAGsAZQByAEYAbwBuAHRBbnlQaWNrZXJGb250AEEAbgB5AFAAaQBjAGsAZQByAEYAbwBuAHRSZWd1bGFyAFIAZQBnAHUAbABhAHJBbnlQaWNrZXJGb250AEEAbgB5AFAAaQBjAGsAZQByAEYAbwBuAHRGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype");
	font-weight: normal;
	font-style: normal;
}
/* local/design/libs/datetime-ios/anypicker-font.css:26 */
.ap-icon-now:before { content: ""; }
/* local/design/libs/datetime-ios/anypicker-font.css:29 */
.ap-icon-set:before { content: ""; }
/* local/design/libs/datetime-ios/anypicker-font.css:35 */
.ap-icon-clear:before { content: ""; }
/* local/design/libs/datetime-ios/anypicker-font.css:38 */
.ap-icon-arrow-up-filled:before { content: ""; }
/* local/design/libs/datetime-ios/anypicker-font.css:44 */
.ap-icon-arrow-down-filled:before { content: ""; }
/* local/design/libs/datetime-ios/anypicker.css — ЦЕЛИКОМ (28.09.2026): классы .ap-layout-popup/.ap-theme-default/.ap-show… скрипт
   вешает только при открытии колеса, поэтому сборка по сценам их выбросила — колесо даты/времени рисовалось внизу страницы, а не поверх экрана.
   Библиотечный файл не резать по сценам. Тема anypicker-ios.css не нужна: у нас ap-theme-default. */
/* ----------------------------------------------------------------------------- 

  AnyPicker - Customizable Picker for Mobile OS
  Version 2.0.9
  Copyright (c)2017 Lajpat Shah
  Contributors : https://github.com/nehakadam/AnyPicker/contributors
  Repository : https://github.com/nehakadam/AnyPicker
  Homepage : https://nehakadam.github.io/AnyPicker

 ----------------------------------------------------------------------------- */

/* ------------------------- Basic Layout Start ---------------------------------- */

body.noscroll
{
    overflow: hidden;
}

.ap-overlay
{
	display: none;
	z-index: 2000;
	min-width: 250px;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;

    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;

    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
	perspective: 1000px;
}

.ap-layout-popup
{
	position: fixed;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;

	background: rgba(0, 0, 0, 0.5);
}

.ap-layout-fixed, 
.ap-layout-popover
{
	position: fixed;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;

	background: rgba(0, 0, 0, 0.5);
}
/*
.ap-layout-relative, .ap-layout-inline
{
	height: auto;
}
*/

.ap-layout-relative, .ap-layout-inline
{
	position: fixed;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;
}

.ap-overlay *
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.ap-bg
{
	width: 100%;
	height: 100%;

	font-family: sans-serif;
	/*font-family: 'Helvetica Neue', Arial, sans-serif;*/
	font-size: 22px;
}

.ap-cont
{
	margin: 0 auto;
	background: #FFFFFF;
}

.ap-theme-default:not(.ap-layout-inline):not(.ap-layout-relative) .ap-cont
{
	-webkit-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
  	-moz-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
  	box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
}

.ap-layout-popup .ap-cont
{
	position: relative;
	top: 50%;
	max-width: 500px;
	width: 95%;

	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.ap-layout-relative .ap-cont
{
	max-width: 500px;
	width: 97%;
	border: 1px solid #ECF0F1;
}

.ap-layout-inline .ap-cont
{
	border: 1px solid #ECF0F1;
}

.ap-layout-fixed .ap-cont
{
	width: 100%;
	position: fixed;
}

/* ------------------------- Basic Layout End ---------------------------------- */

/* ------------------------- View Sections Start ---------------------------------- */

.ap-header
{
	height: 50px;
	line-height: 50px;

	text-align: left;
	font-size: 0.9em;

	padding: 0 16px;
}

.ap-dir-rtl .ap-header
{
	text-align: right;
}

.ap-theme-default .ap-header
{
	height: 60px;
	line-height: 60px;
}

.ap-content
{
	max-width: 320px;
	margin: 0 auto;
}

.ap-content-top
{
	height: 50px;
	padding: 8px 16px;
	color:#555;
	text-align:center;
}

.ap-content-switch
{
	margin-top: 8px;
  	margin-bottom: 8px;

  	text-align: center;
}

.ap-content-switch-tab
{
	border: 1px solid #009688;
	padding: 5px 16px;

	cursor: pointer;
	font-size: 0.6em;
	color: #009688;
}

.ap-dir-ltr .ap-content-switch-date
{
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

.ap-dir-rtl .ap-content-switch-date
{
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	margin-left: -1px;
}

.ap-dir-ltr .ap-content-switch-time
{
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	margin-left: -1px;
}

.ap-dir-rtl .ap-content-switch-time
{
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

.ap-content-switch-selected
{
	background: #009688;
	color: #FFFFFF;
}

.ap-content-middle
{
	min-height: 120px;

	padding-top: 20px;
  	padding-bottom: 20px;
}

.ap-content-bottom
{
	height: 50px;
	padding: 8px 16px;
	color:#555;
	text-align:center;
}

.ap-theme-default .ap-content-top, 
.ap-theme-default .ap-content-bottom
{
	font-size: 0.7em;
}

.ap-footer
{
	display: table;
	table-layout: fixed;
	width: 100%;

	height: 50px;
	text-align: center;
}

.ap-theme-default .ap-footer
{
	padding: 0 16px;
}

.ap-theme-default .ap-footer-top
{
	line-height: 55px;
}

.ap-theme-default .ap-footer-bottom
{
	line-height: 45px;
}

 .ap-header__title
{
	color: #000000;
	font-size: 1.2em;
}

	/* ------------------------- Buttons Start ---------------------------------- */

.ap-theme-default .ap-button
{
	cursor: pointer;

	letter-spacing: 0;
  	text-align: center;
  	font-size: 0.8em;

  	padding: 8px 12px;
  	margin: 8px;

  	color: #009688;
  	background: rgba(255, 255, 255, 1);

  	text-transform: uppercase;
}

.ap-theme-default .ap-button-cont
{
	float: right;
}

.ap-theme-default.ap-dir-rtl .ap-button-cont
{
	float: left;
}

	/* ------------------------- Buttons End ---------------------------------- */

/* ------------------------- View Sections End ---------------------------------- */


/* ------------------------- Animations Start ---------------------------------- */

/* ------------------------------------------------------------------------------ */

.ap-show
{
	opacity: 0;

	animation: ap-anim-show ease 0.5s;
	animation-iteration-count: 1;

	-webkit-animation: ap-anim-show ease 0.5s;
	-webkit-animation-iteration-count: 1;

	-moz-animation: ap-anim-show ease 0.5s;
	-moz-animation-iteration-count: 1;

	-o-animation: ap-anim-show ease 0.5s;
	-o-animation-iteration-count: 1;

	-ms-animation: ap-anim-show ease 0.5s;
	-ms-animation-iteration-count: 1;

	-moz-animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */
    animation-fill-mode: forwards;
}

@keyframes ap-anim-show
{
	0% { opacity:0; }
	100% { opacity:1; }
}

@-moz-keyframes ap-anim-show
{
  	0% { opacity:0; }
	100% { opacity:1; }
}

@-webkit-keyframes ap-anim-show 
{
  	0% { opacity:0; }
	100% { opacity:1; }
}

@-o-keyframes ap-anim-show 
{
  	0% { opacity:0; }
	100% { opacity:1; }
}

/* ------------------------------------------------------------------------------ */

.ap-hide
{
	animation: ap-anim-hide ease 0.5s;
	animation-iteration-count: 1;

	-moz-animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */
    animation-fill-mode: forwards;

	-webkit-animation: ap-anim-hide ease 0.5s;
	-webkit-animation-iteration-count: 1;

	-moz-animation: ap-anim-hide ease 0.5s;
	-moz-animation-iteration-count: 1;

	-o-animation: ap-anim-hide ease 0.5s;
	-o-animation-iteration-count: 1;

	-ms-animation: ap-anim-hide ease 0.5s;
	-ms-animation-iteration-count: 1;
}

@keyframes ap-anim-hide
{
	0% { opacity:1; }
	100% { opacity:0; }
}

@-moz-keyframes ap-anim-hide
{
  	0% { opacity:1; }
	100% { opacity:0; }
}

@-webkit-keyframes ap-anim-hide 
{
  	0% { opacity:1; }
	100% { opacity:0; }
}

@-o-keyframes ap-anim-hide 
{
  	0% { opacity:1; }
	100% { opacity:0; }
}

/* ------------------------------------------------------------------------------ */

.ap-bottom-slide-up
{
	opacity: 0;

	animation: ap-anim-bottom-slide-up ease 0.5s;
	animation-iteration-count: 1;

	-webkit-animation: ap-anim-bottom-slide-up ease 0.5s;
	-webkit-animation-iteration-count: 1;

	-moz-animation: ap-anim-bottom-slide-up ease 0.5s;
	-moz-animation-iteration-count: 1;

	-o-animation: ap-anim-bottom-slide-up ease 0.5s;
	-o-animation-iteration-count: 1;

	-ms-animation: ap-anim-bottom-slide-up ease 0.5s;
	-ms-animation-iteration-count: 1;

	-moz-animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */
    animation-fill-mode: forwards;
}

@keyframes ap-anim-bottom-slide-up
{
	100% { opacity: 1; bottom: 0; }
}

@-moz-keyframes ap-anim-bottom-slide-up
{
  	100% { opacity: 1; bottom: 0; }
}

@-webkit-keyframes ap-anim-bottom-slide-up
{
  	100% { opacity: 1; bottom: 0; }
}

@-o-keyframes ap-anim-bottom-slide-up
{
  	100% { opacity: 1; bottom: 0; }
}

/* ------------------------------------------------------------------------------ */

.ap-bottom-slide-down
{
	opacity: 1;

	animation: ap-anim-bottom-slide-down ease 0.5s;
	animation-iteration-count: 1;

	-webkit-animation: ap-anim-bottom-slide-down ease 0.5s;
	-webkit-animation-iteration-count: 1;

	-moz-animation: ap-anim-bottom-slide-down ease 0.5s;
	-moz-animation-iteration-count: 1;

	-o-animation: ap-anim-bottom-slide-down ease 0.5s;
	-o-animation-iteration-count: 1;

	-ms-animation: ap-anim-bottom-slide-down ease 0.5s;
	-ms-animation-iteration-count: 1;

	-moz-animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */
    animation-fill-mode: forwards;
}

@keyframes ap-anim-bottom-slide-down
{
	100% { opacity: 0; bottom: -1000px; }
}

@-moz-keyframes ap-anim-bottom-slide-down
{
  	100% { opacity: 0; bottom: -1000px; }
}

@-webkit-keyframes ap-anim-bottom-slide-down
{
  	100% { opacity: 0; bottom: -1000px; }
}

@-o-keyframes ap-anim-bottom-slide-down
{
  	100% { opacity: 0; bottom: -1000px; }
}

/* ------------------------------------------------------------------------------ */

.ap-top-slide-down
{
	opacity: 0;

	animation: ap-anim-top-slide-down ease 0.5s;
	animation-iteration-count: 1;

	-webkit-animation: ap-anim-top-slide-down ease 0.5s;
	-webkit-animation-iteration-count: 1;

	-moz-animation: ap-anim-top-slide-down ease 0.5s;
	-moz-animation-iteration-count: 1;

	-o-animation: ap-anim-top-slide-down ease 0.5s;
	-o-animation-iteration-count: 1;

	-ms-animation: ap-anim-top-slide-down ease 0.5s;
	-ms-animation-iteration-count: 1;

	-moz-animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */
    animation-fill-mode: forwards;
}

@keyframes ap-anim-top-slide-down
{
	100% { opacity: 1; top: 0; }
}

@-moz-keyframes ap-anim-top-slide-down
{
  	100% { opacity: 1; top: 0; }
}

@-webkit-keyframes ap-anim-top-slide-down
{
  	100% { opacity: 1; top: 0; }
}

@-o-keyframes ap-anim-top-slide-down
{
  	100% { opacity: 1; top: 0; }
}

/* ------------------------------------------------------------------------------ */

.ap-top-slide-up
{
	opacity: 1;

	animation: ap-anim-top-slide-up ease 0.5s;
	animation-iteration-count: 1;

	-webkit-animation: ap-anim-top-slide-up ease 0.5s;
	-webkit-animation-iteration-count: 1;

	-moz-animation: ap-anim-top-slide-up ease 0.5s;
	-moz-animation-iteration-count: 1;

	-o-animation: ap-anim-top-slide-up ease 0.5s;
	-o-animation-iteration-count: 1;

	-ms-animation: ap-anim-top-slide-up ease 0.5s;
	-ms-animation-iteration-count: 1;

	-moz-animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */
    animation-fill-mode: forwards;
}

@keyframes ap-anim-top-slide-up
{
	100% { opacity: 0; top: -1000px; }
}

@-moz-keyframes ap-anim-top-slide-up
{
  	100% { opacity: 0; top: -1000px; }
}

@-webkit-keyframes ap-anim-top-slide-up
{
  	100% { opacity: 0; top: -1000px; }
}

@-o-keyframes ap-anim-top-slide-up
{
  	100% { opacity: 0; top: -1000px; }
}

/* ------------------------------------------------------------------------------ */

.ap-theme-default .ap-button-active
{
	animation: ap-anim-default-button-active ease 0.5s;
	animation-iteration-count: 1;
	animation-fill-mode:forwards;

	-webkit-animation: ap-anim-default-button-active ease 0.5s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-fill-mode:forwards;

	-moz-animation: ap-anim-default-button-active ease 0.5s;
	-moz-animation-iteration-count: 1;
	-moz-animation-fill-mode:forwards;

	-o-animation: ap-anim-default-button-active ease 0.5s;
	-o-animation-iteration-count: 1;
	-o-animation-fill-mode:forwards;

	-ms-animation: ap-anim-default-button-active ease 0.5s;
	-ms-animation-iteration-count: 1;
	-ms-animation-fill-mode:forwards;
}

@keyframes ap-anim-default-button-active
{
	100% { background: #E0F2F1; }
}

@-moz-keyframes ap-anim-default-button-active
{
  	100% { background: #E0F2F1; }
}

@-webkit-keyframes ap-anim-default-button-active 
{
  	100% { background: #E0F2F1; }
}

@-o-keyframes ap-anim-default-button-active 
{
  	100% { background: #E0F2F1; }
}

/* ------------------------------------------------------------------------------ */



/* ------------------------- Animations End ---------------------------------- */




/* ------------------------- Picker Component Start ---------------------------------- */

.ap-component-section
{
  	display: table;
  	table-layout: fixed;
  	width: 100%;

  	background: #FFFFFF;
}

.ap-loading
{
	width: 100%;
	height: 100%;

	z-index: 2;
	background: #FFFFFF;
}

.ap-component-section, ap-component-section *
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-ms-touch-select: none;
	-ms-touch-action: none;
	touch-action: none;
}

.ap-component
{
	display: table-cell;
}

.ap-component-label
{
	text-align: center;
	font-size: 0.7em;
}

.ap-theme-default
{
	color: #009688;
}

.ap-component-plus, .ap-component-minus
{
	background: #FFFFFF;
	color: #BDBDBD;

	width: 100%;
	height: 40px;
	line-height: 40px;

	text-align: center;
	font-size: 15px;

	cursor: pointer;
}

.ap-component-cont
{
	position: relative;
	/*height: 200px;*/
	overflow: hidden;
}

.ap-component-data
{
	position: absolute;
	left: 0;
  	top: 0;
	width: 100%;

	-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;

    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;

	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);

    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
	perspective: 1000px;
}

.ap-row
{
	height: 40px;
	line-height: 40px;

	text-align: center;

	overflow: hidden;
	text-overflow: clip;
	white-space:nowrap;

	cursor: pointer;

	color: #000000;
}

.ap-row-invalid
{
	color: #FFCDD2;
}

.ap-row-hidden
{
	opacity: 0;
}

.ap-component-selector
{
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);

	width: 100%;
	height: 40px;

	border-top: 1px solid #009688;
	border-bottom: 1px solid #009688;
}

.ap-theme-default .ap-component-selector
{
	left: 10%;
	width: 80%;
}

.ap-component-gradient
{
	position: absolute;
	top: -1px;
	left: 0;

	width: 100%;
	height: 102%;

	cursor: pointer;

	/*
	http://www.cssmatic.com/gradient-generator#'\-moz\-linear\-gradient\%28top\%2C\%20rgba\%28255\%2C255\%2C255\%2C0\.8\%29\%200\%25\%2C\%20rgba\%28255\%2C255\%2C255\%2C0\.8\%29\%2030\%25\%2C\%20rgba\%28255\%2C255\%2C255\%2C0\%29\%2045\%25\%2C\%20rgba\%28255\%2C255\%2C255\%2C0\%29\%2055\%25\%2C\%20rgba\%28255\%2C255\%2C255\%2C0\.8\%29\%2070\%25\%2C\%20rgba\%28255\%2C255\%2C255\%2C0\.8\%29\%20100\%25\%29\%3B'
	*/

	background: rgba(255,255,255,0.8);
	background: -moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 30%, rgba(255,255,255,0) 45%, rgba(255,255,255,0) 55%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.8) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.8)), color-stop(30%, rgba(255,255,255,0.8)), color-stop(45%, rgba(255,255,255,0)), color-stop(55%, rgba(255,255,255,0)), color-stop(70%, rgba(255,255,255,0.8)), color-stop(100%, rgba(255,255,255,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 30%, rgba(255,255,255,0) 45%, rgba(255,255,255,0) 55%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.8) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 30%, rgba(255,255,255,0) 45%, rgba(255,255,255,0) 55%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.8) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 30%, rgba(255,255,255,0) 45%, rgba(255,255,255,0) 55%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.8) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 30%, rgba(255,255,255,0) 45%, rgba(255,255,255,0) 55%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}

/* ------------------------- Picker Component End ---------------------------------- */
/* local/design/css/main.css:10 */
@font-face  {
  font-family: "DejaVuSans"; 
  src: url(/local/design/fonts/dejavu-sans/u4c00.ttf); 
}
/* local/design/css/main.css:15 */
:root { --s1: 10px; }
/* local/design/css/main.css:19 */
body { position: relative; }
/* local/design/css/main.css:23 */
html { height: 100%; }
/* local/design/css/main.css:27 */
body { display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 1280px;
  overflow-x: hidden !important;
  min-height: 100%;
  margin: 0 auto;
  background: #1a1a1a;
  font-family: "Oswald", "PT Sans Narrow", sans-serif;
  font-weight: 300;
  font-size: 14px;
  position: relative;
  letter-spacing: 0.5px;
  line-height: 1.2;
  -webkit-font-smoothing: antialised; }
/* local/design/css/main.css:46 */
body input:focus:required:invalid, body textarea:focus:required:invalid { color: red; }
/* local/design/css/main.css:51 */
body input:required:valid, body textarea:required:valid { color: green; }
/* local/design/css/main.css:62 */
body input[type="text"]::-webkit-input-placeholder, body input[type="name"]::-webkit-input-placeholder { color: #000000;
  opacity: 1; }
/* local/design/css/main.css:74 */
body input[type="text"]::placeholder, body input[type="name"]::placeholder { color: #000000;
  opacity: 1; }
/* local/design/css/main.css:80 */
header, section, footer, nav, menu { margin: 0;
  padding: 0; }
/* local/design/css/main.css:89 */
img { max-width: 100%; }
/* local/design/css/main.css:93 */
a:hover, a:active, a:focus { text-decoration: none; }
/* local/design/css/main.css:99 */
.left { float: left; }
/* local/design/css/main.css:103 */
.right { float: right; }
/* local/design/css/main.css:111 */
.tar { text-align: right; }
/* local/design/css/main.css:115 */
.tal { text-align: left; }
/* local/design/css/main.css:119 */
.tac { text-align: center; }
/* local/design/css/main.css:123 */
a { transition: 0.8s; }
/* local/design/css/main.css:127 */
.green { color: #147500; }
/* local/design/css/main.css:131 */
.bold { font-weight: 700 !important; }
/* local/design/css/main.css:143 */
.red { color: var(--c-red); }
/* local/design/css/main.css:147 */
#social-main .bzi-cell p, #social .bzi-cell p { margin: 0; }
/* local/design/css/main.css:151 */
.bzi .bstars .popover-content p { font-size: 12px;
  line-height: 1.17; }
/* local/design/css/main.css:169 */
.showing { opacity: 1 !important;
  z-index: 2;
  display: block !important;
        animation-name: Appearance;
  animation-duration: 3s;
  animation-timing-function: cubic-bezier(.1,-.6,.2,0);
          -moz-animation-name: Appearance;
  -moz-animation-duration: 3s;
  -moz-animation-timing-function: cubic-bezier(.1,-.6,.2,0); }
/* local/design/css/main.css:192 */
.body_slides { margin: 0;
    position: relative;
    padding: 0;
    z-index: -2;
    background: #000; }
/* local/design/css/main.css:200 */
.body_slides:after { content: "";
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 3; }
/* local/design/css/main.css:206 */
.body_slides, .body_slides:after { position: fixed;
    max-width: 1280px;
    width: 100%;
    height: 100%;
    transition: 1s;
    list-style-type: none; }
/* local/design/css/main.css:238 */
.body_slides li { width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
   transition: all 5s;
   -moz-transition: all 5s; }
/* local/design/css/main.css:250 */
@-webkit-keyframes Appearance {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
/* local/design/css/main.css:255 */
@-o-keyframes Appearance {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
/* local/design/css/main.css:260 */
@-moz-keyframes Appearance {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
/* local/design/css/main.css:284 */
.body_slides li:nth-child(1) { opacity: 0;
    background-image: url(/local/design/img/slides/bg_1.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
/* local/design/css/main.css:292 */
.body_slides li:nth-child(2) { opacity: 0;
    background-image: url(/local/design/img/slides/bg_3.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
/* local/design/css/main.css:301 */
.body_slides li:nth-child(3) { opacity: 0;
    background-image: url(/local/design/img/slides/bg_4.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
/* local/design/css/main.css:310 */
.body_slides li:nth-child(4) { opacity: 0;
    background-image: url(/local/design/img/slides/bg_5.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
/* local/design/css/main.css:332 */
header { padding: 25px 25px 0;
    color: #fff; }
/* local/design/css/main.css:337 */
.header_top { display: grid;
    grid-template-columns: 1fr 362px 1fr;
    align-items: center;
    justify-content: space-between; }
/* local/design/css/main.css:344 */
.logo img { width: 70px; }
/* local/design/css/main.css:360 */
div.on-time-text { text-transform: uppercase;
    text-align: right;
    font-size: 12px;
    letter-spacing: 1.5px; }
/* local/design/css/main.css:367 */
.header_top .micro { justify-self: flex-end;
    transition: 0.8s;
   // cursor: pointer; }
/* local/design/css/main.css:437 */
.menu { display: flex;
    width: 362px;
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
    transition: 0.8s linear; }
/* local/design/css/main.css:446 */
.header_top .menu { position: relative;
    right: 13px; }
/* local/design/css/main.css:452 */
.header_top .menu.CI-m { position: relative;
    right: 75px; }
/* local/design/css/main.css:462 */
.menu li { display: inline-block;
    min-width: 130px;
    height: 40px;
    font-size: 10px;
    font-family: var(--font-oswald);
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    text-align: center;
    border-left: 1px solid #fff;
    transition: 0.8s linear; }
/* local/design/css/main.css:476 */
.menu li:nth-of-type(6n-5) { // border-left: 0; }
/* local/design/css/main.css:481 */
.menu li:first-child { border-left: 0 !important; }
/* local/design/css/main.css:485 */
.menu li img { display: inline-block;
    height: 100%;
    margin-right: 10px;
    vertical-align: middle; }
/* local/design/css/main.css:492 */
.menu li p { display: inline-block;
    max-width: 62px;
    margin: 0;
    text-align: left;
    vertical-align: middle; }
/* local/design/css/main.css:500 */
.menu li a { display: block;
    width: 100%;
    height: 100%;
    padding: 6px 5px;
    color: #fff; }
/* local/design/css/main.css:514 */
.menu li a:hover { color: #fff;
    background-color: var(--c-brand-40);
    font-size: 110%;
    transition: all 0.5s;
    line-height: 1; }
/* local/design/css/main.css:522 */
.menu .active_menu { display: block;
    padding: 6px 5px;
    color: #fff;
    background-color: var(--c-brand-40);
    font-family: Oswaldmedium; }
/* local/design/css/main.css:530 */
.menu .active_menu:hover { color: #fff;
    background-color: var(--c-brand-40); }
/* local/design/css/main.css:535 */
.nav_mob { grid-column: 2/3;
    display: block;
    width: 40px;
    margin: 9px auto 11px;
    border: none;
    
    z-index: 2; }
/* local/design/css/main.css:545 */
.nav_mob .icon_menu { position: relative;
    display: block;
    width: 40px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: none;
    outline: none;
    transition: all 0.4s; }
/* local/design/css/main.css:557 */
.nav_mob .icon_menu:hover { transform: scale(1.1);
    transition: all 0.4s; }
/* local/design/css/main.css:562 */
.nav_mob .icon_menu .line_menu { display: block;
    width: 100%;
    margin-top: 9px;
    height: 2px;
    background-color: var(--c-brand);
    transition: all 0.4s; }
/* local/design/css/main.css:571 */
.nav_mob .icon_menu .line_menu:last-child { margin-bottom: 9px; }
/* local/design/css/main.css:575 */
.nav_mob .icon_menu1 .line_menu { background-color: var(--c-brand);
    transition: all 0.4s; }
/* local/design/css/main.css:580 */
.menu_box_2 { margin-bottom: 20px; }
/* local/design/css/main.css:585 */
.menu_box_2 .menu { width: 100%;
    max-width: 800px;
    justify-content: center;
    flex-wrap: wrap; }
/* local/design/css/main.css:592 */
.menu_box_2 .menu li { height: 40px;
    font-size: 11px; }
/* local/design/css/main.css:597 */
.menu_box_2 .menu li a { padding-top: 14px;
    padding-bottom: 14px; }
/* local/design/css/main.css:602 */
.menu_box_2 .active_menu { padding-top: 14px;
    padding-bottom: 14px; }
/* local/design/css/main.css:607 */
.header-shablon-1 .menu_box_2 { min-height: 0;
    margin-bottom: 0; }
/* local/design/css/main.css:612 */
section { color: #fff; }
/* local/design/css/main.css:616 */
.content { margin-top: 20px; }
/* local/design/css/main.css:686 */
.rchnesc-bzi a.btn_rasbes { height: 52px;
       padding: 17px 10px 17px 10px;
       color: var(--c-text);
        border: 2px solid var(--c-text); }
/* local/design/css/main.css:693 */
.rchnesc-bzi a.btn_rasbes:focus { color: var(--c-text); }
/* local/design/css/main.css:697 */
.rchnesc-bzi .crt_box .form_box .form_box_bg { border: 10px solid #dfd7d7; }
/* local/design/css/main.css:705 */
.content-shablon-1 { flex: 1 0 auto;
   // margin-top: 80px;
    position: relative;
  //  margin-bottom: 30px; }
/* local/design/css/main.css:712 */
.content-shablon-1 .container { position: absolute;
  bottom: 80px;
  width: 100%; }
/* local/design/css/main.css:718 */
.footer-if-big-left-menu .mf_bl { width: 175px; }
/* local/design/css/main.css:723 */
.hidd-el-f { display: none; }
/* local/design/css/main.css:727 */
.box { width: 1170px;
    margin-right: auto;
    margin-left: auto; }
/* local/design/css/main.css:733 */
.login { width: 90%;
    margin: 0 auto 20px;
    text-align: center; }
/* local/design/css/main.css:739 */
.login p { font-family: "Oswaldmedium", sans-serif;
    text-transform: uppercase;
    text-align: center; }
/* local/design/css/main.css:745 */
.login img { display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto 14px; }
/* local/design/css/main.css:752 */
.login .form-alert { display: none;
    width: 100%;
    max-width: 400px;
    background-color: var(--c-brand);
    padding: 6px 4px;
    color: #ffffff;
    margin: 0 auto -12px;
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: 1.4px;
    text-align: center; }
/* local/design/css/main.css:766 */
.login .form-alert.active { display: block; }
/* local/design/css/main.css:800 */
.login_input { width: 100%;
    max-width: 400px;
    margin-bottom: 20px;
    padding: 12px 10px;
    line-height: 25px;
    background-color: transparent;
    color: #ffffff;
    font-family: var(--font-oswald-l);
    font-size: 21px;
    letter-spacing: 1.5px;
    text-align: center;
    text-transform: uppercase;
    outline: none;
    border: solid 2px #ffffff;
    transition: all 0.2s ease-in-out; }
/* local/design/css/main.css:818 */
body div input.login_input::placeholder { color: #ffffff;
    opacity: 1;
    transition: all 0.2s ease-in-out; }
/* local/design/css/main.css:824 */
body div input.login_input:focus { background-color: rgba(255, 255, 255, 0.9);
    color: #000000; }
/* local/design/css/main.css:829 */
body div input.login_input:focus::placeholder { color: #000000; }
/* local/design/css/main.css:833 */
.info_box form { display: block;
    max-width: 400px;
    width: 90%;
    margin: 0 auto 20px;
    padding: 0; }
/* local/design/css/main.css:841 */
.info_box form input[type="submit"], .info_box form button { display: block;
    width: 100%;
    font-family: var(--font-oswald-m);
    margin-bottom: 20px;
    padding: 11px 10px 12px 10px;
    background-color: rgba(20, 20, 20, 0.3);
    font-size: 21px;
    text-transform: uppercase;
    text-align: center;
    color: var(--c-brand-alt);
    letter-spacing: 0.1em;
    border: 2px solid #fff;
    transition: 0.8s; }
/* local/design/css/main.css:858 */
div.info_box p.free-calculator { line-height: 14px;
    font-size: 12px; }
/* local/design/css/main.css:863 */
div.info_box p.under-email { line-height: 14px;
    font-size: 12px; }
/* local/design/css/main.css:868 */
input.with-out-magin { margin-bottom: 9px !important;
    height: 60px; }
/* local/design/css/main.css:873 */
.info_box form input[type="submit"]:hover, .info_box form button:hover { color: #fff;
    background-color: rgba(234, 94, 104, 0.23); }
/* local/design/css/main.css:879 */
.info_box form input[type="submit"]::-webkit-input-placeholder, .info_box form button::-webkit-input-placeholder { color: #fff; }
/* local/design/css/main.css:899 */
.info_box form input[type="submit"]:focus, .info_box form button:focus { outline: none;
    color: #fff !important;
    background: rgba(234, 94, 104, 0.23) !important; }
/* local/design/css/main.css:906 */
body form .form-alert { display: none; }
/* local/design/css/main.css:910 */
body form p.under-email { display: block; }
/* local/design/css/main.css:914 */
body form.invalid p.under-email { display: none; }
/* local/design/css/main.css:922 */
body form.invalid p.free-calculator { display: none; }
/* local/design/css/main.css:926 */
body form.invalid .form-alert { display: block; }
/* local/design/css/main.css:934 */
p.icon-change span { position: relative;
    margin: 0 auto;
    display: block; }
/* local/design/css/main.css:940 */
p.icon-change span img.raz { position: absolute; }
/* local/design/css/main.css:944 */
.change-img img.raz { opacity:0; filter:alpha(opacity=0); }
/* local/design/css/main.css:945 */
.change-img:hover img.raz { opacity:1;filter:alpha(opacity=100); }
/* local/design/css/main.css:946 */
.change-img:hover img.dva, .change-img img.dva:hover { opacity:0;filter:alpha(opacity=0); }
/* local/design/css/main.css:948 */
.info_box .input-box_required.invalid input[type="text"], .info_box .input-box_required.invalid input[type="email"], .info_box .input-box_required.invalid input[type="time"], .info_box .input-box_required.invalid input[type="password"], .info_box .input-box_required.invalid input[type="radio"], .bzi_form .input-box_required.invalid input[type="radio"]+label:before, .upper.input-box_required.invalid input[type="radio"]+label:before, .input-b.input-box_required.invalid input[type="radio"]+label:before, .input-box_required.invalid select { background-color: var(--c-pink) !important; }
/* local/design/css/main.css:966 */
.info_box .input-box_required.invalid input[type="text"]::placeholder, .info_box .input-box_required.invalid input[type="email"]::placeholder, .info_box .input-box_required.invalid input[type="time"]::placeholder, .info_box .input-box_required.invalid input[type="password"]::placeholder { color: #000; }
/* local/design/css/main.css:973 */
.info_box .info_box-footer { position: relative;
    z-index: 200;
    margin: -6px auto -40px; }
/* local/design/css/main.css:996 */
.info_box form p { font-size: 10px;
    font-family: var(--font-oswald-l);
    text-align: center; }
/* local/design/css/main.css:1002 */
.stars .info_box form p { font-size: inherit; }
/* local/design/css/main.css:1006 */
.info_box form p a { text-transform: uppercase; }
/* local/design/css/main.css:1010 */
.info_box form p a:hover { color: var(--c-brand); }
/* local/design/css/main.css:1014 */
.info_box form a { color: #fff; }
/* local/design/css/main.css:1018 */
.info_box form a:hover { color: #fff;
    opacity: 0.8; }
/* local/design/css/main.css:1023 */
.info_box form a.sex-cards:hover { color: #fff;
    background: var(--c-brand-40);
    opacity: 0.8; }
/* local/design/css/main.css:1033 */
div.reminder-password .margin-small { margin-bottom: 10px !important; }
/* local/design/css/main.css:1037 */
.info_box .menu_info_box { display: block;
    max-width: 400px;
    width: 90%;
    margin: 0 auto;
    padding: 0;
    list-style-type: none; }
/* local/design/css/main.css:1046 */
.info_box .menu_info_box li { display: block;
    width: 100%;
    margin-bottom: 14px;
    //padding: 12px 10px;
    font-size: 21px;
    font-family: var(--font-oswald-l);
    text-align: center;
    background-color: rgba(20, 20, 20, 0.3);
    border: 2px solid #fff;
    letter-spacing: 1.2px;
    transition: 0.8s; }
/* local/design/css/main.css:1060 */
.dob_but a { padding: 12px 10px; }
/* local/design/css/main.css:1064 */
.dob_but a:hover { color: #fff;
    background-color: rgba(234, 94, 104, 0.23); }
/* local/design/css/main.css:1069 */
div.timer-hover-guest { padding: 12px 10px; }
/* local/design/css/main.css:1074 */
div.timer a.timer-hover { color: var(--c-brand-alt);
    padding: 12px 10px; }
/* local/design/css/main.css:1079 */
div.timer a.timer-hover:hover { color: #ffffff;
    background-color: rgba(234, 94, 104, 0.23); }
/* local/design/css/main.css:1084 */
.info_box .menu_info_box .timer { color: var(--c-brand-alt); }
/* local/design/css/main.css:1092 */
.info_box .menu_info_box a { display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    letter-spacing: 1.2px;
    text-transform: uppercase; }
/* local/design/css/main.css:1101 */
.info_box .menu_info_box a:hover { color: #fff;
    font-size: 103%; }
/* local/design/css/main.css:1120 */
.dob_but { display: flex; }
/* local/design/css/main.css:1124 */
.dob_but li:first-child { margin-right: 10px; }
/* local/design/css/main.css:1128 */
.dob_but li:last-child { margin-left: 10px; }
/* local/design/css/main.css:1132 */
footer { font-size: 10px;
    letter-spacing: 1px;
    color: #fff; }
/* local/design/css/main.css:1154 */
.img-archive-small { max-width: 75px;
    max-height: 75px;
        border: 3px solid #ebebeb;
        padding: 3px;
    background: #fff; }
/* local/design/css/main.css:1168 */
table.arch_tbl.archive-scremes th:nth-child(6), table.arch_tbl.archive-scremes td:nth-child(6), table.arch_tbl.archive-scremes th:nth-child(7), table.arch_tbl.archive-scremes td:nth-child(7), table.arch_tbl.archive-scremes th:nth-child(8), table.arch_tbl.archive-scremes td:nth-child(8) { width: 30px;
    max-width: 30px;
    min-width: 30px; }
/* local/design/css/main.css:1176 */
table.arch_tbl.archive-scremes th:nth-child(7), table.arch_tbl.archive-scremes td:nth-child(7) { padding: 5px; }
/* local/design/css/main.css:1180 */
table.arch_tbl.archive-scremes th:nth-child(9), table.arch_tbl.archive-scremes td:nth-child(9) { width: 150px;
    max-width: 150px;
    min-width: 150px; }
/* local/design/css/main.css:1186 */
table.arch_tbl.archive-scremes th:nth-child(2), table.arch_tbl.archive-scremes td:nth-child(2) { width: 40px;
    max-width: 40px;
    min-width: 40px;
    overflow: hidden; }
/* local/design/css/main.css:1193 */
table.arch_tbl.archive-scremes th:nth-child(3), table.arch_tbl.archive-scremes td:nth-child(3) { width: 90px;
    max-width: 90px;
    min-width: 90px;
    padding: 7px; }
/* local/design/css/main.css:1202 */
table.arch_tbl.archive-scremes th:nth-child(4), table.arch_tbl.archive-scremes td:nth-child(4) { padding: 5px 15px; }
/* local/design/css/main.css:1207 */
table.arch_tbl.archive-scremes th:nth-child(5), table.arch_tbl.archive-scremes td:nth-child(5) { width: 60px;
    max-width: 60px;
    min-width: 60px; }
/* local/design/css/main.css:1213 */
.footer-main-block { padding: 0 38px 20px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end; }
/* local/design/css/main.css:1220 */
.footer-main-block-bzi { padding: 0px 0px 30px 0;
    width: 125px;
    align-items: center; }
/* local/design/css/main.css:1226 */
.footer-main-block-bzi .pause { display: block !important;
    margin: 0 0 0 auto; }
/* local/design/css/main.css:1231 */
.foots .menu-foots-bzi { margin: 30px 25px 30px 25px; }
/* local/design/css/main.css:1235 */
.foots .logo_foot-bzi { display: inline-block;
    width: 140px;
    margin: 20px 20px 0 20px; }
/* local/design/css/main.css:1241 */
.footer-main-block:after { content: "";
    display: block;
    width: 40px; }
/* local/design/css/main.css:1247 */
footer p { text-align: center; }
/* local/design/css/main.css:1251 */
.footer-copyright { margin-bottom: 0; }
/* local/design/css/main.css:1255 */
.footer-copyright_gap { display: none; }
/* local/design/css/main.css:1259 */
footer .pause, footer .play, footer .mic { position: relative;
    top: 0px;
    display: block;
    min-width: 40px;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    background-image: url(/local/design/img/bz_pauza.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    transition: 0.8s;
    cursor: pointer; }
/* local/design/css/main.css:1277 */
footer .play { background-image: url(/local/design/img/bz_play.svg); }
/* local/design/css/main.css:1292 */
.name_inp { width: 140px;
    padding: 2px;
    padding-left: 10px;
    background-color: var(--c-grey-f0);
    color: #000;
    border: 0.5px solid var(--c-text); }
/* local/design/css/main.css:1301 */
.mr_std { margin-top: 5px;
    margin-right: 20px; }
/* local/design/css/main.css:1306 */
select.mr_std { padding: 0 10px;
    width: 140px;
    background-color: var(--c-grey-f0);
    border: solid 0.5px var(--c-text); }
/* local/design/css/main.css:1313 */
.btn_spot { text-align: center; }
/* local/design/css/main.css:1317 */
.dop_btn { color: #000;
    font-size: 10px; }
/* local/design/css/main.css:1322 */
.select_filter_card { display: flex;
    justify-content: center; }
/* local/design/css/main.css:1327 */
.arch_tbl { width: 100%;
    margin-bottom: 20px; }
/* local/design/css/main.css:1332 */
table.arch_tbl, .arch_tbl th, .arch_tbl td { text-align: center; }
/* local/design/css/main.css:1339 */
.arch_tbl th, .arch_tbl td { padding: 5px; }
/* local/design/css/main.css:1344 */
table.arch_tbl tr:nth-child(odd) { background-color: var(--c-grey-f0); }
/* local/design/css/main.css:1348 */
table.arch_tbl tr:first-child { background-color: transparent; }
/* local/design/css/main.css:1357 */
.arch_tbl input[type="checkbox"]+label { padding-left: 0; }
/* local/design/css/main.css:1361 */
.arch_tbl input[type="checkbox"]+label:before, .sidebar input[type="radio"]+label:before { top: 3px;
    width: 15px;
    height: 15px; }
/* local/design/css/main.css:1368 */
.arch_tbl input[type="checkbox"]:checked+label:after, .sidebar input[type="radio"]:checked+label:after { top: 5px;
    left: 2px;
    width: 11px;
    height: 11px;
    background-color: var(--c-brand); }
/* local/design/css/main.css:1403 */
.h3 { color: #000; }
/* local/design/css/main.css:1446 */
.bg_gr_bd { background-color: var(--c-grey-ea);
    border-top: 1px solid var(--c-grey-cc);
    border-bottom: 1px solid var(--c-grey-cc); }
/* local/design/css/main.css:1452 */
td.bd_bn_l { border-bottom: none;
    border-left: 1px solid var(--c-grey-cc); }
/* local/design/css/main.css:1457 */
td.bd_bn_r { border-bottom: none;
    border-right: 1px solid var(--c-grey-cc); }
/* local/design/css/main.css:1462 */
.bg_gr_bd_l { background-color: var(--c-grey-ea);
    border-left: 1px solid var(--c-grey-cc);
    border-right: 1px solid var(--c-grey-cc); }
/* local/design/css/main.css:1468 */
.bg_gr_bd_b { background-color: var(--c-grey-ea);
    border-top: 1px solid var(--c-grey-cc);
    border-bottom: 1px solid var(--c-grey-cc); }
/* local/design/css/main.css:1474 */
td.bg_gr_bd_b_no { border-top: none;
    border-right: 1px solid var(--c-grey-cc); }
/* local/design/css/main.css:1479 */
td.bg_gr_bd_b_no_l { border-top: none;
    border-left: 1px solid var(--c-grey-cc); }
/* local/design/css/main.css:1484 */
.bot_calc_bazi td { padding: 5px; }
/* local/design/css/main.css:1496 */
.punkti>ul { list-style-type: none; }
/* local/design/css/main.css:1510 */
.gb_simp { text-align: center;
    border: 1px solid var(--c-grey-cc);
    font-size: 11px;
    font-weight: bold; }
/* local/design/css/main.css:1517 */
.month_nbr { padding: 0 5px;
    border-top: 1px solid var(--c-grey-cc); }
/* local/design/css/main.css:1523 */
.symb_block_s { display: flex;
    font-family: var(--font-cjk);
    font-weight: 600;
    font-size: 12px;
    justify-content: space-around; }
/* local/design/css/main.css:1531 */
.f_sym_b { flex-grow: 1;
    border-right: 1px solid var(--c-grey-cc);
    padding: 0.5px 2.85px; }
/* local/design/css/main.css:1537 */
.s_sym_b { flex-grow: 1;
    padding: 0.5px 2.85px; }
/* local/design/css/main.css:1579 */
.fts_calculator { height: 20px;
    width: calc(100% - 10px);
    margin: 4px 5px;
    background-color: var(--c-grey-f5);
    font-size: 11px;
    font-weight: normal;
    line-height: 1.09;
    letter-spacing: 0.46px; }
/* local/design/css/main.css:1612 */
.main_sym_bot { font-family: var(--font-cjk);
    font-size: 17px;
    font-weight: 500; }
/* local/design/css/main.css:1618 */
.calc_cent { position: relative; }
/* local/design/css/main.css:1622 */
.calc_cent table { margin: auto;
    position: absolute;
    top: -20%;
    left: 14.5%;
    bottom: 0;
    right: 0;
    width: calc(100% - 29%); }
/* local/design/css/main.css:1632 */
.shema_punkti { display: flex;
    justify-content: space-evenly;
    align-items: center; }
/* local/design/css/main.css:1638 */
.calc_cent table td { border: 1px solid var(--c-grey-cc);
    padding: 3px; }
/* local/design/css/main.css:1649 */
.dsquare { width: 81px;
    border: solid 1px var(--c-grey-97);
    float: left;
    margin: 2.5px;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0.5px;
    text-align: center;
    padding: 33.5px 0;
    color: #000000;
    position: relative; }
/* local/design/css/main.css:1666 */
.star-main .content-td { width: 81px;
    height: 81px;
    border: solid 1px var(--c-grey-97);
    float: left;
    margin: 2.5px;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0.5px;
    text-align: center;
    padding: 33.5px 0;
    color: #000000;
    position: relative;
    border-radius: 8px;
    padding-top: 5px; }
/* local/design/css/main.css:1685 */
.star-main td span { float: left;
    display: block;
    border: 0px solid red; }
/* local/design/css/main.css:1690 */
span.star-main { font-size: 30px; font-weight: normal; height: 30px; padding: 3px 2px 0; }
/* local/design/css/main.css:1691 */
span.star-back { margin: 13px 0 0 17px; }
/* local/design/css/main.css:1692 */
span.star-front { margin: 13px 0 0 0; }
/* local/design/css/main.css:1696 */
.direct-td { text-align: center; padding-top: 2px; font-weight: 600; }
/* local/design/css/main.css:1700 */
.content-td.dsquare.face_degree { background-color: #90ee90; }
/* local/design/css/main.css:1704 */
.bald_f { font-weight: bold;
    position: relative; }
/* local/design/css/main.css:1709 */
.dsquare .star-year { font-size: 15px;
    position: absolute;
    left: 5px;
    color: #9b0b82;
    font-weight: 800;
    bottom: 5px; }
/* local/design/css/main.css:1719 */
.dsquare .star-month { font-size: 15px;
    color: #001e72;
    position: absolute;
    font-weight: 800;
    right: 4px;
    bottom: 5px; }
/* local/design/css/main.css:1728 */
.qr-code { display: none; }
/* local/design/css/main.css:1746 */
.h2 { font-size: 14px;
    font-weight: bold;
    margin: 0;
    margin-bottom: 23px;
    letter-spacing: 0.5px; }
/* local/design/css/main.css:1754 */
.h3 { font-size: 14px;
    font-weight: bold;
    margin: 0;
    letter-spacing: 0.5px;
    margin-bottom: 23px; }
/* local/design/css/main.css:1762 */
.p_text { font-family: var(--font-narrow);
    margin-bottom: 22px;
    letter-spacing: 0.5px;
    font-size: 14px; }
/* local/design/css/main.css:1773 */
.dsquare .abs { font-family: var(--font-narrow);
    font-size: 40px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.86;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    position: relative;
    top: 15px; }
/* local/design/css/main.css:1787 */
.right_block .lins { display: none;
    width: 180px;
    height: 40px;
    margin: 20px 20px;
    padding: 10px 10px;
    font-size: 14px;
    font-family: var(--font-narrow);
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    border: 2px solid #ea5e67;
    vertical-align: top; }
/* local/design/css/main.css:1802 */
.right_block .sidebar_timer { display: none; }
/* local/design/css/main.css:1806 */
.right_block .lins_2 { padding: 0 10px;
    font-size: 20px;
    line-height: 36px;
    font-family: var(--font-narrow); }
/* local/design/css/main.css:1813 */
.right_block .lins_2 img { width: 28px;
    vertical-align: text-top; }
/* local/design/css/main.css:1865 */
.con_b .t4 select { width: 160px;
    height: 23px;
    background-color: var(--c-grey-ea);
    text-align: center;
    margin: 15px auto 25px; }
/* local/design/css/main.css:1873 */
.con_b .t2 { font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 36px; }
/* local/design/css/main.css:1880 */
.stars .con_b .t2 { margin-bottom: 15px; }
/* local/design/css/main.css:1884 */
.con_b .t2 span.thin_nad { font-weight: normal; }
/* local/design/css/main.css:1888 */
.con_b .t3 { font-weight: bold;
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.8px;
    text-align: center;
    color: #000000; }
/* local/design/css/main.css:1899 */
.bot_con { font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 40px; }
/* local/design/css/main.css:1906 */
.t4 select { text-align-last: center;
    text-align: center; }
/* local/design/css/main.css:1914 */
.clear-left { clear: left; }
/* local/design/css/main.css:1918 */
.bot8 { margin-bottom: 40px; }
/* local/design/css/main.css:1922 */
.text_block_2 { font-size: 14px;
    text-align: left;
    margin-top: 39px; }
/* local/design/css/main.css:1932 */
div.img-f-select { margin-top: 75px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 58%;
   // overflow: hidden;
    position: relative; }
/* local/design/css/main.css:1946 */
.content_block .right_block .but_right { position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    cursor: pointer;
    width: 100px;
    height: 60px;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: center;
    align-items: center; }
/* local/design/css/main.css:1964 */
.calendar_box .form_box_bg { background-color: transparent; }
/* local/design/css/main.css:1968 */
.calendar_box { color: #ffffff;
    width: 100%;
    max-width: 100%; }
/* local/design/css/main.css:1974 */
.calendar_box form { max-width: 100%; }
/* local/design/css/main.css:1978 */
.block_pop { display: none;
    height: auto;
    padding: 40px 60px 25px;
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 0;
    right: 0;
    font-family: "Oswaldlight";
    text-align: center;
    z-index: 9999; }
/* local/design/css/main.css:1991 */
.right_block.right_block-phenomenon, .right_block.right_block-phenomenon .block_pop { font-family: "PT Sans Narrow", sans-serif;
    font-size: 13px; }
/* local/design/css/main.css:2003 */
.block_pop label { font-family: "Oswaldlight"; }
/* local/design/css/main.css:2007 */
.block_pop .form_box .form_box_bg { background-color: transparent; }
/* local/design/css/main.css:2011 */
.block_pop .b1 { font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: 1.2px;
    text-align: center;
    color: #ffffff; }
/* local/design/css/main.css:2022 */
.block_pop .b4 { font-size: 12px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: 0.5px;
    text-align: center;
    color: var(--c-grey-ea);
    margin-top: 10px; }
/* local/design/css/main.css:2034 */
.block_pop .closeB { position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer; }
/* local/design/css/main.css:2041 */
.block_pop .b2 select { width: 160px;
    height: 23px;
    background-color: var(--c-grey-ea);
    margin: 20px auto; }
/* local/design/css/main.css:2052 */
.block_pop .b3 button { font-size: 21px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.57;
    letter-spacing: 0.1em;
    text-align: center;
    color: #ffffff;
    background: none;
    border: 2px solid white;
    padding: 19px 0;
    width: 257px;
    margin-right: 25px; }
/* local/design/css/main.css:2068 */
form .form-alert { display: none;
    padding: 8px 4px;
    margin: 10px auto 0;
    background-color: var(--c-brand);
    color: #ffffff;
    font-size: 14px;
    line-height: 1;
    text-align: center; }
/* local/design/css/main.css:2079 */
.info_box form input[type="submit"]+.form-alert, .info_box form button+.form-alert { margin-top: -10px;
    margin-bottom: 20px; }
/* local/design/css/main.css:2114 */
.dscolor { background-color: #eaeaea; }
/* local/design/css/main.css:2118 */
.table-square8 .dsquare div:not(.copiryte) { display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%; }
/* local/design/css/main.css:2129 */
.square8 { width: 258px;
    margin: 63px auto;
    position: relative; }
/* local/design/css/main.css:2136 */
.square8.table-square8 { width: max-content; }
/* local/design/css/main.css:2140 */
.bot_wind>.square8::after { content: " ";
    background: url(/local/design/img/wind/bottom.svg) no-repeat center;
    position: absolute;
    left: 50%;
    top: -53px;
    height: 30px;
    width: 30px;
    transform: rotate(180deg) translateX(50%); }
/* local/design/css/main.css:2151 */
.bot_wind>.square8::before { content: " ";
    background: url(/local/design/img/wind/arrow.svg) no-repeat center;
    position: absolute;
    left: 50%;
    bottom: -53px;
    height: 30px;
    width: 30px;
    transform: rotate(180deg) translateX(50%); }
/* local/design/css/main.css:2162 */
.right_wind>.square8::after { content: " ";
    background: url(/local/design/img/wind/bottom.svg) no-repeat center;
    position: absolute;
    left: -53px;
    bottom: calc(50% + 1%);
    height: 30px;
    width: 30px;
    transform: translateY(50%) rotate(90deg); }
/* local/design/css/main.css:2173 */
.right_wind>.square8::before { content: " ";
    background: url(/local/design/img/wind/arrow.svg) no-repeat center;
    position: absolute;
    right: -53px;
    bottom: calc(50% + 1%);
    height: 30px;
    width: 30px;
    transform: translateY(50%) rotate(90deg); }
/* local/design/css/main.css:2184 */
.left_wind>.square8::after { content: " ";
    background: url(/local/design/img/wind/arrow.svg) no-repeat center;
    position: absolute;
    left: -53px;
    bottom: calc(50% + 1%);
    height: 30px;
    width: 30px;
    transform: translateY(50%) rotate(-90deg); }
/* local/design/css/main.css:2195 */
.left_wind>.square8::before { content: " ";
    background: url(/local/design/img/wind/bottom.svg) no-repeat center;
    position: absolute;
    right: -50px;
    bottom: calc(50% + 1%);
    height: 30px;
    width: 30px;
    transform: translateY(50%) rotate(-90deg); }
/* local/design/css/main.css:2206 */
.left_top_wind>.square8::after { content: " ";
    background: url(/local/design/img/wind/arrow.svg) no-repeat center;
    position: absolute;
    left: -52px;
    top: -53px;
    height: 30px;
    width: 30px;
    transform: rotate(-45deg); }
/* local/design/css/main.css:2217 */
.left_top_wind>.square8::before { content: " ";
    background: url(/local/design/img/wind/bottom.svg) no-repeat center;
    position: absolute;
    right: -53px;
    bottom: -53px;
    height: 30px;
    width: 30px;
    transform: rotate(-45deg); }
/* local/design/css/main.css:2228 */
.right_top_wind>.square8::after { content: " ";
    background: url(/local/design/img/wind/arrow.svg) no-repeat center;
    position: absolute;
    right: -52px;
    top: -52px;
    height: 30px;
    width: 30px;
    transform: rotate(45deg); }
/* local/design/css/main.css:2239 */
.right_top_wind>.square8::before { content: " ";
    background: url(/local/design/img/wind/bottom.svg) no-repeat center;
    position: absolute;
    left: -52px;
    bottom: -53px;
    height: 30px;
    width: 30px;
    transform: rotate(45deg); }
/* local/design/css/main.css:2250 */
.left_bot_wind>.square8::after { content: " ";
    background: url(/local/design/img/wind/arrow.svg) no-repeat center;
    position: absolute;
    left: -52px;
    bottom: -53px;
    height: 30px;
    width: 30px;
    transform: rotate(-135deg); }
/* local/design/css/main.css:2261 */
.left_bot_wind>.square8::before { content: " ";
    background: url(/local/design/img/wind/bottom.svg) no-repeat center;
    position: absolute;
    right: -52px;
    top: -53px;
    height: 30px;
    width: 30px;
    transform: rotate(-135deg); }
/* local/design/css/main.css:2272 */
.right_bot_wind > .square8::after { content: " ";  
  background: url(/local/design/img/wind/arrow.svg) no-repeat center;  
  position: absolute;
  right: -53px;
    bottom: -52px;
    height: 30px;
    width: 30px;
    transform: rotate(135deg); }
/* local/design/css/main.css:2283 */
.right_bot_wind > .square8::before { content: " ";  
  background: url(/local/design/img/wind/bottom.svg) no-repeat center;  
  position: absolute;
  left: -52px;
    top: -53px;
    height: 30px;
    width: 30px;
    transform: rotate(135deg); }
/* local/design/css/main.css:2295 */
.top_wind>.square8::before { content: " ";
    background: url(/local/design/img/wind/arrow.svg) no-repeat center;
    position: absolute;
    left: 50%;
    top: -55px;
    height: 30px;
    width: 30px;
    transform: translateX(-50%); }
/* local/design/css/main.css:2306 */
.top_wind>.square8::after { content: " ";
    background: url(/local/design/img/wind/bottom.svg) no-repeat center;
    position: absolute;
    left: 50%;
    bottom: -47px;
    height: 30px;
    width: 30px;
    transform: translateX(-50%); }
/* local/design/css/main.css:2317 */
.t1 { font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.67;
    letter-spacing: 1px;
    text-align: left;
    color: var(--c-brand); }
/* local/design/css/main.css:2328 */
.center { text-align: center; }
/* local/design/css/main.css:2336 */
.leftright { display: flex;
    justify-content: center;
    align-items: center; }
/* local/design/css/main.css:2342 */
.btn_qi { width: 60px;
    height: 30px;
    margin: 0 10px;
    background: transparent;
    color: var(--c-brand);
    border: 1px solid #666666;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    line-height: 1; }
/* local/design/css/main.css:2355 */
.leftright .t1 { margin: 0 30px; }
/* local/design/css/main.css:2359 */
.nw_cal_day .leftright { margin: 22px auto; }
/* local/design/css/main.css:2363 */
.nw_cal_day .btn_qi { width: 60px; }
/* local/design/css/main.css:2371 */
.opisli { margin-top: 12px; }
/* local/design/css/main.css:2380 */
.opisli.structurs.qimen_structure { max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 22px;
    box-sizing: border-box; }
/* local/design/css/main.css:2388 */
.opisli ul { padding: 0; }
/* local/design/css/main.css:2392 */
.opisli ul li { list-style: none;
    border-bottom: solid 2px var(--c-text);
    padding: 18px 0;
    font-size: 18px; }
/* local/design/css/main.css:2399 */
.opisli ul li:last-child { border-bottom: none; }
/* local/design/css/main.css:2421 */
.flex_box { display: flex;
    flex-wrap: wrap;
    position: relative; }
/* local/design/css/main.css:2427 */
.flex_nofw { flex-wrap: nowrap; }
/* local/design/css/main.css:2431 */
.sidebar_nav_button, .sidebar_nav_close { position: relative;
    display: block;
    width: 40px;
    margin: 9px auto 28px;
    padding: 0;
    border: none;
    z-index: 1000;
    background-color: transparent;
    border: none;
    outline: none;
    transition: all 0.5s; }
/* local/design/css/main.css:2446 */
.sidebar_nav_button .line_menu, .sidebar_nav_close .line_menu { display: block;
    width: 100%;
    margin-top: 9px;
    height: 2px;
    background-color: var(--c-brand);
    transition: all 0.5s; }
/* local/design/css/main.css:2456 */
.sidebar_nav_button:hover, .sidebar_nav_close:hover { transform: scale(1.1);
    transition: all 0.5s; }
/* local/design/css/main.css:2467 */
.sidebar_nav_close { display: none;
    top: 18px;
    width: 24px;
    margin: 0 36px 0 20px;
    height: 24px; }
/* local/design/css/main.css:2475 */
.sidebar_nav_close .line_menu { position: absolute;
    top: 11px;
    left: -4px;
    width: 32px;
    margin-top: 0;
    transform: rotate(-45deg);
    background-color: var(--c-brand); }
/* local/design/css/main.css:2485 */
.sidebar_nav_close .line_menu:last-child { margin-bottom: 0;
    transform: rotate(45deg); }
/* local/design/css/main.css:2490 */
.sidebar_timer { display: block;
    margin: 10px 0;
    color: #fff;
    font-size: 20px;
    font-family: var(--font-oswald-l);
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
    transition: all 0.2s ease-in-out; }
/* local/design/css/main.css:2503 */
.sidebar_timer .timerok { display: inline-block;
    width: 100%;
    height: 42px;
    font-size: 20px;
    padding: 0 10px;
    background-color: transparent;
    text-align: center;
    border: 2px solid #ea5e67;
    cursor: pointer; }
/* local/design/css/main.css:2515 */
.sidebar_timer:hover { color: #ffffff; }
/* local/design/css/main.css:2519 */
.sidebar_timer:hover .timerok { background-color: rgba(234, 94, 104, 0.23); }
/* local/design/css/main.css:2523 */
.mobile_side { transition: 1s;
    opacity: 1; }
/* local/design/css/main.css:2528 */
.mobile_side1 { opacity: 0;
    max-height: 0; }
/* local/design/css/main.css:2533 */
.sidebar_nav { position: relative;
    display: none; }
/* local/design/css/main.css:2538 */
.sidebar { position: relative;
    width: 80px;
    min-width: 80px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    transition: 0.8s linear; }
/* local/design/css/main.css:2547 */
.sidebar b, .sidebar strong { font-family: "Oswaldmedium", sans-serif;
    font-weight: normal; }
/* local/design/css/main.css:2553 */
.sidebar .avatar { display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
/* local/design/css/main.css:2560 */
.sidebar .sidebar_info .avatar { margin-top: 22px; }
/* local/design/css/main.css:2564 */
.sidebar .sidebar_info .avatar:after { display: none; }
/* local/design/css/main.css:2568 */
.sidebar .sidebar_box { margin: 0 auto;
    padding: 0 27px 0 27px;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: 0.9px;
    text-align: center;
    color: #ffffff; }
/* local/design/css/main.css:2579 */
#all_pc_menu { background: black; }
/* local/design/css/main.css:2592 */
#all_pc_menu .small-block-purple a { font-weight: 600; }
/* local/design/css/main.css:2596 */
#all_pc_menu.fixed-left-pc-menu .small-block-purple a { font-weight: 400; }
/* local/design/css/main.css:2604 */
div.sidebar_grid_box p:first-child { height: 40px; }
/* local/design/css/main.css:2608 */
div.sidebar_grid_box p.raz_s_grin { height: 20px; }
/* local/design/css/main.css:2612 */
div.sidebar_grid_box p.raz_s_grin a { font-size: 14px; }
/* local/design/css/main.css:2616 */
div.sidebar_grid_box p.raz_s_grin a:hover { font-size: 102% !important; }
/* local/design/css/main.css:2620 */
div.sidebar_grid_box ul li { height: 20px;
  text-transform: uppercase; }
/* local/design/css/main.css:2625 */
div.sidebar_grid_box a.your-sub { color: #fff;
  text-transform: uppercase; }
/* local/design/css/main.css:2630 */
div.sidebar_info a.your-sub:before { content: ">";
  display: inline-block;
  margin-right: 4px; }
/* local/design/css/main.css:2636 */
div.sidebar_grid_box a.your-sub:hover { color: var(--c-brand);
  transition: all 0.2s ease-in-out;
  font-size: 105%; }
/* local/design/css/main.css:2642 */
.sidebar .sidebar_box p { font-family: var(--font-oswald-l);
  line-height: 20px; }
/* local/design/css/main.css:2647 */
.sidebar .sidebar_box ul { margin: 20px auto 20px;
  padding: 0;
  list-style-type: none; }
/* local/design/css/main.css:2653 */
.sidebar .sidebar_grid_box-bzi .sidebar_box ul li:first-child { margin-bottom: 20px; }
/* local/design/css/main.css:2657 */
.form_box .forma-regist-main { display: block;
    max-width: 400px;
    width: 100%;
    margin: 0 auto 20px;
    padding: 0; }
/* local/design/css/main.css:2665 */
.info_box .forma-regist-main input[type="submit"] { display: block;
    width: 100%;
    font-family: var(--font-oswald-m);
    margin-bottom: 20px;
    padding: 11px 10px 12px 10px;
    background-color: rgba(20, 20, 20, 0.3);
    font-size: 21px;
    text-transform: uppercase;
    text-align: center;
    color: var(--c-brand-alt);
    letter-spacing: 0.1em;
    border: 2px solid #fff;
    transition: 0.8s; }
/* local/design/css/main.css:2682 */
.info_box .forma-regist-main p { font-family: var(--font-oswald-l);
    text-align: center; }
/* local/design/css/main.css:2687 */
.sidebar .sidebar_box ul li:first-child { margin-bottom: 20px; }
/* local/design/css/main.css:2691 */
.sidebar .sidebar_box ul li { font-family: var(--font-oswald); }
/* local/design/css/main.css:2695 */
.sidebar .sidebar_box ul li a:before { content: ">";
  display: inline-block;
  margin-right: 4px; }
/* local/design/css/main.css:2701 */
.sidebar .sidebar_box ul li a { color: #fff; }
/* local/design/css/main.css:2705 */
.feng-shui-map .content_block { padding-top: 80px !important; }
/* local/design/css/main.css:2709 */
.archiv-small-menu form.sidebar-form-big label { margin: 5px 0 !important; }
/* local/design/css/main.css:2748 */
.sidebar .sidebar_box h3 { font-size: 14px;
  font-family: "Oswaldmedium", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 1px;
  color: #ffffff; }
/* local/design/css/main.css:2782 */
.sidebar input[type="checkbox"]+label, .sidebar input[type="radio"]+label { display: block;
      width: auto;
      margin: 0;
      min-height: 0;
      padding: 0 0 0 25px;
      font-size: 14px;
      font-family: var(--font-oswald-l);
      text-transform: none;
      font-weight: 300;
      line-height: 20px;
      letter-spacing: 1px;
      text-align: left;
      color: #ffffff; }
/* local/design/css/main.css:2799 */
.sidebar input[type="checkbox"]+label:before, .sidebar input[type="radio"]+label:before { top: 2px;
      width: 15px;
      height: 15px; }
/* local/design/css/main.css:2806 */
.sidebar input[type="checkbox"]:checked+label:after, .sidebar input[type="radio"]:checked+label:after { top: 5px;
      left: 2px;
      width: 11px;
      height: 11px;
      background-color: var(--c-brand); }
/* local/design/css/main.css:2815 */
.sidebar input[type="radio"]+label:before, .sidebar input[type="radio"]+label:after, .sidebar input[type="radio"]:checked+label:before, .sidebar input[type="radio"]:checked+label:after { border-radius: 50%; }
/* 09.10.2026 (ВЗ): «Подписи на пиньинь / на русском» — не больше одного (можно снять оба: иероглифы без подписей), рисуем кружками (сами input — checkbox, путь сохранения прежний) */
.sidebar input[data-app-next-exclusive="labels-lang"]+label:before, .sidebar input[data-app-next-exclusive="labels-lang"]+label:after { border-radius: 50%; }
/* local/design/css/main.css:2822 */
.sidebar .list_variants { margin-left: 31px; }
/* local/design/css/main.css:2826 */
.sidebar_btn .buttons { width: 100%; }
/* local/design/css/main.css:2830 */
.bzi-table { margin-bottom: 20px; }
/* local/design/css/main.css:2834 */
.content_block { position: relative;
      z-index: 1;
      width: calc(100% - 240px);
      padding: 25px 30px;
      color: #000;
      min-height: 1251px;
      //background-color: #f5f4f4;
      //background-color: #fcf7f7;
      background-color: #fffcfc; }
/* local/design/css/main.css:2847 */
.calendar-month-page .small-block-golden-grey a { color: var(--c-gold); }
/* local/design/css/main.css:2851 */
.calendar-day .sidebar-form-small-2.small-golden { margin-bottom: 15px; }
/* local/design/css/main.css:2855 */
.calendar-month-page .sidebar-form-small-2.small-golden { padding-bottom: 20px; }
/* local/design/css/main.css:2860 */
.specal-two { display: flex; }
/* local/design/css/main.css:2866 */
.content_block .list_calendar { display: flex;
          justify-content: center;
      flex-wrap: wrap;
      width: calc(100% + 10px);
      margin: 0 auto ;
      padding: 0;
      list-style-type: none; }
/* local/design/css/main.css:2876 */
.content_block .list_calendar li { margin: 0 5px 20px 5px;
      width: 120px; }
/* local/design/css/main.css:2881 */
.content_block .list_calendar li .box_list_calendar { display: flex;
      flex-wrap: wrap;
      overflow: hidden;
      justify-content: space-between;
      align-items: flex-start; }
/* local/design/css/main.css:2889 */
.content-shablon-2 .calendar-day .content_block { padding-bottom: 190px; }
/* local/design/css/main.css:2898 */
.content_block .list_calendar .osnovn-block-box:hover { box-shadow: -3px 3px 0 var(--c-pink), 3px 3px 0 var(--c-pink), 3px -3px 0 var(--c-pink),
      -3px -3px 0 var(--c-pink); }
/* local/design/css/main.css:2903 */
.content_block .list_calendar .osnovn-block-box-double:hover { box-shadow: -3px 3px 0 var(--c-pink), 3px 3px 0 var(--c-pink), 3px -3px 0 var(--c-pink),
      -3px -3px 0 var(--c-pink); }
/* local/design/css/main.css:2908 */
.content_block .list_calendar li .box_list_calendar:hover .box_calendar { border: 4px solid var(--c-pink);
      border-top: 0; }
/* local/design/css/main.css:2913 */
.osnovn-block-box-double .box_calendar { display: inline-flex !important; }
/* local/design/css/main.css:2917 */
.osnovn-block-box-double .box_calendar:last-child { margin-left: 6px; }
/* local/design/css/main.css:2921 */
.content_block .list_calendar li .box_list_calendar .box_calendar { display: flex;
      flex-direction: column;
      width: 120px;
      padding: 5px;
      border: 4px solid var(--c-grey-b4);
      border-top: 0; }
/* local/design/css/main.css:2939 */
.archiv-small-menu .buttons { margin-bottom: 3px; }
/* local/design/css/main.css:2943 */
a.umol { cursor: pointer;
      margin-bottom: 18px;
      color: #fff;
      margin-bottom: 20px;
      height: 20px;
      display: block; }
/* local/design/css/main.css:2953 */
a.umol:hover { color: var(--c-brand);
      font-size: 13.4px;
    transition: 0.3s; }
/* local/design/css/main.css:2959 */
.content_block .list_calendar li .box_list_calendar .calendar_title { position: relative;
      width: 100%;
      padding: 5px 4px;
      font-size: 12px;
      line-height: 12px;
      letter-spacing: 0.5px;
      height: 22px;
      text-align: center;
      color: #ffffff;
      background-color: #45474D; }
/* local/design/css/main.css:3002 */
.content_block .list_calendar li .box_list_calendar .hieroglyphs { position: relative;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      width: 96px;
      margin-left: 9px;
      margin-bottom: 5px;
      font-size: 19px;
      font-family: var(--font-cjk);
      font-weight: bold;
      line-height: normal;
      letter-spacing: normal;
      color: #000000; }
/* local/design/css/main.css:3018 */
.content_block .list_calendar li .box_list_calendar .hieroglyphs.hidden { display: flex !important;
      flex-direction: column;
      align-items: center; }
/* local/design/css/main.css:3024 */
.bzi-guest .bzi-table_2 { grid-column: 3/4 !important;
      //padding-left: 120px; }
/* local/design/css/main.css:3029 */
.bzi-guest .bzi-table_1 { display: none; }
/* local/design/css/main.css:3033 */
.ba-zi-basic .bzi-table_2 { grid-column: 3/4 !important;
      //padding-left: 120px; }
/* local/design/css/main.css:3038 */
.ba-zi-basic .bzi-table_1 { display: none; }
/* local/design/css/main.css:3042 */
.hieroglyph-box { display: flex;
      flex-direction: column;
      width: 33%;
      margin-bottom: 4px;
      text-align: center; }
/* local/design/css/main.css:3050 */
.hieroglyph-item { order: 4;
      min-height: 24px; }
/* local/design/css/main.css:3055 */
.hieroglyph-number { order: 2;
      min-height: 0;
      margin-bottom: 0;
      font-size: 12px;
      font-weight: normal; }
/* local/design/css/main.css:3063 */
.content_block .list_calendar li .box_list_calendar .hieroglyphs .hieroglyph-box:nth-of-type(n + 4) { margin-bottom: 2px; }
/* local/design/css/main.css:3067 */
.content_block .list_calendar li .box_list_calendar .hieroglyphs .hieroglyph-box:nth-of-type(n + 4) .hieroglyph-number { order: 6;
      margin-top: 0;
      margin-bottom: 0; }
/* local/design/css/main.css:3073 */
.content_block .list_calendar li .box_list_calendar .hieroglyphs.hidden .hieroglyph-box { display: none; }
/* local/design/css/main.css:3077 */
.content_block .list_calendar li .box_list_calendar .hieroglyphs.hidden .hieroglyph-box:not(.c_ym) { display: flex; }
/* local/design/css/main.css:3090 */
.content_block .list_calendar li .box_list_calendar .desc_list_calendar { display: flex;
      flex-direction: column;
      justify-content: space-between;
      flex-grow: 100;
      padding-top: 1px;
      text-align: center;
      border-top: 2px solid var(--c-grey-b4); }
/* local/design/css/main.css:3100 */
.content_block .list_calendar li .box_list_calendar .desc_list_calendar .desc_list_calendar_text { flex-grow: 100; }
/* local/design/css/main.css:3104 */
.content_block .list_calendar li .box_list_calendar .desc_list_calendar h3 { margin: 0;
      font-size: 12px;
      font-weight: bold;
      line-height: 16px;
      letter-spacing: 0.2px;
      color: #000; }
/* local/design/css/main.css:3113 */
.content_block .list_calendar li .box_list_calendar .desc_list_calendar .green { color: #147500; }
/* local/design/css/main.css:3117 */
.content_block .list_calendar li .box_list_calendar .desc_list_calendar .hieroglyphs_2 { font-family: var(--font-cjk);
      font-weight: 600;
      color: #000; }
/* local/design/css/main.css:3123 */
.content_block .list_calendar li .box_list_calendar .desc_list_calendar p { margin: 0;
      font-size: 12px;
      font-weight: 400;
      line-height: 16px;
      letter-spacing: 0.5px; }
/* local/design/css/main.css:3131 */
.content_block .list_calendar li .box_list_calendar .desc_list_calendar p span { display: inline-block;
      width: 100%; }
/* local/design/css/main.css:3136 */
.content_block .list_calendar li .box_list_calendar .desc_list_calendar .link_calendar { display: block;
      padding: 4px;
      font-size: 10px;
      font-weight: bold;
      text-transform: uppercase;
      line-height: 12px;
      letter-spacing: 1px;
      color: var(--c-brand);
      border: 1px solid var(--c-brand);
      cursor: pointer;
      background: #fff; }
/* local/design/css/main.css:3150 */
.content_block .list_calendar li .box_list_calendar .desc_list_calendar .link_calendar:hover { color: #fff;
      background-color: var(--c-brand); }
/* local/design/css/main.css:3155 */
.content_block .list_calendar li.list_calendar_double { width: 250px; }
/* local/design/css/main.css:3159 */
.help_list_calendar-box { width: 100%; }
/* local/design/css/main.css:3163 */
.help_list_calendar { width: 100%;
      padding: 5px;
      font-size: 12px;
      font-weight: bold;
      line-height: 1;
      text-align: center;
      color: #ffffff;
      background-color: var(--c-brand);
      margin-top: 5px; }
/* local/design/css/main.css:3175 */
.buttons { display: block;
      margin: 0 auto 20px;
      padding: 14px 10px;
      background-color: transparent;
      font-size: 12px;
      text-transform: uppercase;
      font-weight: 400;
      text-align: center;
      line-height: 12px;
      color: #fff;
      letter-spacing: 1.2px;
      border: 1px solid #fff; }
/* local/design/css/main.css:3190 */
.buttons:hover { color: #fff;
      background-color: var(--c-brand-40); }
/* local/design/css/main.css:3195 */
.buttons-black { display: block;
      width: 120px;
      padding: 9px 0;
      font-size: 12px;
      text-transform: uppercase;
      font-weight: 300;
      text-align: center;
      line-height: 12px;
      color: #000;
      letter-spacing: 1.2px;
      border: 1px solid #000;
      font-size: 14px;
      margin-bottom: 10px; }
/* local/design/css/main.css:3211 */
.buttons-black:hover { color: #fff;
      background-color: var(--c-brand-80); }
/* local/design/css/main.css:3216 */
a.arch_btn { padding: 8px 10px;
      width: 150px;
      margin-bottom: 5px;
      margin-right: 0; }
/* local/design/css/main.css:3271 */
.symbol-descript-thin { font-size: 11px;
            letter-spacing: 0;
            margin-top: 5px;
            font-weight: 600; }
/* local/design/css/main.css:3278 */
.content-day-main-three .table-symbol-cont .symbol-cont { height: 25px;
            display: block; }
/* local/design/css/main.css:3283 */
.symbol-descript { font-size: 11px;
            letter-spacing: 0;
            margin-top: 0px;
            font-weight: 600; }
/* local/design/css/main.css:3292 */
.symbol-descript-thin { letter-spacing: 0.2px;
            font-size: 8px; }
/* local/design/css/main.css:3297 */
.content-bar-tables { text-align: center;
            display: inline-flex;
            align-items: flex-start;
            justify-content: initial;
            flex-direction: column; }
/* local/design/css/main.css:3305 */
.table-symbol-cont { padding: 3px;
            border: 1px solid var(--c-grey-b4);
            border-radius: 3px;
            height: 100%;
            position: relative; }
/* local/design/css/main.css:3317 */
.content-day-main-three .najin.block-day .symbol-cont { margin-bottom: 0; }
/* local/design/css/main.css:3326 */
.block-day.three-sha-napr.td-month, .red-big-dol.td-month, .content-day-main-three p.desc-neshast { justify-content: center; }
/* local/design/css/main.css:3336 */
.block-day.shunk-degua.collapse.in { display: block; }
/* local/design/css/main.css:3347 */
.leftright .opt-variant label { font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.67;
    letter-spacing: 1px;
    text-align: left;
    color: var(--c-brand);
width: 100%;
        display: flex;
    align-items: center;
    align-self: center;
    justify-content: center; }
/* local/design/css/main.css:3363 */
.leftright .opt-variant input[type="radio"]+label:before, .leftright .opt-variant input[type="checkbox"]+label:before { border-radius: 50%; }
/* local/design/css/main.css:3367 */
.calendar-day .ieghp-form_box-middle .leftright { margin: 0 0 10px 0; 
     border-top: 0; 
     padding-top: 0; }
/* local/design/css/main.css:3373 */
.calendar-month-page .btn_qi { margin-bottom: 10px; }
/* local/design/css/main.css:3377 */
.calendar-double-day h2.calend { position: relative;
  left: 38px; }
/* local/design/css/main.css:3386 */
.leftright.vari-choose { justify-content: space-around; }
/* local/design/css/main.css:3390 */
.symb-top { padding-bottom: 0; }
/* local/design/css/main.css:3394 */
.bottom_red { font-size: 12px;
            color: var(--c-red); }
/* local/design/css/main.css:3403 */
.table_main { width: 286px;
            flex-shrink: 0;
            
            flex-grow: 0;
            margin-right: 35px;
            padding: 12px;
            border: 2px solid var(--c-grey-b4);
            border-radius: 5px; }
/* local/design/css/main.css:3414 */
.table_main:last-child { margin: 0; }
/* local/design/css/main.css:3418 */
.time_table { margin-top: 40px;
            width: 188px; }
/* local/design/css/main.css:3427 */
.time_table tr td.yellow { background-color: #f8e71c !important; }
/* local/design/css/main.css:3451 */
.black { color: #000;
            font-family: var(--font-cjk);
            font-weight: bold; }
/* local/design/css/main.css:3457 */
.footer-margin-left .foots .first_cont_foot { width: 100%; }
/* local/design/css/main.css:3461 */
.footer-margin-left .foots .first_cont_foot ul { justify-content: flex-start; }
/* local/design/css/main.css:3465 */
.footer-margin-left .foots .first_cont_foot ul li { margin: 0 20px; }
/* local/design/css/main.css:3470 */
.footer-margin-left .footer-copy-small-left-menu { display: block;
    width: 100%; }
/* local/design/css/main.css:3475 */
.footer-margin-left .footer-main-block-bzi .pause { margin: 0 0 0 10px; }
/* local/design/css/main.css:3479 */
.footer-margin-left .foots .logo_foot-bzi { // width: auto; }
/* local/design/css/main.css:3483 */
.footer-margin-left .foots .menu-foots-bzi { margin: 35px 0 30px 0; }
/* local/design/css/main.css:3487 */
.calendar_day_title { color: var(--c-brand);
            font-size: 18px;
            margin-top: 0;
            margin-bottom: 20px;
            text-align: center; }
/* local/design/css/main.css:3495 */
.table-description { margin-top: 6px;
            font-size: 11px;
            letter-spacing: 0.6px; }
/* local/design/css/main.css:3501 */
.table-description p { margin-bottom: 0; }
/* local/design/css/main.css:3518 */
.bottom_table { margin: auto; }
/* local/design/css/main.css:3522 */
.bottom_table td { width: 40px;
            height: 40px;
            padding: 5px;
            font-size: 12px;
            font-weight: bold;
            text-align: center; }
/* local/design/css/main.css:3531 */
.bottom_table_block { position: relative; }
/* local/design/css/main.css:3535 */
.bottom_table_block::after { position: absolute;
            content: "";
            width: 30px;
            height: 30px;
            top: 5px;
            left: 5px;
            background-color: var(--c-grey-cc);
            z-index: 1;
            border-radius: 2px; }
/* local/design/css/main.css:3547 */
.bottom_table_block>span { position: relative;
            z-index: 2; }
/* local/design/css/main.css:3552 */
.table_bottom_title { font-size: 12px;
            font-weight: bold;
            line-height: 1.33;
            text-align: center; }
/* local/design/css/main.css:3559 */
.table_bottom_block { text-align: center; }
/* local/design/css/main.css:3567 */
.title_cont { display: flex;
            justify-content: center;
            align-items: center;
            margin-bottom: 5px;

            position: relative;
                left: -14px; }
/* local/design/css/main.css:3577 */
.symb_title { font-size: 20px;
            margin-right: 7px;
            font-weight: 600; }
/* local/design/css/main.css:3583 */
.sm_bot_cont { text-align-last: left; }
/* local/design/css/main.css:3587 */
.sm_bot_cont p { text-align: left;
            margin-bottom: 10px; }
/* local/design/css/main.css:3592 */
.top-content-bar { display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            padding: 0 38px; }
/* local/design/css/main.css:3599 */
.time_table_main td, .time_table_small td, .time_table_main th, .time_table_small th { width: 35px;
            height: 40px;
            text-align: center;
            border: 1px solid var(--c-grey-9b);
            font-size: 12px;
            border-radius: 1px;
            background-color: #fff; }
/* local/design/css/main.css:3612 */
.time_table_main td:first-child, .time_table_small td:first-child, .time_table_main th:first-child, .time_table_small th:first-child { width: 50px; }
/* local/design/css/main.css:3623 */
.symbol-cont { //  position: relative;
            font-size: 20px;
            font-family: var(--font-cjk);
            font-weight: bold;
            display: initial; }
/* local/design/css/main.css:3631 */
.avatar { width: 100%;
            margin: 0;
            text-align: center; }
/* local/design/css/main.css:3637 */
.avatar img { width: 40px;
            height: 40px;
            border-radius: 50%;
            object-fit: cover; }
/* local/design/css/main.css:3644 */
.avatar:after { content: "";
            display: block;
            width: 80px;
            height: 84px;
            margin: 60px auto 20px;
            background-image: url(/local/design/img/Options.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: cover; }
/* local/design/css/main.css:3656 */
.avatar h3 { margin-bottom: 25px;
            font-size: 14px;
            font-weight: 500;
            line-height: 0.86;
            letter-spacing: 1.4px;
            text-align: center;
            color: #ffffff; }
/* local/design/css/main.css:3666 */
.sidebar_box_bottom { padding: 18px 17px 17px 40px;
            font-size: 14px;
            font-weight: 300;
            line-height: 16px;
            letter-spacing: 1.4px;
            background: #000; }
/* local/design/css/main.css:3675 */
.sidebar_box_bottom p { margin: 0; }
/* local/design/css/main.css:3679 */
.sidebar_box_bottom span { display: block; }
/* local/design/css/main.css:3683 */
.sidebar_box_bottom b { display: block;
            text-align: right; }
/* local/design/css/main.css:3688 */
.form_box {  }
/* local/design/css/main.css:3690 */
.form_box form { width: 100%; }
/* local/design/css/main.css:3694 */
.form_box .form_box_bg { margin-bottom: 20px;
            padding: 20px;
            background-color: rgba(0, 0, 0, 0.4); }
/* local/design/css/main.css:3700 */
div.registration-guest ul { list-style: inherit;
            margin:0; }
/* local/design/css/main.css:3705 */
.login-regi-guest { width: 100%;
            margin-top: 22px; }
/* local/design/css/main.css:3710 */
div.login-or-regi div.block-2 { margin: 13px 0 18px 0 !important; }
/* local/design/css/main.css:3714 */
div.login-or-regi div.block { margin-top: 15px;
            display: flex;
            height: 30px;
            justify-content: center;
            align-items: center;
            text-align: center; }
/* local/design/css/main.css:3723 */
div.login-or-regi div.block a { padding: 5px 10px;
            font-size: 14px;

            font-family: Oswald;
            color: #fff;
            font-weight: 500;
            font-stretch: normal;
            font-style: normal;
            line-height: 0.86;
            letter-spacing: 1.4px;
            text-transform: uppercase; }
/* local/design/css/main.css:3737 */
div.login-or-regi div.block a:hover { padding: 5px 10px;
            color: var(--c-brand);
            font-size: 105%; }
/* local/design/css/main.css:3743 */
div.login-or-regi p { text-align: center; }
/* local/design/css/main.css:3747 */
div.login-or-regi div.block p:last-child { width: 100px; }
/* local/design/css/main.css:3751 */
div.login-or-regi div.block p:first-child { border-right: 1px solid #fff;
            width: 55px; }
/* local/design/css/main.css:3757 */
div.registration-name p { text-align: center; }
/* local/design/css/main.css:3761 */
div.registration-name p:last-child { display: flex;
            width: 100%;
            margin: 16px auto 24px auto; }
/* local/design/css/main.css:3767 */
div.registration-name.name-main p:last-child { display: block;
            width: 100%;
            margin: 16px auto 24px auto; }
/* local/design/css/main.css:3773 */
div.registration-name.name-main input { height: 20px;
        padding: 0px 10px 0 10px;
    line-height: 20px;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    color: var(--c-text);
    background-color: var(--c-grey-cc);
    border: none;
    min-width: 200px;
    width: initial;
    margin: 0; }
/* local/design/css/main.css:3788 */
.main-regi a.change-img { cursor: default; }
/* local/design/css/main.css:3792 */
.main-regi a.change-img:hover { opacity: 1; }
/* local/design/css/main.css:3796 */
div.registration-name a { color: var(--c-text);
            font-size: 14px;
            margin: 0 auto;
            font-family: "OswaldMEDIUM", "PT Sans Narrow", sans-serif;
            height: 20px;
            padding: 5px 0;
            font-weight: 500;
            width: 180px;
            font-stretch: normal;
            font-style: normal;
            line-height: 0.86;
            letter-spacing: 1.4px;
            text-transform: uppercase; }
/* local/design/css/main.css:3816 */
div.registration-name a:hover { transition: 0.3s;
            opacity: 0.9; }
/* local/design/css/main.css:3830 */
div.registration-name-2 a { color: #fff;
            font-size: 14px;
            margin: 0 auto;
            font-family: "OswaldMEDIUM", "PT Sans Narrow", sans-serif;
            height: 20px;
            padding: 5px 0;
            font-weight: 500;
            font-stretch: normal;
            font-style: normal;
            line-height: 0.86;
            letter-spacing: 1.4px;
            text-transform: uppercase; }
/* local/design/css/main.css:3845 */
div.registration-name-2 a:hover { transition: 0.3s;
            font-size: 105%;
            color: var(--c-brand-alt); }
/* local/design/css/main.css:3851 */
.sidebar div.mob-see { display: none; }
/* local/design/css/main.css:3890 */
div.registration-guest { padding: 17px 20px 20px 30px;
            background-color: rgba(0, 0, 0, 0.4);
            margin-bottom: 20px;
            font-size: 12px;
            font-weight: 300;
            font-stretch: normal;
            font-style: normal;
            color: #ffffff; }
/* local/design/css/main.css:3901 */
div.registration-guest ul { font-size: 14px;
            line-height: 1.21;
            font-family: var(--font-narrow);
            font-weight: 500; }
/* local/design/css/main.css:3908 */
div.registration-guest p { font-family: var(--font-narrow);
            font-size: 14px;
            text-align: left;
            margin: 0;
            font-weight: 500;
            line-height: 1.21;
            letter-spacing: 0.4px; }
/* local/design/css/main.css:3918 */
p.btnwrap-continue a { width: 100%;
            font-family: Oswald;
            font-size: 21px;
            padding: 18px 13px;
            font-weight: 500;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.14;
            border: solid 2px #ffffff;
            letter-spacing: 1.5px;
            text-align: center;
            color: var(--c-brand);
            text-transform: uppercase; }
/* local/design/css/main.css:3934 */
p.btnwrap-continue a:hover { background-color: var(--c-brand-40);
            transition: 0.3s;
            font-size: 22px;
            color:#fff; }
/* local/design/css/main.css:3942 */
p.btnwrap-continue { height: 60px;
            display: flex; }
/* local/design/css/main.css:3951 */
div.registration-guest a.mail-regi { text-transform: inherit;
            color: var(--c-brand); }
/* local/design/css/main.css:3956 */
div.registration-guest p { line-height: 1.17;
            font-weight: 500; }
/* local/design/css/main.css:3961 */
.form_box .form_box_bg p { font-size: 12px;
            text-align: left; }
/* local/design/css/main.css:3966 */
.form_box .form_box_bg .sex span { display: inline-block;
            margin-right: 12px;
            padding-top: 3px;
            padding-bottom: 3px; }
/* local/design/css/main.css:3973 */
.form_box .form_box_bg .sex label { width: 35%;
            vertical-align: baseline; }
/* local/design/css/main.css:3978 */
.form_box .form_box_bg .sex label:before { top: -3px; }
/* local/design/css/main.css:3982 */
.form_box .form_box_bg .sex label:after { top: -1px; }
/* local/design/css/main.css:3986 */
.form_box .form_box_bg input[type="date"], .form_box .form_box_bg input[name="date"], .form_box .form_box_bg input[name="date1"], .form_box .form_box_bg input[name="date2"], .form_box .form_box_bg input[name="date3"], .form_box .form_box_bg input[type="time"] { display: inline-block;
            height: 20px;
            padding: 0 10px;
            line-height: 20px;
            font-size: 12px;
            text-transform: uppercase;
            text-align: center;
            color: #000;
            background-color: var(--c-grey-cc);
            border: none;
            border-radius: 0; }
/* local/design/css/main.css:4054 */
.form_box_bg+input[type="submit"] { margin-right: auto;
            margin-left: auto; }
/* local/design/css/main.css:4059 */
select { display: block;
            text-align-last: center;
            width: 80px;
            height: 20px;
            color: #000;
            border: none;
            border-radius: 0;
            background-color: var(--c-grey-cc);
            -webkit-appearance: none;
            -moz-appearance: none;
            background-position: right 50%;
            background-repeat: no-repeat;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
            padding-left: 4px;
            padding-right: 1.5em; }
/* local/design/css/main.css:4086 */
input[type="date"], input[type="time"] { display: inline-block;
            height: 20px;
            background-color: var(--c-grey-cc); }
/* local/design/css/main.css:4093 */
input[type="radio"], input[type="checkbox"] { display: inline-block;
            width: 20px;
            height: 20px;
            background-color: var(--c-grey-cc); }
/* local/design/css/main.css:4101 */
label { padding: 0 9px 0 0;
            min-height: 20px;
            line-height: 14px;
            font-size: 12px;
            font-weight: 400;
            text-transform: uppercase; }
/* local/design/css/main.css:4110 */
.sidebar label { font-family: var(--font-oswald); }
/* local/design/css/main.css:4114 */
input[type="radio"], input[type="checkbox"] { display: none; }
/* local/design/css/main.css:4119 */
input[type="radio"]+label, input[type="checkbox"]+label { position: relative;
            padding-left: 30px;
            width: 49%;
            cursor: pointer;
            vertical-align: top; }
/* local/design/css/main.css:4128 */
.rchnesc input[type="radio"]+label, .rchnesc input[type="checkbox"]+label { padding-left: 30px; }
/* local/design/css/main.css:4133 */
.qimen_prim input[type="radio"]+label, .qimen_prim input[type="checkbox"]+label { padding-left: 33px; }
/* local/design/css/main.css:4138 */
input[type="radio"]+label:before, input[type="checkbox"]+label:before { content: "";
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 20px;
            height: 20px;
            background-color: var(--c-grey-cc);
            vertical-align: middle; }
/* local/design/css/main.css:4151 */
input[type="radio"]:checked+label:before, input[type="checkbox"]:checked+label:before { background-color: var(--c-brand) !important;
            border: 2px solid var(--c-grey-cc); }
/* local/design/css/main.css:4158 */
.bzi_form .input-box_required.invalid input[type="radio"]:checked+label:before { background-color: var(--c-brand) !important;
            border: 2px solid var(--c-grey-cc); }
/* local/design/css/main.css:4163 */
.foots { display: none; }
/* local/design/css/main.css:4167 */
.foots .logo_foot { display: inline-block;
            width: 240px;
            margin: 35px 65px 0 40px; }
/* local/design/css/main.css:4173 */
.foots .logo_foot img { width: 100%;
            opacity: 0.7;
            z-index: 3; }
/* local/design/css/main.css:4179 */
.foots .menu_foots { display: flex;
            justify-content: space-between;
            margin: 30px 0 30px;
            padding: 0;
            list-style-type: none;
            text-align: left;
            vertical-align: top;
            columns: 4;
            text-transform: uppercase;
            flex-wrap: wrap;
            flex-grow: 1; }
/* local/design/css/main.css:4193 */
.foots .menu_foots li { // font-size: 11px;
            font-family: var(--font-oswald);
            font-weight: 300;
            line-height: 30px;
            letter-spacing: 0.15em; }
/* local/design/css/main.css:4201 */
.foots .menu_foots li a { display: inline-block;
            color: #fff;
            transition: all 0.2s ease-in-out;
            font-size: 11.5px; }
/* local/design/css/main.css:4208 */
.foots .menu_foots li a:hover { color: var(--c-brand);
            transform: scale(1.04); }
/* local/design/css/main.css:4213 */
.foots .menu_foots .active { font-family: "Oswaldmedium", sans-serif; }
/* local/design/css/main.css:4217 */
a:hover, .raz_s_grin a:hover, .sidebar .sidebar_box ul li a.active, .sidebar .sidebar_box ul li a:hover { text-decoration: none;
            color: var(--c-brand);
            transition: all 0.2s ease-in-out; }
/* local/design/css/main.css:4226 */
.sidebar .sidebar_box ul li a.active, .sidebar .sidebar_box ul li a:hover, .raz_s_grin a:hover { font-size: 105%;
            margin-top: - 5%; }
/* local/design/css/main.css:4233 */
footer .pause:hover, footer .play:hover { background-repeat: no-repeat;
            background-position: center center;
            background-size: cover;
            transform: scale(1.1);
            transition: all 0.2s ease-in-out; }
/* local/design/css/main.css:4246 */
div.otst { margin: 0 1.04166667%; }
/* local/design/css/main.css:4255 */
.height-small-bzi-1 { width: 50% !important; }
/* local/design/css/main.css:4267 */
.height-small-bzi-2 { width: 50% !important; }
/* local/design/css/main.css:4271 */
.height-small-bzi-3 { width: 49% !important; }
/* local/design/css/main.css:4275 */
.height-small-bzi-4 { width: 50% !important; }
/* local/design/css/main.css:4279 */
.height-small-bzi-5 { width: 50% !important; }
/* local/design/css/main.css:4283 */
.height-small-bzi-6 { width: 50% !important; }
/* local/design/css/main.css:4340 */
.height-small-bzi-7 { float: left !important; }
/* local/design/css/main.css:4423 */
.ba-zi-content .bzi-table_6 .bzi-ie_sub-noto { font-weight: 600; }
/* local/design/css/main.css:4431 */
.date_lotery { width: 100%;
            margin-bottom: 17px; }
/* local/design/css/main.css:4437 */
.tall-2 { margin: 0 !important; }
/* local/design/css/main.css:4441 */
.sidebar_btn .buttons:hover { font-size: 90%;
            transition: all 0.2s ease-in-out; }
/* local/design/css/main.css:4446 */
.info_box form input[type="submit"]:hover, .info_box form button:hover { font-size: 153%;
            transition: all 0.2s ease-in-out; }
/* local/design/css/main.css:4452 */
.avatar a:hover h3, .login:hover a { text-decoration: none;
            color: var(--c-brand);
            transition: all 0.2s ease-in-out;
            font-size: 105%; }
/* local/design/css/main.css:4460 */
div.avatar .logi-regi-avatar p { display: inline-block;
            margin: 5px 0 10px 0; }
/* local/design/css/main.css:4465 */
div.avatar .logi-regi-avatar p a { font-size: 14px;
            font-weight: 500;
            line-height: 0.86;
            letter-spacing: 1.4px;
            text-transform: uppercase;
            color: #fff;
            padding: 0 10px; }
/* local/design/css/main.css:4475 */
div.avatar .logi-regi-avatar p a:hover { font-size: 105%;
            color: var(--c-brand-alt); }
/* local/design/css/main.css:4480 */
div.avatar-2 { margin: 12px 20px 12px 0 !important; }
/* local/design/css/main.css:4484 */
div.avatar .logi-regi-avatar p:first-child { border-right: 1px solid #fff;
            margin-left: 0; }
/* local/design/css/main.css:4489 */
div.avatar .logi-regi-avatar p:last-child { margin: 0;
            position: relative;
            top: -2px; }
/* local/design/css/main.css:4495 */
div.avatar .logi-regi-avatar p.regi { width: 105px; }
/* local/design/css/main.css:4499 */
h2,h3,h4,h5,h6,p { font-family: var(--font-narrow); }
/* local/design/css/main.css:4504 */
.content-shablon-2 { display: flex;
            flex-grow: 100;
            position: relative;
            margin-top: 40px;
            width: 100%;
            z-index: 2; }
/* local/design/css/main.css:4513 */
.content-shablon-2 .box { width: 100%;
            padding-left: 0;
            padding-right: 0; }
/* local/design/css/main.css:4523 */
.content-shablon-2 .content_block { padding: 25px 0px;
            font-family: var(--font-narrow);
            font-weight: 400; }
/* local/design/css/main.css:4529 */
.footer-shablon-2 { margin-bottom: 0;
            padding: 0 0 18px;
            position: relative;
            background-color: #000; }
/* local/design/css/main.css:4536 */
.footer-shablon-2 .mic, .footer-shablon-2 .pause { display: none; }
/* local/design/css/main.css:4541 */
.footer-shablon-2 .foots { display: flex;
            justify-content: space-between; }
/* local/design/css/main.css:4546 */
.footer-shablon-2_special { position: fixed;
            left: 50%;
            bottom: 0;
            z-index: 600;
            width: 100%;
            max-width: 1280px;
            background-color: rgba(0, 0, 0, 0.8);
            padding-top: 25px;
            padding-bottom: 30px;
            transform: translate(-50%, 100%);
            transition: 0.6s ease-in-out; }
/* local/design/css/main.css:4560 */
.footer-shablon-2_special.active { transform: translate(-50%, 0); }
/* local/design/css/main.css:4564 */
.footer-shablon-2_special:before { content: "";
            position: absolute;
            top: 0;
            left: 0;
            z-index: 10;
            width: 100%;
            height: 2px;
            background-image: linear-gradient(to left,
              var(--c-grey-9b) 42px,
              transparent 42px,
              transparent 88px,
              var(--c-grey-9b) 88px); }
/* local/design/css/main.css:4579 */
.footer-shablon-2_special .footer_butt { width: 50px;
            height: 38px;
            position: absolute;
            top: 0;
            right: 40px;
            z-index: 100;
            background-color: rgba(0, 0, 0, 0.8);
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
            border: 2px solid var(--c-grey-9b);
            border-bottom: none;
            cursor: pointer;
            transform: translateY(-100%); }
/* local/design/css/main.css:4595 */
.footer-shablon-2_special .footer_butt:hover {  }
/* local/design/css/main.css:4597 */
.footer-shablon-2_special .footer_butt:before { content: "";
            position: absolute;
            top: 10px;
            left: 50%;
            border-bottom: 7px solid #ff0013;
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            transform: translate(-50%, 0);
            transition: all 0.2s ease-in-out; }
/* local/design/css/main.css:4610 */
.footer-shablon-2_special .footer_butt:after { content: "";
            position: absolute;
            bottom: 7px;
            left: 50%;
            border-top: 7px solid #ff0013;
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            transform: translate(-50%, 0);
            transition: all 0.2s ease-in-out; }
/* local/design/css/main.css:4622 */
.footer-shablon-2_special .footer_butt:hover:before { border-bottom: 7px solid #ffffff; }
/* local/design/css/main.css:4626 */
.footer-shablon-2_special .footer_butt:hover:after { border-top: 7px solid #ffffff; }
/* local/design/css/main.css:4630 */
.footer-shablon-2_special .first_cont_foot { align-items: center; }
/* local/design/css/main.css:4634 */
.footer-shablon-2_special .logo_foot { margin-top: 0; }
/* local/design/css/main.css:4638 */
.footer-shablon-2_special .foots .menu_foots { margin: 0; }
/* local/design/css/main.css:4642 */
.footer-shablon-2_special .soc_btn a img { filter: none; }
/* local/design/css/main.css:4646 */
.block_top_calendar { position: relative;
            padding: 0 calc(54px + 12%);
            margin-bottom: 20px;
            border: solid 2px var(--c-grey-b4); }
/* local/design/css/main.css:4653 */
.block_top_calendar .top_calendar_box { margin: 5px auto;
            padding: 0;
            text-align: center; }
/* local/design/css/main.css:4659 */
.block_top_calendar .top_calendar_box .hieroglyphs { display: inline-flex;
            justify-content: space-between;
            flex-wrap: wrap;
            font-family: "NotoSansTC", sans-serif;
            font-size: 19px;
            font-weight: 400;
            color: #000000;
            vertical-align: middle; }
/* local/design/css/main.css:4670 */
.block_top_calendar .top_calendar_box .hieroglyphs .hieroglyph-box { width: 50%; }
/* local/design/css/main.css:4674 */
.block_top_calendar .top_calendar_box .hieroglyph-box:nth-of-type(n + 3) .hieroglyph-number { order: 6;
            margin-top: 4px;
            margin-bottom: 0; }
/* local/design/css/main.css:4680 */
.block_top_calendar .top_calendar_box .hieroglyphs_option { margin: 0 4px;
            display: inline-block;
            vertical-align: middle; }
/* local/design/css/main.css:4686 */
.block_top_calendar .top_calendar_box .hieroglyphs_option select { position: relative;
            display: inline-block;
            padding-left: 10px;
            height: 20px;
            font-size: 12px;
            letter-spacing: 1.2px;
            text-align: center;
            color: #ffffff;
            background-color: var(--c-grey-b4);
            border: 0;
            border-radius: 1px; }
/* local/design/css/main.css:4700 */
.block_top_calendar .top_calendar_box .hieroglyphs_option select:after { content: "▼";
            position: absolute;
            top: 4px;
            right: 8px;
            display: block;
            color: #000; }
/* local/design/css/main.css:4709 */
.block_top_calendar .top_calendar_box .hieroglyphs_option #month { width: 83px;
            margin-right: 10px;
            text-transform: uppercase; }
/* local/design/css/main.css:4715 */
.block_top_calendar .top_calendar_box .hieroglyphs_option #year { width: 60px; }
/* local/design/css/main.css:4727 */
.block_top_calendar .top_calendar_left, .block_top_calendar .top_calendar_right { position: absolute;
            top: 50%;
            width: 60px;
            cursor: pointer;
            height: 25px;
            background-repeat: no-repeat;
            background-position: center center;
            opacity: 0.8;
            transform: translateY(-50%);
            transition: 0.8s linear; }
/* local/design/css/main.css:4742 */
.calendar-double-day-guest .sidebar-form-small-2 { margin-bottom: 15px; }
/* local/design/css/main.css:4746 */
.block_top_calendar .top_calendar_left:hover, .block_top_calendar .top_calendar_right:hover { opacity: 1; }
/* local/design/css/main.css:4751 */
.block_top_calendar .top_calendar_left { left: 0;
            margin-left: 11.4%;
            margin-right: 20px;
            background-image: url(/local/design/img/Arrows-left.png) }
/* local/design/css/main.css:4758 */
.block_top_calendar .top_calendar_left:hover { background-image: url(/local/design/img/Arrows-left-Active.png) }
/* local/design/css/main.css:4762 */
.block_top_calendar .top_calendar_right { right: 0;
            margin-left: 20px;
            margin-right: 13%;
            background-image: url(/local/design/img/Arrows-right.png); }
/* local/design/css/main.css:4769 */
.block_top_calendar .top_calendar_right:hover { background-image: url(/local/design/img/Arrows-right-Active.png); }
/* local/design/css/main.css:4778 */
.cal_date { position: relative;
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 15px; }
/* local/design/css/main.css:4790 */
.cal_date label { margin: 0; }
/* local/design/css/main.css:4797 */
.cal_date img { width: 20px;
            height: 20px;
            margin-left: 10px;
            cursor: pointer; }
/* local/design/css/main.css:4890 */
.cal_date label { line-height: 18px; }
/* local/design/css/main.css:4908 */
.crt_box .form_box .form_box_bg { border: 10px solid var(--c-grey-9b);
            padding: 10px 10px 0;
            margin-bottom: 10px;
            background-blend-mode: multiply;
            background-image: linear-gradient(to bottom, var(--c-text), var(--c-text)); }
/* local/design/css/main.css:4917 */
.crt_box { color: #ffffff; }
/* local/design/css/main.css:4944 */
.crt_box { font-size: 12px; }
/* local/design/css/main.css:4957 */
.crt_box input.crd_inp { width: 170px;
            background-color: var(--c-grey-cc);
            font-size: 12px;
            color: #000;
            padding: 0;
            text-align: left;
            padding: 5px 0 3px 0;
            padding-left: 10px;
            border: none;
            height: 20px; }
/* local/design/css/main.css:4970 */
.crt_box input.crd_inp:first-child { margin-right: 20px; }
/* local/design/css/main.css:4974 */
.rchnesc-bzi div.cal_date .datepicker { padding: 4px 0px 2px 15px; 
            height: 20px; }
/* local/design/css/main.css:4979 */
.crt_box input.crd_inp::placeholder { color: #000; }
/* local/design/css/main.css:4987 */
.box_nmr { text-align: center;
            color: #000;
            background-color: var(--c-grey-cc);
            width: 20px;
            height: 20px;
            border-radius: 50%;
            padding-top: 3px; }
/* local/design/css/main.css:4997 */
.crd_f_box { display: flex;
            justify-content: center;
            flex-wrap: wrap; }
/* local/design/css/main.css:5003 */
.crd_f_box .form_box { display: inline-flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            width: auto;
            margin: 0 20px 20px; }
/* local/design/css/main.css:5012 */
.rasche_crt { display: flex;
            flex-direction: column;
            align-items: center; }
/* local/design/css/main.css:5018 */
.rasche_crt input[type="checkbox"]+label { width: 100%;
            padding-top: 3px;
            margin: 20px 0;
            text-transform: none;
            letter-spacing: 0.4px; }
/* local/design/css/main.css:5026 */
.rasche_crt input[type="checkbox"]:checked+label:after { background-color: var(--c-brand); }
/* local/design/css/main.css:5030 */
.grp_usr { display: flex; }
/* local/design/css/main.css:5034 */
.grp_usr select { width: 150px;
            height: auto;
            padding: 5px 20px 5px 0;
            margin-right: 20px;
            height: 28px; }
/* local/design/css/main.css:5042 */
.grp_usr .name_inp { padding: 4px 0 4px 10px;
                height: 28px; }
/* local/design/css/main.css:5047 */
.grp_usr input { width: 150px; }
/* local/design/css/main.css:5051 */
.arch_button_w { color: #000;
            padding-left: 25px;
            position: relative; }
/* local/design/css/main.css:5057 */
.arch_button_w::after { position: absolute;
            content: "";
            width: 20px;
            height: 20px;
            left: 0;
            top: 0;
            background-image: url(/local/design/img/archive/eye.svg);
            background-repeat: no-repeat;
            background-position: center; }
/* local/design/css/main.css:5069 */
.arch_button_r { color: #000;
            padding-left: 25px;
            position: relative; }
/* local/design/css/main.css:5075 */
.arch_button_r::after { position: absolute;
            content: "";
            width: 20px;
            height: 20px;
            left: 0;
            top: 0;
            background-image: url(/local/design/img/archive/edit.svg);
            background-repeat: no-repeat;
            background-position: center; }
/* local/design/css/main.css:5087 */
.arch_button_d { color: #000;
            padding-left: 25px;
            position: relative; }
/* local/design/css/main.css:5093 */
.arch_button_d::after { position: absolute;
            content: "";
            width: 20px;
            height: 20px;
            left: 0;
            top: 0;
            background-image: url(/local/design/img/archive/delete.svg);
            background-repeat: no-repeat;
            background-position: center; }
/* local/design/css/main.css:5130 */
.nesk_raschet { display: flex;
            justify-content: space-around;
            flex-wrap: wrap; }
/* local/design/css/main.css:5136 */
.content-raschet-nes input:focus { outline: 2px solid var(--c-brand) !important; }
/* local/design/css/main.css:5140 */
input[type="number"] { -moz-appearance: textfield; }
/* local/design/css/main.css:5143 */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; 
  margin: 0; }
/* local/design/css/main.css:5153 */
.all_profile_cont { display: flex;
            flex-direction: column;
            align-items: center; }
/* local/design/css/main.css:5159 */
.profile_main_th { position: relative;
            display: flex;
            max-width: 100%; }
/* local/design/css/main.css:5165 */
.pr_avatar { display: flex;
            flex-direction: column;
            text-align: center; }
/* local/design/css/main.css:5176 */
.prof_pic { position: relative;
            width: 100%;
            max-width: 104px;
            min-width: 104px;
            padding-top: 100%;
            margin-bottom: 7px; }
/* local/design/css/main.css:5185 */
.prof_pic img { position: absolute;
            top: 0;
            left: 0;
            z-index: 4;
            display: block;
            width: 100%;
            height: 100%;
            padding: 2px;
            object-fit: cover;
            object-position: center;
            border-radius: 50%;
           // border: 1px solid var(--c-text);
            box-sizing: border-box; }
/* local/design/css/main.css:5201 */
.prof .prof_pic img { width: 80px;
            height: 80px; }
/* local/design/css/main.css:5206 */
.profile_close { position: absolute;
            top: 30px;
            right: 30px;
            z-index: 400;
            width: 32px;
            height: 32px;
            cursor: pointer; }
/* local/design/css/main.css:5216 */
.profile_close .line_menu { position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 32px;
            height: 2px;
            background-color: var(--c-brand);
            transform: rotate(-45deg);
            transition: all 1s; }
/* local/design/css/main.css:5228 */
.profile_close .line_menu:last-child { transform: rotate(45deg); }
/* local/design/css/main.css:5232 */
.profile_close:hover .line_menu { background-color: #8b8b8b; }
/* local/design/css/main.css:5236 */
.pr_info .profile_inp { list-style-type: none;
           
            padding-left: 0;
            margin-left: 40px; }
/* local/design/css/main.css:5243 */
.profile_inp { list-style-type: none; }
/* local/design/css/main.css:5247 */
.profile_inp li { display: flex;
            align-items: stretch;
            margin-top: 10px;
            padding: 5px 10px;
            position: relative;
            font-size: 14px; }
/* local/design/css/main.css:5256 */
.profile_inp .password-control, .profile_inp .password-control2, .profile_inp .password-control3 { position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    right: 6px;
    display: inline-block;
    width: 18px;
    height: 18px;
    cursor: pointer;
    background-size: 18px !important;
    background: url(/local/design/img/bazi/eye.png) 0 0 no-repeat; }
/* local/design/css/main.css:5271 */
.profile_inp .password-control.view, .profile_inp .password-control2.view, .profile_inp .password-control3.view { background: url(/local/design/img/bazi/eye-hide.png) 0 0 no-repeat; }
/* local/design/css/main.css:5277 */
.profile_inp li:nth-child(even) { background: var(--c-grey-f0); }
/* local/design/css/main.css:5281 */
.invalid .profile_main_th { margin-top: 30px; }
/* local/design/css/main.css:5285 */
.invalid .profile_inp { position: relative; }
/* local/design/css/main.css:5289 */
.invalid .profile_inp .form-alert { position: absolute;
            top: 0;
            display: flex;
            margin-top: 0;
            color: var(--c-brand);
            font-weight: bold;
            transform: translateY(calc(-100% - 10px)); }
/* local/design/css/main.css:5299 */
.prof .invalid .profile_inp .form-alert { color: #fff;
            width: 100%;
            text-align: center;
            margin: 0 auto; }
/* local/design/css/main.css:5306 */
.prof .invalid .profile_inp .form-alert span { margin: 0 auto;
            font-weight: 400; }
/* local/design/css/main.css:5311 */
.profile-page .content_block { min-height: auto; }
/* local/design/css/main.css:5315 */
.prof .button-profi { width: 150px;
            height: 30px;
                padding: 6px 37px;
    text-align: center;
    display: block;
    transition: 0.8s; }
/* local/design/css/main.css:5325 */
.picture span.span-har { font-size: 12px;
    font-weight: 600;
        font-family: var(--font-narrow); }
/* local/design/css/main.css:5331 */
.picture .rt-up { position: absolute;
  top: 21%;
    left: 50%;
    transform: translate(-50%, -50%); }
/* local/design/css/main.css:5338 */
.picture .rt-right { position: absolute;
    top: 29%;
    left: 85%;
    transform: translate(-50%, -50%); }
/* local/design/css/main.css:5345 */
.picture .rt-right-down { position: absolute;
    top: 71%;
    left: 80%;
    transform: translate(-50%, -50%); }
/* local/design/css/main.css:5352 */
.picture .rt-down { position: absolute;
top: 71%;
    left: 15%;
    transform: translate(-50%, -50%); }
/* local/design/css/main.css:5359 */
.picture .rt-left { position: absolute;
    top: 29%;
    left: 15%;
    transform: translate(-50%, -50%); }
/* local/design/css/main.css:5366 */
.prof .button-profi:hover { font-size: 15px;
            color: #fff;
            background-color: var(--c-brand); }
/* local/design/css/main.css:5373 */
.prof input[type="text"]::placeholder { color: var(--c-grey-9b); }
/* local/design/css/main.css:5377 */
.prof .pl_pref .h3 label { font-size: 14px;
padding-left: 35px;
  text-transform: uppercase;
      font-family: "Oswald", "PT Sans Narrow", sans-serif;
        line-height: 1.25;
  letter-spacing: 0.44px;
  color: #000000;
  font-weight: 600 }
/* local/design/css/main.css:5388 */
.prof .h3 { margin: 10px 0; }
/* local/design/css/main.css:5400 */
.prof .style-for-prof-cent { //margin-top: 5px; }
/* local/design/css/main.css:5408 */
.prof .tmz.ml_fal .timeZone { background-color: var(--c-grey-cc);
                width: 70px; }
/* local/design/css/main.css:5413 */
.prof .tmz.ml_fal label { padding-left: 30px;
            font-size: 14px; }
/* local/design/css/main.css:5418 */
.pr_descr { display: flex;
            align-items: center;
            width: 140px;
            min-width: 140px;
            margin-right: 13px;
            border-right: 1px solid #000;
            text-transform: uppercase; }
/* local/design/css/main.css:5428 */
.profile_inp li.form-alert_fail .pr_descr, .profile_inp li.invalid .pr_descr { color: var(--c-brand);
            border-right: 2px solid var(--c-brand); }
/* local/design/css/main.css:5434 */
.profile_inp li.invalid .dop_pref_inp { color: var(--c-brand); }
/* local/design/css/main.css:5438 */
.profile_inp li.invalid .tmz.ml_fal { border-left: 2px solid var(--c-brand);
            position: relative;
            left: -1px; }
/* local/design/css/main.css:5444 */
.profile_inp li.invalid input { color: var(--c-brand); }
/* local/design/css/main.css:5448 */
.profile_inp input { background: transparent;
            border: none; }
/* local/design/css/main.css:5453 */
.profile_inp select { background-color: transparent; }
/* local/design/css/main.css:5457 */
.profile_inp select option { background-color: var(--c-grey-cc); }
/* local/design/css/main.css:5461 */
.pr_info { width: 400px;
            max-width: 100%; }
/* local/design/css/main.css:5490 */
.sex_prof input[type="radio"]+label { padding-top: 3px;
        padding-left: 25px;
    width: 46%; }
/* local/design/css/main.css:5496 */
.sex_prof .female { margin-left: 10px; }
/* local/design/css/main.css:5500 */
.sex_prof input[type="radio"]:checked+label:after, input[type="checkbox"]:checked+label:after { background-color: var(--c-brand); }
/* local/design/css/main.css:5505 */
.sex_prof label { text-transform: none;
    font-size: 12px; }
/* local/design/css/main.css:5510 */
.exp_prof {  }
/* local/design/css/main.css:5512 */
.exp_prof input[type="radio"]:checked+label:after, input[type="checkbox"]:checked+label:after { background-color: var(--c-brand); }
/* local/design/css/main.css:5517 */
.exp_prof input[type="radio"]+label { width: 100%;
    text-transform: none;
    font-size: 12px; }
/* local/design/css/main.css:5523 */
.pl_pref { max-width: 100%;
    width: 510px;
    display: flex;
    flex-direction: column; }
/* local/design/css/main.css:5530 */
.dop_pref_inp { width: 288px;
    min-width: 288px;
    text-transform: uppercase;
    height: 100%; }
/* local/design/css/main.css:5537 */
.pl_pref .profile_inp { padding: 0; }
/* local/design/css/main.css:5541 */
.tmz input[type="checkbox"]+label { width: 100%;
    text-transform: none;
    padding-top: 0px;
    margin-top: 5px; }
/* local/design/css/main.css:5548 */
.pr_info .sex_prof label { margin-bottom: 0px; }
/* local/design/css/main.css:5552 */
.info-more-profile .dop_pref_inp { align-self: center; }
/* local/design/css/main.css:5556 */
.tmz { padding-left: 13px;
    border-left: 1px solid #000; }
/* local/design/css/main.css:5592 */
a.btn_black_big { display: inline-block;
    margin: auto;
    color: #000;
    border: 1px solid #000;
    padding: 10px 40px;
    align-self: center;
    cursor: pointer;
    margin-bottom: 20px; }
/* local/design/css/main.css:5603 */
.prof .exp_prof label { padding-left: 30px;
    position: relative;
    font-size: 14px !important;
    top: 3px; }
/* local/design/css/main.css:5610 */
a.btn_black_big:hover { color: #ffffff;
    background-color: var(--c-brand-40); }
/* local/design/css/main.css:5615 */
.voprosi { padding: 0 50px;
    font-size: 14px;
    letter-spacing: 0.6px; }
/* local/design/css/main.css:5621 */
.voprosi>.h1 { margin-top: 0;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.5px; }
/* local/design/css/main.css:5646 */
.main_add_content { width: 100%;
    max-width: 240px;
    display: flex;
    flex-direction: column;
    align-items: center; }
/* local/design/css/main.css:5654 */
.main_add_content p { text-transform: uppercase; }
/* local/design/css/main.css:5658 */
.main_add_content select { margin-bottom: 15px;
    min-width: 160px; }
/* local/design/css/main.css:5663 */
.main_add_content input[type="submit"] { width: 240px;
    margin-top: 5px;
    background: transparent;
    border: 2px solid #fff;
    font-size: 21px;
    padding: 10px 20px;
    letter-spacing: 0.1em; }
/* local/design/css/main.css:5673 */
.symb_spoil { font-family: var(--font-cjk);
    font-weight: bold; }
/* local/design/css/main.css:5678 */
.spoiler-wrap { background: var(--c-grey-f0);
    width: 300px;
    position: relative;
    letter-spacing: 0.4px; }
/* local/design/css/main.css:5685 */
.spoiler-head { background: var(--c-grey-cc);
    cursor: pointer;
    padding: 8px 40px 8px 8px;
    font-size: 16px;
    border-bottom: 1px solid #fff; }
/* local/design/css/main.css:5693 */
.spoiler-body { padding: 10px; }
/* local/design/css/main.css:5698 */
.spoiler-wrap.disabled .spoiler-body { display: none; }
/* local/design/css/main.css:5702 */
.spoiler-wrap.active { border-bottom: 1px solid #fff; }
/* local/design/css/main.css:5706 */
.spoiler-wrap.active .spoiler-head { background: var(--c-grey-ea);
    color: #000; }
/* local/design/css/main.css:5711 */
.spoiler-wrap.active .spoiler-head::after { position: absolute;
    content: "";
    width: 25px;
    height: 6px;
    background: url(/local/design/img/arrow_up.svg);
    top: 14px;
    right: 15px; }
/* local/design/css/main.css:5721 */
.buttons.active_button_ieroglify { color: var(--c-brand);
    font-weight: 600; }
/* local/design/css/main.css:5726 */
.buttons.active_button_ieroglify:hover { color: #fff;
    font-weight: 400; }
/* local/design/css/main.css:5731 */
.spoiler-wrap.closed .spoiler-head::after { position: absolute;
    content: "";
    width: 25px;
    height: 6px;
    background: url(/local/design/img/arrow_down.svg);
    top: 14px;
    right: 15px; }
/* local/design/css/main.css:5741 */
.b-ier { color: #005aff; }
/* local/design/css/main.css:5745 */
.ieroglifs_block.cmdc-block .spoiler-wrap { width: 430px; }
/* local/design/css/main.css:5749 */
.soln-time-qi-men span { margin: 0;
    font-size: 12px;
    font-weight: 600;
    color: #000;
    line-height: 16px;
    letter-spacing: 0.5px; }
/* local/design/css/main.css:5764 */
.soln-time-qi-men span span { font-family: var(--font-cjk);
    font-weight: 500; }
/* local/design/css/main.css:5773 */
.tmz.time-kris-block { display: flex; }
/* local/design/css/main.css:5777 */
.tmz.time-kris-block label.chur-1 { width: 0; }
/* local/design/css/main.css:5785 */
.spoiler-head.cmdc > span { display: inline-block;
    margin-right: 10px; }
/* local/design/css/main.css:5791 */
.spoiler-head.cmdc > span:last-child { margin-right: 0;
    min-width: 20px; }
/* local/design/css/main.css:5796 */
.spoiler-head.cmdc > span:first-child { min-width: 35px; }
/* local/design/css/main.css:5801 */
.spoiler-head.cmdc > span:nth-child(2) { min-width: 75px; }
/* local/design/css/main.css:5810 */
.spoiler-head.cmdc > span:nth-child(3) { min-width: 200px; }
/* local/design/css/main.css:5817 */
.ieroglifs_block { display: flex;
    justify-content: space-around;
    flex-wrap: wrap; }
/* local/design/css/main.css:5823 */
.on_block_ieroglif { margin-bottom: 20px; }
/* local/design/css/main.css:5839 */
div.admin-sub { margin-top: 14px; }
/* local/design/css/main.css:5843 */
div.one-element { margin: 0; }
/* local/design/css/main.css:5847 */
div.one-element .bot_links { height: inherit;
    justify-content: center; }
/* local/design/css/main.css:5852 */
div.one-element p:last-child { margin: 0 !important; }
/* local/design/css/main.css:5860 */
.bazi-popover11:hover, .bazi-popover22:hover { color: var(--c-brand) !important;
    cursor: pointer;
    transition: 0.3s; }
/* local/design/css/main.css:5868 */
.feng-shui-map .sidebar_box.sidebar-3.sidebar_btn-form-1 > div.small-block-green { margin-top: 10px !important }
/* local/design/css/main.css:5872 */
.small-block-green { display: table;
        margin-top: 0
        height: 25px;
        text-align: left; }
/* local/design/css/main.css:5879 */
.txt-cal { display: block;
        font-size: 11px;
        font-weight: 600;
    letter-spacing: 0; }
/* local/design/css/main.css:5886 */
.block-day.hex .bzi-hexagram { margin-bottom: 5px; }
/* local/design/css/main.css:5890 */
.small-block-green span { position: relative;
    top: -3px; }
/* local/design/css/main.css:5895 */
.feng-shui-map .small-block-green a { color: #4c8a05;
        font-weight: 600; }
/* local/design/css/main.css:5900 */
.small-block-green:hover .square-green { transition: 0.8s;
     width: 16px; 
     height: 16px; }
/* local/design/css/main.css:5906 */
.feng-shui-map .square-green { background-color: #4c8a05;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 10px;
    transition: 0.8s;
        border: 2px solid var(--c-grey-cc); }
/* local/design/css/main.css:5916 */
div.admin-sub .bot_links p { min-width: 36px;
    font-size: 11px; }
/* local/design/css/main.css:5921 */
div.admin-sub .bot_links p:last-child { min-width: 85px; }
/* local/design/css/main.css:5925 */
div.admin-sub a { text-transform: uppercase; }
/* local/design/css/main.css:5929 */
.cal_block .cal_item.cal_item-half.line-first:nth-child(1), .cal_block .cal_item.cal_item-half.line-first:nth-child(2) { width: 41%; }
/* local/design/css/main.css:5934 */
.cal_item.sun-time.utc-timer { width: 60px; }
/* local/design/css/main.css:5938 */
.cal_item.sun-time.utc-timer select { padding-right: 4px;
    padding-left: 4px;
    text-align: left;
    text-align-last: left;
    width: 60px;
    min-width: 60px;
    margin-right: 10px; }
/* local/design/css/main.css:5948 */
.your-sub.single-margin { margin-bottom: 20px;
    height: 18px;
    width: initial;
    line-height: 1.5;
    display: inline-table; }
/* local/design/css/main.css:5956 */
input.checkbox_schemes.activated:checked+label:before { background-color: #ff9aa2 !important; }
/* local/design/css/main.css:5964 */
.single-flex { display: flex;
  justify-content: space-between;
  align-items: center; }
/* local/design/css/main.css:5970 */
#single, #singlebz, #singleqm { pointer-events: none; }
/* local/design/css/main.css:5977 */
#single.active-single, #singlebz.active-single, #singleqm.active-single { pointer-events: initial; }
/* local/design/css/main.css:5985 */
input[type="checkbox"]#dtp:checked+label:before, input[type="checkbox"]#dtp+label:before { display: none; }
/* local/design/css/main.css:5991 */
input[type="checkbox"]#dtp:checked+label img.a-active { position: absolute;
  left: 0;
  display: block; }
/* local/design/css/main.css:5998 */
input[type="checkbox"]#dtp+label img.n-active { position: absolute;
  left: 0;
  display: block; }
/* local/design/css/main.css:6005 */
.nw_cal_day input[type="checkbox"]#dtp:checked+label img.a-active { position: absolute;
  left: -9px;
  display: block; }
/* local/design/css/main.css:6011 */
.nw_cal_day input[type="checkbox"]#dtp+label img.n-active { position: absolute;
  left: -9px;
  display: block; }
/* local/design/css/main.css:6017 */
input[type="checkbox"]#dtp:checked+label img.n-active { display: none; }
/* local/design/css/main.css:6022 */
input[type="checkbox"]#dtp+label img.a-active { display: none; }
/* local/design/css/main.css:6028 */
.bot_links { width: 400px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    align-items: initial;
    text-align: center;
    //height: 35px;
    height: 20px; }
/* local/design/css/main.css:6040 */
p.login_text { height: 17px; }
/* local/design/css/main.css:6044 */
.bot_links a { color: #fff; }
/* local/design/css/main.css:6048 */
.bot_links p {  }
/* local/design/css/main.css:6052 */
.bot_links p:last-child { margin-left: 10px; }
/* local/design/css/main.css:6056 */
.bot_links a:hover { color: var(--c-brand-alt);
    transition: all 0.2s ease-in-out;
    font-size: 105%; }
/* local/design/css/main.css:6066 */
.info_box form input:focus { background: var(--c-grey-b4); }
/* local/design/css/main.css:6070 */
input[name="sex"]+label:before, input[name="gender"]+label:before { border-radius: 50%; }
/* local/design/css/main.css:6075 */
input[name="sex"]+label::after, input[name="gender"]+label::after { border-radius: 50%;
    background-color: #ea5e67; }
/* local/design/css/main.css:6145 */
.b2 input { width: 120px;
    padding: 1px 10px;
    margin: 0 10px; }
/* local/design/css/main.css:6151 */
.b2 { margin: 10px 0; }
/* local/design/css/main.css:6166 */
div.norm-menu .sidebar_box-guest a.sidebar_timer { margin: 135px 0 20px 0; }
/* local/design/css/main.css:6170 */
div.norm-menu { width: 240px; }
/* local/design/css/main.css:6174 */
.sidebar_info { display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  overflow-y: hidden; }
/* local/design/css/main.css:6182 */
.sidebar_info .sidebar_nav { display: flex; }
/* local/design/css/main.css:6186 */
.sidebar_info .sidebar_nav .sidebar_timer { display: none; }
/* local/design/css/main.css:6190 */
.sidebar_grid_box { height: 100%;
  display: flex;
  flex-direction: column; }
/* local/design/css/main.css:6196 */
.sidebar_grid_box:after { content: "";
  display: block;
  flex-grow: 100;
  background-color: #000000; }
/* local/design/css/main.css:6203 */
.sidebar .sidebar_box { background-color: #000000;
  margin: 0;
  padding-top: 1px;
  padding-bottom: 1px; }
/* local/design/css/main.css:6214 */
.sidebar .sidebar_box_1 { background-color: transparent; }
/* local/design/css/main.css:6218 */
.sidebar_box_1 a { font-size: 11px; }
/* local/design/css/main.css:6222 */
.sidebar_box_1 a:hover { font-size: 11.5px !important; }
/* local/design/css/main.css:6226 */
.sidebar_btn-form-1 { justify-content: space-between;
  align-content: center;
  flex-wrap: wrap; }
/* local/design/css/main.css:6232 */
.sidebar_box_2 *:first-child { margin-top: 20px; }
/* local/design/css/main.css:6246 */
.sidebar_sel_inp { display: flex;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px; }
/* local/design/css/main.css:6253 */
.sidebar_sel_inp select { width: 85px;
  margin-right: 10px;
  background-color: var(--c-grey-f5);
  font-size: 12px;
  border: none; }
/* local/design/css/main.css:6261 */
.sidebar_sel_inp input { width: 85px;
  padding: 0 10px;
  background-color: var(--c-grey-f5);
  color: #000;
  font-size: 12px;
  line-height: 20px;
  outline: none;
  border: none; }
/* local/design/css/main.css:6276 */
.soc_btn { display: flex;
  margin-top: 22px;
  justify-content: space-around;
  align-items: flex-end;
  //margin-left: 50px;
  margin-bottom: 20px; }
/* local/design/css/main.css:6285 */
.soc_btn-bzi { margin-top: 0px; }
/* local/design/css/main.css:6289 */
.buttons:focus { outline: none; }
/* local/design/css/main.css:6293 */
.iegph-caption_rus.rus-small { display: none; }
/* local/design/css/main.css:6297 */
.calendar-one-day .sidebar_box.sidebar_btn.sidebar_btn-form-1 { //padding-top: 20px; }
/* local/design/css/main.css:6305 */
.soc_btn a { margin: 0 10px;
  transition: all 0.2s ease-in-out; }
/* local/design/css/main.css:6310 */
.soc_btn a:hover { // transform: scale(1.2); }
/* local/design/css/main.css:6314 */
.soc_btn a img { filter: brightness(0.7);
  transition: all 0.2s ease-in-out; }
/* local/design/css/main.css:6319 */
.soc_btn a:hover img { filter: brightness(1); }
/* local/design/css/main.css:6323 */
.menu_foots li { margin-right: 20px; }
/* local/design/css/main.css:6327 */
.first_cont_foot { display: flex; }
/* local/design/css/main.css:6331 */
.sec_cont_foot { margin: auto; }
/* local/design/css/main.css:6335 */
.raz_s_grin { margin-bottom: 20px; }
/* local/design/css/main.css:6339 */
.raz_s_grin a { color: #fff; }
/* local/design/css/main.css:6343 */
.qimen_prim form .form_box_bg { padding: 0; }
/* local/design/css/main.css:6347 */
.calendar_nw { padding: 10px 50px 5px 50px; }
/* local/design/css/main.css:6351 */
.equalize_width .all_fl_stars .table_bottom_title { margin-top: 10px; }
/* local/design/css/main.css:6355 */
div.pink_hlp { background-color: var(--c-pink);
  color: #000; }
/* local/design/css/main.css:6365 */
.bred_l { position: absolute;
  left: 5px;
  color: #fff;
  font-family: var(--font-cjk);
  font-weight: bold; }
/* local/design/css/main.css:6373 */
a.buttons:focus { color:#fff; }
/* local/design/css/main.css:6377 */
.bred_r { position: absolute;
  right: 5px;
  color: #fff;
  font-weight: 600; }
/* local/design/css/main.css:6384 */
.white_r { color: #fff;
    font-weight: 600;
    font-size: 13px;
    position: relative;
    top: 1px; }
/* local/design/css/main.css:6412 */
.red_symb_cd::after { content: "";
  position: absolute;
  height: 7px;
  width: 7px;
  background: var(--c-red);
  left: 4px;
  top: 4px; }
/* local/design/css/main.css:6442 */
.str_pm { display: flex; }
/* local/design/css/main.css:6446 */
.pm_zn { margin-right: 10px; }
/* local/design/css/main.css:6450 */
.all_fl_stars { display: flex;
  justify-content: space-around;
  flex-wrap: wrap; }
/* local/design/css/main.css:6456 */
.cal_date input { padding-left: 3px; }
/* local/design/css/main.css:6472 */
.nw_cal_day { padding: 0 67px; }
/* local/design/css/main.css:6476 */
.nw_cal_day .block_pop { padding: 10px 20px 10px 20px; }
/* local/design/css/main.css:6480 */
.nw_cal_day .block_pop .closeB { top: 10px;
  right: 10px; }
/* local/design/css/main.css:6500 */
.popup-qimen_container-hidden { top: -200%;
  opacity: 0; }
/* local/design/css/main.css:6540 */
.popup-qimen_content { background-color: #fdf4f4;
  color: #000000; }
/* local/design/css/main.css:6545 */
.popup-qimen_content .opisli { padding: 0 20px; }
/* local/design/css/main.css:6549 */
.popup-qimen_content .ieghp-container { max-width: 100%; }
/* local/design/css/main.css:6557 */
.content-stars-god .content_block { min-height: 900px; }
/* local/design/css/main.css:6561 */
.content-stars-basic .content_block { min-height: 800px; }
/* local/design/css/main.css:6569 */
.qi-men-baza-page a.pro-version-ci-men-logo { font-size: 13px;
    text-transform: none;
    font-weight: 600;
    line-height: 20px;
    margin: 8px 0;
    letter-spacing: 1px;
    color: var(--c-gold);
    width: 170px;
    transition: 0.8s; }
/* local/design/css/main.css:6584 */
.qi-men-baza-page a.pro-version-ci-men-logo:hover { font-size: 13.5px;
color: var(--c-gold); }
/* local/design/css/main.css:6601 */
.form_box.ci-men-login-basic .ci-men-form_box_bg { padding: 20px 20px 10px 20px; }
/* local/design/css/main.css:6627 */
.more-pro-version-basic-star p a { font-size: 14px;
    font-family: var(--font-oswald-m);
    text-transform: none;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 1px;
    transition: 0.8s;
    color: var(--c-gold); }
/* local/design/css/main.css:6638 */
.ierogl-squere:before { top: calc(var(--s1) * -0.8) !important; }
/* local/design/css/main.css:6642 */
.more-pro-version-basic-star p a:hover { margin-top: 0px;
  font-size: 15px; }
/* local/design/css/main.css:6647 */
.content-stars-basic .sidebar_nav { min-height: 119px; }
/* local/design/css/main.css:6656 */
.stars .t4 select { text-align-last: center;
    text-align: center; }
/* local/design/css/main.css:6661 */
.stars .t4 select option { text-align-last: center;
    text-align: center; }
/* local/design/css/main.css:6666 */
.content-stars-god .sidebar_nav { min-height: 119px; }
/* local/design/css/main.css:6670 */
.content-stars-basic a.sidebar_timer { pointer-events: none;
    cursor: default; }
/* local/design/css/main.css:6680 */
.time_table_main td { font-size: 14px; }
/* local/design/css/main.css:6686 */
.db_light { background-color: var(--c-pink);
  color: #000; }
/* local/design/css/main.css:6695 */
.red_bg_symb { // background-color: var(--c-pink);
  border-color: var(--c-red); }
/* local/design/css/main.css:6700 */
.cd_symb_n { font-family: var(--font-cjk);
  font-weight: bold; }
/* local/design/css/main.css:6705 */
.time_table_main th, .time_table_small th { font-size: 10px;
  letter-spacing: 0.22px; }
/* local/design/css/main.css:6711 */
.mn_fz { font-size: 12.5px;
  letter-spacing: 0.0001px;
  font-weight: 400; }
/* local/design/css/main.css:6721 */
.pl_sm { padding-left: 40px; }
/* local/design/css/main.css:6725 */
.pl_sm p { margin: 10px 0; }
/* local/design/css/main.css:6733 */
.cal_date span { display: flex; }
/* local/design/css/main.css:6737 */
.eight .content_block { padding: 25px 50px 50px; }
/* local/design/css/main.css:6742 */
.arch { padding: 0 50px; }
/* local/design/css/main.css:6746 */
.arch h3.h3 { font-size: 16px; }
/* local/design/css/main.css:6750 */
.bzi { padding: 10px 20px 0; }
/* local/design/css/main.css:6754 */
.bzi .block_pop { width: 490px;
  padding-bottom: 0; }
/* local/design/css/main.css:6759 */
.bzi .form_box .form_box_bg { padding: 0;
  margin-bottom: 5px; }
/* local/design/css/main.css:6764 */
.bzi .form_box form { margin-bottom: 0; }
/* local/design/css/main.css:6768 */
.sex.sex_bzi { display: flex;
  justify-content: space-between;
  align-items: baseline; }
/* local/design/css/main.css:6774 */
.sex.sex_bzi label { width: calc(49% - 58px); }
/* local/design/css/main.css:6778 */
.sex .sex-cards { display: inline-block;
  height: auto;
  width: 100%;
  max-width: 80px;
  margin-bottom: 5px;
  padding: 0px 2px;
  color: #ffffff;
  font-size: 9px;
  line-height: 18px;
  letter-spacing: 0.3px;
  border: solid 1px #ffffff;
  cursor: pointer;
  text-align: center; }
/* local/design/css/main.css:6794 */
.sex .sex-cards:active { background-color: var(--c-brand-40);
  color: #ffffff; }
/* local/design/css/main.css:6799 */
.sex .sex-cards:focus { background-color: var(--c-brand-40);
  color: #ffffff; }
/* local/design/css/main.css:6804 */
.sex .sex-cards:hover { background-color: var(--c-brand-40);
  color: #ffffff; }
/* local/design/css/main.css:6809 */
.bzi_form .form_box_bg { padding-bottom: 0; }
/* local/design/css/main.css:6813 */
.bzi_form .cal_block { display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 15px; }
/* local/design/css/main.css:6820 */
.bzi_form .cal_item { display: flex;
  align-items: flex-start;
  width: 33%;
  margin-bottom: 12px; }
/* local/design/css/main.css:6827 */
.cal_item.sun-time { margin-bottom: 20px; }
/* local/design/css/main.css:6831 */
.bzi_form .cal_item-half { width: 49%; }
/* local/design/css/main.css:6835 */
.bzi_form .cal_item-big { width: 55%; }
/* local/design/css/main.css:6847 */
.cal_block .cal_item-half:nth-child(3), .cal_block .cal_item-half:nth-child(4), .cal_block .cal_item-half:nth-child(5) { width: 33%;
  margin-bottom: 5px; }
/* local/design/css/main.css:6859 */
.bzi_form .cal_item label { display: flex;
  align-items: center;
  width: 100%;
  text-align: left; }
/* local/design/css/main.css:6866 */
.cal_item_time { min-width: 60px;
  margin-right: 20px; }
/* local/design/css/main.css:6871 */
.cal_item_city { width: 100%;
  padding-left: 11px;
  margin-right: 10px; }
/* local/design/css/main.css:6877 */
.bzi_form .cal_item:last-child { width: 27%; }
/* local/design/css/main.css:6881 */
.bzi_form .cal_item_grad { display: inline-block;
  width: 30px;
  height: 20px;
  padding: 0;
  margin-left: 10px;
  margin-right: 4px;
  background-color: var(--c-grey-cc);
  color: #000;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 1.2px;
  text-align: center;
  border: none; }
/* local/design/css/main.css:6897 */
.bzi_form .cal_item_grad:hover { color: #000;
  background-color: var(--c-grey-cc); }
/* local/design/css/main.css:6902 */
.bzi .t1 { margin-bottom: 25px; }
/* local/design/css/main.css:6914 */
.pl_dvad { margin-bottom: 10px;
  font-size: 12px; }
/* local/design/css/main.css:6919 */
.pl_dvad ul { list-style: none; }
/* local/design/css/main.css:6923 */
.no_mb { margin-bottom: 0; }
/* local/design/css/main.css:6976 */
div.cal_date input { width: 125px;
  background-color: var(--c-grey-cc);
  border: none;
  padding: 0;
  margin-bottom: 0;
  font-size: 12px;
  color: #000; }
/* local/design/css/main.css:6996 */
.form_box .form_box_bg input[name="date"]::placeholder { color: #000; }
/* local/design/css/main.css:7000 */
.btn_rasbes { padding: 15px 0px;
  width: 180px; }
/* local/design/css/main.css:7010 */
.cal_date input[name="date"] { display: inline-block;
  height: 20px;
  width: 100%;
  padding: 0 10px;
  line-height: 20px;
  font-size: 11px;
  font-family: var(--font-oswald);
  text-align: center;
  color: #000;
  background-color: #e6e6e6;
  border: none; }
/* local/design/css/main.css:7033 */
.cal_date input[name="date"]::placeholder { color: #000; }
/* local/design/css/main.css:7074 */
.lins:hover { background-color: var(--c-brand-40); }
/* local/design/css/main.css:7078 */
.arch_tbl tr td:first-child { background-color: #f5f4f4;
  padding-right: 10px;
  padding-left: 10px; }
/* local/design/css/main.css:7084 */
.arch_mnu .b3 button { width: 170px;
  margin-top: 10px;
  margin-right: 0;
  font-size: 16px;
  font-weight: normal;
  border-width: 1px; }
/* local/design/css/main.css:7093 */
.arch_mnu .h3 { margin-bottom: 20px;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.39px; }
/* local/design/css/main.css:7102 */
.arch_mnu { flex-direction: column;
  text-align: left; }
/* local/design/css/main.css:7107 */
.arch_mnu select { width: 170px;
  background-color: var(--c-grey-f0);
  border: none;
  text-align-last: left;
  padding-left: 10px; }
/* local/design/css/main.css:7115 */
.arch_mnu p { margin-top: 10px;
  color: #fff; }
/* local/design/css/main.css:7120 */
.arch_mnu input { background-color: var(--c-grey-f0);
  width: 170px;
  padding: 2px 4px 2px 10px;
  border: none;
  outline: none; }
/* local/design/css/main.css:7128 */
.eight .block_pop { max-width: 380px;
  padding: 40px 50px; }
/* local/design/css/main.css:7133 */
.eight .block_pop .b3 button { margin-right: 0; }
/* local/design/css/main.css:7137 */
.arch_button_w:hover { color: var(--c-brand); }
/* local/design/css/main.css:7141 */
.arch_button_r:hover { color: var(--c-brand); }
/* local/design/css/main.css:7145 */
.arch_button_d:hover { color: var(--c-brand); }
/* local/design/css/main.css:7149 */
.mf_bl { display: flex;
  flex-wrap: wrap;
      flex-direction: column; }
/* local/design/css/main.css:7156 */
.footer.footer-shablon-2.footer-shablon-2_special .mf_bl { flex-direction: initial; }
/* local/design/css/main.css:7160 */
.arch .block_pop { max-width: 290px;
  padding: 50px 60px 20px; }
/* local/design/css/main.css:7165 */
.block_pop button:hover, .block_pop input[type="submit"]:hover { background-color: var(--c-brand-40);
  
  transition: all 0.2s ease-in-out; }
/* local/design/css/main.css:7173 */
.stars .block_pop { padding: 40px 20px 0px 20px;
  width: 280px; }
/* local/design/css/main.css:7178 */
.stars .block_pop .form-alert { padding: 8px 12px; }
/* local/design/css/main.css:7182 */
.stars .block_pop .cal_date { margin-left: 12px; }
/* local/design/css/main.css:7186 */
.stars-pop_block { max-width: 160px;
  margin: auto auto 13px;
  color: #ffffff; }
/* local/design/css/main.css:7192 */
.stars-pop_block p { margin-bottom: 13px; }
/* local/design/css/main.css:7196 */
.stars-pop_block select { width: 100%; }
/* local/design/css/main.css:7200 */
.stars-pop_box { margin-bottom: 13px; }
/* local/design/css/main.css:7204 */
.stars-pop_block-3 .stars-pop_box label { padding-right: 0;
  width: 100%;
  font-size: 14px;
  text-align: left;
  text-transform: none; }
/* local/design/css/main.css:7212 */
.stars-pop_block-3 .stars-pop_box label:before { top: 50%;
  transform: translateY(-50%); }
/* local/design/css/main.css:7217 */
.stars-pop_block-4 { max-width: 240px;
  margin-top: 20px;
  margin-bottom: 0; }
/* local/design/css/main.css:7223 */
.stars-pop_block-4 .b3 button { max-width: 100%;
  margin: 0;
  padding: 8px 6px;
  font-size: 18px; }
/* local/design/css/main.css:7230 */
.stars-pop_block-4 .b3 button:hover { font-size: 18.5px; }
/* local/design/css/main.css:7234 */
.form_box .ci-men-form_box_bg { padding: 20px; }
/* local/design/css/main.css:7254 */
.ip-datepicker-triggerY, .ip-datepicker-triggerM, .ip-datepicker-triggerOTHER, #tp-ios-calM, #tp-ios-calY, #tp-ios-calOTHER { display: none; }
/* local/design/css/main.css:7292 */
.picture .rt-up.not-act-pinin { top: 17%; }
/* local/design/css/main.css:7296 */
.picture .rt-right.not-act-pinin { top: 25%; }
/* local/design/css/main.css:7300 */
.picture .rt-right-down.not-act-pinin { top: 79%; }
/* local/design/css/main.css:7304 */
.picture .rt-down.not-act-pinin { top: 79%; }
/* local/design/css/main.css:7308 */
.picture .rt-left.not-act-pinin { top: 25%; }
/* local/design/css/main.css:7317 */
.picture .rt-up.not-act-rus { top: 9%; }
/* local/design/css/main.css:7321 */
.picture .rt-right.not-act-rus { top: 20%; }
/* local/design/css/main.css:7325 */
.picture .rt-right-down.not-act-rus { top: 82%; }
/* local/design/css/main.css:7329 */
.picture .rt-down.not-act-rus { top: 82%; }
/* local/design/css/main.css:7333 */
.picture .rt-left.not-act-rus { top: 20%; }
/* local/design/css/main.css:7343 */
/* 30.09.2026 (п.4): видно поле даты ци-мэнь своего режима — класс qm-on ставят шаблон и fmsInitQimenDate */
.ip-datepicker-triggerY.qm-on, .ip-datepicker-triggerM.qm-on, .ip-datepicker-triggerOTHER.qm-on, #tp-ios-calM.qm-on, #tp-ios-calY.qm-on, #tp-ios-calOTHER.qm-on { display: block; }
/* local/design/css/main.css:7353 */
.dvor-god td.content-td.dsquare div { top: 0; }
/* local/design/css/main.css:7362 */
.sidebar_grid_box-qi-men .sidebar_btn-form-1 a:first-child { margin: 20px 0; }
/* local/design/css/main.css:7367 */
.small-block-golden-grey { display: table;
  margin-top: 3px;
  height: 22px; }
/* local/design/css/main.css:7373 */
.small-block-golden-grey .square-golden { display: inline-block;
  margin-right: 10px; }
/* local/design/css/main.css:7378 */
.small-block-golden-grey span { position: relative;
    top: -3px; }
/* local/design/css/main.css:7383 */
.small-block-golden-grey a { transition: 0.8s;
      font-weight: 400; }
/* local/design/css/main.css:7388 */
.small-block-golden-grey .square-golden { transition: 0.8s; }
/* local/design/css/main.css:7392 */
.small-block-golden-grey:hover .square-golden { transition: 0.8s;
  width: 16px;
  height: 16px; }
/* local/design/css/main.css:7398 */
.square-golden { width: 15px;
  height: 15px;
  background-color: var(--c-gold); }
/* local/design/css/main.css:7407 */
.square-orange, .square-blue, .square-purple, .square-golden, .square-red, .square-grey { border: 2px solid var(--c-grey-cc); }
/* local/design/css/main.css:7418 */
.small-block-grey, .small-block-golden-grey, .small-block-blue, .small-block-orange, .small-block-purple, .small-block-red { height: 27px !important;
  margin-top: 0 !important; }
/* local/design/css/main.css:7430 */
.bzi-page-proff .sidebar_btn.sidebar_btn-form-1 { padding-top: 15px; }
/* local/design/css/main.css:7437 */
.square-orange { min-width: 15px;
  min-height: 15px;
  width: 15px;
  height: 15px;
  background-color: #ff9437; }
/* local/design/css/main.css:7445 */
.square-blue { min-width: 15px;
  min-height: 15px;
  width: 15px;
  height: 15px;
  background-color: #4a90e2; }
/* local/design/css/main.css:7453 */
.small-block-blue { display: table;
  margin-top: 3px;
  height: 22px; }
/* local/design/css/main.css:7459 */
.small-block-blue .square-blue { display: inline-block;
  margin-right: 10px; }
/* local/design/css/main.css:7464 */
.small-block-blue span { position: relative;
    top: -3px; }
/* local/design/css/main.css:7469 */
.small-block-blue a { transition: 0.8s;
          font-size: 13px;
    text-transform: none;
    font-weight: 400;
    line-height: 20px;
     color: #a6cfff; }
/* local/design/css/main.css:7479 */
.small-block-blue .square-blue { transition: 0.8s; }
/* local/design/css/main.css:7483 */
.small-block-blue:hover .square-blue { transition: 0.8s;
  width: 16px;
  height: 16px; }
/* local/design/css/main.css:7494 */
.small-block-orange { display: table;
  margin-top: 3px;
  height: 22px; }
/* local/design/css/main.css:7500 */
.small-block-orange .square-orange { display: inline-block;
  margin-right: 10px; }
/* local/design/css/main.css:7505 */
.small-block-orange span { position: relative;
    top: -3px; }
/* local/design/css/main.css:7510 */
.small-block-orange a { transition: 0.8s;
          font-size: 13px;
    text-transform: none;
    font-weight: 400;
    line-height: 20px;
     color: #ff9437; }
/* local/design/css/main.css:7520 */
.small-block-orange .square-orange { transition: 0.8s; }
/* local/design/css/main.css:7524 */
.small-block-orange:hover .square-orange { transition: 0.8s;
  width: 16px;
  height: 16px; }
/* local/design/css/main.css:7540 */
.square-grey { width: 15px;
  height: 15px;
  background-color: var(--c-grey-97); }
/* local/design/css/main.css:7550 */
.tab-orakul .t1 { margin: 0;
      font-weight: 600;
      text-transform: uppercase;
    font-size: 14px;
    margin-top: 0;
    line-height: 1.2;
  text-align: center;
  color: #000; }
/* local/design/css/main.css:7561 */
.tab-orakul.kodi .rf-r { margin-left: 0; 
 display: flex;
 justify-content: center;
 width: 100%; }
/* local/design/css/main.css:7568 */
.tab-orakul.kodi .bzi-hexagram.hex-orakl .line-can-be.bukv-o:after { font-size: 62px; }
/* local/design/css/main.css:7572 */
.tab-orakul.kodi .bzi-hexagram.hex-orakl .line-can-be:after { font-size: 58px; }
/* local/design/css/main.css:7576 */
.tab-orakul.kodi .bzi-hexagram.hex-orakl .line-1:after { top: 23.5%; }
/* local/design/css/main.css:7580 */
.tab-orakul.kodi .bzi-hexagram.hex-orakl .line-2:after { top: 36.5%; }
/* local/design/css/main.css:7584 */
.tab-orakul.kodi .bzi-hexagram.hex-orakl .line-3:after { top: 49.5%; }
/* local/design/css/main.css:7588 */
.tab-orakul.kodi .bzi-hexagram.hex-orakl .line-4:after { top: 61.9%; }
/* local/design/css/main.css:7592 */
.tab-orakul.kodi .bzi-hexagram.hex-orakl .line-5:after { top: 74.9%; }
/* local/design/css/main.css:7596 */
.tab-orakul.kodi .bzi-hexagram.hex-orakl .line-6:after { top: 88%; }
/* local/design/css/main.css:7600 */
.tab-orakul.kodi .bzi-hexagram.hex-orakl { margin-top: -40px; }
/* local/design/css/main.css:7608 */
.tab-orakul.kodi .bzi-hexagram.hex-orakl span:first-child { font-size: 300px }
/* local/design/css/main.css:7612 */
.rf-r { display: inline-flex;
  align-items: center;
    flex-direction: column;
    margin-left: 70px; }
/* local/design/css/main.css:7619 */
.tab-orakul .t1.tsop { font-weight: 600;
      text-transform: uppercase;
    font-size: 14px;
    margin-top: 0;
    line-height: 1.2; }
/* local/design/css/main.css:7627 */
.cen-brw { display: flex;
  align-items: flex-start;
  justify-content: center; }
/* local/design/css/main.css:7637 */
.tab-orakul .left-contne-day-calendar { grid-template-columns: repeat(2, 1fr); }
/* local/design/css/main.css:7641 */
.tab-orakul .block-day { margin: 2px;
    width: 76px; }
/* local/design/css/main.css:7646 */
.tab-orakul .bzi-hexagram.hex-orakl { display: block;
    text-align: center;
        margin-top: -17px; }
/* local/design/css/main.css:7652 */
.tab-orakul .bzi-hexagram.hex-orakl span:first-child { font-size: 120px;
  margin-left: auto;
  margin-right: auto;
    margin-top: 5px;
    position: relative;
    margin-bottom: 5px;
    display: block; }
/* local/design/css/main.css:7662 */
.hex-orakul-wrapper { display: flex; }
/* local/design/css/main.css:7666 */
.hex-orakul-block { text-align: center;
    width: 250px; }
/* local/design/css/main.css:7686 */
.if-not-table { width: 75%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600; }
/* local/design/css/main.css:7731 */
.tab-orakul .table-2-or .bzi-cell.two-el:not(.nt-active) span.hidden, .tab-orakul .table-2-or .bzi-cell:nth-child(3n - 2):not(.nt-active, .line-grey) span, .tab-orakul .table-2-or .bzi-cell.two-el:not(.nt-active) span.bzi-ie_sub { color: #b3b3b3; }
/* local/design/css/main.css:7748 */
.nebo-b { padding-top: 7px;
  font-weight: 600;
    font-size: 14px; }
/* local/design/css/main.css:7754 */
.tab-orakul .bzi-hexagram.hex-orakl span:last-child {  }
/* local/design/css/main.css:7760 */
.tab-orakul .bzi-cell { display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
      padding: 0 2px; }
/* local/design/css/main.css:7768 */
.tab-orakul .table_main { padding: 5px 0; }
/* local/design/css/main.css:7772 */
.orakul-pg .content_block { min-height: 870px; }
/* local/design/css/main.css:7776 */
.tab-orakul .bzi-cell, .tab-orakul .bzi-op, .tab-orakul .bzi-ie_sub { font-size: 14px; }
/* local/design/css/main.css:7782 */
.big-line-orakul { width: 75%;
  height: 6px;
  position: relative; }
/* local/design/css/main.css:7788 */
.orakul-pg .content_block { padding-left: 0 !important;
  padding-right: 0 !important; }
/* local/design/css/main.css:7793 */
.tab-orakul { padding-left: 20px;
  padding-right: 20px; }
/* local/design/css/main.css:7798 */
.big-line-orakul.preriv-line:after { content: "";
    border-top: 7px solid #fff;
    height: 6px;
    width: 16px;
    display: block;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 54; }
/* local/design/css/main.css:7810 */
.big-line-orakul.black-color { background: #000; }
/* local/design/css/main.css:7814 */
.big-line-orakul.grey-color { background: var(--c-grey-cc); }
/* local/design/css/main.css:7818 */
.big-line-orakul.red-color { background: #b90000; }
/* local/design/css/main.css:7822 */
.tab-orakul .bzi-op, .tab-orakul .bzi-ie_sub { font-size: 14px; }
/* local/design/css/main.css:7827 */
.tab-orakul .bzi-ie_little { font-size: 18px; }
/* local/design/css/main.css:7831 */
.tab-orakul .bzi-ie_sub.nb { margin-bottom: 0; }
/* local/design/css/main.css:7835 */
.tab-orakul .bzi-cell.two-el { display: block; }
/* local/design/css/main.css:7839 */
.tab-orakul .bzi-cell.line-grey { height: initial;
  min-height: 37px; }
/* local/design/css/main.css:7849 */
.button-cont { margin-top: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    border: 1px solid var(--c-brand);
    color: var(--c-brand);
    font-size: 18px;
    font-weight: bold;
    width: 160px;
    transition: 0.8s;
    height: 36px;
    margin-left: auto;
    margin-right: auto; }
/* local/design/css/main.css:7866 */
.button-cont:hover { color: #fff;
    background-color: var(--c-brand-80);
    font-size: 19px; }
/* local/design/css/main.css:7882 */
.tab-orakul .tables-k { display: flex;
  margin-top: 5px; }
/* local/design/css/main.css:7887 */
.tab-sm-2 .bzi-cell { padding: 0 !important; }
/* local/design/css/main.css:7891 */
.tab-orakul .tables-k .table-1-or { width: 70%; }
/* local/design/css/main.css:7895 */
.el-h5 { margin-left: 5px;
margin-right: 5px;
display: flex;
align-items: center;
    font-size: 23px;
    color: #b90000;
    display: none; }
/* local/design/css/main.css:7905 */
.opisan-el-k { margin-top: 0;
  display: flex;
  justify-content: space-between; }
/* local/design/css/main.css:7911 */
.opisan-el-k .fir-s-le { font-weight: 600;
      width: 70%;
      font-size: 14px;
    margin-right: 30px; }
/* local/design/css/main.css:7918 */
.fir-s-le.bzi-ie_sub { margin-bottom: 0 !important; }
/* local/design/css/main.css:7922 */
.opisan-el-k .tab-sm-2 { width: 30%;
      display: grid;
    align-items: stretch;
    padding-top: 1px;
    padding-left: 1px;
    text-align: center;
    grid-row: 1/3;
    
    grid-template-columns: repeat(1, 1.6fr) 1fr 1fr; }
/* local/design/css/main.css:7934 */
.tab-sm-2 .bzi-cell { border: 0; }
/* local/design/css/main.css:7938 */
.tab-orakul .tables-k .table-2-or { width: 30%;
      display: grid;
    align-items: stretch;
    padding-top: 1px;
    padding-left: 1px;
    text-align: center;
    grid-row: 1/3;
        margin-left: 12px;
    
    grid-template-columns: repeat(1, 1.6fr) 1fr 1fr; }
/* local/design/css/main.css:7951 */
.tab-orakul .long-cell { grid-row: 2/8;
  grid-column: 2/2; }
/* local/design/css/main.css:7956 */
.tab-orakul .table-1-or { display: grid;
    align-items: stretch;
    padding-top: 1px;
    padding-left: 1px;
    text-align: center;
    grid-row: 1/7;
    
    grid-template-columns: repeat(4, 1fr) 1.4fr 1fr 1fr; }
/* local/design/css/main.css:7967 */
.tab-orakul .block-day.name-colum { font-weight: 600;
  font-size: 14px; }
/* local/design/css/main.css:7972 */
.tab-orakul .symbol-descript { font-weight: 600;
    font-size: 12px;
    line-height: 1.17;
    letter-spacing: 0.43px; }
/* local/design/css/main.css:7979 */
.tab-orakul .symbol-cont { margin-bottom: 5px;
    display: block; }
/* local/design/css/main.css:7984 */
.tab-orakul .table_main { border: 0;
  width: initial; }
/* local/design/css/main.css:7989 */
.feng-shui-map .content_block { min-height: 1150px; }
/* local/design/css/main.css:7993 */
.b2.bl-k input.input-k { width: 100%;
  color: #000;
      border: 0;
    height: 24px;
    margin: 0; }
/* local/design/css/main.css:8001 */
.width-auto { width: auto !important; }
/* local/design/css/main.css:8005 */
.form_box .form_box_bg .click-v { text-align: center;
  font-size: 14px;
  margin-bottom: 0; }
/* local/design/css/main.css:8011 */
.stars-start.start-8 .b2.bl-k { width: 100%; }
/* local/design/css/main.css:8015 */
div.info_box .voprs { line-height: 14px;
    font-size: 12px;
    font-family: var(--font-oswald-l);
    text-align: center;
    margin-top: 15px; }
/* local/design/css/main.css:8023 */
.text_persona_zg { line-height: 14px;
    font-size: 12px;
        margin-top: -10px;
    margin-bottom: 15px; }
/* local/design/css/main.css:8030 */
.text_persona_zg a { color: var(--c-brand-alt);
  font-weight: 600; }
/* local/design/css/main.css:8039 */
.small-block-grey { display: table;
  margin-top: 3px;
  height: 22px;
  text-align: left; }
/* local/design/css/main.css:8046 */
.small-block-grey .square-grey { display: inline-block;
  margin-right: 10px; }
/* local/design/css/main.css:8051 */
.small-block-grey span { position: relative;
    top: -3px; }
/* local/design/css/main.css:8056 */
.small-block-grey a { transition: 0.8s;
          font-size: 13px;
    text-transform: none;
    font-weight: 400;
    line-height: 20px;
     color: var(--c-grey-b4); }
/* local/design/css/main.css:8066 */
.small-block-grey .square-grey { transition: 0.8s; }
/* local/design/css/main.css:8070 */
.small-block-grey:hover .square-grey { transition: 0.8s;
  width: 16px;
  height: 16px; }
/* local/design/css/main.css:8083 */
.square-red { width: 15px;
  height: 15px;
  background-color: #f76565; }
/* local/design/css/main.css:8089 */
.small-block-red { display: table;
  margin-top: 3px;
  height: 22px;
  text-align: left; }
/* local/design/css/main.css:8096 */
.small-block-red .square-red { display: inline-block;
  margin-right: 10px; }
/* local/design/css/main.css:8101 */
.small-block-red span { position: relative;
    top: -3px; }
/* local/design/css/main.css:8106 */
.small-block-red a { transition: 0.8s;
          font-size: 13px;
    text-transform: none;
    font-weight: 600;
    line-height: 20px;
         color: #f76565; }
/* local/design/css/main.css:8116 */
.small-block-red .square-red { transition: 0.8s; }
/* local/design/css/main.css:8120 */
.small-block-red:hover .square-red { transition: 0.8s;
  width: 16px;
  height: 16px; }
/* local/design/css/main.css:8133 */
.square-purple { width: 15px;
  height: 15px;
  background-color: #e826ff; }
/* local/design/css/main.css:8139 */
.small-block-purple { display: table;
  margin-top: 3px;
  height: 52px;
  text-align: left; }
/* local/design/css/main.css:8146 */
.small-block-purple .square-purple { display: inline-block;
  margin-right: 10px; }
/* local/design/css/main.css:8151 */
.small-block-purple span { position: relative;
    top: -3px; }
/* local/design/css/main.css:8156 */
.small-block-purple a { transition: 0.8s;
          font-size: 13px;
    text-transform: none;
    font-weight: 600;
    line-height: 20px;
     color: #e826ff; }
/* local/design/css/main.css:8166 */
.small-block-purple .square-purple { transition: 0.8s; }
/* local/design/css/main.css:8170 */
.small-block-purple:hover .square-purple { transition: 0.8s;
  width: 16px;
  height: 16px; }
/* local/design/css/main.css:8210 */
label.blue-block-event { color: #a6cfff !important;
        pointer-events: none;
            cursor: default; }
/* local/design/css/main.css:8220 */
.bzi-page-guest .small-block-blue, .bzi-page-basic .small-block-blue { margin-top: 0; }
/* local/design/css/main.css:8225 */
input[type="checkbox"].blue-block-event+label.blue-block-event:before { background-color: #4a90e2;
    pointer-events: none;
    cursor: default; }
/* local/design/css/main.css:8310 */
.qi_men_n { margin-top: -5px;
  padding: 0 78px 70px; }
/* local/design/css/main.css:8315 */
.qi_men_n .block_pop { max-width: 490px;
  padding: 15px 60px 0; }
/* local/design/css/main.css:8322 */
.form_box.login-ci-men-god .ci-men-form_box_bg { padding: 20px 20px 10px 20px; }
/* local/design/css/main.css:8330 */
.qi_men_n .cal_date { margin-top: 15px; }
/* local/design/css/main.css:8336 */
.sidebar_grid_box-qi-men .sidebar_sel_inp { margin-top: 0; }
/* local/design/css/main.css:8340 */
.sidebar_grid_box-qi-men .sidebar_box_4 h3 { margin-top: 10px; }
/* local/design/css/main.css:8344 */
.qi_men_n .ieghp-container { margin-top: 10px; }
/* local/design/css/main.css:8348 */
.qi_mn_d_f {  }
/* local/design/css/main.css:8359 */
.popup_high { max-width: 366px;
  color: #ffffff; }
/* local/design/css/main.css:8364 */
.popup_high p {  }
/* local/design/css/main.css:8366 */
.popup_high select { min-width: 160px;
  margin: 13px auto; }
/* local/design/css/main.css:8371 */
.popup_high_row { display: flex;
  justify-content: flex-end;
  align-items: center;
  max-width: 160px;
  margin: 0 auto 13px; }
/* local/design/css/main.css:8379 */
.popup_high_row span { display: inline-block;
  padding-right: 20px;
  text-align: right; }
/* local/design/css/main.css:8385 */
.popup_high_row select { min-width: 0;
  width: 60px;
  margin: 0; }
/* local/design/css/main.css:8391 */
.page-high-rise .popup_high_row select { min-width: 75px; }
/* local/design/css/main.css:8395 */
.popup_button { width: 100%;
  max-width: 240px;
  margin: 20px auto 0;
  padding: 14px 10px;
  background: none;
  color: #ffffff;
  font-size: 12px;
  line-height: 0.57;
  letter-spacing: 0.1em;
  text-align: center;
  border: 1px solid #ffffff; }
/* local/design/css/main.css:8409 */
.popup_button:focus { outline: none; }
/* local/design/css/main.css:8452 */
.dsquare_high_line_column { display: flex;
  flex-direction: column;
  justify-content: space-between; }
/* local/design/css/main.css:8458 */
.dsquare_high_line_column span {  }
/* local/design/css/main.css:8460 */
.dsquare_high_line_column.hex_numbers { font-size: 10px;
  padding: 5px 0;
  color: #808080d1; }
/* local/design/css/main.css:8466 */
.bzi-hexagram > .dsquare_high_line_column.hex_numbers { float: left; }
/* local/design/css/main.css:8489 */
.table_hexagrams { max-width: 680px;
  margin: 0 auto 15px;
  padding: 0 20px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0.2px; }
/* local/design/css/main.css:8499 */
.table_hexagrams_row { display: flex;
  border-bottom: 1px solid var(--c-grey-cc);
  transition: all 0.2s ease-in-out; }
/* local/design/css/main.css:8505 */
.table_hexagrams_row:not(.table_hexagrams_row_main):hover .table_hexagrams_column:not(:nth-of-type(1)) { color: var(--c-brand);
  transition: color 0.2s ease-in-out; }
/* local/design/css/main.css:8510 */
.table_hexagrams_row_main { background-color: var(--c-grey-ea);
  text-transform: uppercase;
  border-bottom: none; }
/* local/design/css/main.css:8516 */
.table_hexagrams_column { display: flex;
  align-items: center;
  padding: 2px 12px 4px 12px;
  text-align: center;
  border-right: 1px solid #fdf4f4; }
/* local/design/css/main.css:8524 */
.table_hexagrams_column:nth-of-type(1) { min-width: 69px; }
/* local/design/css/main.css:8528 */
.table_hexagrams_column:nth-of-type(2) { width: 100%;
  text-align: left; }
/* local/design/css/main.css:8534 */
.table_hexagrams_column:nth-of-type(3) { min-width: 99px; }
/* local/design/css/main.css:8538 */
.table_hexagrams_column:nth-of-type(4) { min-width: 149px; }
/* local/design/css/main.css:8542 */
.table_hexagrams_row_main .table_hexagrams_column { padding: 13px 12px; }
/* local/design/css/main.css:8546 */
.table_hexagrams_column p { width: 100%;
  margin-bottom: 0;
  line-height: 1.17; }
/* local/design/css/main.css:8552 */
.table_hexagrams_number_mobile { display: none; }
/* local/design/css/main.css:8560 */
.table_hexagrams_img_redact { display: inline-block;
  margin-right: 10px; }
/* local/design/css/main.css:8571 */
span.hexagram-ico { font-size: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  font-family: "DejaVuSans", sans-serif;
  line-height: 1;
  font-weight: bold; }
/* local/design/css/main.css:8582 */
.os-win span.hexagram-ico {  }
/* local/design/css/main.css:8588 */
.right_block_padding { padding: 0 20px; }
/* local/design/css/main.css:8592 */
.popup_hexagrams { position: relative;
    max-width: 720px;
    margin: 64px auto 60px;
    width: 100%;
    padding: 20px 10px;
    color: #ffffff;
    letter-spacing: 0.5px;
    text-align: center;
    font-family: "PT Sans Narrow", sans-serif; }
/* local/design/css/main.css:8604 */
.popup_hexagrams_content { display: inline-block; }
/* local/design/css/main.css:8608 */
.popup_hexagrams_title { position: absolute;
    top: -32px;
    left: 0;
    color: #000;
    font-weight: bold; }
/* local/design/css/main.css:8616 */
.popup_hexagrams_flex { margin-bottom: 10px;
    display: flex;
    justify-content: flex-end; }
/* local/design/css/main.css:8624 */
.popup_hexagrams_name .popup_hexagrams_textarea { width: 100%;
    max-width: 420px; }
/* local/design/css/main.css:8629 */
.popup_hexagrams_nick { font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    white-space: nowrap; }
/* local/design/css/main.css:8636 */
.popup_hexagrams_input, .popup_hexagrams_textarea { width: 120px;
    height: 20px;
    padding: 0 10px;
    margin-left: 20px;
    background-color: #eaeaea;
    color: #000;
    font-size: 11px;
    line-height: 20px;
    letter-spacing: 0.5px;
    border: none;
    outline: none;
    border: none;
    outline: none;
    resize: none;
    overflow-y: hidden; }
/* local/design/css/main.css:8659 */
.popup_hexagrams_img { display: flex;
    justify-content: center;
    align-items: center;
    width: 120px;
    margin-left: 20px;
    padding: 20px 30px;
    background-color: #cacacb; }
/* local/design/css/main.css:8669 */
.popup_hexagrams_img { font-size: 70px;
    color: #515151;
    font-family: "DejaVuSans", sans-serif;
    font-weight: bold;
    padding-top: 15px; }
/* local/design/css/main.css:8682 */
.popup_hexagrams_main_right { margin-left: 20px;
    margin-bottom: 10px; }
/* local/design/css/main.css:8687 */
.popup_hexagrams_textarea_block { padding: 10px 4px 10px 10px;
    width: 280px;
    height: 100%;
    background-color: #eaeaea;
    overflow-y: hidden; }
/* local/design/css/main.css:8695 */
.popup_hexagrams_textarea_right { width: 100%;
    height: 100%;
    padding: 0 16px 0 0;
    background-color: #eaeaea;
    color: #000;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.42px;
    border: none;
    outline: none;
    resize: none;
    overflow-y: auto; }
/* local/design/css/main.css:8711 */
.popup_hexagrams_textarea_right::-webkit-scrollbar { width: 8px;
    background-color: #fefeff; }
/* local/design/css/main.css:8716 */
.popup_hexagrams_textarea_right::-webkit-scrollbar-thumb { width: 6px;
    height: 148px;
    border-radius: 7px;
    background-color: rgba(0, 0, 0, 0.5); }
/* local/design/css/main.css:8723 */
.popup_hexagrams_textarea_right::-webkit-scrollbar-track { width: 8px;
    background-color: #fefeff; }
/* local/design/css/main.css:8729 */
.popup_hexagrams_textarea_block_addon { padding: 10px 4px 10px 10px;
    width: 100%;
    height: 150px;
    background-color: #eaeaea;
    overflow-y: hidden; }
/* local/design/css/main.css:8737 */
.popup_hexagrams button { margin: 10px auto 0;
    max-width: 200px;
    padding: 16px 10px; }
/* local/design/css/main.css:8744 */
.table_stratagema { max-width: 790px;
  margin: -7px auto 15px;
  padding: 0 20px;
  font-weight: bold;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.2px; }
/* local/design/css/main.css:8754 */
.table_stratagema_row { display: flex;
  border-bottom: 1px solid var(--c-grey-cc);
  transition: all 0.2s ease-in-out; }
/* local/design/css/main.css:8760 */
.table_stratagema_row:not(.table_stratagema_row_main):hover .table_stratagema_column:not(:nth-of-type(1)) { color: var(--c-brand);
  transition: color 0.2s ease-in-out; }
/* local/design/css/main.css:8765 */
.table_stratagema_row_main { background-color: var(--c-grey-ea);
  text-transform: uppercase;
  border-bottom: none;
  line-height: 1; }
/* local/design/css/main.css:8772 */
.table_stratagema_column { display: flex;
  align-items: center;
  padding: 6.3px 12px;
  text-align: center;
  border-right: 1px solid #fdf4f4; }
/* local/design/css/main.css:8780 */
.table_stratagema_column:nth-of-type(1) { min-width: 69px; }
/* local/design/css/main.css:8784 */
.table_stratagema_column:nth-of-type(2) { width: 100%;
  padding-left: 15px;
  text-align: left; }
/* local/design/css/main.css:8790 */
.table_stratagema_column:nth-of-type(3) { min-width: 99px;
  line-height: 1.17; }
/* local/design/css/main.css:8795 */
.table_stratagema_column:nth-of-type(4) { min-width: 139px; }
/* local/design/css/main.css:8799 */
.table_stratagema_column:nth-of-type(5) { min-width: 149px; }
/* local/design/css/main.css:8803 */
.table_stratagema_row_main .table_stratagema_column { padding: 6px 12px; }
/* local/design/css/main.css:8807 */
.table_stratagema_column p { width: 100%;
  margin-bottom: 0;
  line-height: 1.17; }
/* local/design/css/main.css:8813 */
.font-ieroglyph { font-family: "NotoSansTC", sans-serif; }
/* local/design/css/main.css:8817 */
.table_stratagema_number_mobile { display: none; }
/* local/design/css/main.css:8821 */
.table_stratagema_redact_butt { cursor: pointer; }
/* local/design/css/main.css:8825 */
.table_stratagema_img_redact { display: inline-block;
  margin-right: 10px; }
/* local/design/css/main.css:8830 */
.popup_stratagema { padding: 20px 100px; }
/* local/design/css/main.css:8836 */
.popup_stratagema .popup_hexagrams_input { min-width: 140px;
    width: 140px;
    margin-right: 280px; }
/* local/design/css/main.css:8844 */
.popup_stratagema_textarea { width: 420px; }
/* local/design/css/main.css:8848 */
.popup_stratagema_textarea_block { width: 420px;
    height: 120px;
    margin-left: 20px; }
/* local/design/css/main.css:8856 */
.popup_stratagema button { margin: 10px auto 0; }
/* local/design/css/main.css:8861 */
.phenomenon_title { margin-bottom: 26px;
  line-height: 1; }
/* local/design/css/main.css:8872 */
.table_phenomenon { max-width: 780px;
  margin: 16px auto;
  padding: 0 32px 0 20px;
  font-size: 12px;
  line-height: 1.17;
  letter-spacing: 0.5px; }
/* local/design/css/main.css:8881 */
span.sluzb-p { display: block; }
/* local/design/css/main.css:8885 */
span.sluzb-p a { text-transform: uppercase;
    font-size: 15px;
    
    color: rgba(255, 255, 255, .85);
    transition: all 0.2s;
    font-weight: 400; }
/* local/design/css/main.css:8894 */
span.sluzb-p a:hover { color: var(--c-brand-alt);
    transition: all 0.2s ease-in-out; }
/* local/design/css/main.css:8899 */
.table_phenomenon_row.table_phenomenon_row_main .table_phenomenon_column { font-weight: bold; }
/* local/design/css/main.css:8903 */
.table_phenomenon_row { display: flex;
  border-bottom: 1px solid var(--c-grey-cc);
  transition: all 0.2s ease-in-out; }
/* local/design/css/main.css:8909 */
.table_phenomenon_row:not(.table_phenomenon_row_main):hover { color: var(--c-brand); }
/* local/design/css/main.css:8913 */
.table_phenomenon_row_main { background-color: var(--c-grey-ea);
  text-transform: uppercase;
  border-bottom: none; }
/* local/design/css/main.css:8919 */
.table_phenomenon_column { display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  text-align: center;
  border-right: 1px solid #fdf4f4; }
/* local/design/css/main.css:8928 */
.table_phenomenon_row_main .table_phenomenon_column { min-height: 40px;
  padding: 4px;
  line-height: 1; }
/* local/design/css/main.css:8934 */
.table_phenomenon_column:nth-of-type(1) { justify-content: flex-start;
  width: 100%;
  padding: 4px 16px;
  text-align: left; }
/* local/design/css/main.css:8941 */
.table_phenomenon_column:nth-of-type(2) { min-width: 59px; }
/* local/design/css/main.css:8945 */
.table_phenomenon_column:nth-of-type(3) { min-width: 75px; }
/* local/design/css/main.css:8949 */
.table_phenomenon_column:nth-of-type(4) { min-width: 73px; }
/* local/design/css/main.css:8953 */
.phenomenon-content .table_phenomenon_column:nth-of-type(4) { min-width: 160px; }
/* local/design/css/main.css:8957 */
.table_phenomenon_column:nth-of-type(5) { min-width: 160px; }
/* local/design/css/main.css:8965 */
.table_phenomenon_column p { margin-bottom: 0; }
/* local/design/css/main.css:8969 */
.table_phenomenon_column-redact { padding: 7px 8px; }
/* local/design/css/main.css:8973 */
.table_phenomenon_column-redact p { display: flex;
  align-items: center;
  cursor: pointer; }
/* local/design/css/main.css:8979 */
.table_phenomenon_column-redact img { height: 12px;
  margin-right: 4px; }
/* local/design/css/main.css:8984 */
.table_phenomenon_delete_butt { margin-left: 10px; }
/* local/design/css/main.css:8988 */
.table_phenomenon_delete_butt img {  }
/* local/design/css/main.css:8990 */
.table_phenomenon_column .type-plus { font-size: 25px;
  font-weight: 100; }
/* local/design/css/main.css:8997 */
.right_block-phenomenon, .new_right_block-phenomenon { display: none; }
/* local/design/css/main.css:9002 */
.popup_phenomenon_title { max-width: 720px;
    margin: 0 auto 16px; }
/* local/design/css/main.css:9007 */
.popup_phenomenon { position: static;
    display: block;
    max-width: 720px;
    margin: 16px auto 26px;
    padding: 20px 100px 20px 40px;
    color: #ffffff;
    font-size: 12px; }
/* local/design/css/main.css:9018 */
.popup_phenomenon_flex { display: flex;
    justify-content: flex-end;
    margin-bottom: 10px; }
/* local/design/css/main.css:9024 */
.popup_phenomenon_nick { letter-spacing: 1.2px;
    text-transform: uppercase; }
/* local/design/css/main.css:9029 */
.popup_phenomenon_input, .popup_phenomenon_textarea { margin-left: 18px;
    min-width: 420px;
    color: #000000;
    padding: 4px 10px;
    line-height: 1.27;
    letter-spacing: 0.5px;
    border: none; }
/* local/design/css/main.css:9040 */
.popup_phenomenon_textarea { height: 80px;
    resize: none; }
/* local/design/css/main.css:9045 */
.popup_phenomenon_flex-notes .popup_phenomenon_textarea { height: 60px; }
/* local/design/css/main.css:9049 */
.popup_phenomenon_flex-select { align-items: center; }
/* local/design/css/main.css:9053 */
.popup_phenomenon_flex-select select { min-width: 90px;
    margin-left: 18px;
    margin-right: 330px;
    padding-left: 10px;
    background-color: #eaeaea; }
/* local/design/css/main.css:9063 */
.popup_phenomenon_close { position: relative;
    left: 30px;
    max-width: 200px;
    margin-top: 8px;
    padding: 16px 10px; }
/* local/design/css/main.css:9071 */
.popup_phenomenon_table { max-width: 720px;
    margin: 16px auto 20px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.17;
    letter-spacing: 0.5px;
    text-align: center; }
/* local/design/css/main.css:9081 */
.popup_phenomenon_table p { margin-bottom: 0; }
/* local/design/css/main.css:9085 */
.popup_phenomenon_row { display: flex; }
/* local/design/css/main.css:9089 */
.popup_phenomenon_row-main { background-color: #eaeaea;
    text-transform: uppercase;
    border-bottom: none;
    text-align: center; }
/* local/design/css/main.css:9096 */
.popup_phenomenon_column { padding: 8px 6px;
    border-right: 1px solid #fdf4f4; }
/* local/design/css/main.css:9101 */
.popup_phenomenon_row-main .popup_phenomenon_column { padding: 12px 2px 14px; }
/* local/design/css/main.css:9105 */
.popup_phenomenon_column:nth-of-type(1) { min-width: 11.4%; }
/* local/design/css/main.css:9109 */
.popup_phenomenon_column:nth-of-type(2), .popup_phenomenon_column:nth-of-type(3) { min-width: 15.7%; }
/* local/design/css/main.css:9114 */
.popup_phenomenon_column:nth-of-type(4), .popup_phenomenon_column:nth-of-type(5) { min-width: 9.86%; }
/* local/design/css/main.css:9119 */
.popup_phenomenon_column:nth-of-type(6) { min-width: 11.5%; }
/* local/design/css/main.css:9123 */
.popup_phenomenon_column:nth-of-type(7) { min-width: 13.2%; }
/* local/design/css/main.css:9127 */
.popup_phenomenon_column:nth-of-type(8) { width: 100%; }
/* local/design/css/main.css:9131 */
.popup_phenomenon_table-top .popup_phenomenon_row:not(.popup_phenomenon_row-main) { border-bottom: 1px solid #cccccc; }
/* local/design/css/main.css:9137 */
.popup_phenomenon-top { position: relative;
    margin: 3px;
    padding: 0 6px;
    background-color: #f0f0f0;
    line-height: 20px;
    text-align: left; }
/* local/design/css/main.css:9146 */
.popup_phenomenon-top:before, .popup_phenomenon-top:after { content: "";
    position: absolute;
    top: 5px;
    right: 7px;
    display: inline-block;
    height: 0;
    width: 0;
    border-bottom: 4px solid #4a4a4a;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent; }
/* local/design/css/main.css:9160 */
.popup_phenomenon-top:after { top: 10px;
    border-top: 4px solid #4a4a4a;
    border-bottom: 4px solid transparent; }
/* local/design/css/main.css:9166 */
.popup_phenomenon_column-down { padding: 0;
    border-right: 1px solid #cccccc; }
/* local/design/css/main.css:9171 */
.popup_phenomenon_column-down { border-right: none; }
/* local/design/css/main.css:9175 */
.popup_phenomenon_item { line-height: 30px; }
/* local/design/css/main.css:9181 */
.popup_phenomenon_item_var { display: inline-block;
    width: 100%;
    padding-left: 10px;
    padding-right: 2px;
    text-align: left;
    cursor: pointer; }
/* local/design/css/main.css:9190 */
.popup_phenomenon_item_var:before { content: "";
    display: inline-block;
    width: 11px;
    height: 11px;
    margin-right: 10px;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    outline: 1px solid #979797;
    transition: all 0.2s ease-in-out; }
/* local/design/css/main.css:9202 */
.popup_phenomenon_item_var:hover:before, .popup_phenomenon_item input[type="checkbox"]:checked+.popup_phenomenon_item_var:before { background-color: #ea5e68; }
/* local/design/css/main.css:9207 */
.popup_phenomenon_butt { display: block;
    width: auto;
    max-width: 140px;
    margin: 20px auto;
    padding: 12px 14px;
    color: #000000;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 1.2px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #000000;
    cursor: pointer;
    transition: all 0.8s ease-in-out; }
/* local/design/css/main.css:9224 */
.popup_phenomenon_butt:hover { background-color: rgba(234, 94, 104, 0.4); }
/* local/design/css/main.css:9229 */
.table_structures {  }
/* local/design/css/main.css:9231 */
.table_structures .table_phenomenon_column:nth-of-type(1) { padding: 4px 14px; }
/* local/design/css/main.css:9235 */
.table_structures .table_phenomenon_column { padding: 8px 2px; }
/* local/design/css/main.css:9240 */
.ieghp-container { max-width: 800px;
  width: 100%;
  margin: 10px auto 20px auto;
  padding: calc(var(--s1) * 2.2) calc(var(--s1) * 2.2) 0;
  //background-color: var(--c-grey-cc);
  background-color: #d8d8d8;
  font-family: "PT Sans Narrow";
  font-size: var(--s1);
  font-weight: 400;
  letter-spacing: calc(var(--s1) * 0.03);
  position: relative; }
/* local/design/css/main.css:9254 */
.ss-option .iegph-caption_rus, .ss-option .iegph-caption_pinin, .ss-option .iegph-caption_rus-show { margin-left: 5px;
  font-size: calc(var(--s1) * 1.1);
  font-weight: 600;
  text-transform: uppercase;
      letter-spacing: initial; }
/* local/design/css/main.css:9264 */
.name-ss.mm-lf { margin-left: 3px !important;
  margin-right: auto !important; }
/* local/design/css/main.css:9270 */
.name-ss.mm-rf { margin-left: auto !important;
  margin-right: 3px !important; }
/* local/design/css/main.css:9279 */
.iegph-caption_rus.iegph-caption_rus-char, .iegph-caption_pinin.iegph-caption_rus-char { margin-left: 0;
  margin-right: 5px; }
/* local/design/css/main.css:9285 */
.iegph-caption_rus.cah-2, .iegph-caption_pinin.cah-2 { margin-left: 0;
  margin-right: 5px; }
/* local/design/css/main.css:9291 */
.iegph-caption_rus.cen3, .iegph-caption_pinin.cen3 { margin-left: 0;
  margin-right: 5px; }
/* local/design/css/main.css:9297 */
.cent-bl-ff { margin-right: auto;
  display: flex;
  align-items: baseline; }
/* local/design/css/main.css:9304 */
.cent-bl-ff.lef0-r { position: absolute;
    left: -2px;
    transform: translate(0, calc(var(--s1) * -0.6)) rotate( 
-90.1deg
 );
    bottom: 0;
    transform-origin: bottom left;
    justify-content: flex-end; }
/* local/design/css/main.css:9315 */
.cent-bl-ff.down0-r { position: absolute;
    left: -2px;
    transform: translate(0, 0) rotate( 
-90.1deg
 );
    top: 32%;
    transform-origin: bottom left; }
/* local/design/css/main.css:9326 */
.right-bl-ff { margin-left: auto;
    display: flex;
  align-items: baseline; }
/* local/design/css/main.css:9332 */
.right-bl-ff.rot-right-down-2 { position: absolute;
    right: -2px;
    transform: translate(0, calc(var(--s1) * -0.6)) rotate( 
90.1deg
 );
    bottom: 0;
    transform-origin: bottom right; }
/* local/design/css/main.css:9342 */
.right-bl-ff.rot-right-down { position: absolute;
    right: -2px;
    transform: translate(0, 0) rotate( 
90.1deg
 );
    top: 32%;
    transform-origin: bottom right; }
/* local/design/css/main.css:9352 */
.ss-option.rotate-rf-o.centr-rota { transform: translate(0, 557%) rotate( 
-90.1deg
);
    height: auto;
    left: -2px;
    transform-origin: bottom left;
    width: 100%;
    top: auto;
    bottom: 50%; }
/* local/design/css/main.css:9364 */
.ss-option.rotate-rf-o .right-bl-ff { position: absolute;
    left: -2px;
    transform: translate(0, calc(var(--s1) * 3.0)) rotate(
-90.1deg
);
    bottom: 40%;
    transform-origin: bottom left; }
/* local/design/css/main.css:9374 */
.ss-option.rotate-rf-o .right-bl-ff.otst-tp-kr-1 { max-width: calc(var(--s1) * 6.0);
  justify-content: flex-end;
  width: 100%;
  top: 0;
      transform: translate(0, 190%) rotate(
-90.1deg
);
      bottom: auto; }
/* local/design/css/main.css:9385 */
.ss-option { position: absolute;
    top: calc(var(--s1) * -2.3);
        left: 50%;
    transform: translate(-50%, 0);
    display: flex;
    align-items: baseline;
    justify-content: center;
    width: 100%; }
/* local/design/css/main.css:9396 */
.ss-option .iegph-caption_pinin.name-ss, .name-ss { font-weight: 600;
  font-size: calc(var(--s1) * 1.3);
    margin-left: 10px;
    margin-right: 10px;
    text-transform: uppercase; }
/* local/design/css/main.css:9405 */
.ss-option.rotate-lf-o { top: 0;
    left: 0;
    transform: initial;
    position: absolute;
    width: 100%;
    height: 100%; }
/* local/design/css/main.css:9414 */
.ss-right-top { top: 0;
    transform: translate(0, 135%) rotate( 
90.1deg
 );
    bottom: auto;
    transform-origin: bottom right;
    position: absolute;
    right: -2px;
    justify-content: flex-start;
    max-width: calc(var(--s1) * 5.0);
    width: 100%; }
/* local/design/css/main.css:9428 */
.ss-option.rotate-lf-o.rot-right-center { transform: translate(0, 557%) rotate( 
90.1deg
 );
    height: auto;
    right: -2px;
    transform-origin: bottom right;
    width: 100%;
    top: auto;
    bottom: 50%; }
/* local/design/css/main.css:9440 */
.right-bl-ff.reds-rot { max-width: calc(var(--s1) * 4.0);
    width: 100%;
    justify-content: flex-end; }
/* local/design/css/main.css:9447 */
.ss-right-top-2 { position: absolute;
    right: -2px;
    transform: translate(0, calc(var(--s1) * 3.0)) rotate( 
90.1deg
 );
    bottom: 34%;
    transform-origin: bottom right;
    width: 100%;
    justify-content: flex-start;
    max-width: calc(var(--s1) * 6.0); }
/* local/design/css/main.css:9460 */
.ss-option.rotate-rf-o { top: 0;
    left: 0;
    transform: initial;
        position: absolute;
    width: 100%;
    height: 100%; }
/* local/design/css/main.css:9474 */
.ss-option.rotate-down-o { top: initial;
  bottom: calc(var(--s1) * -2.3); }
/* local/design/css/main.css:9481 */
.ieghp-container b, .ieghp-container strong { font-family: "PT Sans Narrow";
  font-weight: bold; }
/* local/design/css/main.css:9487 */
.ieghp-box {  }
/* local/design/css/main.css:9489 */
.ieghp-table { display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr 1fr 1fr;
  justify-content: space-between;
  grid-column-gap: calc(var(--s1) * 0.5);
  grid-row-gap: calc(var(--s1) * 0.5);
  //background-color: #f5f4f4;
  background-color: #fffcfc;
  position: relative; }
/* local/design/css/main.css:9501 */
.ieghp-item { position: relative;
 
  padding: calc(var(--s1) * 2.5) calc(var(--s1) * 1.2) calc(var(--s1) * 0.7);
 // font-size: calc(var(--s1) * 1.1);
  //text-align: center;
  border-radius: calc(var(--s1) * 0.2);
  border: solid calc(var(--s1) * 0.2) var(--c-grey-b4); }
/* local/design/css/main.css:9513 */
.ieghp-item_part-full strong { margin-top: 5px;
    margin-bottom: 4px; }
/* local/design/css/main.css:9518 */
.ieghp-part-special { color: #54595F;
  font-size: calc(var(--s1) * 2.1);
  line-height: 1; }
/* local/design/css/main.css:9533 */
.eight td.content-td.dsquare:hover div { border: 2px solid transparent; }
/* local/design/css/main.css:9538 */
.content-stars-basic .stars td.content-td.dsquare:hover { border: solid 1px var(--c-grey-97); }
/* local/design/css/main.css:9542 */
.content-stars-basic .stars td.content-td.dsquare:hover div { border: 2px solid transparent; }
/* local/design/css/main.css:9547 */
.more-pro-version-basic-star { color: var(--c-gold); }
/* local/design/css/main.css:9554 */
.stars td.content-td.dsquare:hover { border: solid 3px var(--c-brand); }
/* local/design/css/main.css:9558 */
.ieghp-part-special .ieghp-stars { font-family: "STSongti-TC", sans-serif;
    font-weight: 600;
    font-size: calc(var(--s1) * 1.5); }
/* local/design/css/main.css:9564 */
.ieghp-stars { position: absolute;
  top: calc(var(--s1) * 0.4);
  left: calc(var(--s1) * 0.5); }
/* local/design/css/main.css:9570 */
.ieghp-star { position: absolute;
  top: calc(var(--s1) * 0.1);
  right: calc(var(--s1) * 0.3);
  cursor: pointer; }
/* local/design/css/main.css:9577 */
.ieghp-star svg { width: 15px;
  height: 15px;
  font-size: 15px; }
/* local/design/css/main.css:9585 */
.iegph-number { position: absolute;
  font-size: calc(var(--s1) * 1.6);
  font-weight: 400; }
/* local/design/css/main.css:9591 */
.iegph-number-left { top: 50%;
  left: calc(var(--s1) * 0.5);
  transform: translateY(-50%);
  font-size: 15px; }
/* local/design/css/main.css:9598 */
.iegph-number-right { top: 50%;
  right: calc(var(--s1) * 0.5);
  transform: translateY(-50%);
  font-size: 15px; }
/* local/design/css/main.css:9605 */
.iegph-number-rome { right: calc(var(--s1) * 1);
  bottom: calc(var(--s1) * 0.5);
  font-size: 16px;
  z-index: 99; }
/* local/design/css/main.css:9616 */
.leftright .btn_qi:active, .leftright .btn_qi:focus { outline: none; }
/* local/design/css/main.css:9630 */
.calendar-month-page .kost-form { padding-bottom: 20px !important; }
/* local/design/css/main.css:9634 */
.ieghp-form_box-one-div { display: inline-block;
    width: 25%;
    text-align: left; }
/* local/design/css/main.css:9640 */
.ieghp-form_box-two-div { display: inline-block;
    width: 25%; }
/* local/design/css/main.css:9645 */
.ieghp-form_box-three-div { grid-row: 2/3;
    justify-self: end;
    align-self: end;
    grid-column: 3/4;
    margin-top: 10px;
    
    width: 28%; }
/* local/design/css/main.css:9655 */
.ieghp-form_tc.hidden { display: none; }
/* local/design/css/main.css:9669 */
.info-fight.we-see { display: none; }
/* local/design/css/main.css:9715 */
.qi-men-god-page .sidebar_box_bottom { display: none; }
/* local/design/css/main.css:9719 */
.qi-men-god-page .content_block { min-height: 1230px; }
/* local/design/css/main.css:9723 */
.qi-men-baza-page a.sidebar_timer { pointer-events: none;
    cursor: default; }
/* local/design/css/main.css:9728 */
.password-control { position: absolute;
    top: 50%;
    transform: translate(-50%, -81%);
    right: 6px;
    display: inline-block;
    width: 24px;
    height: 24px;
    cursor: pointer;
  background: url(/local/design/img/bazi/eye.png) 0 0 no-repeat; }
/* local/design/css/main.css:9739 */
.password-control.view { background: url(/local/design/img/bazi/eye-hide.png) 0 0 no-repeat; }
/* local/design/css/main.css:9743 */
.input-box_required { position: relative; }
/* local/design/css/main.css:9747 */
.ieghp-container .ieghp-ierglph.bg-use-ier .colourses { border: 1.5px solid rgb(174 100 228);
      padding: 2px;
  display: inherit !important;
      border-radius: 50%;
width: calc(var(--s1) * 4.0);
  /* 23.10.2026 I18N13 (ВЗ): рамка+отступ опускали иероглиф на 3.5px ниже соседей в строке дворца */
  position: relative; top: -3.5px; }
/* local/design/css/main.css:9755 */
.ieghp-container .ieghp-ierglph.bg-use-zel .colourses { border: 1.5px solid #0b7120;
  background: rgb(51 255 0 / 15%);
      padding: 0px 1px 0px 1px;
  display: inherit !important; }
/* local/design/css/main.css:9766 */
.qi-men-baza-page .sidebar_box_bottom { display: none; }
/* local/design/css/main.css:9803 */
.purple-col { color: #e826ff !important;
    pointer-events: none;
    cursor: default; }
/* local/design/css/main.css:9809 */
input.purple-col[type="checkbox"]+label:before { background-color: #e826ff;
    pointer-events: none;
    cursor: default; }
/* local/design/css/main.css:9815 */
.golden-col { color: var(--c-gold) !important;
    pointer-events: none;
    cursor: default; }
/* local/design/css/main.css:9821 */
input.golden-col[type="checkbox"]+label:before { background-color: var(--c-gold);
    pointer-events: none;
    cursor: default; }
/* local/design/css/main.css:9827 */
.qi-men-baza-page div.sidebar-form-small-2 { margin-bottom: 13px;
  margin-top: 20px; }
/* local/design/css/main.css:9833 */
.kost-form .for-mobile { display: none; }
/* local/design/css/main.css:9837 */
.sidebar-form-part .kost-form .buttons { margin-bottom: 0; }
/* local/design/css/main.css:9845 */
.dvor-god .dsquare { width: 83px;
    height: 83px; }
/* local/design/css/main.css:9850 */
.profile_inp li.different-p { display: none;
  background: var(--c-brand);
  padding: 5px 10px;
    font-size: 14px;
    color: #fff;
    width: 100%;
    text-align: center;
    margin: 0 auto; }
/* local/design/css/main.css:9866 */
.buttons.mes-rez.rezonans { font-size: 11px;
    color: var(--c-brand);
    font-family: var(--font-oswald);
    border: 0;
    margin-bottom: 10px;
    padding: 0; }
/* local/design/css/main.css:9875 */
.buttons.mes-rez.rezonans:focus { color: #fff !important; }
/* local/design/css/main.css:9890 */
.buttons.mes-rez.rezonans.lst-d { margin-bottom: 25px; }
/* local/design/css/main.css:9894 */
.buttons.mes-rez.rezonans span, .active_button_in_calendar span { position: relative;
  top: 1px;
  font-size: 23px;
  line-height: 1; }
/* local/design/css/main.css:9902 */
.buttons.mes-rez.rezonans:hover, .active_button_in_calendar:hover { background-color: transparent;
      color: var(--c-brand);
    transition: all 0.2s ease-in-out;
    font-size: 11.5px !important; }
/* local/design/css/main.css:9968 */
.profile_inp li.different-p span { margin: 0 auto;
    font-weight: 400; }
/* local/design/css/main.css:9973 */
.table-symbol-cont.acti-c { background: rgb(241 230 255 / 60%); }
/* local/design/css/main.css:9977 */
.li-fir { border-top: 1px solid var(--c-grey-97);
    padding-top: 10px !important; }
/* local/design/css/main.css:9982 */
.form-alert.form-alert_fail.hidden-red-label { display: none; }
/* local/design/css/main.css:9990 */
.color-r-form.color-red-active { color: var(--c-brand);
    border-right: 2px solid var(--c-brand); }
/* local/design/css/main.css:9995 */
.profile_inp li.different-p.password-diff { display: block; }
/* local/design/css/main.css:9999 */
span.iegph-number.iegph-number-left_bot { left: calc(var(--s1) * 0.5);
    top: calc(var(--s1) * 3);
  margin-bottom: calc(var(--s1) * 0.5);

  font-size: 16px;
  color: black; }
/* local/design/css/main.css:10009 */
span.iegph-number.ierog-corner { left: calc(var(--s1) * 0.4);
  bottom: calc(var(--s1) * 0.4);
  font-size: 16px;
      font-family: "Noto Serif SC";
    font-weight: 600;
  color: black; }
/* local/design/css/main.css:10018 */
.ieghp-item_part { position: relative;
  width: calc(var(--s1) * 5);
  height: calc(var(--s1) * 5); }
/* local/design/css/main.css:10024 */
.iegph-tc-father .iegph-item_part_tc:first-child, .iegph-tc-father .iegph-item_part_tc:nth-child(2) { display: inline-block; }
/* local/design/css/main.css:10028 */
.ieghp-item_part.iegph-hs { height: calc(var(--s1) * 4.5); }
/* local/design/css/main.css:10032 */
.ieghp-item_part:first-of-type, .ieghp-item_part:nth-of-type(5n + 1), .ieghp-item_part:nth-of-type(5n + 2) { width: calc(var(--s1) * 3);
      margin-top: calc(var(--s1) * 0.8); }
/* local/design/css/main.css:10039 */
.ieghp-item_part:nth-of-type(n + 12) {  }
/* local/design/css/main.css:10043 */
.ieghp-item_part-green:before, .ieghp-item_part-blue:before, .ieghp-item_part-violet:before { content: "";
  position: absolute;
  top: 0;
  left: 0px;
  display: inline-block;
  //width: calc(var(--s1) * 0.7);
 // height: calc(var(--s1) * 0.7);
 width: 7px;
 height: 7px;
  background-color: #67b70b; }
/* local/design/css/main.css:10058 */
.ieghp-item_part-blue:before { background-color: #60cfff; }
/* local/design/css/main.css:10062 */
.opisli ul.plusorminus li { border-bottom: 0;
      padding: 0;
          list-style: disc; }
/* local/design/css/main.css:10068 */
.opisli .element-str { display: flex; }
/* local/design/css/main.css:10072 */
.opisli .name-str { display: flex;
  align-items: center;
align-self: center;
justify-content: center;
width: 15%; }
/* local/design/css/main.css:10080 */
.min-small { font-size: 17px; }
/* local/design/css/main.css:10084 */
span.strel { height: 100%;
    width: 100%;
    position: absolute;
    top: 4.5px;
    left: 0; }
/* local/design/css/main.css:10102 */
.opisli .str-minus { margin-top: 20px; }
/* local/design/css/main.css:10106 */
.opisli .opisan-str { width: 100%; }
/* local/design/css/main.css:10110 */
.opisan-str .pm_zn { display: flex;
    align-items: center;
    width: 10%;
    padding: 0 40px 0 20px; }
/* local/design/css/main.css:10117 */
.ieghp-item_part-violet:before { background-color: #003eff; }
/* local/design/css/main.css:10121 */
.ieghp-ierglph { display: inline-block;
  width: 100%;
  margin-bottom: calc(var(--s1) * 0.1);
  font-size: calc(var(--s1) * 2.8);
  font-family: var(--font-cjk);
  font-weight: 500;
  position: relative; }
/* local/design/css/main.css:10131 */
.ieghp-item_part:first-of-type .ieghp-ierglph, .ieghp-item_part:nth-of-type(5n + 1) .ieghp-ierglph, .ieghp-item_part:nth-of-type(5n + 2) .ieghp-ierglph { font-size: calc(var(--s1) * 2.1);
  line-height: 1.2; }
/* local/design/css/main.css:10138 */
.ieghp-sign { display: inline-block;
  line-height: 1; }
/* local/design/css/main.css:10143 */
.qi-men-feng-shue .content_block { min-height: auto; }
/* local/design/css/main.css:10147 */
.qi-men-feng-shue .sidebar_box_bottom { display: none; }
/* local/design/css/main.css:10151 */
.ieghp-de, .ieghp-dp { display: inline-block;
  width: calc(var(--s1) * 3);
  height: calc(var(--s1) * 1.5);
  margin-top: calc(var(--s1) * 0.5); }
/* local/design/css/main.css:10159 */
.ieghp-dp { margin-top: calc(var(--s1) * 0.5);
  background-color: #bdd4f4; }
/* local/design/css/main.css:10172 */
.popover { padding-bottom: 5px; }
/* local/design/css/main.css:10176 */
.popover h4 { font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 18px;
  letter-spacing: 0.23px;
  color: #000000;
  font-family: var(--font-narrow); }
/* local/design/css/main.css:10187 */
.popover h5 { font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 18px;
  margin: 0;
  letter-spacing: 0.23px;
  color: #000000;
  font-family: var(--font-narrow); }
/* local/design/css/main.css:10199 */
.popover { font-family: var(--font-narrow); }
/* local/design/css/main.css:10203 */
.popover ul,.popover ol { font-size: 14px;
  margin: 0;
   font-family: var(--font-narrow); }
/* local/design/css/main.css:10209 */
.popover .popover-content h4:first-child { margin: 0 0 10px 0; }
/* local/design/css/main.css:10213 */
.popover p { font-size: 14px;
line-height: 16px;
margin: 0;
font-family: var(--font-narrow); }
/* local/design/css/main.css:10220 */
.ieghp-down-num { display: block;
  padding-right: calc(var(--s1) * 0.2);
  text-align: right;
  font-size: 12px;
  padding-top: 1px;
  line-height: calc(var(--s1) * 1.6); }
/* local/design/css/main.css:10229 */
.ieghp-down-ieghp { display: block;
  padding-left: calc(var(--s1) * 0.2);
  font-family: var(--font-cjk);
  font-size: calc(var(--s1) * 1.6);
  font-weight: bold;
  text-align: left;
  margin-bottom: 6px;
  line-height: calc(var(--s1) * 1.7); }
/* local/design/css/main.css:10240 */
span.iegph-img { height: calc(var(--s1) * 3.6);
  width: calc(var(--s1) * 3.1);
  font-size: calc(var(--s1) * 3.6); }
/* local/design/css/main.css:10246 */
.ieghp-item_part-full { display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  margin-bottom: 0;
  line-height: 1.4;
  z-index: 89; }
/* local/design/css/main.css:10256 */
.ieghp-item_part-full span { font-size: calc(var(--s1) * 1.2); }
/* local/design/css/main.css:10260 */
.ieghp-item_part-full.iegph-tc-father { //height: 1.3em;
  height: auto;
  display: block; }
/* local/design/css/main.css:10266 */
.iegph-tc-father span { display: block;
  max-width: calc(var(--s1) * 20);
  margin: auto;
 // font-size: calc(var(--s1) * 1.05);
  font-size: calc(var(--s1) * 1.3); }
/* local/design/css/main.css:10278 */
.ieghp-item-middle { display: grid;
  grid-template-columns: repeat(4, 1fr);
  align-items: flex-start;
  padding: 0 calc(var(--s1) * 1);
  font-size: calc(var(--s1) * 2.8);
  font-weight: 500;
  line-height: 1;
  border: none; }
/* local/design/css/main.css:10289 */
.qi-men-god-page .ieghp-container, .qi-men-baza-page .ieghp-container { margin-bottom: 0; }
/* local/design/css/main.css:10294 */
p.soln-time-qi-men { font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0.5px;
    color: var(--c-brand);
    margin-bottom: 10px;
    margin-top: 5px;
    margin-left: 78%; }
/* local/design/css/main.css:10308 */
.ieghp-item-middle_gap { grid-column: 1/5;
  height: calc(var(--s1) * 1.5); }
/* local/design/css/main.css:10313 */
.ieghp-item-middle_gap:nth-of-type(1) { height: calc(var(--s1) * 1.6); }
/* local/design/css/main.css:10317 */
.ieghp-item-middle_gap:nth-of-type(2) { height: calc(var(--s1) * 1.5); }
/* local/design/css/main.css:10333 */
.grey-col { color: var(--c-grey-b4) !important;
    pointer-events: none;
    cursor: default; }
/* local/design/css/main.css:10339 */
input.grey-col[type="checkbox"]+label:before { background-color: var(--c-grey-97);
    pointer-events: none;
    cursor: default; }
/* local/design/css/main.css:10345 */
.blue-col { color: #a6cfff !important;
    pointer-events: none;
    cursor: default; }
/* local/design/css/main.css:10351 */
input.link-trinity, label.link-trinity { pointer-events: none; }
/* local/design/css/main.css:10355 */
input[type="checkbox"].link-trinity+label.link-trinity:before { background: #e826ff ; }
/* local/design/css/main.css:10359 */
label.link-trinity { color: #e826ff !important; }
/* local/design/css/main.css:10392 */
input.link-16dots, label.link-16dots { pointer-events: none; }
/* local/design/css/main.css:10396 */
input[type="checkbox"].link-16dots+label.link-16dots:before { background: #a6cfff; }
/* local/design/css/main.css:10400 */
label.link-16dots { color: #a6cfff !important; }
/* local/design/css/main.css:10404 */
input.link-mirror, label.link-mirror { pointer-events: none; }
/* local/design/css/main.css:10408 */
input[type="checkbox"].link-mirror+label.link-mirror:before { background: #f76565;; }
/* local/design/css/main.css:10412 */
label.link-mirror { color: #f76565 !important; }
/* local/design/css/main.css:10416 */
input.link-fengshui24, label.link-fengshui24 { pointer-events: none; }
/* local/design/css/main.css:10420 */
input[type="checkbox"].link-fengshui24+label.link-fengshui24:before { background: #9664f0 ; }
/* local/design/css/main.css:10424 */
label.link-fengshui24 { color: #9664f0 !important; }
/* local/design/css/main.css:10428 */
input.link-fengshui-qimen, label.link-fengshui-qimen { pointer-events: none; }
/* local/design/css/main.css:10432 */
input[type="checkbox"].link-fengshui-qimen+label.link-fengshui-qimen:before { background: #4c8a05 ; }
/* local/design/css/main.css:10436 */
label.link-fengshui-qimen { color: #4c8a05 !important; }
/* local/design/css/main.css:10440 */
input.blue-col[type="checkbox"]+label:before { background-color: #4a90e2;
    pointer-events: none;
    cursor: default; }
/* local/design/css/main.css:10446 */
.ieghp-item-middle_part { margin-bottom: calc(var(--s1) * 0.5);
  text-align: center;
    align-self: center; }
/* local/design/css/main.css:10452 */
.ieghp-item-middle_part-time { margin-bottom: calc(var(--s1) * 0.9);
  min-height: calc(var(--s1) * 2.4);
  font-size: calc(var(--s1) * 2.1);
  line-height: 1.19; }
/* local/design/css/main.css:10459 */
.iegph-time { font-weight: 500; }
/* local/design/css/main.css:10463 */
.iegph-red-iegph { display: inline-block;
  width: calc(var(--s1) * 3.3);
  font-family: var(--font-cjk);
  line-height: calc(var(--s1) * 3.3); }
/* local/design/css/main.css:10470 */
.iegph-conflikt { border: calc(var(--s1) * 0.1) solid #ea5a64;
  padding: 1px 2px 3px 2px;
  width: auto; }
/* local/design/css/main.css:10476 */
.iegph-red-iegph_no-border { border-color: transparent; }
/* local/design/css/main.css:10480 */
.info-fight.ieghp-item_part-full span { display: block;
    max-width: calc(var(--s1) * 20);
    margin: auto;
    margin-top: 7px;
    line-height: 100%;
    font-size: calc(var(--s1) * 1.3);
    text-transform: uppercase;
    position: relative;
    top: 1px;
    font-weight: 500; }
/* local/design/css/main.css:10493 */
.leftright .btn_qi:hover { background-color: #cfa4a6;
    color: #ffffff; }
/* local/design/css/main.css:10498 */
.ieghp-item-middle_part-full { grid-column: 1/5;
  align-self: flex-end;
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: calc(var(--s1) * 0.1);
  margin-bottom: calc(var(--s1) * 0.6);
  padding: 0 calc(var(--s1) * 1); }
/* local/design/css/main.css:10509 */
.ieghp-item-middle_part-middle { position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    font-size: calc(var(--s1) * 1.8);
    font-weight: 700;
    text-align: center;
    transform: translate(-50%, -50%); }
/* local/design/css/main.css:10520 */
.iegph-span { font-family: var(--font-cjk); }
/* local/design/css/main.css:10524 */
.ieghp-form { display: grid;
  grid-template-columns: 1.1fr 0.6fr 1.6fr 0.9fr 0.8fr;
  margin-top: 25px;
  padding: 0 calc(20px - 1.9em) 13px; }
/* local/design/css/main.css:10531 */
.new-form.ieghp-form { grid-template-columns: 2fr 1.5fr 2fr;
      position: relative; }
/* local/design/css/main.css:10540 */
.new-form .ieghp-form_box-middle.new-mid { display: block;
  text-align: center;
   margin-left: 0;
   margin-right: 0;
   width: 100%; }
/* local/design/css/main.css:10548 */
.new-mid .ieghp-form_box-three-div { width: 100%;
  margin-left: 16%;
  margin-top: 0;
  text-align: left; }
/* local/design/css/main.css:10558 */
.new-mid .ieghp-form_box-three-div.comp-ver label.ci-fight { width: auto;
  margin-left: 31px; }
/* local/design/css/main.css:10563 */
.new-form .ieghp-form_box { width: 147px;
    margin-right: 40px;
    margin-left: auto; }
/* local/design/css/main.css:10569 */
.new-form .podp-2 { width: 110px;
    margin-left: 40px;
    margin-right: auto; }
/* local/design/css/main.css:10575 */
.new-mid .ieghp-form_box-one-div { width: 46% ;
   text-align: right;
   margin-right: 15px; }
/* local/design/css/main.css:10581 */
.new-mid .ieghp-form_box-two-div { width: 34%;
    text-align: left;
    margin-left: 15px; }
/* local/design/css/main.css:10587 */
.new-mid input[type="radio"]+label { width: auto !important; }
/* local/design/css/main.css:10591 */
.ieghp-form_box {  }
/* local/design/css/main.css:10601 */
.ieghp-form_box input[type="radio"]+label, .ieghp-form_box input[type="checkbox"]+label { width: 100%;
  margin-bottom: 0;
  padding-left: 27px;
  padding-right: 0;
  color: var(--c-text);
  font-size: 14px;
  line-height: 15px;
  letter-spacing: 1px;
  text-transform: none; }
/* local/design/css/main.css:10614 */
.ieghp-form_box input[type="radio"]+label:before, .ieghp-form_box input[type="checkbox"]+label:before { width: 15px;
  height: 15px;
  background-color: #ffffff;
  border: 2px solid #ffffff; }
/* local/design/css/main.css:10622 */
.ieghp-form_box input[type="radio"]+label:before { border-radius: 50%; }
/* local/design/css/main.css:10626 */
.ieghp-form_box input[type="radio"]:checked+label:before, .ieghp-form_box input[type="checkbox"]:checked+label:before { background-color: var(--c-brand); }
/* local/design/css/main.css:10631 */
.ieghp-form_box-middle { display: flex;
  justify-content: center;
  align-items: center; }
/* local/design/css/main.css:10637 */
.ieghp-form_box-middle button { width: 60px;
  transition: all 0.2s ease-in-out; }
/* local/design/css/main.css:10642 */
.ieghp-form_box-middle button:hover { background-color: #cfa4a6;
  color: #ffffff;
  border-color: #ffffff; }
/* local/design/css/main.css:10720 */
.ui-datepicker-title { display: flex;
  justify-content: space-around;
  align-items: center; }
/* local/design/css/main.css:10730 */
.bzi-container { display: grid;
  grid-template-columns: 1.27fr 1fr 1.5625fr;
  grid-column-gap: 30px;
  align-items: flex-start; }
/* local/design/css/main.css:10738 */
/* 29.09.2026: сравнение карт (.nesk_raschet) без .bzi-container — таблицы были белым по белому (общий section { color: #fff }) */
.bzi-container section, .nesk_raschet section { color: inherit; }
/* local/design/css/main.css:10742 */
.height-bzi-otst { //height: 150px;
  width: 25%;
 // margin-top: 15px;
  float: left; }
/* local/design/css/main.css:10749 */
.bzi-info { font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.5px;
  text-align: left;
  grid-column: 1; }
/* local/design/css/main.css:10757 */
.bzi-info_name { display: block;
  width: 180px;
  max-width: 100%;
  margin-bottom: 10px;
  padding: 5px 9px;
  background-color: var(--c-grey-ea);
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  letter-spacing: 0.67px; }
/* local/design/css/main.css:10770 */
.bzi-info_prim { display: block;
  width: 180px;
  max-width: 100%;
  margin-bottom: 10px;
  padding: 5px 9px;
  background-color: var(--c-grey-ea);
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.5px; }
/* local/design/css/main.css:10782 */
.bzi-info p { margin-bottom: 10px; }
/* local/design/css/main.css:10786 */
p.sts { margin-bottom: 0; }
/* local/design/css/main.css:10790 */
.bzi-table { display: grid;
  align-items: stretch;
  padding-top: 1px;
  padding-left: 1px;
  text-align: center; }
/* local/design/css/main.css:10798 */
.bzi-table_1 { grid-column: 2/3;
  grid-row: 1/4;
  grid-template-columns: repeat(3, 1fr);
  max-width: 100%; }
/* local/design/css/main.css:10805 */
.bzi-cell { padding: 2px;
  margin-top: -1px;
  margin-left: -1px;
  border: 1px solid var(--c-grey-cc); }
/* local/design/css/main.css:10812 */
.bzi-cell-relative { position: relative; }
/* local/design/css/main.css:10816 */
.bzi-10gods { font-weight: bold;
    position: absolute;
    right: 2px;
    color: #B8B8B8; }
/* local/design/css/main.css:10823 */
.bzi-10gods-sns { font-weight: bold;
    font-size: 12px;
    color: #B8B8B8; }
/* local/design/css/main.css:10829 */
.ba-zi-content .d-none-sm, .ba-zi-content .bzi-op { text-transform: uppercase; }
/* local/design/css/main.css:10833 */
.bzi-cell_gray { padding: 2px;
  background-color: var(--c-grey-ea); }
/* local/design/css/main.css:10861 */
.bzi-table select { height: 20px;
  width: calc(100% - 10px);
  margin: 4px 5px;
  background-color: var(--c-grey-f5);
  font-size: 11px;
  font-weight: normal;
  line-height: 1.09;
  letter-spacing: 0.001px; }
/* local/design/css/main.css:10872 */
.bzi-table option {  }
/* local/design/css/main.css:10874 */
.bzi-ie { display: inline-block;
  font-family: "Noto Serif SC";
  font-weight: 600; }
/* local/design/css/main.css:10880 */
.bzi-ie_max { display: block;
  margin: 0 auto 7px;
  font-size: 38px;
  line-height: 1.16; }
/* local/design/css/main.css:10887 */
.bzi-ie_medium { font-size: 18px;
  line-height: 1.1; }
/* local/design/css/main.css:10892 */
.bzi-ie_normal { font-size: 10px;
  line-height: 1.22; }
/* local/design/css/main.css:10897 */
.bzi-ie_little { font-size: 16px;
  line-height: 1.3; }
/* local/design/css/main.css:10902 */
.bzi-ie_minimum { font-size: 12px; }
/* local/design/css/main.css:10906 */
.bzi-ie_sub { display: block;
  font-size: 12px;
  line-height: 1.17;
  letter-spacing: 0.43px; }
/* local/design/css/main.css:10913 */
.bzi-ie_sub:last-of-type { margin-bottom: 5px; }
/* local/design/css/main.css:10917 */
.twelve_stages .bzi-ie_sub:last-of-type { margin-top: 5px; }
/* local/design/css/main.css:10921 */
.bzi-ie_sub-noto { font-family: "Noto Serif SC"; }
/* local/design/css/main.css:10925 */
.bzi-table_7 .bzi-text { display: block;
  font-size: 13px;
  font-weight: 600; }
/* local/design/css/main.css:10931 */
.bstars { font-size: 12px;
    min-width: 60px;
    font-weight: 600;
    padding: 10px 0 10px 0;
    position: relative; }
/* local/design/css/main.css:10939 */
.bzi-text:first-of-type { margin-top: 3px; }
/* local/design/css/main.css:10943 */
.bzi-text:last-of-type { margin-bottom: 5px; }
/* local/design/css/main.css:10947 */
.bzi-text.grey { color: #B8B8B8; }
/* local/design/css/main.css:10951 */
.bzi-number-little { display: inline-block;
  padding: 2px 0; }
/* local/design/css/main.css:10956 */
.bzi-table_2 { grid-column: 1/2;
  grid-row: 1/6;
  grid-template-columns: repeat(4, 1fr) 1.2fr;
  
  position: relative; }
/* local/design/css/main.css:10964 */
.bzi-table_2 .bzi-cell_gray, .bzi-table_3 .bzi-cell_gray, .bzi-table_4 .bzi-cell_gray { font-size: 14px;
  line-height: 28px;
  letter-spacing: 0.5px;
  text-transform: uppercase; }
/* local/design/css/main.css:10973 */
.bzi-op { display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 12px;
  line-height: 1.17;
  letter-spacing: 0.43px;
  font-weight: bold; }
/* local/design/css/main.css:10984 */
.special-block-for-hover, .special-block-for-hover2 { position: relative; }
/* local/design/css/main.css:10988 */
.special-block-for-hover .tooltip.bottom.in, .special-block-for-hover .tooltip.bottom, .special-block-for-hover2 .tooltip.bottom.in, .special-block-for-hover2 .tooltip.bottom { top: 400px;
    bottom: auto;
    top: initial;
    left: 50%;
    transform: translate(-50%, 0);
    margin-top: 0;
    opacity: 0.9; }
/* local/design/css/main.css:11004 */
.hover-text, .hover-text2 { cursor: help; }
/* local/design/css/main.css:11008 */
.special-block-for-hover .tooltip-arrow, .special-block-for-hover2 .tooltip-arrow { display: none; }
/* local/design/css/main.css:11013 */
.special-block-for-hover .tooltip-inner, .special-block-for-hover2 .tooltip-inner { max-width: 200px;
  width: 200px;
  margin: auto; }
/* local/design/css/main.css:11028 */
span.bzi-hexagram { font-size: 28px;
    font-family: "DejaVuSans", sans-serif;
    color: var(--c-text);
    margin-top: 0px;
    display: inline-block;
    font-weight: bold;
    margin-right: 5px; }
/* local/design/css/main.css:11038 */
span.bzi-hexagram.grey { color: var(--c-grey-cc); }
/* local/design/css/main.css:11042 */
.bzi-table_box { // margin-top: 15px; }
/* local/design/css/main.css:11046 */
.ba-zi-content .row { width: 100% !important; }
/* local/design/css/main.css:11050 */
.ba-zi-content .bzi-container { display: inherit; }
/* local/design/css/main.css:11059 */
.block-width-1 { width: 45%;
  float: right;
  margin-bottom: 20px; }
/* local/design/css/main.css:11071 */
.block-width-float-2 { width: 55%;
  float: left;
  margin: 10px 0 10px 0; }
/* local/design/css/main.css:11397 */
.block-width-float-100 { width: 55%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11403 */
.block-width-float-104 { width: 55%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11409 */
.block-width-float-104_1 { width: 55%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11415 */
.block-width-float-105 { width: 55%;
  float: left; }
/* local/design/css/main.css:11427 */
.block-width-float-107 { width: 55%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11439 */
.note-br-display { display: none; }
/* local/design/css/main.css:11443 */
.note-br-display_1 { display: none; }
/* local/design/css/main.css:11481 */
.mar-0-add-2 { margin-top: 0 !important; }
/* local/design/css/main.css:11485 */
.mar-0-add-2_1 { margin-top: 0 !important; }
/* local/design/css/main.css:11489 */
.mar-0-add-3 { margin: 0 !important; }
/* local/design/css/main.css:11493 */
.mar-0-add-3_1 { margin: 0 !important; }
/* local/design/css/main.css:11497 */
p.career-otst { margin-bottom: 15px !important; }
/* local/design/css/main.css:11501 */
.block-width-float-101 { width: 55%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11507 */
.block-width-float-102 { width: 55%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11513 */
.block-width-float-103 { width: 55%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11519 */
.block-width-float-88 { width: 100%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11525 */
.block-width-float-89 { width: 100%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11531 */
.block-width-float-90 { width: 100%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11537 */
.block-width-float-91 { width: 100%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11543 */
.block-width-float-92 { width: 100%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11549 */
.block-width-float-93 { width: 100%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11556 */
.block-width-float-31 { width: 55%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11562 */
.block-width-float-32 { width: 55%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11574 */
.block-width-float-18 { width: 100%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11580 */
.block-width-float-19 { width: 100%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11598 */
.block-width-float-20 { width: 100%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11604 */
.block-width-float-21 { width: 100%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11610 */
.block-width-float-22 { width: 100%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11616 */
.block-width-float-23 { width: 100%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11622 */
.block-width-float-24 { width: 100%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11628 */
.block-width-float-25 { width: 100%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11634 */
.block-width-float-26 { width: 100%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11640 */
.block-width-float-27 { width: 100%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11646 */
.block-width-float-28 { width: 100%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11652 */
.block-width-float-29 { width: 100%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11658 */
.block-width-float-30 { width: 100%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11664 */
.block-width-float-16 { width: 100%;
  float: left;
 // margin: 0 0 20px 0; }
/* local/design/css/main.css:11698 */
p.sp-class-center { margin: 0 0 0 30px; }
/* local/design/css/main.css:12027 */
.block-width-100 { width: 45%;
    float: right;
    margin-bottom: 20px; }
/* local/design/css/main.css:12033 */
.block-width-101 { width: 45%;
    float: right;
    margin-bottom: 20px; }
/* local/design/css/main.css:12039 */
.block-width-102 { width: 45%;
    float: right;
    margin-bottom: 20px; }
/* local/design/css/main.css:12045 */
.block-width-103 { width: 45%;
    float: right;
    margin-bottom: 20px; }
/* local/design/css/main.css:12051 */
.block-width-104 { width: 42%;
    float: right;
    //margin-bottom: 20px; }
/* local/design/css/main.css:12057 */
.block-width-104_1 { width: 42%;
    float: right;
    //margin-bottom: 20px; }
/* local/design/css/main.css:12063 */
.block-width-105 { width: 42%;
    float: right; }
/* local/design/css/main.css:12083 */
.block-width-107 { width: 42%;
    float: right;
    margin-bottom: 20px; }
/* local/design/css/main.css:12089 */
.picture span.span-har span { text-transform: uppercase;
  font-size: 10px; }
/* local/design/css/main.css:12094 */
.single.use-single { background-color: #000;
  color: var(--c-brand);
  font-weight: 600; }
/* local/design/css/main.css:12100 */
.single.diss-b { pointer-events: none; }
/* local/design/css/main.css:12108 */
.choose_map_single { display: flex;
  justify-content: space-between;
  margin-top: 20px; }
/* local/design/css/main.css:12121 */
.alert-inform { background-color: var(--c-brand);
    color: #ffffff;
    padding: 5px 10px;
    font-size: 14px;
        display: none;
        justify-content: center;
        max-width: 360px;
        width: 100%;
    margin-bottom: 7px; }
/* local/design/css/main.css:12139 */
input.check_ch_box.activated:checked+label:before { background-color: #ff9aa2 !important; }
/* local/design/css/main.css:12151 */
.cal_block .cal_item.cal_item-half.line-first { width: 33%; }
/* local/design/css/main.css:12155 */
.buttons.single.hover-red { font-size: 90%;
    transition: all 0.2s ease-in-out;
        color: #fff;
    background-color: var(--c-brand-40); }
/* local/design/css/main.css:12168 */
.numbers_16_tochek.active { display: inline-flex; }
/* local/design/css/main.css:12188 */
.numbers_16_tochek { font-weight: 600;
      display: none;
    
    z-index: 2;
    position: initial;
    transform: initial;
    margin-top: calc(var(--s1) * 8);
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
    justify-content: center; }
/* local/design/css/main.css:12268 */
.buttons.single { margin-bottom: 20px;
  cursor: pointer; }
/* local/design/css/main.css:12287 */
.gradusnik { width: 150px;
  position: relative;
  margin-bottom: 15px;
  margin-left: 13px; }
/* local/design/css/main.css:12332 */
.gradusnik img.diagr { height: 380px;
    min-width: 150px; }
/* local/design/css/main.css:12337 */
.gradusnik img.circle-on-liner { position: absolute;
top: 50%;
    transform: translate(0, -50%);
    left: -9px; }
/* local/design/css/main.css:12344 */
.gradusnik > div { font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.17px;
    text-align: center;
    color: #000;
    align-items: center;
    display: initial;
        position: absolute;
    left: 50%;
    transform: translate(-50%, 0); }
/* local/design/css/main.css:12361 */
.gradusnik > div:nth-child(1) { top: 7%; }
/* local/design/css/main.css:12365 */
.gradusnik > div:nth-child(2) { top: 27%; }
/* local/design/css/main.css:12369 */
.gradusnik > div:nth-child(3) { top: 47%; }
/* local/design/css/main.css:12373 */
.gradusnik > div:nth-child(4) { top: 67%; }
/* local/design/css/main.css:12377 */
.gradusnik > div:nth-child(5) { top: 87.5%; }
/* local/design/css/main.css:12419 */
.content_block .list_calendar .weekend .box_calendar { background: rgb(245 194 197 / 30%); }
/* local/design/css/main.css:12447 */
.cen-bl-f { display: flex;
  justify-content: space-between;
  align-items: center; }
/* local/design/css/main.css:12453 */
.cen-bl-f h3 { font-size: 12px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 1.17px;
  color: #ffffff;
   font-family: "Oswaldlight";
   width: 80px;
   text-transform: uppercase;
   margin: 0; }
/* local/design/css/main.css:12467 */
.inp-down .filepond--drop-label label { font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  font-family: Oswald;
  letter-spacing: 1.17px;
  cursor: pointer; }
/* local/design/css/main.css:12485 */
.ier-bl { display: flex;
    justify-content: end;
    align-items: center;
    margin: 0 auto;
    max-width: 800px;
    padding-left: calc(var(--s1) * 1.9); }
/* local/design/css/main.css:12494 */
.ier-hor { margin-right: 20px;
  font-size: calc(var(--s1) * 2.6);
  font-family: var(--font-cjk);
  font-weight: 600;
  letter-spacing: calc(var(--s1) * 0.03);
  border: 4px solid #d8d8d8;
  display: inline-block;
  padding: 2px 6px; }
/* local/design/css/main.css:12510 */
.ier-hor.blue-cl { background-color: #0E27D6;
  color: #fff; }
/* local/design/css/main.css:12515 */
span.time-now-bl { display: block;
      font-family: "PT Sans Narrow";
    font-weight: bold;
        font-size: calc(var(--s1) * 2.1);
    line-height: 1.19;
    margin-left: 3px; }
/* local/design/css/main.css:12524 */
.ier-hor.grey-cl { background-color: #737373;
  color: #fff; }
/* local/design/css/main.css:12540 */
.scroll-right.lef { display: none;
  transform: rotate(180deg); }
/* local/design/css/main.css:12568 */
.input-box_required.invalid input[type="number"] { background-color: var(--c-pink); }
/* local/design/css/main.css:12574 */
.table-symbol-cont.acti-orak { background: rgb(241 230 255 / 60%); }
/* local/design/css/main.css:12586 */
.cen-bl-f label { text-transform: initial; 
font-family: "Oswaldlight";
font-size: 12px;
  line-height: 21px;
  letter-spacing: 1.17px;
  color: #fff; }
/* local/design/css/main.css:12634 */
.ieghp-form_tc.hidden.hour-add { display: block; }
/* local/design/css/main.css:12642 */
.hidden.first-loader-jfn { display: block !important; }
/* local/design/css/main.css:12652 */
.table-more-bzi-table_8 { grid-template-columns: 1fr 1.6fr 1fr !important; }
/* local/design/css/main.css:12656 */
.block-line-bzi-full { //display: inline-flex;
width: 100%; }
/* local/design/css/main.css:12672 */
.block-line-bzi-full-2 { width: 100%; }
/* local/design/css/main.css:12675 */
.block-line-bzi-full-3 { width: 100%; }
/* local/design/css/main.css:12678 */
.block-line-bzi-full-4 { width: 25%; }
/* local/design/css/main.css:12783 */
.block-width-30 { width: 45%;
    float: right;
    margin-bottom: 20px; }
/* local/design/css/main.css:12789 */
.block-width-32 { width: 45%;
    float: right;
    margin-bottom: 20px; }
/* local/design/css/main.css:12841 */
.block-width-2 { width: 45%;
  float: right;
margin: 10px 0 20px 0; }
/* local/design/css/main.css:12881 */
.bzi-page-guest .sidebar_btn-form-2 { padding-top: 15px; }
/* local/design/css/main.css:12885 */
.bzi-page-basic .sidebar-form3 { padding-top: 15px; }
/* local/design/css/main.css:12956 */
.center-ul-block-1-yet { flex-direction: column;
text-align: center; }
/* local/design/css/main.css:12961 */
.center-ul-block-1 { flex-direction: column;
text-align: center; }
/* local/design/css/main.css:12966 */
.bzi-cell_gray { position: relative; }
/* local/design/css/main.css:12970 */
.bzi-table_8 .tab-head-8 { padding: 5px 0 !important; }
/* local/design/css/main.css:12974 */
.small-name { position: absolute;
    left: 50%;
    transform: translate(-50%); }
/* local/design/css/main.css:12980 */
.center-ul-block-2 { display: inline-block; }
/* local/design/css/main.css:12988 */
.center-ul-block-2-yet { display: inline-block; }
/* local/design/css/main.css:12992 */
.center-ul-block-1-not { flex-direction: initial;
text-align: left; }
/* local/design/css/main.css:12997 */
.center-ul-block-2-not { display: block; }
/* local/design/css/main.css:13001 */
.ba-zi-content .bzi-table_box_3 { margin-top: 8px; }
/* local/design/css/main.css:13006 */
.bottom-part-bz-2 { margin-top: 10px;
    border-top: 1px solid var(--c-grey-cc); }
/* local/design/css/main.css:13011 */
.bottom-part-bz-2.not-margin-and-border { display: none; }
/* local/design/css/main.css:13016 */
.fuct-sm { display: none; }
/* local/design/css/main.css:13020 */
.qi-men-god-page div.sidebar-form-small-2 { margin-bottom: 13px;
    margin-top: 20px; }
/* local/design/css/main.css:13026 */
.rezonans.potok.line-grey span.bzi-op, .rezonans.potok.line-grey span.fuct-sm, .rezonans.potok.line-grey span.fuct-big { font-size: 14px; }
/* local/design/css/main.css:13032 */
.bz-rezon-sec.rezonans .nayin.rezonans, .bz-rezon-sec.rezonans .zv-bzi.rezonans, .bz-rezon-sec.rezonans .ns-bzi.rezonans { height: auto !important; }
/* local/design/css/main.css:13038 */
.plus-marg { margin-top: 20px; }
/* local/design/css/main.css:13046 */
.bstars-2 { //padding: 2px 2px; }
/* local/design/css/main.css:13050 */
.hidden_stvol_2 .bzi-ie_little { font-size: 14px; }
/* local/design/css/main.css:13074 */
.bzi-guest .bzi-op { text-transform: uppercase; }
/* local/design/css/main.css:13094 */
.ba-zi-basic .bzi-op { text-transform: uppercase; }
/* local/design/css/main.css:13098 */
.bzi-row-guest-1 { width: 55%;
    float: left;
    margin-left: 1.04166667%;
    margin-right: 1.04166667%; }
/* local/design/css/main.css:13105 */
.bzi-row-guest-2 { width: 35%;
    float: left;
    margin-left: 1.04166667%;
    margin-right: 1.04166667%; }
/* local/design/css/main.css:13112 */
.bzi-guest .wheel-sector p { bottom: -76%;
    right: -76%;
    line-height: 0.6rem; }
/* local/design/css/main.css:13118 */
.ba-zi-basic .wheel-sector p { bottom: -76%;
    right: -76%;
    line-height: 0.6rem; }
/* local/design/css/main.css:13124 */
.sidebar_box-guest a.sidebar_timer { pointer-events: none;
    cursor: default; }
/* local/design/css/main.css:13129 */
.bzi-page-guest .sidebar_timer { pointer-events: none;
    cursor: default; }
/* local/design/css/main.css:13134 */
.bzi-page-basic .sidebar_timer { pointer-events: none;
    cursor: default; }
/* local/design/css/main.css:13139 */
.qimen_factor_year .bzi-ie_medium, .qimen_factor_month .bzi-ie_medium { margin-top: 5px; }
/* local/design/css/main.css:13143 */
.stratagem .bzi-number-little.bazi-popover { font-weight: 600; }
/* local/design/css/main.css:13151 */
.bzi-guest .row { width: 100% !important; }
/* local/design/css/main.css:13155 */
.bzi-guest .bzi-container { display: inherit; }
/* local/design/css/main.css:13159 */
.ba-zi-basic .row { width: 100% !important; }
/* local/design/css/main.css:13163 */
.ba-zi-basic .bzi-container { display: inherit; }
/* local/design/css/main.css:13167 */
.bzi-table_5 .hidden_stvol_2 { //height: 25px;
  display: flex;
    justify-content: center;
    align-items: center; }
/* local/design/css/main.css:13186 */
.bzi-table_5 .hidden_stvol.hidden-double { display: block; }
/* local/design/css/main.css:13190 */
.tab-2-four-stvol { // margin-right: 2px; }
/* local/design/css/main.css:13194 */
.bzi-table_5 .hidden_stvol .bzi-ie { margin-top: 0; }
/* local/design/css/main.css:13198 */
.hidden_stvol_2 .bzi-ie_minimum { font-size: 14px; }
/* local/design/css/main.css:13202 */
.bzi-table_box_5 .hidden_stvol_2 .bzi-ie_medium { font-size: 13px; }
/* local/design/css/main.css:13206 */
.bzi-table_box_5 .hidden_stvol_2 .bzi-ie_normal { font-size: 13px; }
/* local/design/css/main.css:13214 */
.bzi-cell-current-color-red { background:#fbe5e6; }
/* local/design/css/main.css:13238 */
.bzi-table_title { margin-bottom: 5px;
    font-size: 16px;
    letter-spacing: 0.44px; }
/* local/design/css/main.css:13244 */
.bzi-table_3 { grid-template-columns: repeat(4, 1fr) 1.2fr; }
/* local/design/css/main.css:13248 */
.bzi-table_box_3 { grid-column: 2/4;
    align-self: end;
    grid-row: 6; }
/* local/design/css/main.css:13260 */
.bzi-calendar { display: flex;
    flex-wrap: wrap;
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.67px;
    text-align: center; }
/* local/design/css/main.css:13270 */
.bzi-month { width: calc(25% - 1px);
    margin: 0 0 1px 1px;
    background-color: var(--c-grey-ea);
    cursor: pointer;
    transition: all 0.2s ease-in-out; }
/* local/design/css/main.css:13278 */
.bzi-month-padding { width: calc(25% - 1px);
    margin: 0 0 1px 1px;
    padding: 4px 2px;
    background-color: var(--c-grey-ea);
    cursor: pointer;
    transition: all 0.2s ease-in-out; }
/* local/design/css/main.css:13315 */
.sort-name.active-line input { width: 100%; }
/* local/design/css/main.css:13319 */
table.arch_tbl th:nth-child(1), table.arch_tbl td:nth-child(1) { width: 39px;
  max-width: 39px;
  min-width: 39px; }
/* local/design/css/main.css:13326 */
table.arch_tbl th:nth-child(2), table.arch_tbl td:nth-child(2) { width: 80px;
    max-width: 80px;
  min-width: 80px;
    overflow: hidden; }
/* local/design/css/main.css:13334 */
table.arch_tbl th:nth-child(3), table.arch_tbl td:nth-child(3) { width: 140px;
    max-width: 140px;
  min-width: 140px;
    overflow: hidden; }
/* local/design/css/main.css:13342 */
table.arch_tbl th:nth-child(4), table.arch_tbl td:nth-child(4) { width: 107px;
    max-width: 107px;
  min-width: 107px; }
/* local/design/css/main.css:13349 */
table.arch_tbl th:nth-child(5), table.arch_tbl td:nth-child(5) { width: 67px;
    max-width: 67px;
  min-width: 67px; }
/* local/design/css/main.css:13356 */
table.arch_tbl th:nth-child(6), table.arch_tbl td:nth-child(6) { width: 150px;
    max-width: 150px;
  min-width: 150px;
    overflow: hidden; }
/* local/design/css/main.css:13364 */
.hd_min_s, .hd_min_s2 { cursor: pointer; }
/* local/design/css/main.css:13380 */
tr.sort-name input { display: none; }
/* local/design/css/main.css:13384 */
.hd_min_s.active-redit { display: none; }
/* local/design/css/main.css:13388 */
a.arch_button_save { color: var(--c-brand);
      padding-left: 20px;
    position: relative;
    display: none; }
/* local/design/css/main.css:13415 */
.arch_button_save::after { position: absolute;
    content: "";
    width: 16px;
    height: 16px;
    left: 0;
    top: 1px;
    background-image: url(/local/design/img/archive/Save_icon_red.svg);
    background-repeat: no-repeat;
    background-position: center; }
/* local/design/css/main.css:13441 */
img.hd_min_s { display: none; }
/* local/design/css/main.css:13445 */
img.hd_min_s1 { display: none; }
/* local/design/css/main.css:13449 */
img.hd_min_s2 { width: 15px;
    height: 15px;
    display: none; }
/* local/design/css/main.css:13455 */
img.hd_min_s4 { display: none; }
/* local/design/css/main.css:13459 */
.hd_min_s4 { cursor: pointer; }
/* local/design/css/main.css:13463 */
.bzi-month-active { background-color: var(--c-grey-f5);
    font-weight: bold;
    width: calc(25% - 1px);
    margin: 0 0 1px 1px;
    padding: 4px 2px;
    cursor: pointer;
    transition: all 0.2s ease-in-out; }
/* local/design/css/main.css:13473 */
.bzi-month:hover { background-color: var(--c-grey-f5); }
/* local/design/css/main.css:13478 */
.bzi-table_4 { grid-template-columns: repeat(4, 1fr) 1.2fr; }
/* local/design/css/main.css:13482 */
.bzi-table_box_5, .bzi-table_box_6, .bzi-table_box_7 { grid-column: 1/6; }
/* local/design/css/main.css:13488 */
.bzi-table_box_6, .bzi-table_box_7 { //margin-top: 13px; }
/* local/design/css/main.css:13493 */
.bzi-table_5 { grid-template-columns: repeat(11, 1fr);
    grid-auto-flow: dense; }
/* local/design/css/main.css:13498 */
.bzi-table_5 .nayin .bzi-ie_sub { margin: 2px auto;
    padding-bottom: 4px; }
/* local/design/css/main.css:13503 */
.bzi-table_5 .zem-vetv .nt, .bzi-table_5 .neb-stv .nt { margin: 2px auto; }
/* local/design/css/main.css:13507 */
.bzi-table_5 .zem-vetv .nb, .bzi-table_5 .neb-stv .nb { margin: 3px auto; }
/* local/design/css/main.css:13511 */
.for_table_8 .bzi-ie_sub.nt { margin: 2px auto; }
/* local/design/css/main.css:13515 */
.bzi-table_7 .bzi-ie_sub.nt { margin: 2px auto; }
/* local/design/css/main.css:13519 */
.bzi-table_7 .bzi-ie_sub.nb { margin: 3px auto; }
/* local/design/css/main.css:13523 */
.bzi-table_7 .bzi-ie.bzi-ie_medium { margin-top: 4px; }
/* local/design/css/main.css:13529 */
.bzi-table_6 { grid-template-columns: repeat(12, 1fr); }
/* local/design/css/main.css:13533 */
.bzi-table_7 { grid-template-columns: repeat(10, 1fr); }
/* local/design/css/main.css:13537 */
.bzi-table_8 { grid-template-columns: 1fr 1.75fr 1fr;
    margin-top: 13px; }
/* local/design/css/main.css:13542 */
.bzi-table_5 .bzi-ie_sub, .bzi-table_6 .bzi-ie_sub, .bzi-table_7 .bzi-ie_sub, .bzi-table_8 .bzi-ie_sub { margin: 6px auto; }
/* local/design/css/main.css:13549 */
.bzi-table_5 .bzi-ie_sub-noto, .bzi-table_6 .bzi-ie_sub-noto, .bzi-table_7 .bzi-ie_sub-noto, .bzi-table_8 .bzi-ie_sub-noto { margin: 5px auto; }
/* local/design/css/main.css:13556 */
.bzi-table_8 .bzi-cell { display: flex;
    justify-content: space-around;
    align-items: center; }
/* local/design/css/main.css:13562 */
.bzi-table_8 .bzi-cell_dubble { grid-column: 1/3;
    justify-content: flex-start;
    padding-left: 24px;
    text-align: left; }
/* local/design/css/main.css:13569 */
.bzi-table_8 .bzi-cell_item {  }
/* local/design/css/main.css:13571 */
.bzi-b { font-size: 14px; }
/* local/design/css/main.css:13575 */
.bzi-table_5 .bzi-ie, .bzi-table_6 .bzi-ie, .bzi-table_7 .bzi-ie, .bzi-table_8 .bzi-ie { margin-top: 2px; }
/* local/design/css/main.css:13582 */
.bzi-table_5 .bzi-ie+.bzi-ie_sub, .bzi-table_6 .bzi-ie+.bzi-ie_sub, .bzi-table_7 .bzi-ie+.bzi-ie_sub, .bzi-table_8 .bzi-ie+.bzi-ie_sub { margin-bottom: 0; }
/* local/design/css/main.css:13589 */
.bzi-table_5 .bzi-ie_sub+.bzi-ie_sub, .bzi-table_6 .bzi-ie_sub+.bzi-ie_sub, .bzi-table_7 .bzi-ie_sub+.bzi-ie_sub, .bzi-table_8 .bzi-ie_sub+.bzi-ie_sub { margin-top: 0; }
/* local/design/css/main.css:13596 */
.bzi-description { font-size: 14px;
    line-height: 1.29;
    letter-spacing: 0.66px; }
/* local/design/css/main.css:13602 */
.bzi-description h3 { margin: 0 auto 10px auto;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: 0.44px;
    text-align: center; }
/* local/design/css/main.css:13611 */
.bzi-description .tal { text-align: left; }
/* local/design/css/main.css:13615 */
.bzi-description p { margin-bottom: 17px; }
/* local/design/css/main.css:13619 */
.bzi-description p:last-of-type { margin-bottom: 0; }
/* local/design/css/main.css:13623 */
.bzi-compas_box { width: 50%;
    padding-right: 0;
    font-size: 12px;
    line-height: 1.17;
    letter-spacing: 0.5px;
    text-align: center;
    float: left;
    margin-bottom: 5px; }
/* local/design/css/main.css:13634 */
.bzi-compas { display: grid;
    grid-template-columns: 1fr 125px 1fr;
    max-width: 400px;
    margin: 0 auto 15px auto;
    //float: right;
    //padding-right: 30px; }
/* local/design/css/main.css:13643 */
.bzi-compas_box h3 { grid-column: 1/4;
    margin: 17px 0;
    margin-top: 0;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: 0.44px;
    text-align: center; }
/* local/design/css/main.css:13654 */
.bzi-compas_text {  }
/* local/design/css/main.css:13656 */
.bzi-compas_text:nth-of-type(1), .bzi-compas_text:nth-of-type(2), .bzi-compas_text:nth-of-type(3) { align-items: flex-start; }
/* local/design/css/main.css:13662 */
.bzi-compas_text:nth-of-type(4), .bzi-compas_text:nth-of-type(5), .bzi-compas_text:nth-of-type(6) { align-self: center; }
/* local/design/css/main.css:13668 */
.bzi-compas_text:nth-of-type(7), .bzi-compas_text:nth-of-type(8) { align-self: flex-end; }
/* local/design/css/main.css:13679 */
.bzi-compas_subs { grid-column: 1/4;
    margin-top: 15px;
    text-align: left; }
/* local/design/css/main.css:13685 */
.content-index-page .info_box .info_box-footer { margin: -6px auto -20px; }
/* local/design/css/main.css:13689 */
.bzi-compas_sub { display: flex;
    align-items: center;
    margin-top: 5px; }
/* local/design/css/main.css:13695 */
.support .t1 { line-height: 1.25; }
/* local/design/css/main.css:13699 */
.support .input-box_required.invalid textarea { background-color: var(--c-pink); }
/* local/design/css/main.css:13703 */
.support .txt-sup { max-width: 790px;
    margin: 10px auto;
    font-size: 16px;
    text-align: center; }
/* local/design/css/main.css:13710 */
.support input { display: inline-block;
    width: 100%!important;
    margin-bottom: 20px!important;
    padding: 10px 10px!important;
    background-color: #ffffff!important;
    color: #000 !important;
    font-size: 16px!important;
    line-height: 1.4;
    border: 1px solid #ced4da!important;
    border-radius: 3px;
    height: initial !important; }
/* local/design/css/main.css:13724 */
.support .input-box_required.invalid input[type="text"] { background-color: var(--c-pink); }
/* local/design/css/main.css:13728 */
.support .txt-f-supp { width: 100%;
  max-width: 100%;
  min-width: 100%;
    margin-bottom: 15px;
    padding: 10px 10px;
    background-color: #ffffff;
    color: #000;
    font-size: 16px;
    line-height: 1.4;
    border: 1px solid #ced4da;
    border-radius: 3px;
        min-height: 44px;
        max-height: 200px; }
/* local/design/css/main.css:13744 */
.support .elem-bl { display: flex;
  width: 33%;
  margin-bottom: 20px;
  align-items: center; }
/* local/design/css/main.css:13751 */
.zakas-call { cursor: pointer; }
/* local/design/css/main.css:13755 */
.support .elem-bl div { margin-left: 20px; }
/* local/design/css/main.css:13759 */
.contacts-block-supp { display: flex;
width: 100%;
  flex-wrap: wrap;
  padding: 0 20px; }
/* local/design/css/main.css:13766 */
.support .elem-bl a { color: var(--c-brand);
  font-weight: 600; }
/* local/design/css/main.css:13771 */
.support .elem-bl img { width: 35px;
  height: 35px; }
/* local/design/css/main.css:13776 */
.support .elem-bl div p { margin-bottom: 0;
  font-size: 16px; }
/* local/design/css/main.css:13781 */
.support-form { max-width: 790px;
  margin: 20px auto 0; }
/* local/design/css/main.css:13786 */
.content_block.support { min-height: initial; }
/* local/design/css/main.css:13790 */
.agree-txt a { color: var(--c-brand);
font-weight: 600; }
/* local/design/css/main.css:13795 */
.support button { display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    border: 1px solid var(--c-brand);
    color: var(--c-brand);
    font-size: 18px;
    font-weight: bold;
    width: 400px;
    transition: 0.8s;
    height: 50px;
    background: transparent;
    margin-left: auto;
    margin-right: auto;
        margin-top: 15px; }
/* local/design/css/main.css:13813 */
.agree-txt { text-align: center;
  margin-top: 10px; }
/* local/design/css/main.css:13818 */
.support button:hover { color: #fff;
    background-color: var(--c-brand-80);
    font-size: 19px; }
/* local/design/css/main.css:13824 */
.support-form .b2 { margin: 0; }
/* local/design/css/main.css:13828 */
.support input::placeholder { font-size: 16px;
  color: #7d7d7d; }
/* local/design/css/main.css:13833 */
.txt-sup a { color: var(--c-brand);
      font-weight: 600; }
/* local/design/css/main.css:13838 */
.bzi-compas_sub:before { content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 9px;
    background-color: #2e394d; }
/* local/design/css/main.css:13847 */
.bzi-compas_green:before { background-color: #459c47; }
/* local/design/css/main.css:13851 */
.bzi-compas_green { margin-bottom: 5px !important; }
/* local/design/css/main.css:13855 */
.menu_foots.menu-foots-bzi .mf_bl { width: 175px; }
/* local/design/css/main.css:13859 */
.support-form .filepond--browser.filepond--browser { top: 0; }
/* local/design/css/main.css:13863 */
.d-sm, .d-768 { display: none; }
/* local/design/css/main.css:13868 */
.kost-form { padding: 0 !important; }
/* local/design/css/main.css:13876 */
.sidebar_info .avatar h3 { margin-bottom: 0; }
/* local/design/css/main.css:13880 */
.sidebar_info .avatar .logo { margin-bottom: 25px; }
/* local/design/css/main.css:13884 */
.block_pop .stars-pop_block-5 { max-width: initial; }
/* local/design/css/main.css:13888 */
.block_pop .stars-pop_block-5 .b4 { width: 216px;
    margin: 10px auto 0 auto; }
/* local/design/css/main.css:13894 */
.cal_block .cal_item-half:nth-child(2) { float: right;
    width: 40%; }
/* local/design/css/main.css:13899 */
.cal_block .cal_item-half:nth-child(2) label { padding-right: 0; }
/* local/design/css/main.css:13903 */
.bzi-table_box_7.ten_gods .bzi-text { //font-family: var(--font-oswald); }
/* local/design/css/main.css:13907 */
.bzi-op span:first-child { padding-right: 3px; }
/* local/design/css/main.css:13911 */
.buttons.active-when-map-rozhd.not-active-here { pointer-events: none; }
/* local/design/css/main.css:13920 */
.bzi-cell select { background: whitesmoke;
    -webkit-appearance: none;
    font-weight: 600; }
/* local/design/css/main.css:13926 */
.bzi-cell select { background-image: linear-gradient(45deg, transparent 50%, grey 50%),
    linear-gradient(135deg, grey 50%, transparent 50%);
    background-position: calc(100% - (5px + 5px)) calc(50%),
    calc(100% - ((5px + 5px) - 5px)) calc(50%);
    background-size: 5px 5px, 5px 5px;
    background-repeat: no-repeat; }
/* local/design/css/main.css:13935 */
.bzi-cell select:hover { background-image: linear-gradient(45deg, transparent 50%, black 50%),
    linear-gradient(135deg, black 50%, transparent 50%);
    background-position: calc(100% - (5px + 5px)) calc(50%),
    calc(100% - ((5px + 5px) - 5px)) calc(50%);
    background-size: 5px 5px, 5px 5px;
    background-repeat: no-repeat; }
/* local/design/css/main.css:13944 */
.bzi-cell.d-fl-onerow { display: flex;
    justify-content: center;
    align-items: baseline; }
/* local/design/css/main.css:13950 */
.bzi-cell.d-fl-onerow.hidden_stvol { display: flex;
    justify-content: center;
    align-items: center !important; }
/* local/design/css/main.css:13956 */
.bzi-cell.d-fl-onerow span.bzi-ie { padding: 0 1px; }
/* local/design/css/main.css:13960 */
.ap-button-cont img:hover { cursor: pointer; }
/* local/design/css/main.css:13964 */
.ap-button-cont img { position: absolute;
    top: 20px;
    left: 20px; }
/* local/design/css/main.css:13970 */
.ui-widget.ui-widget-content { display: none !important; }
/* local/design/css/main.css:13974 */
.ap-bg .ap-cont .ap-header__title { display: none; }
/* local/design/css/main.css:13978 */
.ap-bg .ap-cont { position: relative; }
/* local/design/css/main.css:13982 */
input#tp-ios-time, input[name="time"] { text-align: center;
    max-width: 80px;
    height: 20px;
    margin-bottom: 0; }
/* local/design/css/main.css:14003 */
.ap-cont { position: relative !important;
    top: 50% !important;
    left: 0 !important;
    transform: translateY(-50%) !important; }
/* local/design/css/main.css:14010 */
.rchnesc-bzi .rasche_crt .grp_usr { font-size: 14px; }
/* local/design/css/main.css:14014 */
.rchnesc-bzi .rasche_crt .chkbx { color: #000; }
/* local/design/css/main.css:14018 */
.content-raschet-nes form { text-align: center;
    width: 100%; }
/* local/design/css/main.css:14023 */
.rchnesc-bzi form.invalid .form-alert { width: 400px; }
/* local/design/css/main.css:14027 */
.rchnesc-bzi .rasche_crt .buttons-black { font-family: var(--font-oswald-m);
    transition: 0.8s;
        font-size: 21px;
        display: block;
        width: 400px;
    text-transform: uppercase;
    font-weight: 400; }
/* local/design/css/main.css:14046 */
.rchnesc-bzi .rasche_crt a.buttons-black:hover { font-size: 22px;
    color: #fff;
        background-color: var(--c-brand-80);
    font-weight: 400; }
/* local/design/css/main.css:14053 */
.ap-header { font-size: 0.8em; }
/* local/design/css/main.css:14057 */
.ap-header img { position: absolute;
    left: 15px;
    top: 12px;
    display: inline-block; }
/* local/design/css/main.css:14064 */
.ap-header img:hover { cursor: pointer; }
/* local/design/css/main.css:14068 */
.ap-header { font-family: "Oswald";
    text-transform: uppercase; }
/* local/design/css/main.css:14091 */
input { border-radius: 0; }
/* local/design/css/main.css:14095 */
.bzi-info input { border: none;
    outline: 0;
    outline-offset: 0; }
/* local/design/css/main.css:14143 */
.empty_field-hov { color: #fff !important;
    background-color: var(--c-brand-40) !important; }
/* local/design/css/main.css:14160 */
.bzi-container.for_table_8 { display: block;
    float: left;
    margin: 0 30px 0px 0; }
/* local/design/css/main.css:14166 */
.bzi-container.for_table_8 .bzi-table_box_8 { width: 458px;
    max-width: 100%; }
/* local/design/css/main.css:14175 */
.tal-kos { margin-top: 15px !important; }
/* local/design/css/main.css:14179 */
.dvorci_life { float: right;
    //margin-top: 15px;
    width: 75%; }
/* local/design/css/main.css:14185 */
.loterry-2 { display: flex; }
/* local/design/css/main.css:14189 */
.width-small-bzi-yet { text-align: center !important;
    //margin: 20px 0 0 0 !important; }
/* local/design/css/main.css:14194 */
.width-small-bzi-2-yet { padding: 0 !important; }
/* local/design/css/main.css:14198 */
.width-small-bzi { text-align: center !important;
    //margin: 20px 0 0 0 !important; }
/* local/design/css/main.css:14203 */
.width-small-bzi-2 { padding: 0 !important; }
/* local/design/css/main.css:14207 */
.rchnesc .bzi_form { width: 400px;
    max-width: 100%;
    font-family: "Oswald";
    font-size: 11px; }
/* local/design/css/main.css:14214 */
span.small-case { text-transform: lowercase; }
/* local/design/css/main.css:14218 */
.picture.rezonans svg g { cursor: pointer; }
/* local/design/css/main.css:14289 */
.footer-without-left.footer-hack-fix-menu { width: 100%;
    margin-left: 0; }
/* local/design/css/main.css:14298 */
.footer-without-left { z-index: 999; }
/* local/design/css/main.css:14325 */
.mobil-ve-mes { display: none; }
/* local/design/css/main.css:14329 */
.good-scroll-menu { position: relative; }
/* local/design/css/main.css:14333 */
.pech, .pech-header, .pech-foot { display: none; }
/* local/design/css/main.css:14407 */
.rate-10-bozh { display: flex;
  align-items: center; }
/* local/design/css/main.css:14412 */
.img-v { opacity: 0; }
/* local/design/css/main.css:14416 */
.new-img { position: absolute;
  bottom: 0;
  height: 100%; }
/* local/design/css/main.css:14422 */
.rate-10-bozh > .left-part { width: 470px;
  min-width: 470px;
  margin-right: 10px;
  display: flex;
  justify-content: center;
  position: relative;
  height: 330px; }
/* local/design/css/main.css:14432 */
.right-part .table-bzi-2 .bzi-cell:nth-child(5n-3) { display: none; }
/* local/design/css/main.css:14436 */
.rate-10-bozh > .right-part { width: 350px;
  margin: 0 auto;
  opacity: 0.9; }
/* local/design/css/main.css:14442 */
.pocent-block > div { position: absolute;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  z-index: 5;
  transform: translate(0, 0); }
/* local/design/css/main.css:14451 */
.wn-c-b { position: relative;
        border: 1px solid var(--c-grey-cc);
    border-radius: 5px;
        padding: 0px 5px 0 5px;
           width: 200px;
    min-width: 200px;
        margin-left: auto;
        background: #fff;
        display: flex;
        align-items: center; }
/* local/design/css/main.css:14464 */
.bl-1-10 .wn-c-b { padding-right: 0; }
/* local/design/css/main.css:14468 */
.pt-2 { margin-left: auto;
  width: 43px;
  padding-left: 5px;
  border-left: 1px solid var(--c-grey-cc);
  font-weight: 600;
  height: 39px;
  align-items: center;
  display: flex;
  background: #ebebeb; }
/* local/design/css/main.css:14495 */
.bl-1-10 .sq-sma-lo { position: absolute;
  right: 5px;
  top: 5px; }
/* local/design/css/main.css:14512 */
.bl-1-10 .pt-1 { width: calc(100% - 43px);
position: relative; }
/* local/design/css/main.css:14517 */
.year-l, .map-l { font-size: 12px;
    line-height: 1.17;
    letter-spacing: 0.43px;
    font-weight: bold;
    text-transform: uppercase; }
/* local/design/css/main.css:14527 */
.map-l { left: -200px;
    bottom: 100%;
    transform: translate(0, 50%) !important;
    text-align: left !important; }
/* local/design/css/main.css:14534 */
.year-l { left: 200px;
 text-align: right !important;
    bottom: 100%;
    transform: translate(0, 50%) !important; }
/* local/design/css/main.css:14573 */
.bl-1-10 > div .wn-c-b:after, .bl-1-10 > div .wn-c-b:before { content: "";
   border: solid transparent;
   position: absolute;
   right: -14px;
   margin-left: -12px;
   top: 50%;
   transform: translate(0, -50%) rotate(-90deg);
   width: 0; }
/* local/design/css/main.css:14584 */
.bl-1-10 > div .wn-c-b:before { border-top-color: var(--c-grey-cc);
   border-width: 7px; }
/* local/design/css/main.css:14588 */
.bl-1-10 > div .wn-c-b:after { border-top-color: #ebebeb;
   border-width: 9px;
   margin-left: -16px; }
/* local/design/css/main.css:14626 */
.wn-c-b p { margin: 0;
  font-weight: 600;
  font-size: 13px; }
/* local/design/css/main.css:14632 */
.wn-c-b p:first-child { display: inline-block; }
/* local/design/css/main.css:14636 */
.wn-c-b .ier0b { margin-right: 2px;
  font-family: "Noto Serif SC";
    font-weight: 600;
    font-size: 16px; }
/* local/design/css/main.css:14643 */
.bl-1-10 > div { position: absolute;
  right: 0;
  opacity: 0.9;


  transform: translate(0, 50%); }
/* local/design/css/main.css:14660 */
.rate-10-bozh.ten_gods.footer-ch { margin-bottom: 20px;
  position: relative;
  align-items: flex-end; }
/* local/design/css/main.css:14666 */
.clear-block { position: absolute;
    left: 15px;
    top: 106%;
        color: var(--c-brand);
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
    display: none; }
/* local/design/css/main.css:14677 */
.table-2-or.table-bzi-2 > div:nth-child(3), .table-2-or.table-bzi-2 > div:nth-child(1), .table-2-or.table-bzi-2 > div:nth-child(2) { border-left: 0;
  border-top: 0;
  border-right: 0; }
/* local/design/css/main.css:14685 */
.header-top.rate-10-bozh.ten_gods { width: 100%;
  display: flex;
  margin-bottom: 5px; }
/* local/design/css/main.css:14697 */
.header-top.rate-10-bozh.ten_gods > div { width: calc(100% - 540px);
  text-align: left;
    font-size: 16px;
    letter-spacing: 0.44px;
    font-weight: 600; }
/* local/design/css/main.css:14705 */
.header-top.rate-10-bozh.ten_gods > div:first-child { width: 540px; }
/* local/design/css/main.css:14721 */
.ap-bg .ap-cont { pointer-events: initial; }
/* local/design/css/main.css:14729 */
.plus-jfn .ier-bl { justify-content: initial; }
/* local/design/css/main.css:14733 */
.ieghp-item_part .ieghp-ierglph .colourses { position: relative; }
/* local/design/css/main.css:14743 */
.ier-rigth-up-corner { position: absolute;
    right: calc(var(--s1) * -0.1);
    bottom: calc(var(--s1) * 0.1);
    font-size: calc(var(--s1) * 1.3);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  font-family: var(--font-cjk);
  letter-spacing: normal;
  color: #000; }
/* local/design/css/main.css:14763 */
.colourses.hidden.ier-rigth-up-corner, .colourses.ier-rigth-up-corner { position: absolute !important; }
/* local/design/css/main.css:14768 */
.right-part .table-bzi-2 { width: 100%;
    display: grid;
    align-items: stretch;
    padding-top: 1px;
    padding-left: 1px;
    text-align: center;
    grid-row: 1/3;
    
  
   grid-template-columns: repeat(1, 0.4fr) 2fr 0.8fr 0.8fr; }
/* local/design/css/main.css:14781 */
.bl-1-10 > div:hover, .bl-2-10 > div:hover { z-index: 99; }
/* local/design/css/main.css:14786 */
.bt-1.hex-b { width: 34px; }
/* local/design/css/main.css:14797 */
.conf-data { margin-top: 0
  margin-bottom:0; }
/* local/design/css/main.css:14802 */
.error-dialog p, .res-dialog p { text-align: center; }
/* local/design/css/main.css:14807 */
.error-dialog p a, .res-dialog p a { color: var(--c-brand);
  font-weight: 600; }
/* local/design/css/main.css:14813 */
.conf-data span { color: var(--c-brand);
margin-bottom: 10px;
display: block;
font-weight: 600;
font-size: 20px; }
/* local/design/css/main.css:14857 */
.sq-sma-lo { width: 7px;
    height: 7px;
  
    display: inline-block; }
/* local/design/css/main.css:14873 */
.active-div > div { display: none; }
/* local/design/css/main.css:14877 */
.active-div > div.active-block { display: block;
  pointer-events: none; }
/* local/design/css/main.css:14886 */
.active-div-procent .result-line .active-line-bl { display: block; }
/* local/design/css/main.css:14941 */
.sq-sma-lo.element-0 { background: #737373; }
/* local/design/css/main.css:14945 */
.sq-sma-lo.element-1 { background: #ff0000; }
/* local/design/css/main.css:14949 */
.sq-sma-lo.element-2 { background: #09c109; }
/* local/design/css/main.css:14953 */
.sq-sma-lo.element-3 { background: #ad630a; }
/* local/design/css/main.css:14957 */
.sq-sma-lo.element-4 { background: #0E27D6; }
/* local/design/css/main.css:14961 */
.pocent-block > .result-line { transform: initial;
  position: initial;
  z-index: 4 }
/* local/design/css/main.css:14967 */
.rate-10-bozh .bl-1-10 > div:nth-child(2), .rate-10-bozh .bl-2-10 > div:nth-child(2) { bottom: 14%; }
/* local/design/css/main.css:14972 */
.rate-10-bozh .bl-1-10 > div:nth-child(3), .rate-10-bozh .bl-2-10 > div:nth-child(3) { bottom: 31%; }
/* local/design/css/main.css:14977 */
.rate-10-bozh .bl-1-10 > div:nth-child(4), .rate-10-bozh .bl-2-10 > div:nth-child(4) { bottom: 48%; }
/* local/design/css/main.css:14982 */
.rate-10-bozh .bl-1-10 > div:nth-child(5), .rate-10-bozh .bl-2-10 > div:nth-child(5) { bottom: 65%; }
/* local/design/css/main.css:14987 */
.rate-10-bozh .bl-1-10 > div:nth-child(6), .rate-10-bozh .bl-2-10 > div:nth-child(6) { bottom: 82%; }
/* local/design/css/main.css:15048 */
.bt-1.hex-b .lin-1 { display: flex;
      align-items: center;
      flex-direction: column;
      justify-content: center; }
/* local/design/css/main.css:15055 */
.bt-1.hex-b .lin-1 .l1-sp { position: relative;
  top: 5px; }
/* local/design/css/main.css:15060 */
.bt-1.hex-b .lin-1 .l2-sp { position: relative;
  top: -4px; }
/* local/design/css/main.css:15065 */
.bt-1.hex-b .lin-1 .hexs { font-family: "DejaVuSans", sans-serif;
    font-weight: bold;
    font-size: 28px;
        position: relative;
    top: -1px; }
/* local/design/css/main.css:15073 */
.bt-1.hex-b span { font-size: 12px;
      font-weight: 600;
      color: #fff;
      display: block; }
/* local/design/css/main.css:15080 */
.show-for-1120px { display: none; }
/* local/design/css/main.css:15084 */
.var-10-prof { text-align: center;
         font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px; }
/* local/design/css/main.css:15091 */
.last-line.rate-10-bozh.ten_gods { margin-bottom: 20px;
 
 align-items: baseline;
  justify-content: center; }
/* local/design/css/main.css:15098 */
.last-line.rate-10-bozh.ten_gods > div { width: 540px;
  text-align: center; }
/* local/design/css/main.css:15103 */
.last-line.rate-10-bozh.ten_gods > div.rg-par { width: calc(100% - 540px); }
/* local/design/css/main.css:15107 */
.last-line.rate-10-bozh.ten_gods span { font-size: 12px;
    line-height: 1.17;
    letter-spacing: 0.43px;
    font-weight: bold; }
/* local/design/css/main.css:15114 */
.last-line.rate-10-bozh.ten_gods span:first-child { text-transform: uppercase; }
/* local/design/css/main.css:15118 */
.table-bzi-2 .header .bzi-op { font-size: 16px; }
/* local/design/css/main.css:15122 */
.right-part .table-bzi-2 .ier-firs { font-family: "Noto Serif SC";
    font-weight: 600; }
/* local/design/css/main.css:15134 */
.right-part .table-bzi-2 .bzi-cell { min-height: 30px;
    display: flex;
    font-size: 13px;
    align-items: center;
    justify-content: center; }
/* local/design/css/main.css:15142 */
.table-bzi-2 .header { font-weight: 600; }
/* local/design/css/main.css:15146 */
.table-bzi-2 .bg-c-fiol { background: #b66cd5;
opacity: 0.9; }
/* local/design/css/main.css:15151 */
.table-bzi-2 .bg-c-green span, .table-bzi-2 .bg-c-fiol span { font-weight: 600;
  color: #fff;
  font-size: 14px; }
/* local/design/css/main.css:15170 */
.table-bzi-2 .bg-c-green { background: #6ed13b;
opacity: 0.9; }
/* local/design/css/main.css:15191 */
.right-part .table-bzi-2 .header .bzi-op { font-size: 12px; }
/* local/design/css/main.css:15195 */
.rat-name div { font-size: 13px;
  line-height: 1.17;
    letter-spacing: 0.43px;
        font-weight: 600; }
/* local/design/css/main.css:15202 */
.rat-name div:first-child { width: 470px;
    min-width: 470px;
    text-align: center; }
/* local/design/css/main.css:15208 */
.rat-name div:last-child { width: 350px;
    margin-left: auto;
    text-align: center;
    margin-right: auto; }
/* local/design/css/main.css:15215 */
.rat-name { display: flex;
  margin-bottom: 20px;
  align-items: center; }
/* local/design/css/main.css:15221 */
.proc { width: 6%;
      display: flex;
    align-items: center; }
/* local/design/css/main.css:15227 */
.pocent-block > div:nth-child(1) { bottom: 107%;opacity: 0; }
/* local/design/css/main.css:15231 */
.pocent-block > div:nth-child(2) { bottom: 97%;opacity: 0; }
/* local/design/css/main.css:15235 */
.pocent-block > div:nth-child(3) { bottom: 90%;opacity: 0; }
/* local/design/css/main.css:15239 */
.pocent-block > div:nth-child(4) { bottom: 80%;opacity: 0; }
/* local/design/css/main.css:15243 */
.pocent-block > div:nth-child(5) { bottom: 70%;opacity: 0; }
/* local/design/css/main.css:15247 */
.pocent-block > div:nth-child(6) { bottom: 60%;opacity: 0; }
/* local/design/css/main.css:15251 */
.pocent-block > div:nth-child(7) { bottom: 50%;opacity: 0; }
/* local/design/css/main.css:15255 */
.pocent-block > div:nth-child(8) { bottom: 40%;opacity: 0; }
/* local/design/css/main.css:15259 */
.pocent-block > div:nth-child(9) { bottom: 30%;opacity: 0; }
/* local/design/css/main.css:15263 */
.pocent-block > div:nth-child(10) { bottom: 20%;opacity: 0; }
/* local/design/css/main.css:15267 */
.pocent-block > div:nth-child(11) { bottom: 10%;opacity: 0; }
/* local/design/css/main.css:15271 */
.pocent-block > div:nth-child(12) { bottom: 0%;
  opacity: 0; }
/* local/design/css/main.css:15276 */
.bl-1-10 { width: 47%;
  position: relative; }
/* local/design/css/main.css:15281 */
.bl-2-10 { position: relative;
  width: 47%; }
/* local/design/css/main.css:15286 */
.pocent-block { width: 100%;
  height: 95%;
  z-index: 1;
  display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative; }
/* local/design/css/main.css:15297 */
.ss-option .ier { font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: calc(var(--s1) * 2.2);
    font-family: var(--font-cjk);
    letter-spacing: normal;
        font-size: calc(var(--s1) * 1.3); }
/* local/design/css/main.css:15307 */
input[type="checkbox"]#option_view2048[disabled]+label::before, input[type="checkbox"]#c_option_view524288[disabled]+label::before, input[type="checkbox"]#checkbox_3_233[disabled]+label::before, input[type="checkbox"]#checkbox_3_233099[disabled]+label::before, input[type="checkbox"]#checkbox_3_233453[disabled]+label::before, input[type="checkbox"]#checkbox_8121765[disabled]+label::before, input[type="checkbox"]#checkbox_8121[disabled]+label::before, input[type="checkbox"]#gods10_rating[disabled]+label::before, input[type="checkbox"]#year_pillars_option[disabled]+label::before { background-color: var(--c-grey-9b) !important; }
/* local/design/css/main.css:15353 */
.bzi-table_info { text-align: left; }
/* local/design/css/main.css:15357 */
.bzi-table_info .bzi-info_5 { margin-bottom: 0;
   // margin-top: 20px;
    text-align: left; }
/* local/design/css/main.css:15372 */
.eight .dsquare { height: 81px;
    font-size: 12px;
    padding: initial;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-transform: uppercase; }
/* local/design/css/main.css:15382 */
.eight .square8 { margin-top: 80px; }
/* local/design/css/main.css:15386 */
.eight .dsquare span:last-child:not(.copiryte_c) { font-weight: bold;
    margin-top: 3px;
    padding: 0 5px; }
/* local/design/css/main.css:15402 */
.trophy-img { width: 16px;
    position: relative;
    top: -2px; }
/* local/design/css/main.css:15409 */
td.content-td.dsquare div { border: 2px solid transparent;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 4px;
    left: 0; }
/* local/design/css/main.css:15418 */
td.content-td.dsquare:hover div { border: none; }
/* local/design/css/main.css:15427 */
.iegph-hs.bz-popover { width: max-content;
  margin: 0 auto; }
/* local/design/css/main.css:15433 */
.tooltip-inner { max-width: 365px;
  width: 365px;
  font-size: 14px;
  font-weight: 500;
  font-family: var(--font-narrow);
  line-height: 1.17;
  letter-spacing: 0.2px;
  color: #ffffff;
  padding: 10px;
  margin-left: -30px; }
/* local/design/css/main.css:15446 */
.tooltip.in { filter: alpha(opacity=80);
  opacity: .8; }
/* local/design/css/main.css:15451 */
.tooltip.top.in { bottom: 370px !important;
 top: auto !important; }
/* local/design/css/main.css:15455 */
.tooltip.bottom.in { bottom: auto;
  top: 270px !important;
  left: 0!important;
  margin-top: 25px; }
/* local/design/css/main.css:15463 */
.tooltip {  }
/* local/design/css/main.css:15469 */
.tooltip.left.in { left: auto!important;
  right: calc(50% + 125px); }
/* local/design/css/main.css:15475 */
.tooltip.right.in { right: auto;
  left:calc(50% + 125px)!important; }
/* local/design/css/main.css:15483 */
table.direct-notes { position: relative; }
/* local/design/css/main.css:15487 */
.popover.bottom, .popover.bottomK, .popover.bottom-lit, .popover.bottom-lit-2, .popover.bottom-lit-3, .popover.bottom-2, .popover.bottom-3, .popover.bottom-sc, .popover.bottom-sc-top, .popover.bottom-sc-yet-top { margin-top: 0;
  max-width: 380px;
  left: calc(50% - 18%)!important;
  border-radius: 8px;
  border: solid 4px #858585;
  background-color: #ffffff;
  font-size: 11px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: 0.2px;
  color: #000000;
  width: 36%;
  top: 50%;
  transform: translateY(-50%); }
/* local/design/css/main.css:15517 */
.popover.bottom { max-width: 100%;
    left: 0 !important;
    width: 100%;
    top: 33% !important;
    transform: none;
    bottom: auto; }
/* local/design/css/main.css:15526 */
.popover.bottomK { max-width: 100%;
    left: 0 !important;
    width: 100%;
    top: 33% !important;
    transform: none;
    bottom: auto; }
/* local/design/css/main.css:15535 */
.popover.bottom-lit { max-width: 100%;
    left: 0 !important;
    width: 67%;
    top: 33% !important;
    transform: none;
    bottom: auto; }
/* local/design/css/main.css:15544 */
.popover.bottom-lit-2 { max-width: 100%;
    left: 0 !important;
    width: 67%;
    top: 67% !important;
    transform: none;
    bottom: auto; }
/* local/design/css/main.css:15553 */
.popover.bottom-lit-3 { max-width: 100%;
    left: 0 !important;
    width: 67%;
    top: 100% !important;
    transform: none;
    bottom: auto; }
/* local/design/css/main.css:15562 */
.popover.bottom-sc { max-width: 100%;
    left: 32.5% !important;
    width: 35%;
    top: 33% !important;
    transform: none;
    bottom: auto; }
/* local/design/css/main.css:15571 */
.popover.bottom-sc-top { max-width: 100%;
    left: 0 !important;
    width: 100%;
    top: 66% !important;
    transform: none;
    bottom: auto; }
/* local/design/css/main.css:15580 */
.popover.bottom-sc-yet-top { max-width: 100%;
    left: 0 !important;
    width: 100%;
    top: 100% !important;
    transform: none;
    bottom: auto; }
/* local/design/css/main.css:15597 */
.ieghp-down-num { margin-bottom: 6px; }
/* local/design/css/main.css:15601 */
.popover.bottom-sc { transform: none;
  top: 33%;
  bottom: auto; }
/* local/design/css/main.css:15607 */
.popover.bottom-2 { transform: none;
  top: 33% !important;
  bottom: auto; }
/* local/design/css/main.css:15613 */
.ieghp-container .popover.bottom-2 { transform: none;
  top: 33% !important;
  bottom: auto;
      width: 67%;
          margin-left: 7px;
      max-width: 100%; }
/* local/design/css/main.css:15622 */
.ieghp-container .popover.bottom-sc { transform: none;
  top: 100% !important;
  bottom: auto;
      width: 67%;
          margin-left: 7px;
      max-width: 100%; }
/* local/design/css/main.css:15631 */
.ieghp-container .popover.bottom-3 { transform: none;
  top: 67% !important;
  bottom: auto;
      width: 67%;
          margin-left: 7px;
      max-width: 100%; }
/* local/design/css/main.css:15640 */
.popover.bottom-3 { transform: none;
  top: 33% !important;
  bottom: auto; }
/* local/design/css/main.css:15658 */
.bzi-table_2 .popover.bottom { width: 100%;
  max-width: 100%;
  left: 0!important;
  margin-top: 1px;
  top: 100% !important;
  transform: none; }
/* local/design/css/main.css:15667 */
.qi_men_n .leftright { height: 30px; }
/* local/design/css/main.css:15671 */
.tooltip.bottom .tooltip-arrow { margin-left: -20px; }
/* local/design/css/main.css:15675 */
.golden-letters-bazi a { color: var(--c-gold); }
/* local/design/css/main.css:15680 */
.golden-letters-bazi { margin-top: 0px; }
/* local/design/css/main.css:15700 */
.bzi-page-guest .small-block-purple, .bzi-page-basic .small-block-purple { margin-top: 0; }
/* local/design/css/main.css:15706 */
.active-popover { color: var(--c-brand) !important; }
/* local/design/css/main.css:15710 */
.ieghp-star.active-popover svg >g >g { fill: var(--c-brand); }
/* local/design/css/main.css:15713 */
.ieghp-star.bz-popover:hover svg >g >g, .ieghp-star.bz-popover-lit-2:hover svg >g >g, .ieghp-star.bz-popover-lit:hover svg >g >g, .ieghp-star.bz-popover-lit-3:hover svg >g >g, .ieghp-star.bz-popover-2:hover svg >g >g, .ieghp-star.bz-popover-3:hover svg >g >g, .ieghp-star.bz-popover-bot-sc:hover svg >g >g, .ieghp-star.bz-popover-bot-sc-top:hover svg >g >g, .ieghp-star.bz-popover-bot-sc-yet-top:hover svg >g >g { fill: var(--c-brand);
  transition: 0.3s; }
/* local/design/css/main.css:15726 */
.bz-popover:hover, .bz-popover-lit-2:hover, .bz-popover-lit-3:hover, .bz-popover-lit:hover, .bazi-popover:hover, .cal-popover:hover, .cal-popover2:hover, .cal-popover3:hover, .cal-popover4:hover, .bz-popover-2:hover, .bz-popover-3:hover, .bz-popover-bot-sc-top:hover, .bz-popover-bot-sc-yet-top:hover, .bz-popover-bot-sc:hover { color: var(--c-brand) !important;
  cursor: pointer;
  transition: 0.3s; }
/* local/design/css/main.css:15746 */
.cal-hover .cal-popover:hover, .cal-hover2 .cal-popover2:hover { color: unset !important; }
/* local/design/css/main.css:15751 */
.popover.bottomK .arrow, .popover.bottom .arrow, .popover.bottom-lit-3 .arrow, .popover.bottom-lit-2 .arrow, .popover.bottom-lit .arrow, .popover.bottom-2 .arrow, .popover.bottom-3 .arrow, .popover.bottom-sc .arrow, .popover.bottom-sc-top .arrow, .popover.bottom-sc-yet-top .arrow { display: none; }
/* local/design/css/main.css:15765 */
.popover.bottomK ul, .popover.bottom ul, .popover.bottom-lit ul, .popover.bottom-lit-2 ul, .popover.bottom-lit-3 ul, .popover.bottom-2 ul, .popover.bottom-3 ul, .popover.bottom-sc ul, .popover.bottom-sc-top ul, .popover.bottom-sc-yet-top ul { padding-left: 15px; }
/* local/design/css/main.css:15779 */
.popover-content { padding: 4px 10px; }
/* local/design/css/main.css:15783 */
.popover ul { margin-bottom: 0; }
/* local/design/css/main.css:15787 */
.logo a:hover img { transform: scale(1.1);
  transition: 0.5s; }
/* local/design/css/main.css:15792 */
.logo a img { transition: 0.5s; }
/* local/design/css/main.css:15800 */
.hor-new-var { display: none;
    background-color: #333131;
    color: white;
    border-radius: 0;
    border: 0;
    padding-bottom: 0;
    width: 155px;
    max-width: 155px;
    right: 0;
    margin-top: 1px;
    top: 100%;
    transform: none;
    left: 0;
    bottom: auto;
        font-size: 11px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: 0.2px;
    margin-bottom: 10px; }
/* local/design/css/main.css:15837 */
.imer-g { width: 100%;
      margin-top: 10px;
  height: 120px;
  text-align: center;
    background: #222;
      border-radius: 5px;
      padding: 1px;
      border: 6px solid #fff; }
/* local/design/css/main.css:15848 */
.imer-g img { max-height: 100%; }
/* local/design/css/main.css:15852 */
div.list-for-konf-map-day.start-feng { margin-top: 15px;
max-height: 70px;
color: #fff; }
/* local/design/css/main.css:15858 */
.popover { max-width: 50%; }
/* local/design/css/main.css:15861 */
.logo { position: relative; }
/* local/design/css/main.css:15865 */
.logo img.logo-white:hover { opacity: 0;
  transition: 0.5s; }
/* local/design/css/main.css:15870 */
.logo img.logo-red:hover { opacity: 1;
  transition: 0.5s; }
/* local/design/css/main.css:15874 */
.logo img.logo-red { opacity: 0;
  transition: 0.5s;
  position: absolute;
  left: 0; }
/* local/design/css/main.css:15883 */
.micro { position: relative; }
/* local/design/css/main.css:15918 */
.color-green { color: #147500; }
/* local/design/css/main.css:15922 */
.color-red { color: var(--c-red); }
/* local/design/css/main.css:15926 */
.orakul-tab.now-work.not-use { pointer-events: none; }
/* local/design/css/main.css:15932 */
.str-up { position: relative;
  margin: 0; }
/* local/design/css/main.css:15937 */
.str-up a:hover img { transform: scale(1.05);
  transition: 0.5s; }
/* local/design/css/main.css:15942 */
.str-up a img { transition: 0.5s;
  width: 42px; }
/* local/design/css/main.css:15947 */
.str-up img.logo-white-up:hover { opacity: 0;
  transition: 0.5s; }
/* local/design/css/main.css:15952 */
.str-up img.logo-red-up:hover { opacity: 1;
  transition: 0.5s; }
/* local/design/css/main.css:15956 */
.str-up img.logo-red-up { opacity: 0;
  transition: 0.5s;
  position: absolute;
  right: 0;
  top: 0; }
/* local/design/css/main.css:15964 */
form.registr-guest-form p.btnwrap-continue a:hover { color: #fff; }
/* local/design/css/main.css:15972 */
.soc_btn a img { height: 27px; }
/* local/design/css/main.css:15976 */
.soc_btn a:hover img { transform: scale(1.2); }
/* local/design/css/main.css:15980 */
.ieghp-item_part-full strong.iegph-hs.no-marg { margin-bottom: 5px !important; }
/* local/design/css/main.css:15984 */
form.registr-guest-form p.btnwrap-continue a { padding: 18px 13px 18px 13px;
  height: 60px;
      line-height: 100%;
          align-items: center;
    align-self: center;
    justify-content: center;
    display: flex; }
/* local/design/css/main.css:15994 */
form.registr-guest-form p.btnwrap-continue { height: auto; }
/* local/design/css/main.css:15999 */
li a.left-menu-active { font-size: 12px;
   color: var(--c-brand) !important;
   opacity: 1;
   font-weight: 600;
    transition: 0.8s; }
/* local/design/css/main.css:16007 */
li a.left-menu-active:hover { font-size: 12.5px !important;
   color: var(--c-brand) !important;
   opacity: 1;
   transition: 0.8s; }
/* local/design/css/main.css:16032 */
.more-proffesional { display: block;
  font-weight: 600;
  margin-top: 3px;
  text-align: left;
  color: var(--c-gold) !important; }
/* local/design/css/main.css:16060 */
.avata-two-pixel .avatar-photo img.logo-red { top: -9.5px; }
/* local/design/css/main.css:16064 */
.avatar .logo.avatar-photo a:active h3 { color: var(--c-brand) !important; }
/* local/design/css/main.css:16068 */
.avatar .logo.avatar-photo a:focus h3 { color: var(--c-brand) !important; }
/* local/design/css/main.css:16083 */
ul.sub-menu-s { width: 100%;
    padding: 0;
    font-weight: 300;
    margin: 0; }
/* local/design/css/main.css:16096 */
ul.sub-menu-s:hover { position: relative;
    z-index: 9999;
    transition: all 0.5s; }
/* 23.10.2026 i18n: переключатель языка в шапке (десктоп: выпадашка sub-menu-s, мобила: пункт меню) */
.top_menu li.lang-sw { display: flex; align-items: center; justify-content: center; gap: 0; white-space: nowrap; }
.menu_box_2 .menu li.lang-sw a.lang-sw-a, .top_menu li.lang-sw .lang-sw-a { display: inline-block; width: auto; padding: 14px 0 0; opacity: .55; }
.top_menu li.lang-sw .lang-sw-a + .lang-sw-a::before { content: "|"; margin: 0 7px; opacity: .5; }
.top_menu li.lang-sw .lang-sw-a:hover { opacity: 1; }
.top_menu li.lang-sw .lang-sw-a.lang-sw-on { opacity: 1; text-decoration: underline; text-underline-offset: 3px; }
/* 23.10.2026 (ВЗ): переключатель и Сия в верхней строке шапки (CI-m), в главном меню переключатель только на мобиле */
.header_top .menu.CI-m li.lang-sw-top { min-width: 0; padding: 0 14px; white-space: nowrap; }
.header_top .menu.CI-m li.lang-sw-top .lang-sw-a { display: inline-block; width: auto; height: auto; padding: 0; color: #fff; opacity: .55; line-height: 40px; text-decoration: none; }
/* выпадашка языков (ВЗ 23.10: под 4 языка список, не кнопки) */
.header_top .menu.CI-m li.lang-sw-top { position: relative; }
.header_top .menu.CI-m li.lang-sw-top .lang-sw-cur { display: inline-block; width: auto; height: auto; padding: 0; color: #fff; line-height: 40px; text-decoration: none; }
.header_top .menu.CI-m li.lang-sw-top .lang-sw-caret { display: inline-block; width: 0; height: 0; margin-left: 6px; vertical-align: middle; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 5px solid #fff; opacity: .7; }
.header_top .menu.CI-m li.lang-sw-top .lang-sw-dd { display: none; position: absolute; top: 40px; right: 0; margin: 0; padding: 6px 0; list-style: none; background: rgba(20, 20, 20, .96); min-width: 72px; z-index: 10000; text-align: left; }
.header_top .menu.CI-m li.lang-sw-top:hover .lang-sw-dd, .header_top .menu.CI-m li.lang-sw-top.lang-sw-open .lang-sw-dd { display: block; }
.header_top .menu.CI-m li.lang-sw-top .lang-sw-dd li { display: block; min-width: 0; height: auto; border: 0; text-align: left; }
.header_top .menu.CI-m li.lang-sw-top .lang-sw-dd .lang-sw-a { display: block; width: auto; height: auto; padding: 8px 16px; line-height: 1.2; opacity: .75; }
.header_top .menu.CI-m li.lang-sw-top .lang-sw-dd .lang-sw-a:hover, .header_top .menu.CI-m li.lang-sw-top .lang-sw-dd .lang-sw-a.lang-sw-on { opacity: 1; background: none; font-size: inherit; }
.header_top .menu.CI-m li.lang-sw-top .lang-sw-dd .lang-sw-a.lang-sw-on { text-decoration: underline; text-underline-offset: 3px; }
.header_top .menu.CI-m li.siya-top { min-width: 0; padding: 0 14px; border-left: 0 !important; white-space: nowrap; }
.header_top .menu.CI-m li.siya-top a { display: inline-block; line-height: 40px; padding: 0 5px; } /* 23.10 I18N13: без вертикального padding, иначе иконка на 7px ниже соседних */
.header_top .menu.CI-m li.siya-top .siya-ico { display: inline-block; vertical-align: middle; margin-right: 8px; height: 20px; }
.header_top .menu.CI-m li.siya-top p { display: inline-block; vertical-align: middle; margin: 0; }
.header_top .menu.CI-m { width: max-content; max-width: none; }
.header_top .menu.CI-m li { flex: 0 0 auto; }
@media (max-width: 768px) {
  .header_top .menu.CI-m li.siya-top p { display: none; }
  .header_top .menu.CI-m li.siya-top .siya-ico { margin-right: 0; }
  .header_top .menu.CI-m li.lang-sw-top, .header_top .menu.CI-m li.siya-top { padding: 0 8px; }
}
/* local/design/css/main.css:16119 */
.avatar-photo { position: relative; }
/* local/design/css/main.css:16123 */
.avatar-photo a:hover img { transform: scale(1.05);
  transition: 0.5s; }
/* local/design/css/main.css:16132 */
.avatar-photo a img { transition: 0.5s;
  width: 42px; }
/* local/design/css/main.css:16137 */
.avatar-photo img.logo-white:hover { opacity: 0;
  transition: 0.5s; }
/* local/design/css/main.css:16142 */
.yet-new-style-hover { text-align: center;
  padding: 20px 0; }
/* local/design/css/main.css:16147 */
.yet-new-style-hover img { margin-bottom: 12px; }
/* local/design/css/main.css:16153 */
.footer-if-big-left-menu .footer-main-block-bzi { width: 120px !important; }
/* local/design/css/main.css:16157 */
.footer.footer-shablon-2 .pause { top: 18px; }
/* local/design/css/main.css:16165 */
.footer-margin-left .footer-main-block-bzi { width: 150px; }
/* local/design/css/main.css:16169 */
.footer-margin-left .container-fluid { padding: 0 25px; }
/* local/design/css/main.css:16173 */
.footer-margin-left .foots .logo_foot-bzi { padding: 25px 0 0 0;
  margin: 0 !important; }
/* local/design/css/main.css:16178 */
.avatar-photo img.logo-red:hover { opacity: 1;
  transition: 0.5s; }
/* local/design/css/main.css:16182 */
.avatar-photo img.logo-red { opacity: 0;
  transition: 0.5s;
  position: absolute;
  right: 0; }
/* local/design/css/main.css:16189 */
.avatar-photo a:hover img.logo-red { opacity: 1;
  transition: 0.5s;
  position: absolute;
  right: 0; }
/* local/design/css/main.css:16237 */
.calendar-day .sidebar_box form label { width: 100%; }
/* local/design/css/main.css:16273 */
.special-footer-up-down .foots { padding: 0 20px; }
/* local/design/css/main.css:16277 */
.special-footer-up-down { padding: 22px 0 !important; }
/* local/design/css/main.css:16281 */
.special-footer-up-down .foots .menu_foots { margin-right: 20px; }
/* local/design/css/main.css:16289 */
.special-footer-up-down .sec_cont_foot { margin:0; }
/* local/design/css/main.css:16298 */
.special-footer-up-down .foots .logo_foot { margin: 0 20px 0 0; }
/* local/design/css/main.css:16302 */
.avatar-photo img.logo-red { // margin: 0 auto; }
/* local/design/css/main.css:16306 */
.calend-right { position: relative; }
/* local/design/css/main.css:16310 */
.logo.avatar-photo a { position: relative; }
/* local/design/css/main.css:16314 */
.calend-right a:hover img { transform: scale(1.1);
  transition: 0.2s; }
/* local/design/css/main.css:16319 */
.calend-right a img { transition: 0.2s;
  width: 30px; }
/* local/design/css/main.css:16324 */
.calend-right img.logo-white:hover { opacity: 0;
  transition: 0.2s; }
/* local/design/css/main.css:16329 */
.calend-right img.logo-red:hover { opacity: 1;
  transition: 0.2s; }
/* local/design/css/main.css:16333 */
.calend-right img.logo-red { opacity: 0;
  transition: 0.2s;
  position: absolute;
  right: 0;
  top: 0; }
/* local/design/css/main.css:16347 */
.stars-start form .form_box_bg { display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  grid-column-gap: 35px;
  max-width: 100%;
  padding: 20px;
  padding-bottom: 0; }
/* local/design/css/main.css:16357 */
.stars-start .stars-pop_block { margin:0;max-width: 100%;
  margin-bottom: 20px; }
/* local/design/css/main.css:16360 */
.stars-start .stars-pop_block.stars-pop_block-1 { grid-column: 1/2;
    grid-row: 1/2; }
/* local/design/css/main.css:16365 */
.stars-start .stars-pop_block.stars-pop_block-2 { grid-column: 2/3;
    grid-row: 1/2; }
/* local/design/css/main.css:16370 */
.stars-start .stars-pop_block.stars-pop_block-3 { grid-column: 1/2;
    grid-row: 2/3; }
/* local/design/css/main.css:16375 */
.stars-start .stars-pop_block.stars-pop_block-4 { grid-column: 1/3;
    grid-row: 3/4;
    max-width: 100%;
    width: 100%; }
/* local/design/css/main.css:16382 */
.stars-start .stars-pop_block.stars-pop_block-5 { grid-column: 2/3;
    grid-row: 2/3;
    align-self: flex-end; }
/* local/design/css/main.css:16388 */
.stars-start .stars-pop_block p { font-size: 14px;
    margin-bottom: 18px;
    letter-spacing: 1.17px; }
/* local/design/css/main.css:16394 */
.stars-start .stars-pop_block label { letter-spacing: 1.17px; }
/* local/design/css/main.css:16398 */
.stars-start .stars-pop_block .b4 { font-size: 12px; }
/* local/design/css/main.css:16402 */
.stars-start .stars-pop_block.stars-pop_block-3 .cal_date { margin-bottom: 0; }
/* local/design/css/main.css:16410 */
.calendar-month-guest .sidebar-form-small-2.small-golden { padding-bottom: 20px; }
/* local/design/css/main.css:16414 */
.stars-start.start-8 form .form_box_bg { display: block;
    justify-content: center;
    max-width: 100%;
    padding: 20px;
    text-align: center; }
/* local/design/css/main.css:16422 */
.stars-start.start-8 .b2 { width: 160px;
    margin: 18px auto 0 auto; }
/* local/design/css/main.css:16427 */
.stars-start.start-8 .b2 select { width: 100%; }
/* local/design/css/main.css:16431 */
span.iegph-img { font-size: 48px;
    color: var(--c-text);
    margin-top: -7px;
    display: inline-block;
    height: auto;
    width: auto;
    font-family: "DejaVuSans", sans-serif;
    font-weight: bold; }
/* local/design/css/main.css:16442 */
span.iegph-img { height: calc(var(--s1) * 3.6);
    font-size: calc(var(--s1) * 4.6); }
/* local/design/css/main.css:16447 */
.marg-bott-0 { margin-bottom: 0; }
/* local/design/css/main.css:16451 */
.loterry-2-span { display: inline-block; 
    margin-right: 10px; 
    font-family: "Noto Serif SC"; 
    font-size: 20px; 
    font-weight: 600; }
/* local/design/css/main.css:16459 */
.tal.dvorci_life_1 > span, .tal.dvorci_life_2 > span { font-weight: normal; }
/* local/design/css/main.css:16465 */
.dvorc { text-align: left;
    width: 73%; }
/* local/design/css/main.css:16470 */
.h3-name-bzi { text-align: left !important;
    margin-top: 20px !important; }
/* local/design/css/main.css:16479 */
input[type="checkbox"][disabled]+label, input[type="radio"][disabled]+label { color: var(--c-grey-9b);
    cursor: no-drop; }
/* local/design/css/main.css:16485 */
input[type="checkbox"][disabled]+label::before, input[type="radio"][disabled]+label::before { background-color: var(--c-grey-9b); }
/* local/design/css/main.css:16495 */
.sidebar_sel_inp { margin-top: 0px; }
/* local/design/css/main.css:16505 */
.menu_box_2 a.disabled-guest { pointer-events: none; 
    cursor: default;  
    color: var(--c-grey-b4); }
/* local/design/css/main.css:16511 */
div.info_box a.disabled-guest { pointer-events: none; 
    cursor: default;  
    color: var(--c-grey-b4) !important; }
/* local/design/css/main.css:16517 */
div.info_box li.disabled-guest-border { border: 2px solid var(--c-grey-b4); }
/* local/design/css/main.css:16521 */
.info_box form button:disabled, .info_box form button[disabled] { color: var(--c-grey-9b);
    cursor: no-drop; }
/* local/design/css/main.css:16527 */
form.ba-zi-guest-form { margin: 8px auto 20px; }
/* local/design/css/main.css:16531 */
form.ba-zi-prof-form a.sex-cards { pointer-events: none; 
    cursor: default;  
    color: #777777;
    border: solid 1px #777777; }
/* local/design/css/main.css:16538 */
form.ba-zi-guest-form a.sex-cards { pointer-events: none; 
    cursor: default;  
    color: var(--c-gold);
    border: solid 1px var(--c-gold); }
/* local/design/css/main.css:16552 */
form.ba-zi-basic-login-form a.sex-cards { pointer-events: none; 
    cursor: default;  
    color: var(--c-gold);
    border: solid 1px var(--c-gold); }
/* local/design/css/main.css:16581 */
.gold-not-use-label { color: var(--c-gold) !important;
    pointer-events: none;
    cursor: default; }
/* local/design/css/main.css:16587 */
input[type="checkbox"]+label.gold-not-use-label:before { pointer-events: none;
    cursor: default;
        background-color: var(--c-gold); }
/* local/design/css/main.css:16616 */
.rchnesc-bzi .datepicker { padding-left: 10px; }
/* local/design/css/main.css:16636 */
.voprosi p a { color: var(--c-brand);
    font-weight: 600; }
/* local/design/css/main.css:16645 */
.often-qus { font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.5px;
    text-align: center;
        width: 80%;
    margin: 0 auto 10px; }
/* local/design/css/main.css:16654 */
.write-question { border: 1px solid var(--c-brand);
    color: var(--c-brand);
    font-size: 18px;
    font-weight: bold;
    width: 170px;
    height: 44px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-stretch: normal;
    font-style: normal;
    line-height: 11px;
    margin: 0 auto;
    display: block;
    transition: 0.4s; }
/* local/design/css/main.css:16672 */
.write-question:hover { color: #fff;
    background-color: var(--c-brand-80);
    font-size: 18.5px; }
/* local/design/css/main.css:16681 */
form.sidebar-form-big label.golden-guest { color: var(--c-gold);
    pointer-events: none; 
    cursor: default; }
/* local/design/css/main.css:16687 */
.z-cl-block .closeB { position: absolute;
    right: 12px;
    top: 12px;
    cursor: pointer; }
/* local/design/css/main.css:16694 */
.z-cl-block { position: fixed;
    top: 45%;
    left: 55%;
    transform: translate(-50%, -50%);
    max-width: 460px;
    padding: 16px;
    background-color: #ffffff;
    border-radius: 6px;
    width: 100%;
    border: 4px solid #000;
    z-index: 202; }
/* local/design/css/main.css:16708 */
.popup-background { position: fixed;
    top: 0;
    left: 0;
    z-index: 200;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7); }
/* local/design/css/main.css:16718 */
.b-r { display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    border: 1px solid #fff;
    font-family: Oswald;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    width: 100%;
    max-width: 180px;
    transition: 0.6s;
    cursor: pointer;
    height: 40px;
    background: transparent; }
/* local/design/css/main.css:16753 */
input.check_16_tockek[type="checkbox"]:checked+label:before { background-color: #a02bcf !important; }
/* local/design/css/main.css:16765 */
.b-r:nth-child(1) { margin-right: 20px; }
/* local/design/css/main.css:16769 */
.b-r:hover { color: #fff;
    background-color: rgba(237, 152, 159, 0.4);
    font-size: 12px; }
/* local/design/css/main.css:16775 */
.popup-content-sch form { display: flex;
      justify-content: center; }
/* local/design/css/main.css:16780 */
.popup-content-sch.z-cl-block { border: 0;
    border-radius: 8px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.85);
  background-color: rgba(0, 0, 0, 0.75);
  padding: 14px 20px 29px;
      max-width: 778px; }
/* local/design/css/main.css:16789 */
.popup-content-sch.z-cl-block .support-form { margin-top: 23px; }
/* local/design/css/main.css:16793 */
.z-cl-block.lft-pos { left: calc(50% + 120px); }
/* local/design/css/main.css:16798 */
.popup-content-sch p, .popup-content-sch .t1 { font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: 0.3px;
  text-align: center;
  margin: 0;
  color: #fff;
  text-transform: uppercase;
      font-family: var(--font-narrow); }
/* local/design/css/main.css:16813 */
.popup-content-sch .t1 { color: var(--c-brand); }
/* local/design/css/main.css:16817 */
.support .z-cl-block button { margin-top: 0; }
/* local/design/css/main.css:16821 */
.list_variants input[type="radio"].golden-guest+label.golden-guest:before, .list_variants input[type="checkbox"].golden-guest+label.golden-guest:before { background-color: var(--c-gold) !important;
border: 2px solid var(--c-gold) !important ; }
/* local/design/css/main.css:16826 */
input[type="radio"].golden-guest+label.golden-guest:before, input[type="checkbox"].golden-guest+label.golden-guest:before { background-color: var(--c-gold);
    pointer-events: none; 
    cursor: default; }
/* local/design/css/main.css:16832 */
.sidebar input[type="checkbox"]+label.golden-guest, .sidebar input[type="radio"]+label.golden-guest { color: var(--c-gold);
   pointer-events: none; 
   cursor: default; }
/* local/design/css/main.css:16839 */
form.sidebar-form-big label.grey-guest { color: var(--c-grey-b4);
  pointer-events: none; 
  cursor: default; }
/* local/design/css/main.css:16845 */
input[type="radio"].grey-guest+label.grey-guest:before, input[type="checkbox"].grey-guest+label.grey-guest:before { background-color: var(--c-grey-97);
  pointer-events: none; 
  cursor: default; }
/* local/design/css/main.css:16852 */
input[type="checkbox"]+label.grey-guest, input[type="radio"]+label.grey-guest { color: var(--c-grey-b4);
 pointer-events: none; 
 cursor: default; }
/* local/design/css/main.css:16858 */
div.sidebar_grid_box-bzi-guest .sidebar_btn button.grey-guest-button, div.sidebar_grid_box-bzi-guest .sidebar_btn a.grey-guest-button { pointer-events: none; 
  cursor: default;  
  color: var(--c-grey-97);
  border: 1px solid var(--c-grey-97); }
/* local/design/css/main.css:16866 */
form.grey-guest input, form.grey-guest select { background-color: var(--c-grey-97);
  pointer-events: none; 
  cursor: default; }
/* local/design/css/main.css:16876 */
.content-index-page .container { position: inherit !important;
  bottom: 0; }
/* local/design/css/main.css:16881 */
.content-index-page { flex: 0; }
/* local/design/css/main.css:16885 */
select { -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
/* local/design/css/main.css:16891 */
.cal_block .cal_item-half:nth-child(3), .cal_block .cal_item-half:nth-child(4) { width: 33%; }
/* local/design/css/main.css:16895 */
.city-choose input { display: inline-block;
    height: 20px;
    padding: 0 10px;
    line-height: 20px;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    background-color: var(--c-grey-cc);
    border: none;
    border-radius: 0; }
/* local/design/css/main.css:16922 */
.calendar-month-guest .kost-form .buttons { pointer-events: none;
    border: 1px solid var(--c-grey-b4);
    cursor: default;
    color: var(--c-grey-b4); }
/* local/design/css/main.css:16929 */
.calendar-month-page .sidebar .sidebar_box_4 h3 { margin-top: 0; }
/* local/design/css/main.css:16933 */
.calendar-month-page .box_list_calendar a { color: #000; }
/* local/design/css/main.css:16937 */
.calendar_nw .block_pop .block_top_calendar { padding: 0; }
/* local/design/css/main.css:16942 */
.calendar_nw .block_pop .hieroglyph-item { color: #fff; }
/* local/design/css/main.css:16946 */
.calendar_nw .block_pop .hieroglyphs_option { margin-bottom: 45px; }
/* local/design/css/main.css:16950 */
.calendar_nw .block_pop .block_top_calendar .top_calendar_left { margin-left: 25.4%;
  top: 73%; }
/* local/design/css/main.css:16955 */
.calendar_nw .block_pop .block_top_calendar .top_calendar_right { margin-right: calc(46% - 70px);
  top: 73%; }
/* local/design/css/main.css:16960 */
.main-up-calendar .hieroglyphs_option h2 { font-size: 18px;
    font-weight: bold;
    font-style: normal;
    margin-top: 0;
    font-stretch: normal;
    line-height: 0.67;
    text-align: center;
    letter-spacing: 1px;
    color: var(--c-brand); }
/* local/design/css/main.css:16972 */
.main-up-calendar .hieroglyphs_option p { width: 120px;
  font-family: var(--font-narrow);
  font-size: 18px;
  padding: 8px 0 7px 0;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.67;
  letter-spacing: 0.45px;
  text-align: center;
  color: #ffffff;
   background-color: var(--c-brand); }
/* local/design/css/main.css:16987 */
.main-up-calendar { border: 0; }
/* local/design/css/main.css:16991 */
.main-up-calendar .hieroglyph-box { font-weight: 700; }
/* local/design/css/main.css:16995 */
.content_block .calendar_nw .right_block .but_right { z-index: 3; }
/* local/design/css/main.css:16999 */
.calendar_nw .hieroglyph-box { margin: 0 !important; }
/* local/design/css/main.css:17003 */
.calendar_nw .block_pop { padding: 40px 60px 5px }
/* local/design/css/main.css:17007 */
.calendar_nw .hieroglyph-item { line-height: 1.3; }
/* local/design/css/main.css:17011 */
.calendar_nw .top_calendar_box .hieroglyphs { font-family: var(--font-cjk);
      font-weight: 700; }
/* local/design/css/main.css:17016 */
.calendar_nw .ieghp-container { max-width: 800px; }
/* local/design/css/main.css:17020 */
.calendar-double-day #bloch-2-day, .calendar-double-day #bloch-1-day { width: 50%; }
/* local/design/css/main.css:17028 */
.calendar_nw .popup-qimen_content { background: none; }
/* local/design/css/main.css:17032 */
.back_to_top { position: fixed;
  bottom: 80px;
  right: 40px;
  z-index: 9999;
  width: 30px;
  height: 30px;
  text-align: center;
 // line-height: 30px;
  //background: #d0021b;
  color: #fff;
  cursor: pointer;
  border-radius: 2px;
  display: none; }
/* local/design/css/main.css:17048 */
.back_to_top:hover { background: #e9ebec; }
/* local/design/css/main.css:17052 */
.back_to_top-show { display: block; }
/* local/design/css/main.css:17064 */
.link_calendar { margin-top: 5px; }
/* local/design/css/main.css:17068 */
.active-li-calendar { background-color: var(--c-brand) !important;
  color: #fff !important; }
/* local/design/css/main.css:17087 */
.calendar_nw .block_pop { width: 452px; }
/* local/design/css/main.css:17113 */
.content-shablon-2 .calendar-month-page .content_block { padding: 0px 0px; }
/* local/design/css/main.css:17121 */
.active-day-box-calendar .osnovn-block-box, .active-day-box-calendar .osnovn-block-box-double { box-shadow: -3px 3px 0 var(--c-pink), 3px 3px 0 var(--c-pink), 3px -3px 0 var(--c-pink), -3px -3px 0 var(--c-pink); }
/* local/design/css/main.css:17125 */
.active-day-box-calendar .box_calendar { border: 4px solid var(--c-pink); }
/* local/design/css/main.css:17129 */
.list_calendar_double .calendar_title { background-color: #45474d; }
/* local/design/css/main.css:17133 */
.list_calendar_double .calendar_title .white_r { color: var(--c-pink); }
/* local/design/css/main.css:17137 */
.list_calendar_double .calendar_title .bred_l, .list_calendar_double .calendar_title .bred_r { color: #fff; }
/* local/design/css/main.css:17149 */
.collapse { margin-top: 10px; }
/* local/design/css/main.css:17157 */
.calendar_nw .equalize_width .ieghp-form_box-one-div {  }
/* local/design/css/main.css:17162 */
.calendar-month-guest .ju-dun { display: none; }
/* local/design/css/main.css:17166 */
.calendar-month-guest .link_calendar { display: none !important; }
/* local/design/css/main.css:17170 */
.calendar-month-guest .small-block-golden-grey a { color: var(--c-gold); }
/* local/design/css/main.css:17186 */
.calendar-month-guest .content_block .list_calendar li .box_list_calendar .hieroglyphs { margin: 0 auto 5px auto; }
/* local/design/css/main.css:17190 */
.calendar-month-guest .sidebar_btn-form-1 a.buttons { pointer-events: none;
        border: 1px solid var(--c-grey-b4);
    cursor: default;
    color: var(--c-grey-b4); }
/* local/design/css/main.css:17197 */
.block_top_calendar.main-up-calendar.content-qi-men .top_calendar_left.content-left, .block_top_calendar.main-up-calendar.content-qi-men .top_calendar_right.content-right { top: 37% !important;
transform: translateY(-50%) !important;
margin-top: 0 !important; }
/* local/design/css/main.css:17204 */
.top_calendar_left.content-left { left: initial; 
    margin-left: -60px !important; }
/* local/design/css/main.css:17209 */
.top_calendar_right.content-right { right: initial; 
   margin-left: 0px; }
/* local/design/css/main.css:17214 */
.list_calendar_double a.link_calendar { position: relative;
  width: 230px;
  background-color: #fffcfc; }
/* local/design/css/main.css:17220 */
.list_calendar_double .active-li-calendar { background-color: var(--c-brand) !important;
       color: #fff !important;
    border: 0 !important; }
/* local/design/css/main.css:17227 */
.b3.kno-2 { display: flex;
  align-items: flex-end; }
/* local/design/css/main.css:17235 */
.b3.kno-2 > * { width: 50%; }
/* local/design/css/main.css:17261 */
.visible-not { visibility: hidden; }
/* local/design/css/main.css:17268 */
.ieghp { display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-self: self-end;
    font-size: calc(var(--s1) * 1.1);
    text-align: center;
    border-radius: calc(var(--s1) * 0.2); }
/* local/design/css/main.css:17283 */
.calendar-double-day-guest .kost-form .buttons { pointer-events: none;
    border: 1px solid var(--c-grey-b4);
    cursor: default;
    color: var(--c-grey-b4); }
/* local/design/css/main.css:17290 */
.calendar-day .sidebar_box_4 h3 { margin-top: 0; }
/* local/design/css/main.css:17294 */
.main-block-buttons h2.calend { font-size: 18px;
    font-weight: bold;
    font-style: normal;
    margin-top: 0;
    font-stretch: normal;
    line-height: 100%;
    position: relative;
    top: 8px;
    letter-spacing: 1px;
    color: var(--c-brand);
        width: 20%;
    display: inline-block; }
/* local/design/css/main.css:17309 */
.main-block-buttons .choose-day-center p.day-choose { width: 120px;
    font-family: var(--font-narrow);
    font-size: 18px;
    padding: 8px 0 7px 0;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.67;
    letter-spacing: 0.45px;
    text-align: center;
        margin: 0 auto;
    color: #ffffff;
    background-color: var(--c-grey-9b); }
/* local/design/css/main.css:17325 */
.main-block-buttons .choose-day-center { width: 60%;
    display: inline-block;
    text-align: center; }
/* local/design/css/main.css:17331 */
.choose-day-center { position: relative; }
/* local/design/css/main.css:17335 */
.choose-day-center .top_calendar_left { margin-left: -125px;
        position: absolute;
        cursor: pointer;
    top: 2px;
    width: 59px;
    height: 26px;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0.8;
    transition: 0.8s linear;

    background-image: url(/local/design/img/Arrows-left.png); }
/* local/design/css/main.css:17350 */
.choose-day-center .top_calendar_left:hover { background-image: url(/local/design/img/Arrows-left-Active.png); }
/* local/design/css/main.css:17354 */
.choose-day-center .top_calendar_right:hover { background-image: url(/local/design/img/Arrows-right-Active.png); }
/* local/design/css/main.css:17358 */
.small-size { display: none; }
/* local/design/css/main.css:17379 */
.main-regi input[type="radio"]+label, .main-regi input[type="checkbox"]+label { width: 100%;
    text-transform: none; }
/* local/design/css/main.css:17392 */
.main-regi #register-button[disabled] { background-color: var(--c-grey-cc); 
  color: #999; 
  cursor: not-allowed; }
/* local/design/css/main.css:17406 */
.qi_men_n .ieghp-form_box.ieghp-form_box-middle .leftright { margin-bottom: 10px; }
/* local/design/css/main.css:17422 */
.bozestvo label { min-width: 160px !important; }
/* local/design/css/main.css:17444 */
.formula-anti-2021 { margin-left: 215px;
    margin-right: -25px;
    margin-bottom: -40px;
    margin-top: 0px;

    border: 3px solid #ebebeb; }
/* local/design/css/main.css:17461 */
.popover-content .time-now.red-cl, .popover-content .minutes-time-now.red-cl, .popover-content .hour-time-now.red-cl { background: #ff0000; }
/* local/design/css/main.css:17467 */
.popover-content .time-now.blue-cl, .popover-content .minutes-time-now.blue-cl, .popover-content .hour-time-now.blue-cl { background: #0E27D6; }
/* local/design/css/main.css:17473 */
.popover-content .time-now.green-cl, .popover-content .minutes-time-now.green-cl, .popover-content .hour-time-now.green-cl { background: #09c109; }
/* local/design/css/main.css:17479 */
.popover-content .time-now.grey-cl, .popover-content .minutes-time-now.grey-cl, .popover-content .hour-time-now.grey-cl { background: #737373; }
/* local/design/css/main.css:17485 */
.popover-content .time-now.brown-cl, .popover-content .minutes-time-now.brown-cl, .popover-content .hour-time-now.brown-cl { background: #ad630a; }
/* local/design/css/main.css:17500 */
.obj-2.not-god .lin-1 { display: none; }
/* local/design/css/main.css:17504 */
.obj-2.not-god .hour-time-now, .obj-2.not-god .minutes-time-now, .obj-2.not-god .lin-1.time-now { display: flex; }
/* local/design/css/main.css:17508 */
.obj-2.not-god .lin-1 { height: 25px; }
/* local/design/css/main.css:17512 */
.obj-2.not-god .bt-2 { min-width: 40px; }
/* local/design/css/main.css:17516 */
.obj-2.not-god .bt-2 .lin-1 br { display: none; }
/* local/design/css/main.css:17520 */
.obj-2.not-god .bt-2 .lin-1.time-now { letter-spacing: 3px;
  display: flex;
    justify-content: flex-end; }
/* local/design/css/main.css:17532 */
span.ireg-os { font-size: 16px !important;
    font-family: "Noto Serif SC";
    font-weight: 600 !important;
    color: black;
    position: relative;
    top: -1px !important;
    margin-right: 3px !important; }
/* local/design/css/main.css:17542 */
span.ier-g span { margin-top: 0 !important; }
/* local/design/css/main.css:17546 */
span.ier-g { align-items: center;
    align-self: center;
    justify-content: center;
    display: flex !important; }
/* local/design/css/main.css:17553 */
ol.disc-pop { list-style-type: disc;
  margin: 5px 0;
  padding-left: 20px; }
/* local/design/css/main.css:17559 */
.big-letters { text-transform: uppercase; }
/* local/design/css/main.css:17563 */
span.iegph-number.ierog-corner.w-cir { border-radius: 50%;
  border:1px solid #e02020;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: center;
    font-family: "PT Sans Narrow";
    color: rgba(0, 0, 0, 0.85);
    width: 18px;
    height: 17px;
    display: flex;
    z-index: 99;
    align-items: center;
    align-self: center;
    justify-content: center; }
/* local/design/css/main.css:17591 */
.one-size { min-width: 24px;
    max-width: 45px; }
/* local/design/css/main.css:17596 */
.choose-day-center .top_calendar_right { cursor: pointer;
    background-image: url(/local/design/img/Arrows-right.png);
    margin-left: 70px;
    top: 2px;
    position: absolute;
    width: 59px;
    height: 26px;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0.8;
    transition: 0.8s linear; }
/* local/design/css/main.css:17610 */
.buttons-right-month { width: 19%;
  display: inline-block; }
/* local/design/css/main.css:17615 */
.buttons-right-month .buttons-black { border: 1px solid var(--c-brand);
      color:var(--c-brand);
        font-size: 18px;
  font-weight: bold;
      width: 110px;
    padding: 6px 0 6px 0;
  font-stretch: normal;
  font-style: normal;
  line-height: 11px;
  display: block;
  transition: 0.8s; }
/* local/design/css/main.css:17630 */
.buttons-right-month .buttons-black:hover { color:#fff;
        font-size: 19px; }
/* local/design/css/main.css:17635 */
.calendar_day_title { width: 100%;
  font-weight: 600;
  margin-top: 20px; }
/* local/design/css/main.css:17641 */
.nw_cal_day .block_pop { width: 360px;
  padding-top: 10px; }
/* local/design/css/main.css:17665 */
.content-day-main-three .table_main { padding: 7px 10px; }
/* local/design/css/main.css:17669 */
.content-day-main-three { justify-content: center; }
/* local/design/css/main.css:17681 */
.opisan-chasa { font-weight: 600; }
/* local/design/css/main.css:17685 */
.symbol-descript.podp-rus { margin-top: 0; }
/* local/design/css/main.css:17689 */
.content-day-main-three .symbol-cont { margin-bottom: 5px; }
/* local/design/css/main.css:17693 */
.content-day-main-three .days-zvezds .pl_sm { font-weight: 600;
  text-align-last: center;
  padding: 0; }
/* local/design/css/main.css:17699 */
.content-day-main-three .db_light { margin-top: 5px;
  font-size: 11px;
  font-weight: 600;
  padding: 3px 0; }
/* local/design/css/main.css:17706 */
.content-day-main-three .db_light-more-bold { font-weight: 600;
  text-transform: inherit; }
/* local/design/css/main.css:17711 */
.content-day-main-three p.yet-inform-stolknov { margin-top: 5px;
  font-weight: 600;
  line-height: 100%; }
/* local/design/css/main.css:17717 */
.timer-t { display: flex; }
/* local/design/css/main.css:17725 */
.calendar-double-day .pl_sm p { margin: 0; }
/* local/design/css/main.css:17729 */
.calendar-double-day .pl_sm p.name-for-name-zv { margin-top: 10px; }
/* local/design/css/main.css:17733 */
.calendar-double-day p.bot-reyt { margin-top: 10px; }
/* local/design/css/main.css:17737 */
.content-day-main-three p.desc-neshast { background-color: var(--c-red);
        color: #fff;
        margin-top: 5px;
        font-size: 11px;
         font-weight: 600;
        padding: 3px 0; }
/* local/design/css/main.css:17753 */
.content-day-main-three .sm_bot_cont { margin-top: 10px; }
/* local/design/css/main.css:17757 */
.content-day-main-three .bot-reyt { padding-left: 0;
    text-align-last: center; }
/* local/design/css/main.css:17762 */
.content-day-main-three .symbol-descript-thin { font-size: 11px; }
/* local/design/css/main.css:17767 */
.content-day-main-three .red_bg_symb { border: 2px solid var(--c-red);
  //background-color: #f3d7d9; }
/* local/design/css/main.css:17772 */
.content-day-main-three .time_table { margin-top: 0;
  margin-left: 35px;
  color: #fff; }
/* local/design/css/main.css:17778 */
.content-day-main-three .time_table_main td, .content-day-main-three .time_table_main th { background-color: #333131; }
/* local/design/css/main.css:17782 */
.time_table_main { font-weight: 600; }
/* local/design/css/main.css:17786 */
.calendar-day .content_block { padding-top: 5px; }
/* local/design/css/main.css:17790 */
.nw_cal_day .calendar { z-index: 99; }
/* local/design/css/main.css:17794 */
.block-second-line { margin-left: 35px; }
/* local/design/css/main.css:17798 */
.time-yet-small-version { display: none; }
/* local/design/css/main.css:17811 */
.block-day.shunk-degua.collapse { display: none; }
/* local/design/css/main.css:17815 */
.content-day-main-three .db_light.collapse { margin-top: 5px; }
/* local/design/css/main.css:17819 */
.block-day.shunk-degua.collapse.first-loader { display: flex; }
/* local/design/css/main.css:17823 */
.content-day-main-three td.yellow { color: #000;
  font-weight: 600; }
/* local/design/css/main.css:17828 */
.nw_cal_day .leftright .btn_qi { width: 60px ; }
/* local/design/css/main.css:17832 */
.nw_cal_day .leftright { margin: 40px 0 0 0;
          border-top: 1px solid var(--c-text);
    padding-top: 40px }
/* local/design/css/main.css:17843 */
.login_input.password-login-small { text-transform: initial; }
/* local/design/css/main.css:17848 */
.luna-time { width: 20px; }
/* local/design/css/main.css:17852 */
.time_table .mesnt-time p { font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  text-transform: uppercase;
  font-style: normal;
  line-height: 1;
  letter-spacing: 0.5px;
  color: var(--c-brand);
  margin-top: 10px;
  margin-bottom: 0; }
/* local/design/css/main.css:17865 */
.time_table .mesnt-time span.ju-dun.juns-c { margin: 0;
    font-size: 12px;
    font-weight: 600;
    color: #000;
    line-height: 16px;
    letter-spacing: 0.5px; }
/* local/design/css/main.css:17874 */
td.najin { font-size: 18px;
  font-weight: 400;
  font-family: var(--font-cjk); }
/* local/design/css/main.css:17880 */
td.cd_symb_n { font-size: 14px;
  line-height: 1.4 }
/* local/design/css/main.css:17885 */
.time_table td.cd_symb_n { font-size: 14px; }
/* local/design/css/main.css:17894 */
.content-day-main-three .sm_bot_cont { font-size: 13px; }
/* local/design/css/main.css:17898 */
.content-day-main-three .sm_bot_cont strong { font-size: 12px; }
/* local/design/css/main.css:17902 */
.sm_bot_cont .days-zvezds .pl_sm .green, .sm_bot_cont .days-zvezds .pl_sm .red { font-weight: 400;
font-size: 13px; }
/* local/design/css/main.css:17907 */
div.list-for-konf-map-day { margin: 5px 0;
padding: 3px 0 3px 17px;
max-height: 120px;
  border: solid 1px rgba(129, 162, 178, 0.25);
  background-color: #333333;
overflow: auto; }
/* local/design/css/main.css:17916 */
.primichan-qi-men { display: flex; }
/* local/design/css/main.css:17920 */
.leftright-jfn .jfn-text { font-size: 18px;
      font-family: var(--font-narrow);
    font-weight: 400;
    text-align: center;
    margin-top: 5px;
    color: #000; }
/* local/design/css/main.css:17933 */
.leftright-jfn .jfn-text a { color: var(--c-brand);
  transition: all 0.2s; }
/* local/design/css/main.css:17938 */
.primichan-qi-men .qi-men-name { border: none;
    outline: 0;
    outline-offset: 0;
    display: block;
    width: 33%;
    margin-right: 8px;
    margin-bottom: 25px;
    padding: 5px 9px;
    background-color: var(--c-grey-ea);
    font-size: 16px;
    //font-weight: bold;
    line-height: 20px;
    letter-spacing: 0.67px; }
/* local/design/css/main.css:17954 */
.arch_tbl th:nth-child(3), .arch_tbl td:nth-child(3) { padding: 5px 30px; }
/* local/design/css/main.css:17959 */
.arch_tbl th:nth-child(6), .arch_tbl td:nth-child(6) { padding: 5px 20px; }
/* local/design/css/main.css:17964 */
.primichan-qi-men .qi-info_prim { border: none;
    outline: 0;
    outline-offset: 0;
    display: block;
    width: 67%;
    margin-bottom: 25px;
    padding: 5px 9px;
    background-color: var(--c-grey-ea);
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.5px; }
/* local/design/css/main.css:17983 */
div.list-for-konf-map-day::-webkit-scrollbar-thumb { background-color:var(--c-grey-6b);
box-shadow:0px 1px 1px var(--c-grey-6b) inset;
background-image:url(https://yraaa.ru/_pu/24/59610063.png);
background-position:center;
background-repeat:no-repeat; }
/* local/design/css/main.css:17991 */
.blocks-small.big-block-info-k { background: #fff;
  border: 1px dotted red; }
/* local/design/css/main.css:17996 */
.big-block-info-k { text-align: center;
  
  background: rgb(50 50 50);
      width: 75%;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 20px; }
/* local/design/css/main.css:18006 */
.select-1-konstruktor { margin-left: auto;
  margin-right: auto;
      background-color: #f7f7f7;
  width: 100%; }
/* local/design/css/main.css:18013 */
.buttons-l { display: flex;
  justify-content: center;
  flex-wrap: wrap; }
/* local/design/css/main.css:18020 */
.ch-d-kons.nm-sh { flex-basis: 100%;
  margin-top: 15px;
  flex-wrap: wrap; }
/* local/design/css/main.css:18111 */
.ch-d-kons.nm-sh input { margin: 0 10px;
  background: #f7f7f7;
  height: 22px;
  border: 0;
  padding: 0 7px; }
/* local/design/css/main.css:18119 */
.chis--w.wer-2 { margin-bottom: 0; }
/* local/design/css/main.css:18139 */
.button-konstruktor { display: block;
    width: 186px;
    padding: 14px 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 300;
    font-family: "Oswald", "PT Sans Narrow", sans-serif;
    text-align: center;
    line-height: 12px;
    color: #fff;
    letter-spacing: 1.2px;
    border: 2px solid #fff;
    cursor: pointer;
    transition: all 0.6s; }
/* local/design/css/main.css:18156 */
.button-konstruktor:hover { font-size: 90%;
    transition: all 0.2s ease-in-out; }
/* local/design/css/main.css:18161 */
.seacrh-info { margin-right: auto;
  margin-left: auto;
  margin-top: 20px;
    display: block;
    width: 300px;
    font-family: var(--font-oswald-m);
    margin-bottom: 20px;
    padding: 11px 10px 12px 10px;
    background-color: transparent;
    border: 2px solid var(--c-brand-alt);
    font-size: 21px;
    text-transform: uppercase;
    text-align: center;
    color: var(--c-brand-alt);
    letter-spacing: 0.1em;
    transition: 0.8s;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center; }
/* local/design/css/main.css:18184 */
.seacrh-info:hover { font-size: 22px;
    transition: all 0.2s ease-in-out; }
/* local/design/css/main.css:18189 */
.answer { margin-top: 20px;
    display: none; }
/* local/design/css/main.css:18194 */
.answer.active { display: block;
    background: transparent;
    border: 1px dotted red; }
/* local/design/css/main.css:18200 */
.chis--w { margin-bottom: 15px; }
/* local/design/css/main.css:18204 */
.chis--w.line-ww { display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; }
/* local/design/css/main.css:18211 */
.chis--w.line-ww div { margin-right: 20px; }
/* local/design/css/main.css:18215 */
.answer .name-bl { font-weight: 600;
    font-size: 16px;
    margin-bottom: 5px; }
/* local/design/css/main.css:18221 */
.seacrh-info.active { display: flex; }
/* local/design/css/main.css:18225 */
.block-footer-k { display: flex; }
/* local/design/css/main.css:18229 */
.ierf { font-size: 16px;
    font-family: "Noto Serif SC", "STSongti-TC", sans-serif;
    font-weight: 600;
    margin-left: 2px; }
/* local/design/css/main.css:18237 */
.big-block-info-k.bl-da.block-footer-k { display: block; }
/* local/design/css/main.css:18241 */
.problem-alert { padding: 8px 4px;
    margin: 20px auto 0;
    background-color: var(--c-brand);
    color: #ffffff;
    width: 400px;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    display: none; }
/* local/design/css/main.css:18253 */
.problem-alert.active { display: block; }
/* local/design/css/main.css:18267 */
.select-small { width: 225px;
  text-transform: uppercase;
  height: 18px; }
/* local/design/css/main.css:18273 */
.line-sel { display: flex;
  align-items: center;
  justify-content: center; }
/* local/design/css/main.css:18279 */
.line-sel span { font-size: 14px;
  font-weight: 600;
  margin-right: 15px; }
/* local/design/css/main.css:18285 */
.blocks-small.big-block-info-k { margin-top: 12px;
  position: relative; }
/* local/design/css/main.css:18290 */
.blocks-small.big-block-info-k .closeB { position: absolute;
  right: 10px;
  top: 12px;
  cursor: pointer; }
/* local/design/css/main.css:18297 */
.blocks-small.big-block-info-k input[type="radio"]+label, .blocks-small.big-block-info-k input[type="checkbox"]+label { width: initial;
    min-width: initial;
    margin-right: 10px;
  text-transform: capitalize;
      display: flex;
    align-items: center;
        line-height: 20px;
    letter-spacing: 1px;
    font-size: 14px; }
/* local/design/css/main.css:18310 */
.line-checkb { flex-wrap: wrap;
  margin-top: 10px;
  display: none; }
/* local/design/css/main.css:18316 */
.line-checkb.active { display: flex;
  justify-content: center; }
/* local/design/css/main.css:18321 */
.class-konstruktor .index { font-family: var(--font-oswald);
    font-weight: 600;
    position: absolute;
    left: 20px;
    font-size: 17px;
    top: 15px; }
/* local/design/css/main.css:18330 */
.add-block-k { display: none;
  margin-right: 12px; }
/* local/design/css/main.css:18335 */
.add-block-k.active { display: block; }
/* local/design/css/main.css:18347 */
.blocks-variants .standart-bl { display: none; }
/* local/design/css/main.css:18351 */
.blocks-variants .standart-bl.active { display: block; }
/* local/design/css/main.css:18355 */
.button-konstruktor:hover { color: #fff;
    background-color: rgba(234, 94, 104, 0.5); }
/* local/design/css/main.css:18360 */
.seacrh-info.button-konstruktor:hover { color: #fff;
    background-color: var(--c-brand-80);
    border: 0 !important; }
/* local/design/css/main.css:18366 */
.big-block-info-k.anoth-par-k { align-items: center;
        flex-wrap: wrap;
           
            margin-top: 12px;
                justify-content: center; }
/* local/design/css/main.css:18375 */
.big-block-info-k.anoth-par-k label { text-transform: initial;
    display: flex;
    align-items: center;
    color: #fff;
   
    line-height: 20px;
    letter-spacing: 1px;
    margin-right: 10px;
    font-size: 12px !important;
    font-weight: 400;
    font-family: "Oswald", "PT Sans Narrow", sans-serif;
    width: initial !important; }
/* local/design/css/main.css:18390 */
.big-block-info-k.anoth-par-k label:before { background-color: #ffffff;
    border: 2px solid #ffffff; }
/* local/design/css/main.css:18395 */
.chis--w.line-ww div a { color: #000;
    transition: all 0.2s;
    font-weight: 600;
    cursor: pointer; }
/* local/design/css/main.css:18402 */
.chis--w.line-ww div a:hover { color: #ea5e68; }
/* local/design/css/main.css:18413 */
.dat-ch-k { border: 0;
  height: 25px !important;
  padding: 0 10px;
  margin: 0 8px;
      background: #f7f7f7 !important; }
/* local/design/css/main.css:18421 */
.bl-da { margin-top: 12px; }
/* local/design/css/main.css:18425 */
.ch-d-kons span { font-weight: 600;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase; }
/* local/design/css/main.css:18437 */
.ch-d-kons { display: flex;
  align-items: center;
  justify-content: center; }
/* local/design/css/main.css:18443 */
.big-block-info-k input[type="radio"]+label:before, .big-block-info-k input[type="radio"]+label:after, .big-block-info-k input[type="radio"]:checked+label:before, .big-block-info-k input[type="radio"]:checked+label:after { border-radius: 50%; }
/* local/design/css/main.css:18451 */
div.list-for-konf-map-day::-webkit-scrollbar { width: 5px; }
/* local/design/css/main.css:18459 */
.scroll-right { z-index: 9999;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    border-radius: 2px;
    display: none;
    margin-left: auto;
    position: fixed;
right: 25px;
    top: 81%; }
/* local/design/css/main.css:18474 */
.scroll-right img { transition: 0.5s;
    width: 30px;
    transform: rotate(90deg); }
/* local/design/css/main.css:18480 */
.scroll-right img:nth-child(2) { display: none; }
/* local/design/css/main.css:18484 */
.scroll-right:hover img:nth-child(2) { display: block; }
/* local/design/css/main.css:18488 */
.scroll-right:hover img:nth-child(1) { display: none; }
/* local/design/css/main.css:18492 */
div.tab-bef::-webkit-scrollbar-thumb { background-color:var(--c-grey-6b);
box-shadow:0px 1px 1px var(--c-grey-6b) inset;
background-image:url(https://yraaa.ru/_pu/24/59610063.png);
background-position:center;
background-repeat:no-repeat; }
/* local/design/css/main.css:18500 */
div.tab-bef::-webkit-scrollbar { width: 5px;
height: 7px; }
/* local/design/css/main.css:18515 */
.time_table tr:hover { cursor: pointer; }
/* local/design/css/main.css:18519 */
tr.active-link-day td { pointer-events: none;
      background-color: var(--c-grey-6b) !important; }
/* local/design/css/main.css:18524 */
.time_table_main tr:first-child { pointer-events: none; }
/* local/design/css/main.css:18528 */
.first-loader { display: block; }
/* local/design/css/main.css:18532 */
.nw_cal_day .collapse { margin-top: 0; }
/* local/design/css/main.css:18536 */
.nw_cal_day .block_pop .form_box_bg h4 { font-family: "Oswald" !important;
          line-height: 1.3 !important;
              margin-bottom: 5px !important; }
/* local/design/css/main.css:18542 */
.nw_cal_day .calendar_day_title { margin: 0 0 10px 0; }
/* local/design/css/main.css:18546 */
.nw_cal_day .form_box .form_box_bg { padding: 0; }
/* local/design/css/main.css:18550 */
.nw_cal_day .bzi_form .cal_item-half { width: 33%;
  margin: 0; }
/* local/design/css/main.css:18563 */
.nw_cal_day .bzi_form .cal_date .cal_item-half { margin-top: 9px; }
/* local/design/css/main.css:18567 */
.nw_cal_day .bzi_form .cal_date input[type="radio"]+label:before, .nw_cal_day .bzi_form .cal_date input[type="checkbox"]+label:before { top: 4px; }
/* local/design/css/main.css:18571 */
.nw_cal_day .block_pop .form_box_bg h4 { font-family: var(--font-narrow);
       text-transform: uppercase;
       text-align: left;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.07;
  letter-spacing: 0.58px;
  color: #ffffff; }
/* local/design/css/main.css:18612 */
.nw_cal_day .lunn-stoyank { text-align: left; }
/* local/design/css/main.css:18616 */
.nw_cal_day .lunn-stoyank strong { font-size: 12.5px; }
/* local/design/css/main.css:18620 */
.nw_cal_day .lunn-stoyank .title-lun-stoy strong { text-align: left;
  font-size: 12px; }
/* local/design/css/main.css:18625 */
.nw_cal_day .bot-reyt { margin-bottom: 0; }
/* local/design/css/main.css:18629 */
.nw_cal_day .name-input-see { width: 234px;
      border: 2px solid var(--c-grey-b4);
    border-radius: 5px;
        padding: 7px 10px; }
/* local/design/css/main.css:18674 */
.name-input-see { display: inline-block;
  margin: 0 10px 10px 10px; }
/* local/design/css/main.css:18679 */
.nw_cal_day .suzan-three-block { text-align: center;
  margin-top: 10px; }
/* local/design/css/main.css:18684 */
.time-day-calendar-mobile { position: initial; }
/* local/design/css/main.css:18688 */
#fixx { position: fixed; }
/* local/design/css/main.css:18692 */
.sticky { position: fixed;

//  margin-top: 108px; }
/* local/design/css/main.css:18697 */
.stop { position: relative; }
/* local/design/css/main.css:18701 */
.time_table_main .mn_fz { font-weight: 600; }
/* local/design/css/main.css:18705 */
.content-day-main-three .time_table { position: relative; }
/* local/design/css/main.css:18751 */
.name-input-see { display: none; }
/* local/design/css/main.css:18755 */
.inp { display: inline-block; }
/* local/design/css/main.css:18763 */
.left-contne-day-calendar { grid-template-columns: repeat(4, 1fr) 0.6fr;
      display: grid;
      position: relative; }
/* local/design/css/main.css:18769 */
.left-contne-day-calendar .popover.bottom { top: 100% !important; }
/* local/design/css/main.css:18773 */
.nw_cal_day .name-colum { font-size: 12px;
      padding: 2px;
          text-align: center;
          font-weight: 600; }
/* local/design/css/main.css:18780 */
.nw_cal_day .right-name-row { padding: 2px;
  font-size: 9px;
  text-align: center;
  font-weight: 600;
  display: flex;
    justify-content: center;
    align-items: center; }
/* local/design/css/main.css:18790 */
.nw_cal_day .shenk-name { display: flex;
    justify-content: center;
    align-items: center;
        font-size: 13px;
    font-weight: 600;
    padding: 2px;
    text-align: center; }
/* local/design/css/main.css:18800 */
.ieghp-item:nth-child(1) .cent-bl-ff, .ieghp-item:nth-child(7) .rotate-down-o .cent-bl-ff { transform: translate(-25%, 0); }
/* local/design/css/main.css:18805 */
.ieghp-item:nth-child(3) .right-bl-ff, .ieghp-item:nth-child(9) .rotate-down-o .right-bl-ff { transform: translate(25%, 0); }
/* local/design/css/main.css:18818 */
.nw_cal_day .block-day { margin: 2px;
  width: 50px; }
/* local/design/css/main.css:18823 */
.nw_cal_day .block-day.bottom_red { font-weight: 600; }
/* local/design/css/main.css:18827 */
.calendar-one-day .content-bar-tables .table_main { width: 410px; }
/* local/design/css/main.css:18831 */
.calendar-one-day .nw_cal_day .block-day { margin: 2px;
    width: 69px; }
/* local/design/css/main.css:18836 */
.calendar-one-day .pl_sm .green { width: 50%;
      text-align-last: left;
  display: inline-flex; }
/* local/design/css/main.css:18842 */
.calendar-one-day .pl_sm .red { width: 49%;
      text-align-last: left;
  display: inline-flex; }
/* local/design/css/main.css:18848 */
.calendar-one-day .nw_cal_day .right-name-row { padding: 0 7px; }
/* local/design/css/main.css:18852 */
.calendar-one-day .days-zvezds .pl_sm p { margin: 0; }
/* local/design/css/main.css:18856 */
.calendar-one-day .days-zvezds .pl_sm p.name-for-name-zv { margin: 7px 0; }
/* local/design/css/main.css:18860 */
.calendar-one-day .nw_cal_day .bot-reyt { float: left;
  width: 100%;
  margin-top: 10px; }
/* local/design/css/main.css:18866 */
.calendar-day .sidebar_btn-form-1 .sidebar-form-small-2.small-golden a.pro-line { color: var(--c-gold); }
/* local/design/css/main.css:18870 */
.calendar-double-day-guest .sidebar_btn-form-1 a.buttons { pointer-events: none;
    border: 1px solid var(--c-grey-b4);
    cursor: default;
    color: var(--c-grey-b4); }
/* local/design/css/main.css:18887 */
.ras-photo h2 { font-size: 18px;
    font-weight: bold;
    font-style: normal;
    margin-top: 0;
    font-stretch: normal;
    line-height: 0.67;
    text-align: center;
    letter-spacing: 1px;
    color: var(--c-brand);
    text-align: center; }
/* local/design/css/main.css:18900 */
.bzi_form .cal_item_grad.only-one-grad { width: 55px; }
/* local/design/css/main.css:18904 */
.bzi_form .cal_item.only-one-grad:last-child { width: 22%; }
/* local/design/css/main.css:18908 */
.cal_item.sun-time.utc-timer.only-one-grad { width: 70px; }
/* local/design/css/main.css:18912 */
.cal_item.sun-time.utc-timer.only-one-grad select.cal_item_time { width: 70px;
  min-width: 70px; }
/* local/design/css/main.css:18917 */
.ras-photo { position: relative; }
/* local/design/css/main.css:18949 */
.page-high-rise .content_block { min-height: 490px; }
/* local/design/css/main.css:18953 */
.page-high-rise .block_pop.popup_high span, .page-high-rise .block_pop.popup_high p { text-transform: uppercase;
  font-size: 12px; }
/* local/design/css/main.css:18971 */
.popover.bottomK { width: 189px;
    max-width: 189px;
    right: 0;
    margin-top: 1px;
    top: 100% !important;
    transform: none; }
/* local/design/css/main.css:18985 */
.potok { padding-top: 7px;
  padding-bottom: 7px; }
/* local/design/css/main.css:18990 */
.rezonans.potok.lite-grey-rezonans { height: 32px;
    background-color: rgb(234 234 234 / 70%); }
/* local/design/css/main.css:18995 */
.bz-rezon-sec.rezonans .rezonans.potok.lite-grey-rezonans { border-top: 1px solid var(--c-grey-cc); }
/* local/design/css/main.css:18999 */
.rezonans.potok.lite-grey-rezonans span { font-weight: 600; }
/* local/design/css/main.css:19007 */
.rezonans.potok span { font-size: 12px;
      line-height: 1.17;
    letter-spacing: 0.43px; }
/* local/design/css/main.css:19014 */
.picture.rezonans { grid-column: 2/4;
    grid-row: 2/9;
    position: relative; }
/* local/design/css/main.css:19020 */
.bz-rezon-sec.rezonans .bzi-cell { border: 1px solid var(--c-grey-cc);
    border-top: 0; }
/* local/design/css/main.css:19025 */
.bz-rezon-sec.rezonans { display: grid;
    align-items: stretch;
    padding-top: 1px;
    padding-left: 1px;
    text-align: center;
    grid-row: 1/5;
    grid-column: 1/3;
    grid-template-columns: repeat(4, 1fr) 1.2fr; }
/* local/design/css/main.css:19036 */
.bzi-table.bzi-table_2.bottom-part-bz-2 .bzi-cell { border: 1px solid var(--c-grey-cc);
    border-top: 0; }
/* local/design/css/main.css:19041 */
.picture.rezonans #air { position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); }
/* local/design/css/main.css:19048 */
.rezonans.potok.rezo { grid-column: 2/4; }
/* local/design/css/main.css:19053 */
.obj { display: flex; }
/* local/design/css/main.css:19057 */
.obj-2 { display: flex; }
/* local/design/css/main.css:19061 */
.picture.rezonans.not-nayin { grid-row: 2/8; }
/* local/design/css/main.css:19065 */
.line-grey { background-color: var(--c-grey-ea);
      height: 32px; }
/* local/design/css/main.css:19071 */
#air svg { overflow: initial !important; }
/* local/design/css/main.css:19075 */
.rezonans.potok img { width: 20px;
    height: 15px; }
/* local/design/css/main.css:19080 */
.tab-orakul .long-cell { flex-direction: column; }
/* local/design/css/main.css:19084 */
.long-cell .two-el { margin-bottom: 20px; }
/* local/design/css/main.css:19088 */
.long-cell .two-el:last-child { margin-bottom: 0; }
/* local/design/css/main.css:19098 */
.ierogl-up { font-weight: 600;
    font-family: var(--font-cjk);
        color: #000;
    font-size: calc(var(--s1) * 1.3);
    left: 50%;
    top: calc(var(--s1) * 0.3);
    transform: translateX(-50%);
    position: absolute;
        text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 75%; }
/* local/design/css/main.css:19114 */
.class-konstruktor { min-height: initial; }
/* local/design/css/main.css:19118 */
.bukv-o:after { content: "O"; }
/* local/design/css/main.css:19122 */
.bukv-x:after { content: "X"; }
/* local/design/css/main.css:19126 */
.bzi-hexagram.hex-orakl .line-can-be:after { display: block;
    position: absolute;
    left: 50%;
        transform: translate(-50%, -50%);
    font-size: 23px;
    width: 100%;
    height: initial;
    color: #ff2222; }
/* local/design/css/main.css:19137 */
.bzi-hexagram.hex-orakl .line-1:after { top: 23.2%; }
/* local/design/css/main.css:19141 */
.bzi-hexagram.hex-orakl .line-2:after { top: 36.2%; }
/* local/design/css/main.css:19145 */
.bzi-hexagram.hex-orakl .bukv-x.line-can-be:after { font-size: 19px; }
/* local/design/css/main.css:19149 */
.bzi-hexagram.hex-orakl .line-3:after { top: 49.2%; }
/* local/design/css/main.css:19153 */
.bzi-hexagram.hex-orakl .line-4:after { top: 62.2%; }
/* local/design/css/main.css:19157 */
.bzi-hexagram.hex-orakl .line-5:after { top: 75.2%; }
/* local/design/css/main.css:19161 */
.bzi-hexagram.hex-orakl .line-6:after { top: 88.2%; }
/* local/design/css/main.css:19165 */
.dost-or { display: block;
    font-weight: 600;
    margin-bottom: 3px;
    text-align: center;
    font-family: "Oswald", "PT Sans Narrow", sans-serif;
    color: var(--c-gold) !important; }
/* local/design/css/main.css:19175 */
.b3.kno-2.but-zp > div:first-child, .b3.kno-2.but-zp > div:nth-child(2) { margin-right: 6px; }
/* local/design/css/main.css:19181 */
.disable-link-orakul .dost-or { display: block; }
/* local/design/css/main.css:19185 */
.info_box form .disable-link-orakul button { pointer-events: none;
    border: 2px solid var(--c-gold);
    cursor: default;
    color: var(--c-gold); }
/* local/design/css/main.css:19202 */
.elem-table-x:before, .elem-table-o:before { position: absolute;
    left: 50%;
    top: 2.5px;
    transform: translate(-50%, -50%);
    font-size: 20px;
    color: #ff2222;
    z-index: 55; }
/* local/design/css/main.css:19212 */
.ju-dun-wq { margin: 0;
    font-size: 12px;
    font-weight: 600;
    color: #000;
    line-height: 16px;
    letter-spacing: 0.5px;
        text-align: right;
        display: block; }
/* local/design/css/main.css:19223 */
.elem-table-o:before { display: block;
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 3px solid #ff2222;
    z-index: 55; }
/* local/design/css/main.css:19233 */
.elem-table-x:before { display: block;
    content: "X"; }
/* local/design/css/main.css:19238 */
.bzi-table.bzi-table_2.itemm { margin-bottom: 0; }
/* local/design/css/main.css:19264 */
.w-66 { width: 100%;
      align-items: center;
    display: flex;
    align-self: center;
    justify-content: center; }
/* local/design/css/main.css:19272 */
.lin-1 { width: 100%;
  height: 62.5px;
    border-radius: 1px;
  border: solid 1px var(--c-grey-9b); }
/* local/design/css/main.css:19279 */
.bt-1 { width: 40px; }
/* local/design/css/main.css:19285 */
.class-year-margin { margin-bottom: 8px; }
/* local/design/css/main.css:19317 */
.bzi-page-proff .bzi-table_2.itemm { margin-bottom: 20px; }
/* local/design/css/main.css:19331 */
p.bzi-table_title-money { margin-bottom: 5px;
    font-size: 16px;
    letter-spacing: 0.44px;
    text-transform: uppercase; }
/* local/design/css/main.css:19338 */
.bt-2 { width: 30px; }
/* local/design/css/main.css:19365 */
.bt-3 { width: 45px; }
/* local/design/css/main.css:19369 */
.bt-3 .lin-1 span { padding: 0 2px; }
/* local/design/css/main.css:19377 */
.bt-4 { width: 40px; }
/* local/design/css/main.css:19381 */
.bt-1 .lin-1 { align-items: flex-end;
    align-self: center;
    display: flex;
    justify-content: center;

     font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.5px;
  text-align: center;
  color: #ffffff;
      border-left: 0; }
/* local/design/css/main.css:19399 */
.bt-2 .lin-1 { display: flex;
    align-items: center;
    align-self: center;
    justify-content: center;
      font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  font-family: var(--font-cjk); }
/* local/design/css/main.css:19417 */
.bt-3 .lin-1 { height: 25px;
    font-family: var(--font-cjk);
        display: flex;
    align-items: center;
    align-self: center;
    justify-content: center;
    font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff; }
/* local/design/css/main.css:19434 */
.bt-4 .lin-1 { height: 25px;
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.5px;
  text-align: center;
  color: #ffffff;
          display: flex;
align-items: flex-end;
    align-self: center;
    justify-content: center; }
/* local/design/css/main.css:19450 */
.popover.fade.bottomK.in { opacity: 1;
    background-color: #333131;
    color: white;
    border-radius: 0;
    border: 0;
    padding-bottom: 0; }
/* local/design/css/main.css:19459 */
.popover.fade.bottomK.in .popover-content { padding: 0; }
/* local/design/css/main.css:19463 */
.obj { text-align: center;
  height: 30px; }
/* local/design/css/main.css:19471 */
.page-high-rise .popup_button { margin-top: 5px;
      font-family: var(--font-oswald-m);
      font-size: 21px;
      height: 41px;
      display: block;
          transition: 0.8s; }
/* local/design/css/main.css:19480 */
.page-high-rise .popup_button:hover { font-size: 22px; }
/* local/design/css/main.css:19484 */
.page-high-rise .popup_high select { margin-top: 7px;
      margin-bottom: 15px; }
/* local/design/css/main.css:19489 */
.page-high-rise .popup_high_row { margin: 0;
  max-width: 190px; }
/* local/design/css/main.css:19494 */
.page-high-rise .popup_high_row span { position: relative;
  top: -5px; }
/* local/design/css/main.css:19506 */
p.opis-ch { font-size: 12px; }
/* local/design/css/main.css:19627 */
.cal-hover { position: relative; }
/* local/design/css/main.css:19633 */
.cal-hover2 { position: relative; }
/* local/design/css/main.css:19638 */
.bzi .bstars.zvez-1 .popover.bottom-lit, .bzi .bstars.zvez-2 .popover.bottom-lit, .bzi .bstars.zvez-3 .popover.bottom-lit, .bzi .bstars.zvez-4 .popover.bottom-lit, .bzi .bstars.zvez-5 .popover.bottom-lit, .bzi .bstars.zvez-6 .popover.bottom-lit, .bzi .bstars.zvez-7 .popover.bottom-lit { width: 202%;
    max-width: 202%;
    left: 0!important;
    margin-top: 1px;
    top: 100% !important;
    transform: none;
    bottom: auto; }
/* local/design/css/main.css:19654 */
.bzi .bstars.zvez-7 .popover.bottom-lit { left: -100% !important; }
/* local/design/css/main.css:19658 */
.bzi .bstars .popover-content { text-align: center; }
/* local/design/css/main.css:19667 */
.bzi .bstars .popover-content p strong { color: green;
  font-weight: 400; }
/* local/design/css/main.css:19675 */
.bzi_form .sex .female { margin-left: 22px !important; }
/* local/design/css/main.css:19679 */
.content-stars-god .sidebar .sidebar_box, .content-stars-basic .sidebar .sidebar_box { padding-top: 20px; }
/* local/design/css/main.css:19696 */
.colourses.hidden { display: initial !important;
  color: #000; }
/* local/design/css/main.css:19701 */
.green-cl { color:#09c109; }
/* local/design/css/main.css:19705 */
.red-cl { color:#ff0000; }
/* local/design/css/main.css:19709 */
.blue-cl { color:#0E27D6; }
/* local/design/css/main.css:19713 */
.grey-cl { color:#737373; }
/* local/design/css/main.css:19717 */
.brown-cl { color: #ad630a; }
/* local/design/css/main.css:19721 */
.purple-cl { color: #e826ff; }
/* local/design/css/main.css:19725 */
.orange-cl { color: #FF8C00; }
/* local/design/css/main.css:19731 */
.popover-content .obj-2 .green-cl { background:#09c109; }
/* local/design/css/main.css:19735 */
.popover-content .obj-2 .red-cl { background:#ff0000; }
/* local/design/css/main.css:19739 */
.popover-content .obj-2 .blue-cl { background:#0E27D6; }
/* local/design/css/main.css:19743 */
.popover-content .obj-2 .grey-cl { background:#737373; }
/* local/design/css/main.css:19747 */
.popover-content .obj-2 .brown-cl { background:#ad630a; }
/* local/design/css/main.css:19752 */
.colourses.hidden .popover-content .obj-2.not-god.not-main .grey-cl, .colourses.hidden .popover-content .obj-2.not-god.not-main .green-cl, .colourses.hidden .popover-content .obj-2.not-god.not-main .red-cl, .colourses.hidden .popover-content .obj-2.not-god.not-main .blue-cl, .colourses.hidden .popover-content .obj-2.not-god.not-main .brown-cl {  }
/* local/design/css/main.css:19761 */
.popover-content .obj-2.not-god.not-main .green-cl { background:#09c109 !important; }
/* local/design/css/main.css:19765 */
.popover-content .obj-2.not-god.not-main .red-cl { background:#ff0000 !important; }
/* local/design/css/main.css:19769 */
.popover-content .obj-2.not-god.not-main .blue-cl { background:#0E27D6 !important; }
/* local/design/css/main.css:19773 */
.popover-content .obj-2.not-god.not-main .grey-cl { background:#737373 !important; }
/* local/design/css/main.css:19777 */
.popover-content .obj-2.not-god.not-main .brown-cl { background:#ad630a!important ; }
/* local/design/css/main.css:19781 */
.block-second-line.act-cl { margin-top: 65px; }
/* local/design/css/main.css:19785 */
.first-line-block.act-cl-2 { margin-top: 65px; }
/* local/design/css/main.css:19789 */
.time_table.time-margin, .time_table.time-margin2 { margin-top: 65px !important; }
/* local/design/css/main.css:19798 */
.hor-new-var.orak-1 { display: block; }
/* local/design/css/main.css:19802 */
.hor-new-var.orak-2 { display: block; }
/* local/design/css/main.css:19830 */
.colourses.hidden .popover-content .obj-2 .green-cl, .colourses.hidden .popover-content .obj-2 .red-cl, .colourses.hidden .popover-content .obj-2 .blue-cl, .colourses.hidden .popover-content .obj-2 .grey-cl, .colourses.hidden .popover-content .obj-2 .brown-cl { background:transparent; }
/* local/design/css/main.css:19841 */
.pi_s { content: "";
    height: 10px;
    width: 7px;
    background: url(/local/design/img/calsymb/P.svg);
    margin-bottom: 3px; }
/* local/design/css/main.css:19849 */
.green_s { content: "";
    height: 7px;
    width: 7px;
    background: #008000;
    margin-bottom: 4px; }
/* local/design/css/main.css:19857 */
.dol_s { content: "";
    height: 10px;
    width: 7px;
    background: url(/local/design/img/calsymb/$.svg);
    margin-bottom: 3px; }
/* local/design/css/main.css:19871 */
.two-elm { position: absolute;
    left: -8px;
    top: 15px; }
/* local/design/css/main.css:19893 */
.smeshen.two-elm { position: absolute;
    left: -8px;
    top: 2px; }
/* local/design/css/main.css:20070 */
.orakul-tab.hidden { display: inline !important;
    pointer-events: none; }
/* local/design/css/main.css:20075 */
.minutes-tab.not-active-but { pointer-events: none; }
/* local/design/css/main.css:20079 */
.minutes-tab.hidden.not-use { pointer-events: none; }
/* local/design/css/main.css:20083 */
.cal-hover-orakul, .cal-hover-orakul2 { position: relative; }
/* local/design/css/main.css:20105 */
.box-ba-zi-start-only .cal_block .cal_item.cal_item-half.line-first:nth-child(1) { width: 33%; }
/* local/design/css/main.css:20109 */
.box-ba-zi-start-only .sex-cards { display: inline-block;
    height: auto;
    min-width: 95px;
    max-width: 80px;
    padding: 0px 2px;
    color: #ffffff;
    font-size: 10px;
    line-height: 24px;
    letter-spacing: 0.3px;
    border: solid 1px #ffffff;
    cursor: pointer;
    margin-top: 1px;
    text-align: center;
    text-transform: uppercase; }
/* local/design/css/main.css:20126 */
.box-ba-zi-start-only input[type="checkbox"]+label:before { top: 6px; }
/* local/design/css/main.css:20130 */
.box-ba-zi-start-only .bzi_form .cal_block { margin-top: 20px; }
/* local/design/css/main.css:20134 */
.box-ba-zi-start-only .cal-it-nesk { width: 33%; }
/* local/design/css/main.css:20153 */
.orakul-tab.now-work.now-work-color:hover { transition: all 0.2s;
    font-size: 115%;
        color: unset !important; }
/* local/design/css/main.css:20264 */
.minutes-tab.hidden { display: inline !important; }
/* local/design/css/main.css:20269 */
.minutes-tab.now-work-color.now-work { //    height: 24px;
    display: block;
//    color: #000; }
/* local/design/css/main.css:20275 */
.input-long { width: 100%; }
/* local/design/css/main.css:20289 */
.minutes-tab.now-work.now-work-color:hover { transition: all 0.2s;
    font-size: 115%;
    //height: 30px; }
/* local/design/css/main.css:20360 */
.small-block-purple.heig-25 { height: 25px; }
/* local/design/css/main.css:20376 */
.qi-men-baza-page input[type="checkbox"].red-c-q+label.red-c-q, .qi-men-god-page input[type="checkbox"].red-c-q+label.red-c-q { color: #ef5e5e;
    pointer-events: none;
    cursor: default;
    font-weight: 600; }
/* local/design/css/main.css:20384 */
.qi-men-baza-page #all_pc_menu.fixed-left-pc-menu input[type="checkbox"].red-c-q+label.red-c-q, .qi-men-god-page #all_pc_menu.fixed-left-pc-menu input[type="checkbox"].red-c-q+label.red-c-q { font-weight: 400; }
/* local/design/css/main.css:20390 */
.qi-men-baza-page input[type="checkbox"].red-c-q+label.red-c-q::before, .qi-men-god-page input[type="checkbox"].red-c-q+label.red-c-q::before { background-color: #ef5e5e; }
/* local/design/css/main.css:20397 */
.minutes-tab.now-work.not-use { pointer-events: none; }
/* local/design/css/main.css:20401 */
.vari-high input[type="radio"] + label:before { border-radius: 50%; }
/* local/design/css/main.css:20405 */
.vari-high label { line-height: 20px; }
/* local/design/css/main.css:20409 */
.vari-high { margin-bottom: 12px;
      display: flex;
      justify-content: space-between; }
/* local/design/css/main.css:20467 */
.bzi-table_2.right-part-table { grid-template-columns: repeat(3, 1fr) !important;
        margin-top: -7px;
    margin-bottom: 36px; }
/* local/design/css/main.css:20486 */
label.var-1, label.var-2 { white-space: nowrap; }
/* local/design/css/main.css:20491 */
.page-high-rise .popup_high { min-width: 366px; }
/* local/design/css/main.css:20515 */
.block-victory .t1 { margin-bottom: 20px; }
/* local/design/css/main.css:20519 */
.big-block-info-victory { text-align: center;
  background: rgb(50 50 50);
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  padding: 15px 20px; }
/* local/design/css/main.css:20530 */
.ch-d-victory { display: flex;
    align-items: center;
    justify-content: center; }
/* local/design/css/main.css:20538 */
.ch-d-victory>div { margin: 5px; }
/* local/design/css/main.css:20544 */
.dat-ch-v { border: 0;
  height: 25px;
  background: #f7f7f7;
  text-align: center; }
/* local/design/css/main.css:20551 */
.big-block-info-victory label { color: #fff;
    font-size: 14px;
    text-transform: uppercase; }
/* local/design/css/main.css:20559 */
.victory-button-container { display: flex;
    flex-direction: column; }
/* local/design/css/main.css:20565 */
.victory-button { margin-right: auto;
  margin-left: auto;
  margin-top: 20px;
    width: 350px;
    font-family: var(--font-oswald-m);
    padding: 11px 10px 12px 10px;
    background-color: transparent;
    border: 2px solid var(--c-brand-alt);
    font-size: 21px;
    text-transform: uppercase;
    text-align: center;
    color: var(--c-brand-alt);
    letter-spacing: 0.1em;
    transition: 0.8s;
    height: 52px;
    align-items: center;
    justify-content: center; }
/* local/design/css/main.css:20587 */
.victory-button:hover { color: #fff;
    background-color: var(--c-brand-80);
    border: 0 !important; }
/* local/design/css/main.css:20594 */
.block-victory #ajaxresponse { margin-top: 20px;
    text-align: center; }
/* local/design/css/main.css:20603 */
.block-victory #spinner, .content_activation #spinner { border: 4px solid rgba(0, 0, 0, 0.1);
  border-top: 4px solid #000;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;
  margin: 20px auto; }
/* local/design/css/main.css:20614 */
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/* local/design/css/main.css:20619 */
.ieghp-item_part .god-green>span { border: 1.5px solid #09c109;
  padding: 0px 1px 0px 1px;
  display: inherit; }
/* local/design/css/main.css:20625 */
.ieghp-item_part .god-orange>span { border: 1.5px solid #FFD700;
  padding: 0px 1px 0px 1px;
  display: inherit !important; }
/* local/design/css/main.css:20632 */
.ieghp-item_part .god-red>span { border: 1.5px solid #ff0000;
  padding: 0px 1px 0px 1px;
  display: inherit !important; }
/* local/design/css/main.css:20662 */
.main-regi .input-box_required input[type="text"], .main-regi .input-box_required input[type="email"] { font-family: var(--font-narrow);
  font-size: 12px;
  color: var(--c-text);
  background: var(--c-grey-cc);
  width: 200px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  border: 0;
  padding: 0 10px;
  margin: 0 auto;
  display: block; }
/* local/design/css/main.css:20679 */
form.main-regi p.input-box_required { margin: 8px 0 !important; }
/* local/design/css/main.css:20682 */
.main-regi .form_box_bg { padding: 8px 0;
  margin-bottom: 8px; }
/* local/design/css/main.css:20686 */
.main-regi .input-box_required input[type="text"]::placeholder, .main-regi .input-box_required input[type="email"]::placeholder { color: var(--c-text);
  text-transform: uppercase;
  opacity: 1; }
/* local/design/css/main.css:20714 */
.fms-hint { margin: 6px 0 0;
  font-size: 13px;
  line-height: 1.3;
  color: #9fb0c4;
  overflow-wrap: break-word; }
/* local/design/css/main.css:20722 */
.fms-hint.fms-hint_bad { color: #e08a8a; }
/* local/design/css/main.css:20726 */
.fms-hint:empty { display: none; }
/* local/design/css/main.css:20730 */
.cal_date .input-box_required .fms-hint { position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  width: 100%;
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.25;
  color: #9fb0c4;
  text-align: left;
  white-space: normal;
  overflow-wrap: break-word; }
/* local/design/css/main.css:20746 */
.cal_date .input-box_required + .input-box_required .fms-hint { left: auto;
  right: 0;
  text-align: right; }
/* local/design/css/main.css:20753 */
.cal_date .input-box_required .fms-hint.fms-hint_bad { color: #e08a8a; }
/* local/design/css/main.css:20758 */
.cal_date .input-box_required .fms-hint:empty { display: none; }
/* local/design/css/main.css:20766 */
.cal_date.fms-row_hinted { padding-bottom: 30px; }
@media (pointer: coarse) {
  /* local/design/css/main.css:20778 */
  .ip-timepicker-trigger, .ip-datepicker-trigger, .ip-datepicker-triggerOTHER, .ip-datepicker-triggerM, .ip-datepicker-triggerY { min-width: 40px;
    min-height: 40px;
    padding: 8px;
    box-sizing: border-box;
    
    margin-top: -5px;
    margin-bottom: -15px; }
}
/* local/design/css/main.css:20802 */
.menu_foots.menu-foots-bzi .mf_bl, .footer-if-big-left-menu .menu-foots-bzi .mf_bl { width: auto;
  min-width: 175px; }
/* local/design/css/main.css:20807 */
.menu_foots.menu-foots-bzi li { white-space: nowrap; }
@media (min-width: 1221px) {
  /* local/design/css/main.css:20818 */
  footer.footer.footer-without-left.if_less_height_left_change { width: calc(100% - 240px);
    margin-left: 240px; }
}
@media (min-width: 768px) and (max-width: 1220px) {
  /* local/design/css/main.css:20827 */
  footer.footer.footer-without-left.if_less_height_left_change .foots { padding-left: 42px; }
}
/* local/design/css/main.css:20834 */
.main-up-calendar .hieroglyphs_option p.text-uppercase { width: auto;
  min-width: 120px;
  white-space: nowrap;
  padding-left: 10px;
  padding-right: 10px; }
/* local/design/css/main.css:20841 */
.main-up-calendar .hieroglyphs_option p.text-uppercase .cal-top-arrow { color: #fff;
  text-decoration: none;
  padding: 2px 7px;
  letter-spacing: 1px;
  opacity: .85; }
/* local/design/css/main.css:20848 */
.main-up-calendar .hieroglyphs_option p.text-uppercase .cal-top-arrow:hover { opacity: 1; }
/* local/design/css/main.css:20854 */
.main-up-calendar .hieroglyphs_option p.text-uppercase .cal-bottom-arrow { display: none; }
/* local/design/css/main.css:20901 */
input.check_ch_box.single-locked + label { opacity: 0.45;
    pointer-events: none;
    cursor: default; }
/* local/design/css/main.css:20912 */
#singlebz.single-setup-link, #singleqm.single-setup-link { pointer-events: initial;
    opacity: 0.75; }
/* local/design/css/main.css:20921 */
.qi-men-name-static { font-weight: 600;
    padding: 8px 12px; }
/* local/design/css/main.css:20932 */
.cal_date .input-box_required #title { height: 20px;
    line-height: 20px; }
/* local/design/css/main.css:20940 */
.cal_date.cal_date-name { margin-bottom: 15px; }
/* local/design/css/main.css:20961 */
.bz-grid { --bz-lbl: 47px;      
    --bz-right: 140px;   
    --bz-gap: 16px;      
    --bz-h: 20px; }
/* local/design/css/main.css:20971 */
.bz-grid .cal_date, .bz-grid .cal_date-name, .bz-grid .cal_block { display: grid;
    grid-template-columns: minmax(0, 1fr) var(--bz-right);
    column-gap: var(--bz-gap);
    align-items: center;
    width: auto;
    margin-right: 0; }
/* local/design/css/main.css:20981 */
.bz-grid .cal_date.cal_date-name { margin-bottom: 15px; }
/* local/design/css/main.css:20986 */
.bz-grid .cal_date.cal_date-name > .input-box_required.bz-gender { margin-right: 10px; width: calc(var(--bz-right) - 10px); }
@media (pointer: coarse) {
  /* local/design/css/main.css:20995 */
  .bz-grid .cal_date.cal_date-name > .bz-name > input[type="text"], .bz-grid .cal_date.cal_date-name > .input-box_required:not(.bz-gender) > input[type="text"] { margin-right: 8px; }
  /* local/design/css/main.css:21001 */
  .bz-grid .cal_date.cal_date-name > .input-box_required.bz-gender { margin-right: 20px; width: calc(var(--bz-right) - 20px); }
}
/* local/design/css/main.css:21005 */
.bz-grid .cal_date > .input-box_required, .bz-grid .cal_date-name > .bz-name, .bz-grid .cal_date-name > .input-box_required:not(.bz-gender) { position: relative;
    display: flex;
    align-items: center;
    min-width: 0;
    margin: 0; }
/* local/design/css/main.css:21014 */
.bz-grid .cal_date > .input-box_required > label, .bz-grid .cal_date-name > .bz-name > label, .bz-grid .cal_date-name > .input-box_required:not(.bz-gender) > label { flex: 0 0 var(--bz-lbl);
    width: var(--bz-lbl);
    box-sizing: border-box;
    margin: 0;
    padding: 0 12px 0 0;
    
    text-align: right;
    white-space: nowrap; }
/* local/design/css/main.css:21027 */
.bz-grid .cal_date > .input-box_required > input[type="text"], .bz-grid .cal_date-name > .bz-name > input[type="text"], .bz-grid .cal_date-name > .input-box_required:not(.bz-gender) > input[type="text"] { flex: 1 1 auto;
    
    text-align: center;
    min-width: 0;
    width: auto;
    max-width: none;             
    height: var(--bz-h);
    line-height: var(--bz-h);
    box-sizing: border-box;
    margin: 0; }
/* local/design/css/main.css:21047 */
.bz-grid .input-box_required > .ip-datepicker-trigger, .bz-grid .input-box_required > .ip-timepicker-trigger { position: static;
    flex: 0 0 auto;
    
    margin: 0 0 0 10px;
    transform: none;
    filter: none;
    opacity: 1; }
/* local/design/css/main.css:21060 */
.bz-grid .cal_date > .input-box_required:nth-child(2) { width: var(--bz-right); }
/* local/design/css/main.css:21062 */
.bz-grid input#tp-ios-time { max-width: none; width: auto; margin: 0; vertical-align: middle; }
/* local/design/css/main.css:21065 */
.bz-grid .cal_date > .input-box_required:nth-child(2) > label { flex-basis: auto; width: auto; margin-right: 0; }
/* local/design/css/main.css:21071 */
.bz-grid > .cal-it-nesk.bz-multi { display: flex;
    justify-content: flex-end;
    width: auto;
    float: none;                 
    margin: 0 0 14px;
    padding: 0; }
/* local/design/css/main.css:21081 */
.bz-grid > .cal-it-nesk.bz-multi > a.sex-cards { font-size: 12px; }
/* local/design/css/main.css:21086 */
.bz-grid .bz-row { display: grid;
    grid-template-columns: minmax(0, 1fr) var(--bz-right);
    column-gap: var(--bz-gap);
    align-items: center;
    width: auto;
    margin: 0 0 15px; }
/* local/design/css/main.css:21126 */
.bz-gender, .bz-seg { display: flex;
    width: var(--bz-right);
    height: var(--bz-h);
    box-sizing: border-box;
    
    background-color: transparent;
    overflow: hidden; }
/* local/design/css/main.css:21138 */
.bz-grid .bz-gender input[type="radio"], .bz-grid .bz-seg input[type="radio"] { display: inline-block;   
    position: absolute;
    width: 1px; height: 1px;
    margin: 0; padding: 0;
    opacity: 0;
    pointer-events: none; }
/* local/design/css/main.css:21151 */
.bz-grid .cal_date > .input-box_required.bz-gender > label, .bz-grid .bz-row > .input-box_required.bz-gender > label, .bz-grid .bz-row > .input-box_required.bz-seg > label { flex: 1 1 0;
    width: auto;
    min-width: 0;
    margin: 0;
    padding: 0 2px;
    height: var(--bz-h);
    line-height: var(--bz-h);
    font-size: 12px;             
    
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
/* local/design/css/main.css:21173 */
.bz-grid .input-box_required.bz-gender > label:before, .bz-grid .input-box_required.bz-gender > label:after, .bz-grid .input-box_required.bz-seg > label:before, .bz-grid .input-box_required.bz-seg > label:after { content: none; display: none; }
/* local/design/css/main.css:21177 */
.bz-grid .input-box_required.bz-gender > label:first-of-type, .bz-grid .input-box_required.bz-seg > label:first-of-type { text-align: left; padding-left: 0; }
/* local/design/css/main.css:21179 */
.bz-grid .input-box_required.bz-gender > label + input[type="radio"] + label, .bz-grid .input-box_required.bz-seg > label + input[type="radio"] + label { text-align: right; padding-right: 0; box-shadow: -1px 0 0 rgba(255,255,255,.35); }
/* local/design/css/main.css:21184 */
.bz-grid .cal_date > .input-box_required.bz-gender > label, .bz-grid .bz-row > .input-box_required.bz-gender > label, .bz-grid .bz-row > .input-box_required.bz-seg > label { color: rgba(255,255,255,.6); }
/* local/design/css/main.css:21187 */
.bz-grid .bz-gender input[type="radio"]:checked + label, .bz-grid .bz-seg input[type="radio"]:checked + label { color: var(--c-brand);
    background-color: transparent;
    box-shadow: none; }
/* local/design/css/main.css:21193 */
.bz-grid .bz-gender input[type="radio"]:focus-visible + label, .bz-grid .bz-seg input[type="radio"]:focus-visible + label { outline: 1px solid var(--c-brand); outline-offset: -1px; }
/* local/design/css/main.css:21197 */
.bz-grid .bz-notime, .bz-grid .bz-check { display: flex; align-items: baseline; flex-wrap: wrap; column-gap: 8px; }
/* local/design/css/main.css:21199 */
.bz-grid .bz-notime > label, .bz-grid .bz-check > label { margin: 0; }
/* local/design/css/main.css:21201 */
.bz-grid .bz-notime, .bz-grid .bz-check { align-items: center; justify-content: flex-start; column-gap: 6px; }
/* local/design/css/main.css:21206 */
.bz-grid .cal_block > .bz-notime > label, .bz-grid .cal_block > .bz-check > label { position: relative;
    padding-left: 26px;
    margin: 0;
    font-size: 11px;
    line-height: var(--bz-h);
    white-space: nowrap; }
/* local/design/css/main.css:21215 */
.bz-grid .cal_block > .bz-notime > label:before, .bz-grid .cal_block > .bz-check > label:before { top: 50%; transform: translateY(-50%); }
/* local/design/css/main.css:21217 */
.bz-grid .cal_block > .cal_item { width: auto; margin-right: 0; }
/* local/design/css/main.css:21222 */
.bz-grid .cal_block > .city-choose { grid-column: 1; grid-row: 1; width: auto; margin-left: var(--bz-lbl);
    
    justify-self: stretch; }
/* local/design/css/main.css:21225 */
.bz-grid .cal_block > .bz-notime, .bz-grid .cal_block > .bz-check { grid-column: 2; grid-row: 1; width: var(--bz-right); }
/* local/design/css/main.css:21227 */
.bz-grid .cal_block > .city-choose > input.cal_item_city { width: 100%;
    box-sizing: border-box;
    height: var(--bz-h);
    line-height: var(--bz-h);
    margin: 0; }
@media (pointer: coarse) {
  /* local/design/css/main.css:21236 */
  .bz-grid .cal_block > .city-choose > input.cal_item_city { width: calc(100% - 8px); }
}
/* local/design/css/main.css:21243 */
.bz-grid .cal_block > .cal_item-half.line-first:not(#dtp-switch-):not(.bz-notime) { grid-column: 2; grid-row: 1; }
/* local/design/css/main.css:21259 */
.bz-qm .cal_date > .input-box_required.field-input > span { flex: 1 1 auto;
    display: flex;
    min-width: 0; }
/* local/design/css/main.css:21264 */
.bz-qm .cal_date > .input-box_required.field-input > span > input[type="text"] { flex: 1 1 auto;
    min-width: 0;
    width: auto;
    max-width: none;
    height: var(--bz-h);
    line-height: var(--bz-h);
    box-sizing: border-box;
    margin: 0;
    text-align: center; }
/* local/design/css/main.css:21276 */
.bz-qm .input-box_required > .ip-datepicker-triggerOTHER, .bz-qm .input-box_required > .ip-datepicker-triggerM, .bz-qm .input-box_required > .ip-datepicker-triggerY { position: static;
    flex: 0 0 auto;
    
    margin: 0 0 0 10px;
    transform: none;
    filter: none;
    opacity: 1; }
/* local/design/css/main.css:21290 */
.bz-qm > .cal-it-nesk.bz-multi > a.sex-cards { display: inline-block;
    height: auto;
    padding: 0 8px;
    color: #fff;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 0.3px;
    border: solid 1px #fff;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer; }
/* local/design/css/main.css:21303 */
.bz-qm > .cal-it-nesk.bz-multi > a.sex-cards:hover { color: var(--c-brand); border-color: var(--c-brand); }
/* local/design/css/main.css:21305 */
.bz-qm .bz-row.bz-qm-period { grid-template-columns: var(--bz-lbl) minmax(0, 1fr);
    
    column-gap: 0;
    margin-bottom: 15px; }
/* local/design/css/main.css:21314 */
.bz-qm .bz-qm-lbl { width: var(--bz-lbl);
    box-sizing: border-box;
    padding: 0 12px 0 0;
    font-size: 12px;
    line-height: var(--bz-h);
    letter-spacing: 0.5px;
    text-align: right;
    text-transform: uppercase;
    color: #fff;
    white-space: nowrap; }
/* local/design/css/main.css:21330 */
.bz-qm .cal_date > .input-box_required > label, .bz-qm .cal_date > .input-box_required:nth-child(2) > label, .bz-qm .bz-qm-lbl { font-size: 12px; font-weight: 400; }
/* local/design/css/main.css:21334 */
.bz-qm .bz-row > .input-box_required.bz-seg { width: auto;
    margin: 0; }
/* local/design/css/main.css:21341 */
.bz-qm .input-box_required.bz-seg > label, .bz-qm .input-box_required.bz-seg > label:first-of-type, .bz-qm .input-box_required.bz-seg > label + input[type="radio"] + label { text-align: center; padding: 0 2px; }
@media (pointer: coarse) {
  /* local/design/css/main.css:21346 */
  .bz-qm .bz-row > .input-box_required.bz-seg { margin-right: 20px; }
}
/* local/design/css/main.css:21349 */
.bz-qm .cal_block > .bz-qm-pro { grid-column: 1; grid-row: 1; width: auto; margin: 0; }
/* local/design/css/main.css:21350 */
.bz-qm .cal_block > .bz-qm-pro > a.more-proffesional { font-size: 12px; }
/* local/design/css/main.css:21354 */
.bz-qm .cal_date { margin-bottom: 15px; }
/* local/design/css/main.css:21355 */
.bz-qm .cal_date input#tp-ios-time { margin: 0; }
/* local/design/css/main.css:21356 */
.bz-qm .cal_block { margin-top: 20px; }
/* local/design/css/main.css:21361 */
.bz-qm > .cal-it-nesk.bz-multi > a.sex-cards.if_want_use { pointer-events: none;
    cursor: default;
    color: var(--c-gold);
    border-color: var(--c-gold); }
@media (max-width: 374px) {
  /* local/design/css/main.css:21370 */
  .bz-qm .input-box_required.bz-seg > label, .bz-qm .input-box_required.bz-seg > label:first-of-type, .bz-qm .input-box_required.bz-seg > label + input[type="radio"] + label { font-size: 10px;
    letter-spacing: 0;
    padding: 0 1px; }
  /* local/design/css/main.css:21379 */
  .bz-qm .bz-row.bz-qm-period { grid-template-columns: 40px minmax(0, 1fr); }
  /* local/design/css/main.css:21380 */
  .bz-qm .bz-qm-lbl { width: 40px; padding-right: 6px; }
  /* local/design/css/main.css:21381 */
  .bz-qm .bz-row > .input-box_required.bz-seg { margin-right: 0; }
}
/* local/design/css/main.css:21396 */
.bzi_form.bz-multi-card .cal_block { margin-top: 20px; }
/* local/design/css/main.css:21397 */
.bzi_form.bz-multi-card .cal_block > .cal_item, .bzi_form.bz-multi-card .cal_block > .cal_item-big, .bzi_form.bz-multi-card .cal_block > .cal_item-half { width: auto; }
/* local/design/css/main.css:21400 */
.bzi_form.bz-multi-card .cal_block > .city-choose > input[type="text"] { width: 100%;
    box-sizing: border-box;
    height: var(--bz-h);
    margin: 0; }
/* local/design/css/main.css:21408 */
.bz-multi-card .cal_date-name > .bz-name > input.crd_inp { width: auto; margin-right: 0; }
/* local/design/css/main.css:21421 */
.vuu_g, .vuu_b { width: 7px; height: 7px; border-radius: 50%;
    margin-bottom: 4px; }
/* local/design/css/main.css:21425 */
.vuu_g { background: #2e9e4f; }
/* local/design/css/main.css:21426 */
.vuu_b { background: #2f7fd6; }
/* local/design/css/main.css:21437 */
.vuu-legend { display: flex; flex-wrap: wrap; gap: 6px 18px;
    margin: 0 0 10px; padding: 0 10px;
    font-size: 12px; letter-spacing: .3px; text-transform: uppercase; color: #333; }
/* local/design/css/main.css:21442 */
.vuu-legend span { display: inline-flex; align-items: center; gap: 6px; }
/* local/design/css/main.css:21443 */
.vuu-legend i { display: inline-block; margin: 0; }
/* local/design/css/main.css:21453 */
.bz-seg-alone { display: flex; align-items: center;
    height: 20px; box-sizing: border-box;
    max-width: 260px;
    background: transparent; overflow: hidden; }
/* local/design/css/main.css:21459 */
.bz-seg-alone > input[type="radio"] { display: inline-block;
    position: absolute; width: 1px; height: 1px; margin: 0; padding: 0; opacity: 0; pointer-events: none; }
/* local/design/css/main.css:21463 */
.bz-seg-alone > label { flex: 1 1 0; min-width: 0; margin: 0; padding: 0 8px;
    height: 20px; line-height: 20px;
    font-size: 12px; text-transform: uppercase; text-align: center;
    color: rgba(255,255,255,.6); cursor: pointer;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/* local/design/css/main.css:21470 */
.bz-seg-alone > label::before, .bz-seg-alone > label::after, .bz-seg-alone > input[type="radio"] + label::before, .bz-seg-alone > input[type="radio"] + label::after { content: none; display: none; }
/* local/design/css/main.css:21472 */
.bz-seg-alone > label + input[type="radio"] + label { box-shadow: -1px 0 0 rgba(255,255,255,.35); }
/* local/design/css/main.css:21473 */
.bz-seg-alone > input[type="radio"]:checked + label { color: var(--c-brand); }
/* local/design/css/main.css:21474 */
.bz-seg-alone > input[type="radio"]:focus-visible + label { outline: 1px solid var(--c-brand); outline-offset: -1px; }
/* local/design/css/main.css:21478 */
.sex_prof.bz-seg-alone { max-width: none; width: 100%; }
/* local/design/css/main.css:21479 */
.sex_prof.bz-seg-alone > label { color: rgba(0,0,0,.55); padding: 0 4px; }
/* local/design/css/main.css:21480 */
.sex_prof.bz-seg-alone > label + input[type="radio"] + label { box-shadow: -1px 0 0 rgba(0,0,0,.25); }
/* local/design/css/main.css:21481 */
.sex_prof.bz-seg-alone > label > span { display: inline; }
/* local/design/css/main.css:21489 */
.cmp-wrap { padding: 12px 14px 40px; max-width: 1200px; }
/* local/design/css/main.css:21490 */
.cmp-head { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px;
    padding-bottom: 10px; border-bottom: 1px solid #e3e3e3; margin-bottom: 14px; }
/* local/design/css/main.css:21494 */
.cmp-h1 { font-size: 20px; margin: 0; font-weight: 600; }
/* local/design/css/main.css:21495 */
.cmp-h2 { font-size: 16px; margin: 26px 0 4px; font-weight: 600; }
/* local/design/css/main.css:21496 */
.cmp-title-form, .cmp-clear-form, .cmp-del { display: inline-flex; gap: 6px; margin: 0; }
/* local/design/css/main.css:21497 */
.cmp-title-input { height: 24px; padding: 0 8px; border: 1px solid #cfcfcf; border-radius: 3px;
    font-size: 13px; width: 220px; max-width: 46vw; }
/* local/design/css/main.css:21501 */
.cmp-btn { height: 24px; padding: 0 10px; border: 1px solid #c00; background: #c00; color: #fff;
    border-radius: 3px; font-size: 12px; cursor: pointer; line-height: 22px; }
/* local/design/css/main.css:21505 */
.cmp-btn-ghost { background: #fff; color: #c00; }
/* local/design/css/main.css:21506 */
.cmp-count { font-size: 12px; color: #888; }
/* local/design/css/main.css:21507 */
.cmp-empty, .cmp-note { font-size: 13px; color: #666; margin: 8px 0 0; line-height: 1.5; }
/* local/design/css/main.css:21508 */
.cmp-pin-demo { font-size: 15px; }
/* local/design/css/main.css:21511 */
.cmp-cols { display: flex; gap: 10px; overflow-x: auto; padding-bottom: 6px; }
/* local/design/css/main.css:21512 */
.cmp-col { flex: 0 0 152px; border: 1px solid #e0e0e0; border-radius: 4px; padding: 8px 9px 10px;
    background: #fff; }
/* local/design/css/main.css:21516 */
.cmp-col-date { background: #fbfbf6; border-color: #ddd8c4; }
/* local/design/css/main.css:21517 */
.cmp-col-head { display: flex; align-items: flex-start; gap: 4px; }
/* local/design/css/main.css:21518 */
.cmp-name { flex: 1 1 auto; font-size: 13px; font-weight: 600; line-height: 1.25;
    overflow-wrap: anywhere; }
/* local/design/css/main.css:21522 */
.cmp-x { flex: 0 0 auto; width: 18px; height: 18px; padding: 0; line-height: 16px;
    border: 1px solid #ddd; background: #fff; color: #999; border-radius: 3px;
    font-size: 13px; cursor: pointer; }
/* local/design/css/main.css:21527 */
.cmp-x:hover { color: #c00; border-color: #c00; }
/* local/design/css/main.css:21528 */
.cmp-born { font-size: 11px; color: #888; margin: 2px 0 8px; }
/* local/design/css/main.css:21529 */
.cmp-pillars { display: flex; gap: 4px; }
/* local/design/css/main.css:21530 */
.cmp-pillar { flex: 1 1 0; text-align: center; }
/* local/design/css/main.css:21531 */
.cmp-pillar-top, .cmp-pillar-bot { font-size: 19px; line-height: 1.15; }
/* local/design/css/main.css:21532 */
.cmp-pillar-bot { color: #444; }
/* local/design/css/main.css:21533 */
.cmp-pillar-cap { font-size: 9px; color: #aaa; margin-top: 2px; }
/* local/design/css/main.css:21534 */
.cmp-open { display: inline-block; margin-top: 8px; font-size: 11px; color: #c00; }
/* local/design/css/main.css:21545 */
.cmp-hard-1 { background: #fff6e5; }
/* local/design/css/main.css:21546 */
.cmp-hard-2 { background: #ffe3e3; }
/* local/design/css/main.css:21547 */
.cmp-mark { display: inline-block; margin: 0 3px; color: #c00; }
/* local/design/css/main.css:21548 */
.cmp-mark-nk { color: #b26a00; }
/* local/design/css/main.css:21549 */
.cmp-none { color: var(--c-grey-cc); }
@media (max-width: 768px) {
  /* local/design/css/main.css:21552 */
  .cmp-wrap { padding: 10px 10px 32px; }
  /* local/design/css/main.css:21553 */
  .cmp-h1 { font-size: 17px; }
  /* local/design/css/main.css:21554 */
  .cmp-col { flex-basis: 132px; }
  /* local/design/css/main.css:21555 */
  .cmp-title-input { width: 150px; }
}
/* local/design/css/main.css:21559 */
.cmp-pin-form { display: inline-block; margin: 0 0 0 8px; vertical-align: middle; }
/* local/design/css/main.css:21560 */
.cmp-pin { width: 28px; height: 28px; padding: 0; line-height: 26px; font-size: 15px;
    border: 1px solid #ddd; border-radius: 4px; background: #fff; cursor: pointer;
    filter: grayscale(1); opacity: .6; transition: opacity .15s, filter .15s; }
/* local/design/css/main.css:21565 */
.cmp-pin:hover { filter: none; opacity: 1; border-color: #c00; }
/* local/design/css/main.css:21568 */
.ov-group { margin: 18px 0 7px; padding: 0 0 4px; border-bottom: 1px solid rgba(255,255,255,.2);
    font-size: 10px; line-height: 1.3; letter-spacing: .08em; text-transform: uppercase;
    color: #a2a2a2; }
/* local/design/css/main.css:21595 */
.ov-extra { margin-top: 10px; }
/* local/design/css/main.css:21598 */
.cmp-day-cards { display: flex; gap: 10px; overflow-x: auto; margin: 10px 0 14px; padding-bottom: 6px;
    align-items: flex-start; }
/* local/design/css/main.css:21602 */
.cmp-day-card { flex: 0 0 150px; }
/* 01.10.2026 (Оксана, «Сюзанны»): Гуа в строке рождения и наинь под столпом карточки дня */
.cmp-gua { float: right; color: #555; font-weight: 600; }
.cmp-pillar-nayin { margin-top: 2px; font-size: 15px; line-height: 1; color: #555; }
.cmp-hour-marks { margin-top: 4px; font-size: 11px; line-height: 1.5; }
.cmp-hour-cap { color: #888; }
.cmp-comment { margin-top: 4px; font-size: 11px; line-height: 1.4; color: #333; }
.cmp-comment b { font-weight: 600; }
/* 01.10.2026: кнопка «в набор» в строке архива */
.arch-cmp-form { display: inline-block; margin: 0 4px; vertical-align: middle; }
.arch-cmp { padding: 2px 7px; border: 1px solid #e05a62; background: #fff; color: #e05a62; border-radius: 3px;
    font-size: 11px; line-height: 16px; cursor: pointer; white-space: nowrap; }
.arch-cmp-on { background: #e05a62; color: #fff; }
.arch-cmp[disabled] { opacity: .4; cursor: default; }
/* local/design/css/main.css:21603 */
.cmp-day-marks { margin-top: 7px; font-size: 11px; line-height: 1.5; }
/* local/design/css/main.css:21604 */
.cmp-day-all { flex: 0 0 auto; align-self: center; white-space: nowrap; }
/* local/design/css/main.css:21607 */
.cmp-pillar-hot .cmp-pillar-top, .cmp-pillar-hot .cmp-pillar-bot { color: #c00; }
/* local/design/css/main.css:21608 */
.cmp-pillar-hot { box-shadow: inset 0 0 0 1px #f0c9c9; border-radius: 3px; }
/* local/design/css/main.css:21609 */
.cmp-in-card { margin-top: 8px; border-top: 1px dashed #e6e6e6; padding-top: 6px; }
/* local/design/css/main.css:21610 */
.cmp-in-row { font-size: 11px; line-height: 1.5; }
/* local/design/css/main.css:21611 */
.cmp-in-who { color: #888; margin-right: 4px; }
/* local/design/css/main.css:21617 */
#qimen_options_form.qm-short input[name="lang_pin"], #qimen_options_form.qm-short input[name="palace_qimen"], #qimen_options_form.qm-short input[name="lang_ru"], #qimen_options_form.qm-short input[name="left_star"], #qimen_options_form.qm-short input[name="star_direct"], #qimen_options_form.qm-short input[name="is_generals"], #qimen_options_form.qm-short input[name="lang_pin"] + label, #qimen_options_form.qm-short input[name="palace_qimen"] + label, #qimen_options_form.qm-short input[name="lang_ru"] + label, #qimen_options_form.qm-short input[name="left_star"] + label, #qimen_options_form.qm-short input[name="star_direct"] + label, #qimen_options_form.qm-short input[name="is_generals"] + label { display: none; }
/* local/design/css/main.css:21643 */
.tz-auto { display: inline-flex; align-items: center; gap: 5px; font-size: 12px; color: #777; margin-right: 10px; }
/* local/design/css/main.css:21644 */
.timeZone[disabled] { opacity: .55; }
/* local/design/css/main.css:21650 */
.sidebar .sidebar_box_bottom, .sidebar .sidebar_grid_box:after { background-color: #000; }
@media (min-width: 1025px) {
  /* local/design/css/main.css:21727 */
  .sidebar .sidebar_info { height: auto !important;
      min-height: 100%;
      
      overflow: visible !important; }
  /* local/design/css/main.css:21736 */
  .sidebar .sidebar_grid_box { height: auto !important; }
}
@media (max-width: 1024px) {
  /* local/design/css/main.css:21757 */
  .sidebar .sidebar_info, .sidebar .sidebar_info.sidebar-open { background-color: rgba(0, 0, 0, .8) !important;
      height: auto !important;          
      
      
      max-height: 100vh !important;
      max-height: 100dvh !important;
      bottom: auto !important;
      overflow-y: auto !important;
      overscroll-behavior: contain;
      padding-bottom: calc(18px + env(safe-area-inset-bottom, 0px)); }
  /* local/design/css/main.css:21784 */
  .sidebar .sidebar_info .sidebar_grid_box .sidebar_box_2 { grid-column: 1 / -1;
      grid-row: auto;
      margin-top: 14px; }
    /* local/design/css/main.css:21811 */
  .sidebar .sidebar_info .sidebar_grid_box, .sidebar .sidebar_info .sidebar_box, .sidebar .sidebar_info .sidebar_box_bottom, .sidebar .sidebar_info .sidebar_grid_box:after { background: transparent;
      background-color: transparent; }
  /* local/design/css/main.css:21824 */
  .sidebar .sidebar_info .sidebar_grid_box { padding-left: 40px !important;
      padding-right: 40px !important; }
}
/* local/design/css/feng-shui.css:3 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c { min-width: 38px;
    min-height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: 1.17px;
    color: #ffffff;
    font-family: "Oswald";
    max-width: 38px;
    border-radius: 50%;
    text-transform: uppercase; }
/* local/design/css/feng-shui.css:22 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-1 { background-color: #FF18C3; }
/* local/design/css/feng-shui.css:26 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-2 { background-color: #181FFF; }
/* local/design/css/feng-shui.css:30 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-3 { background-color: #18FF8C; }
/* local/design/css/feng-shui.css:34 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-4 { background-color: #C418FF; }
/* local/design/css/feng-shui.css:38 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-5 { background-color: #252850;
    flex-direction: column; }
/* local/design/css/feng-shui.css:43 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-6 { background-color: #FFB100; }
/* local/design/css/feng-shui.css:47 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-7 { background-color: #B00C1E; }
/* local/design/css/feng-shui.css:51 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-8 { background-color: #0C73B0; }
/* local/design/css/feng-shui.css:55 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-9 { background-color: #0C86B0; }
/* local/design/css/feng-shui.css:59 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-10 { background-color: #0F3B0C; }
/* local/design/css/feng-shui.css:63 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-11 { background-color: #ffffff;
    color: #000000;
    border: 1px solid #000 }
/* local/design/css/feng-shui.css:69 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-12 { background-color: #D6C300;
    color: #000000; }
/* local/design/css/feng-shui.css:74 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-13 { background-color: #529CFF;
    color: #000000; }
/* local/design/css/feng-shui.css:79 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-14 { background-color: #EDFF52;
    color: #000000; }
/* local/design/css/feng-shui.css:84 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-1::before { content: "ПЦ"; }
/* local/design/css/feng-shui.css:88 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-2::before { content: "НЛ"; }
/* local/design/css/feng-shui.css:92 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-3::before { content: "ЗА"; }
/* local/design/css/feng-shui.css:96 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-4::before { content: "БЧ"; }
/* local/design/css/feng-shui.css:100 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-5::before { content: "Тайци";
    font-size: 8px;
    display: block;
    margin-bottom: 2px; }
/* local/design/css/feng-shui.css:107 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-5::after { content: "БЧ"; }
/* local/design/css/feng-shui.css:111 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-6::before { content: "КГ"; }
/* local/design/css/feng-shui.css:115 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-7::before { content: "РГ"; }
/* local/design/css/feng-shui.css:119 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-8::before { content: "ЭП"; }
/* local/design/css/feng-shui.css:123 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-9::before { content: "П"; }
/* local/design/css/feng-shui.css:127 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-10::before { content: "НЗ"; }
/* local/design/css/feng-shui.css:131 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-11::before { content: "ЗО"; }
/* local/design/css/feng-shui.css:135 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-12::before { content: "ЗК"; }
/* local/design/css/feng-shui.css:139 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-13::before { content: "БО"; }
/* local/design/css/feng-shui.css:143 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-14::before { content: "И"; }
/* local/design/css/feng-shui.css:147 */
:where(body:has(.box.fs_data, .container.special-feng)) .sm-zv-c-5 span.vr { font-size: 8px;
    display: block;
    margin-bottom: 2px; }
/* local/design/css/feng-shui.css:153 */
:where(body:has(.box.fs_data, .container.special-feng)) .symv-zv { max-height: 150px;
    overflow: auto;
    display: none; }
/* local/design/css/feng-shui.css:159 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-bl { display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 80px;
    width: 100%;
    justify-content: center;
    position: absolute; }
/* local/design/css/feng-shui.css:169 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-bl > * { margin: 1px; }
/* local/design/css/feng-shui.css:173 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-1 { bottom: 100%;
    left: 50%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:179 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-1 { bottom: 100%;
    left: 57%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:185 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2 { bottom: 99%;
    left: 64%;
    transform: translate(-50%, 0%); }
/* local/design/css/feng-shui.css:191 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-2 { bottom: 97%;
    left: 73%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:197 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-3 { bottom: 95%;
    left: 78%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:203 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-3 { bottom: 89%;
    left: 85%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:209 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-4 { bottom: 85%;
    left: 90%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:215 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-4 { bottom: 80%;
    left: 95%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:221 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-5 { bottom: 73%;
    left: 100%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:227 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-5 { bottom: 66%;
    left: 103%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:233 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-6 { top: 36%;
    left: 106%;
    transform: translate(-50%, -50%); }
/* local/design/css/feng-shui.css:239 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-6 { top: 43%;
    left: 106%;
    transform: translate(-50%, -50%); }
/* local/design/css/feng-shui.css:245 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-7 { top: 49.5%;
    left: 107%;
    transform: translate(-50%, -50%); }
/* local/design/css/feng-shui.css:251 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-7 { top: 57.5%;
    left: 106%;
    transform: translate(-50%, -50%); }
/* local/design/css/feng-shui.css:257 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-8 { top: 63.5%;
    left: 106%;
    transform: translate(-50%, -50%); }
/* local/design/css/feng-shui.css:263 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-8 { top: 72%;
    left: 104%;
    transform: translate(-50%, -50%); }
/* local/design/css/feng-shui.css:269 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-9 { top: 77%;
    left: 101%;
    transform: translate(-50%, -50%); }
/* local/design/css/feng-shui.css:275 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-9 { top: 83%;
    left: 96%;
    transform: translate(-50%, -50%); }
/* local/design/css/feng-shui.css:281 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-10 { top: 84%;
    left: 90%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:287 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-10 { top: 90%;
    left: 84%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:293 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-11 { top: 95%;
    left: 78%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:299 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-11 { top: 98%;
    left: 71%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:305 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-12 { top: 99%;
    left: 63.75%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:311 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-12 { top: 100%;
    left: 57%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:317 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-13 { top: 100%;
    left: 50%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:323 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-13 { top: 100%;
    left: 43%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:329 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-14 { top: 99%;
    left: 36.5%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:335 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-14 { top: 97%;
    left: 28.5%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:341 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-15 { top: 95%;
    left: 23%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:347 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-15 { top: 89%;
    left: 16%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:353 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-16 { top: 84%;
    left: 11%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:359 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-16 { top: 81%;
    left: 4%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:365 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-17 { top: 78%;
    left: 0%;
    transform: translate(-50%, -50%); }
/* local/design/css/feng-shui.css:371 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-17 { top: 71%;
    left: -5%;
    transform: translate(-50%, -50%); }
/* local/design/css/feng-shui.css:377 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-18 { top: 64%;
    left: -6%;
    transform: translate(-50%, -50%); }
/* local/design/css/feng-shui.css:383 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-18 { top: 57%;
    left: -6%;
    transform: translate(-50%, -50%); }
/* local/design/css/feng-shui.css:389 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-19 { top: 50%;
    left: -7%;
    transform: translate(-50%, -50%); }
/* local/design/css/feng-shui.css:395 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-19 { top: 43%;
    left: -5%;
    transform: translate(-50%, -50%); }
/* local/design/css/feng-shui.css:401 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-20 { top: 36%;
    left: -6%;
    transform: translate(-50%, -50%); }
/* local/design/css/feng-shui.css:407 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-20 { top: 29%;
    left: -4%;
    transform: translate(-50%, -50%); }
/* local/design/css/feng-shui.css:413 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-21 { top: 20%;
    left: -1%;
    transform: translate(-50%, -50%); }
/* local/design/css/feng-shui.css:419 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-21 { top: 16%;
    left: 4%;
    transform: translate(-50%, -50%); }
/* local/design/css/feng-shui.css:425 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-22 { bottom: 86%;
    left: 11%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:431 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-22 { bottom: 88%;
    left: 17%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:437 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-23 { bottom: 96%;
    left: 23%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:443 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-23 { bottom: 99%;
    left: 29%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:449 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-24 { bottom: 99%;
    left: 36%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:455 */
:where(body:has(.box.fs_data, .container.special-feng)) .section-2-24 { bottom: 101%;
    left: 43%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:462 */
:where(body:has(.box.fs_data, .container.special-feng)) .symv-zv::-webkit-scrollbar-thumb { background-color:var(--c-grey-6b);
box-shadow:0px 1px 1px var(--c-grey-6b) inset;
background-image:url(https://yraaa.ru/_pu/24/59610063.png);
background-position:center;
background-repeat:no-repeat; }
/* local/design/css/feng-shui.css:470 */
:where(body:has(.box.fs_data, .container.special-feng)) .symv-zv::-webkit-scrollbar { width: 5px; }
/* local/design/css/feng-shui.css:474 */
:where(body:has(.box.fs_data, .container.special-feng)) .symv-zvezd-form label { font-family: "Oswaldlight";
    font-size: 12px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 20px;
    letter-spacing: 0.58px;
    color: #ffffff;
    text-transform: uppercase; }
/* local/design/css/feng-shui.css:486 */
:where(body:has(.box.fs_data, .container.special-feng)) .symv-zvezd-form .name-table-stars { margin-bottom: 10px; }
/* local/design/css/feng-shui.css:490 */
:where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .stars_ug .stars_p.ug-1:nth-child(1) { top: -8.8%;
    left: 50.2%; }
/* local/design/css/feng-shui.css:496 */
:where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .stars_ug .stars_p.ug-1:nth-child(2) { top: 8.5%;
    left: 92%; }
/* local/design/css/feng-shui.css:501 */
:where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .stars_ug .stars_p.ug-1:nth-child(3) { top: 49.8%;
    left: 109.3%; }
/* local/design/css/feng-shui.css:506 */
:where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .stars_ug .stars_p.ug-1:nth-child(4) { top: 91.3%;
    left: 92.5%; }
/* local/design/css/feng-shui.css:512 */
:where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .stars_ug .stars_p.ug-1:nth-child(5) { top: 108.3%;
    left: 50.5%; }
/* local/design/css/feng-shui.css:517 */
:where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .stars_ug .stars_p.ug-1:nth-child(6) { top: 91.3%;
    left: 7.5%; }
/* local/design/css/feng-shui.css:522 */
:where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .stars_ug .stars_p.ug-1:nth-child(7) { top: 49.8%;
    left: -9%; }
/* local/design/css/feng-shui.css:527 */
:where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .stars_ug .stars_p.ug-1:nth-child(8) { top: 8.5%;
    left: 8%; }
/* local/design/css/feng-shui.css:554 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1:nth-child(1) { top: 9%;
    left: 50%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:562 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1:nth-child(2) { top: 21%;
    left: 81%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:569 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1:nth-child(3) { top: 56%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:576 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1:nth-child(4) { top: 91%;
    left: 78%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:584 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1:nth-child(5) { top: 103%;
    left: 50%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:591 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1:nth-child(6) { top: 88%;
    left: 23%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:598 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1:nth-child(7) { top: 56%;
       left: 16%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:605 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1:nth-child(8) { top: 23%;
    left: 20%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:621 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8_1:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8_1:nth-child(2) { top: 11%;
    left: 38%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:629 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8_1:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8_1:nth-child(3) { top: 12%;
    left: 68%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:636 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8_1:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8_1:nth-child(4) { top: 43%;
    left: 85%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:643 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8_1:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8_1:nth-child(5) { top: 76%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:651 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8_1:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8_1:nth-child(6) { top: 104%;
    left: 63%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:658 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8_1:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8_1:nth-child(7) { top: 102%;
    left: 34%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:665 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8_1:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8_1:nth-child(8) { top: 71%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:672 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8_1:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8_1:nth-child(1) { top: 36%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:686 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8_2:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8_2:nth-child(2) { top: 10%;
    left: 56%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:694 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8_2:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8_2:nth-child(3) { top: 33%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:701 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8_2:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8_2:nth-child(4) { top: 62%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:708 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8_2:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8_2:nth-child(5) { top: 96%;
    left: 77%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:716 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8_2:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8_2:nth-child(6) { top: 104%;
    left: 44%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:723 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8_2:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8_2:nth-child(7) { top: 83%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:730 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8_2:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8_2:nth-child(8) { top: 48%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:737 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8_2:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8_2:nth-child(1) { top: 15%;
    left: 23%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:748 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7_2:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7_2:nth-child(3) { top: 10%;
    left: 56%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:756 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7_2:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7_2:nth-child(4) { top: 33%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:763 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7_2:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7_2:nth-child(5) { top: 62%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:770 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7_2:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7_2:nth-child(6) { top: 96%;
    left: 77%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:778 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7_2:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7_2:nth-child(7) { top: 104%;
    left: 44%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:785 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7_2:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7_2:nth-child(8) { top: 83%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:792 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7_2:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7_2:nth-child(1) { top: 48%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:799 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7_2:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7_2:nth-child(2) { top: 15%;
    left: 23%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:820 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7_1:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7_1:nth-child(3) { top: 11%;
    left: 38%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:828 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7_1:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7_1:nth-child(4) { top: 12%;
    left: 68%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:835 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7_1:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7_1:nth-child(5) { top: 43%;
    left: 85%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:842 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7_1:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7_1:nth-child(6) { top: 76%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:850 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7_1:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7_1:nth-child(7) { top: 104%;
    left: 63%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:857 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7_1:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7_1:nth-child(8) { top: 102%;
    left: 34%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:864 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7_1:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7_1:nth-child(1) { top: 71%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:871 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7_1:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7_1:nth-child(2) { top: 36%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:889 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6_2:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6_2:nth-child(4) { top: 10%;
    left: 56%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:897 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6_2:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6_2:nth-child(5) { top: 33%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:904 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6_2:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6_2:nth-child(6) { top: 62%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:911 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6_2:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6_2:nth-child(7) { top: 96%;
    left: 77%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:919 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6_2:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6_2:nth-child(8) { top: 104%;
    left: 44%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:926 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6_2:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6_2:nth-child(1) { top: 83%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:933 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6_2:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6_2:nth-child(2) { top: 48%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:940 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6_2:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6_2:nth-child(3) { top: 15%;
    left: 23%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:951 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6_1:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6_1:nth-child(4) { top: 11%;
    left: 38%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:959 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6_1:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6_1:nth-child(5) { top: 12%;
    left: 68%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:966 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6_1:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6_1:nth-child(6) { top: 43%;
    left: 85%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:973 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6_1:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6_1:nth-child(7) { top: 76%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:981 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6_1:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6_1:nth-child(8) { top: 104%;
    left: 63%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:988 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6_1:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6_1:nth-child(1) { top: 102%;
    left: 34%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:995 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6_1:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6_1:nth-child(2) { top: 71%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1002 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6_1:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6_1:nth-child(3) { top: 36%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1022 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5_2:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5_2:nth-child(5) { top: 10%;
    left: 56%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1030 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5_2:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5_2:nth-child(6) { top: 33%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1037 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5_2:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5_2:nth-child(7) { top: 62%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1044 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5_2:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5_2:nth-child(8) { top: 96%;
    left: 77%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1052 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5_2:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5_2:nth-child(1) { top: 104%;
    left: 44%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1059 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5_2:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5_2:nth-child(2) { top: 83%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1066 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5_2:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5_2:nth-child(3) { top: 48%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1073 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5_2:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5_2:nth-child(4) { top: 15%;
    left: 23%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1084 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5_1:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5_1:nth-child(5) { top: 11%;
    left: 38%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1092 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5_1:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5_1:nth-child(6) { top: 12%;
    left: 68%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1099 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5_1:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5_1:nth-child(7) { top: 43%;
    left: 85%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1106 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5_1:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5_1:nth-child(8) { top: 76%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1114 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5_1:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5_1:nth-child(1) { top: 104%;
    left: 63%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1121 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5_1:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5_1:nth-child(2) { top: 102%;
    left: 34%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1128 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5_1:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5_1:nth-child(3) { top: 71%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1135 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5_1:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5_1:nth-child(4) { top: 36%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1157 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4_2:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4_2:nth-child(6) { top: 10%;
    left: 56%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1165 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4_2:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4_2:nth-child(7) { top: 33%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1172 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4_2:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4_2:nth-child(8) { top: 62%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1179 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4_2:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4_2:nth-child(1) { top: 96%;
    left: 77%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1187 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4_2:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4_2:nth-child(2) { top: 104%;
    left: 44%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1194 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4_2:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4_2:nth-child(3) { top: 83%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1201 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4_2:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4_2:nth-child(4) { top: 48%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1208 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4_2:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4_2:nth-child(5) { top: 15%;
    left: 23%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1219 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4_1:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4_1:nth-child(6) { top: 11%;
    left: 38%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1227 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4_1:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4_1:nth-child(7) { top: 12%;
    left: 68%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1234 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4_1:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4_1:nth-child(8) { top: 43%;
    left: 85%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1241 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4_1:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4_1:nth-child(1) { top: 76%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1249 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4_1:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4_1:nth-child(2) { top: 104%;
    left: 63%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1256 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4_1:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4_1:nth-child(3) { top: 102%;
    left: 34%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1263 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4_1:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4_1:nth-child(4) { top: 71%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1270 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4_1:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4_1:nth-child(5) { top: 36%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1293 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3_2:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3_2:nth-child(7) { top: 10%;
    left: 56%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1301 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3_2:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3_2:nth-child(8) { top: 33%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1308 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3_2:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3_2:nth-child(1) { top: 62%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1315 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3_2:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3_2:nth-child(2) { top: 96%;
    left: 77%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1323 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3_2:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3_2:nth-child(3) { top: 104%;
    left: 44%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1330 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3_2:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3_2:nth-child(4) { top: 83%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1337 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3_2:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3_2:nth-child(5) { top: 48%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1344 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3_2:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3_2:nth-child(6) { top: 15%;
    left: 23%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1355 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3_1:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3_1:nth-child(7) { top: 11%;
    left: 38%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1363 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3_1:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3_1:nth-child(8) { top: 12%;
    left: 68%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1370 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3_1:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3_1:nth-child(1) { top: 43%;
    left: 85%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1377 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3_1:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3_1:nth-child(2) { top: 76%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1385 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3_1:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3_1:nth-child(3) { top: 104%;
    left: 63%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1392 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3_1:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3_1:nth-child(4) { top: 102%;
    left: 34%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1399 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3_1:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3_1:nth-child(5) { top: 71%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1406 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3_1:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3_1:nth-child(6) { top: 36%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1432 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2_2:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2_2:nth-child(8) { top: 10%;
    left: 56%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1440 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2_2:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2_2:nth-child(1) { top: 33%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1447 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2_2:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2_2:nth-child(2) { top: 62%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1454 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2_2:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2_2:nth-child(3) { top: 96%;
    left: 77%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1462 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2_2:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2_2:nth-child(4) { top: 104%;
    left: 44%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1469 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2_2:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2_2:nth-child(5) { top: 83%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1476 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2_2:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2_2:nth-child(6) { top: 48%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1483 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2_2:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2_2:nth-child(7) { top: 15%;
    left: 23%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1494 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2_1:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2_1:nth-child(8) { top: 11%;
    left: 38%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1502 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2_1:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2_1:nth-child(1) { top: 12%;
    left: 68%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1509 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2_1:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2_1:nth-child(2) { top: 43%;
    left: 85%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1516 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2_1:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2_1:nth-child(3) { top: 76%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1524 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2_1:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2_1:nth-child(4) { top: 104%;
    left: 63%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1531 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2_1:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2_1:nth-child(5) { top: 102%;
    left: 34%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1538 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2_1:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2_1:nth-child(6) { top: 71%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1545 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2_1:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2_1:nth-child(7) { top: 36%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1566 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1_2:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1_2:nth-child(1) { top: 10%;
    left: 56%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1574 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1_2:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1_2:nth-child(2) { top: 33%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1581 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1_2:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1_2:nth-child(3) { top: 62%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1588 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1_2:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1_2:nth-child(4) { top: 96%;
    left: 77%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1596 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1_2:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1_2:nth-child(5) { top: 104%;
    left: 44%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1603 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1_2:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1_2:nth-child(6) { top: 83%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1610 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1_2:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1_2:nth-child(7) { top: 48%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1617 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1_2:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1_2:nth-child(8) { top: 15%;
    left: 23%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1628 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1_1:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1_1:nth-child(1) { top: 11%;
    left: 38%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1636 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1_1:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1_1:nth-child(2) { top: 12%;
    left: 68%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1643 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1_1:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1_1:nth-child(3) { top: 43%;
    left: 85%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1650 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1_1:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1_1:nth-child(4) { top: 76%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1658 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1_1:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1_1:nth-child(5) { top: 104%;
    left: 63%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1665 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1_1:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1_1:nth-child(6) { top: 102%;
    left: 34%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1672 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1_1:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1_1:nth-child(7) { top: 71%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1679 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-1_1:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-1_1:nth-child(8) { top: 36%;
    left: 15%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1707 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8:nth-child(2) { top: 9%;
    left: 50%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1715 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8:nth-child(3) { top: 21%;
    left: 81%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1722 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8:nth-child(4) { top: 56%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1729 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8:nth-child(5) { top: 91%;
    left: 78%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1737 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8:nth-child(6) { top: 103%;
    left: 50%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1744 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8:nth-child(7) { top: 88%;
    left: 23%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1751 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8:nth-child(8) { top: 56%;
       left: 16%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1758 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-8:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-8:nth-child(1) { top: 23%;
    left: 20%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1773 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7:nth-child(3) { top: 9%;
    left: 50%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1781 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7:nth-child(4) { top: 21%;
    left: 81%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1788 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7:nth-child(5) { top: 56%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1795 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7:nth-child(6) { top: 91%;
    left: 78%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1803 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7:nth-child(7) { top: 103%;
    left: 50%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1810 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7:nth-child(8) { top: 88%;
    left: 23%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1817 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7:nth-child(1) { top: 56%;
       left: 16%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1824 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-7:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-7:nth-child(2) { top: 23%;
    left: 20%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1837 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6:nth-child(4) { top: 9%;
    left: 50%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1845 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6:nth-child(5) { top: 21%;
    left: 81%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1852 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6:nth-child(6) { top: 56%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1859 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6:nth-child(7) { top: 91%;
    left: 78%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1867 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6:nth-child(8) { top: 103%;
    left: 50%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1874 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6:nth-child(1) { top: 88%;
    left: 23%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1881 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6:nth-child(2) { top: 56%;
       left: 16%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1888 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-6:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-6:nth-child(3) { top: 23%;
    left: 20%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1908 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5:nth-child(5) { top: 9%;
    left: 50%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1916 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5:nth-child(6) { top: 21%;
    left: 81%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1923 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5:nth-child(7) { top: 56%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1930 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5:nth-child(8) { top: 91%;
    left: 78%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1938 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5:nth-child(1) { top: 103%;
    left: 50%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1945 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5:nth-child(2) { top: 88%;
    left: 23%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1952 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5:nth-child(3) { top: 56%;
       left: 16%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1959 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-5:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-5:nth-child(4) { top: 23%;
    left: 20%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1979 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4:nth-child(6) { top: 9%;
    left: 50%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1987 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4:nth-child(7) { top: 21%;
    left: 81%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:1994 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4:nth-child(8) { top: 56%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:2001 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4:nth-child(1) { top: 91%;
    left: 78%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:2009 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4:nth-child(2) { top: 103%;
    left: 50%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:2016 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4:nth-child(3) { top: 88%;
    left: 23%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:2023 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4:nth-child(4) { top: 56%;
       left: 16%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:2030 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-4:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-4:nth-child(5) { top: 23%;
    left: 20%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:2055 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3:nth-child(7) { top: 9%;
    left: 50%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:2063 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3:nth-child(8) { top: 21%;
    left: 81%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:2070 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3:nth-child(1) { top: 56%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:2077 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3:nth-child(2) { top: 91%;
    left: 78%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:2085 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3:nth-child(3) { top: 103%;
    left: 50%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:2092 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3:nth-child(4) { top: 88%;
    left: 23%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:2099 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3:nth-child(5) { top: 56%;
       left: 16%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:2106 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-3:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-3:nth-child(6) { top: 23%;
    left: 20%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:2123 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2:nth-child(9), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2:nth-child(8) { top: 9%;
    left: 50%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:2131 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2:nth-child(1), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2:nth-child(1) { top: 21%;
    left: 81%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:2138 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2:nth-child(2) { top: 56%;
    left: 84%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:2145 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2:nth-child(3), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2:nth-child(3) { top: 91%;
    left: 78%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:2153 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2:nth-child(4) { top: 103%;
    left: 50%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:2160 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2:nth-child(6), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2:nth-child(5) { top: 88%;
    left: 23%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:2167 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2:nth-child(7), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2:nth-child(6) { top: 56%;
       left: 16%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:2174 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ug-2:nth-child(8), :where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr.ug-2:nth-child(7) { top: 23%;
    left: 20%;
    transform: translate(-50%, 0px); }
/* local/design/css/feng-shui.css:2182 */
:where(body:has(.box.fs_data, .container.special-feng)) .pager-corner a { display: inline;
  cursor: pointer; }
/* local/design/css/feng-shui.css:2187 */
:where(body:has(.box.fs_data, .container.special-feng)) .fensh-h2 { position: relative;
  top: -40px;
      width: calc(100% - 410px);
    left: 240px; }
/* local/design/css/feng-shui.css:2194 */
:where(body:has(.box.fs_data, .container.special-feng)) .pager-corner { position: relative;
margin-left: 24%;
z-index: 7;
    top: -85px;
    transform: scale(1.5); }
/* local/design/css/feng-shui.css:2202 */
:where(body:has(.box.fs_data, .container.special-feng)) .pager-corner a.minus-str { position: absolute;
  left: 90px;
    top: 36px; }
/* local/design/css/feng-shui.css:2208 */
:where(body:has(.box.fs_data, .container.special-feng)) .pager-corner a.plus-str { position: absolute;
  left: 90px;
    top: 0px; }
/* local/design/css/feng-shui.css:2215 */
:where(body:has(.box.fs_data, .container.special-feng)) .pager-corner a.rotate-l-str { position: absolute;
  left: 120px;
    top: 9px; }
/* local/design/css/feng-shui.css:2221 */
:where(body:has(.box.fs_data, .container.special-feng)) .pager-corner a.rotate-r-str { position: absolute;
  left: 78px;
    top: 9px; }
/* local/design/css/feng-shui.css:2227 */
:where(body:has(.box.fs_data, .container.special-feng)) .pager-corner a.right-str { position: absolute;
    top: 17px;
    left: 22px;
    transform: rotate(90deg); }
/* local/design/css/feng-shui.css:2234 */
:where(body:has(.box.fs_data, .container.special-feng)) .pager-corner a.top-str { position: absolute; }
/* local/design/css/feng-shui.css:2238 */
:where(body:has(.box.fs_data, .container.special-feng)) .pager-corner a.down-str { position: absolute;
    top: 36px;
    transform: rotate(180deg); }
/* local/design/css/feng-shui.css:2244 */
:where(body:has(.box.fs_data, .container.special-feng)) .pager-corner a.left-str { position: absolute;
    top: 17px;
    left: -22px;
    transform: rotate(270deg); }
/* local/design/css/feng-shui.css:2251 */
:where(body:has(.box.fs_data, .container.special-feng)) .pager-corner a:hover img:nth-child(2) { display: block;
transition: all 0.3s; }
/* local/design/css/feng-shui.css:2256 */
:where(body:has(.box.fs_data, .container.special-feng)) .pager-corner a:hover img:nth-child(1) { display: none; }
/* local/design/css/feng-shui.css:2260 */
:where(body:has(.box.fs_data, .container.special-feng)) .pager-corner a img:nth-child(2) { display: none; }
/* local/design/css/feng-shui.css:2265 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item { position: absolute;
    width: 220px;
    padding: calc(var(--s1) * 1.5) 0 2px 0; }
/* local/design/css/feng-shui.css:2271 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item_part { height: calc(var(--s1) * 4.5); }
/* local/design/css/feng-shui.css:2275 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi span.iegph-number.iegph-number-left_bot { top: calc(var(--s1) * 0.2); }
/* local/design/css/feng-shui.css:2280 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-table { position: initial;
    background-color: #fff; }
/* local/design/css/feng-shui.css:2285 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi { background-color: transparent;
    position: initial; }
/* local/design/css/feng-shui.css:2290 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi .ieghp-item.ieghp-item-middle { display: none; }
/* local/design/css/feng-shui.css:2294 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi, :where(body:has(.box.fs_data, .container.special-feng)) .ones-w { display: none; }
/* local/design/css/feng-shui.css:2299 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-start-form .sm-txt { font-weight: 600; }
/* local/design/css/feng-shui.css:2303 */
:where(body:has(.box.fs_data, .container.special-feng)) .snezhka { font-size: 26px;
    line-height: 0.1;
    position: relative;
    top: 4px;
    font-weight: 400 !important; }
/* local/design/css/feng-shui.css:2311 */
:where(body:has(.box.fs_data, .container.special-feng)) h3.vib-pl:after { content: "*";
    position: absolute;
    left: 53px;
    font-size: 26px;
    top: -3px; }
/* local/design/css/feng-shui.css:2319 */
:where(body:has(.box.fs_data, .container.special-feng)) .cen-bl-f h3.vib-pl { position: relative; }
/* local/design/css/feng-shui.css:2324 */
:where(body:has(.box.fs_data, .container.special-feng)) .qi-men-right-menu.rig-m .sec-r-menu { right: -15px;
    top: 0;
    cursor: pointer;
    position: absolute; }
/* local/design/css/feng-shui.css:2331 */
:where(body:has(.box.fs_data, .container.special-feng)) .ras-photo img.f-24-line.f-24 { position: absolute;
    left: 50%;
    transform: translate(-50%, 0%);
    width: 106%;
    opacity: 0.8;
    top: 0; }
/* local/design/css/feng-shui.css:2340 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map .kost-form { padding-bottom: 20px !important; }
/* local/design/css/feng-shui.css:2345 */
:where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .napr.f-24 { position: absolute;
    display: none;
      width: 56%; }
/* local/design/css/feng-shui.css:2351 */
:where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .napr.napr-right { left: 78%;
    top: 50%;
    display: block;
    transform: translate(-50%, -50%) rotate(0deg); }
/* local/design/css/feng-shui.css:2358 */
:where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .napr.napr-left { left: 22%;
    top: 50%;
    display: block;
    transform: translate(-50%, -50%) rotate(180deg); }
/* local/design/css/feng-shui.css:2365 */
:where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .napr.napr-up { left: 50%;
    top: 22%;
    display: block;
    transform: translate(-50%, -50%) rotate(270deg); }
/* local/design/css/feng-shui.css:2372 */
:where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .napr.napr-down { left: 50%;
    top: 78%;
    display: block;
    transform: translate(-50%, -50%) rotate(90deg); }
/* local/design/css/feng-shui.css:2379 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map .soln-time-qi-men { position: absolute;
    display: none;
    right: 25px;
    top: 128%;
    font-size: 12px;
    font-weight: 600; }
/* local/design/css/feng-shui.css:2388 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map .soln-time-qi-men .s_tim, :where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map .soln-time-qi-men br { display: none; }
/* local/design/css/feng-shui.css:2393 */
:where(body:has(.box.fs_data, .container.special-feng)) .f-24.cir-c.cher.prow { display: initial; }
/* local/design/css/feng-shui.css:2397 */
:where(body:has(.box.fs_data, .container.special-feng)) .f-24.cir-c.prow { display: none; }
/* local/design/css/feng-shui.css:2401 */
:where(body:has(.box.fs_data, .container.special-feng)) .absol-opac-0 { display: none;
    opacity: 0; }
/* local/design/css/feng-shui.css:2406 */
:where(body:has(.box.fs_data, .container.special-feng)) img.ready-img-map { max-width: 90%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 120%;
    z-index: -1; }
/* local/design/css/feng-shui.css:2416 */
:where(body:has(.box.fs_data, .container.special-feng)) .ieghp-container.feng-raz-qi { max-width: 100%; }
/* local/design/css/feng-shui.css:2420 */
:where(body:has(.box.fs_data, .container.special-feng)) .box.feng-shui-map .content_block { background: #fff;
  overflow: hidden; }
/* local/design/css/feng-shui.css:2425 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map td.content-td.dsquare:hover { border: solid 3px var(--c-brand); }
/* local/design/css/feng-shui.css:2429 */
:where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .ones-w .sev-pr { transform: translate(-109px, -22px) !important;
z-index: 3; }
/* local/design/css/feng-shui.css:2435 */
:where(body:has(.box.fs_data, .container.special-feng)) .info_box.form_box.feng-shui-start-form { position: relative; }
/* local/design/css/feng-shui.css:2439 */
:where(body:has(.box.fs_data, .container.special-feng)) .block_pop.arch_mnu.right-menu-fengshui { max-width: 430px;
  min-width: 430px;
      overflow-y: auto !important;
    max-height: 60% !important;
    padding: 15px 35px 20px; }
/* local/design/css/feng-shui.css:2448 */
:where(body:has(.box.fs_data, .container.special-feng)) img.f-24.cir-c { //opacity: 0.45;
   // opacity: 0.5;
   opacity: 0.3;
  transform: rotate(0); }
/* local/design/css/feng-shui.css:2455 */
:where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .sev-pr { font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: 1px;
  color: var(--c-brand);
  position: absolute; }
/* local/design/css/feng-shui.css:2466 */
:where(body:has(.box.fs_data, .container.special-feng)) p.ones-w { margin: 0; }
/* local/design/css/feng-shui.css:2470 */
:where(body:has(.box.fs_data, .container.special-feng)) .napr-fasad .number { display: inline-block;
  position: relative;
  width: 100px;
      margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 50px; }
/* local/design/css/feng-shui.css:2479 */
:where(body:has(.box.fs_data, .container.special-feng)) .form_box_bg h5.sm-txt { font-family: "Oswaldlight";
  font-size: 11px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.45;
  font-weight: 600;
  letter-spacing: 0.44px;
  color: #fff;
  margin-bottom: 0; }
/* local/design/css/feng-shui.css:2492 */
:where(body:has(.box.fs_data, .container.special-feng)) .content-shablon-1 .container.special-feng { margin-top: 20px;
    bottom: initial;
    position: initial;
    margin-bottom: 50px; }
/* local/design/css/feng-shui.css:2499 */
:where(body:has(.box.fs_data, .container.special-feng)) .napr-fasad .number input[type="number"], :where(body:has(.box.fs_data, .container.special-feng)) .menu_fast input[type="number"] { display: block;
height: 24px;
    line-height: 1;
    width: 70px;
  padding: 0;
  border: 0;
  margin: 0;
  box-sizing: border-box;
  text-align: center;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield; }
/* local/design/css/feng-shui.css:2514 */
:where(body:has(.box.fs_data, .container.special-feng)) .napr-fasad .number input[type="number"]::-webkit-outer-spin-button, :where(body:has(.box.fs_data, .container.special-feng)) .napr-fasad .number input[type="number"]::-webkit-inner-spin-button { display: none; }
/* local/design/css/feng-shui.css:2519 */
:where(body:has(.box.fs_data, .container.special-feng)) .menu_fast { display: flex;
    align-items: center;
    width: 240px;
    position: absolute;
    left: 50%;
    z-index: 2;
    bottom: 10%;
    transform: translate(-50%, 0); }
/* local/design/css/feng-shui.css:2530 */
:where(body:has(.box.fs_data, .container.special-feng)) .menu_fast select { margin-left: 12px;
    margin-right: 12px;
    height: 24px; }
/* local/design/css/feng-shui.css:2536 */
:where(body:has(.box.fs_data, .container.special-feng)) .menu_fast span { font-weight: 600; }
/* local/design/css/feng-shui.css:2541 */
:where(body:has(.box.fs_data, .container.special-feng)) .form_box_bg .napr-fasad .number-minus, :where(body:has(.box.fs_data, .container.special-feng)) .menu_fast .number-minus { position: absolute;
    left: -34px;
    bottom: -19px;
    border: 10px solid transparent;
    border-right: 14px solid var(--c-grey-b4);
    padding: 0;
    width: initial;
    background-color: transparent !important; }
/* local/design/css/feng-shui.css:2554 */
:where(body:has(.box.fs_data, .container.special-feng)) .napr-fasad .number input, :where(body:has(.box.fs_data, .container.special-feng)) .menu_fast input { background: var(--c-grey-ea);
    font-family: Oswald;
  font-size: 12px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: 1.2px;
  text-align: center;
  color: #000000; }
/* local/design/css/feng-shui.css:2568 */
:where(body:has(.box.fs_data, .container.special-feng)) .form_box_bg .napr-fasad .number-plus, :where(body:has(.box.fs_data, .container.special-feng)) .menu_fast .number-plus { position: absolute;
    right: -5px;
    bottom: -19px;
    border: 10px solid transparent;
    border-left: 14px solid var(--c-grey-b4);
    padding: 0;
    width: initial;
    background-color: transparent !important; }
/* local/design/css/feng-shui.css:2580 */
:where(body:has(.box.fs_data, .container.special-feng)) .menu_fast .number { position: relative;
    width: 100px;
    display: flex; }
/* local/design/css/feng-shui.css:2586 */
:where(body:has(.box.fs_data, .container.special-feng)) .menu_fast .number-plus { position: relative !important;
     right: -11px;
    bottom: 0px;
    border: 12px solid transparent;
        border-left: 14px solid var(--c-grey-b4) !important; }
/* local/design/css/feng-shui.css:2594 */
:where(body:has(.box.fs_data, .container.special-feng)) .menu_fast .number-minus { position: relative !important;
    left: -11px;
    bottom: 0px;
    outline: 0;
    border: 12px solid transparent;
        border-right: 14px solid var(--c-grey-b4) !important; }
/* local/design/css/feng-shui.css:2603 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map .tooltip.bottom { top: 110% !important;
    left: 50%!important;
    bottom: initial;
     margin-top: 0 !important; 
    transform: translate(-45.5%, 0);
    opacity: 0.9; }
/* local/design/css/feng-shui.css:2612 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table_stars_fs .content-td.img_up_margin2_table.toma_want_it { top: 12px; }
/* local/design/css/feng-shui.css:2616 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table_stars_fs .content-td.img_up_margin3_table.img_up_margin4_table.toma_want_it { top: 12px; }
/* local/design/css/feng-shui.css:2620 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table_stars_fs .content-td.img_up_margin3_table.img_up_margin5_table { top: 50px; }
/* local/design/css/feng-shui.css:2624 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map .more-top .tooltip.bottom { top: 130% !important; }
/* local/design/css/feng-shui.css:2628 */
:where(body:has(.box.fs_data, .container.special-feng)) .st-m-l.st-m-l2 > div:nth-child(2) { width: 50%;
    line-height: 14px;
    color: #fff;
        padding-left: 20px;
        font-size: 14px;
        position: relative;
    top: 3px; }
/* local/design/css/feng-shui.css:2638 */
:where(body:has(.box.fs_data, .container.special-feng)) .stars-pop_block-3 .stars-pop_box label { margin-bottom: 13px; }
/* local/design/css/feng-shui.css:2642 */
:where(body:has(.box.fs_data, .container.special-feng)) .gua-sel-bl { display: flex; }
/* local/design/css/feng-shui.css:2646 */
:where(body:has(.box.fs_data, .container.special-feng)) .gua-sel-bl p { margin: 0; }
/* local/design/css/feng-shui.css:2650 */
:where(body:has(.box.fs_data, .container.special-feng)) .st-m-l.st-m-l2 .stars-pop_box.cal_date.sun-time { margin-bottom: 15px !important; }
/* local/design/css/feng-shui.css:2654 */
:where(body:has(.box.fs_data, .container.special-feng)) .gua-sel-bl > div { display: flex;
    width: 50%;
        align-items: center;
            margin: 0;
                max-width: 100%; }
/* local/design/css/feng-shui.css:2662 */
:where(body:has(.box.fs_data, .container.special-feng)) .gua-sel-bl > div:nth-child(2) { justify-content: flex-end; }
/* local/design/css/feng-shui.css:2666 */
:where(body:has(.box.fs_data, .container.special-feng)) .gua-sel-bl > div select { width: 80px;
    margin-left: 15px; }
/* local/design/css/feng-shui.css:2671 */
:where(body:has(.box.fs_data, .container.special-feng)) .st-m-l.st-m-l2 > div:nth-child(2) label span { position: relative;
    top: 3px; }
/* local/design/css/feng-shui.css:2676 */
:where(body:has(.box.fs_data, .container.special-feng)) .gua { display: none;
        position: absolute;
    top: 80px;
    left: 35px; }
/* local/design/css/feng-shui.css:2683 */
:where(body:has(.box.fs_data, .container.special-feng)) .guaDom { display: none;
        position: absolute;
    top: 50px;
    left: 35px; }
/* local/design/css/feng-shui.css:2690 */
:where(body:has(.box.fs_data, .container.special-feng)) .guaDom img, :where(body:has(.box.fs_data, .container.special-feng)) .gua img { position: relative;
    top: -6px; }
/* local/design/css/feng-shui.css:2696 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map .st-m-l .stars-pop_block { margin: auto 0 13px; }
/* local/design/css/feng-shui.css:2700 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map td.content-td.dsquare div { top: -1px; }
/* local/design/css/feng-shui.css:2704 */
:where(body:has(.box.fs_data, .container.special-feng)) .gua span, :where(body:has(.box.fs_data, .container.special-feng)) .guaDom span { font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: 1px;
  color: var(--c-text); }
/* local/design/css/feng-shui.css:2715 */
:where(body:has(.box.fs_data, .container.special-feng)) .gua span#value_gua { font-size: 32px;
  letter-spacing: 1.5px; }
/* local/design/css/feng-shui.css:2720 */
:where(body:has(.box.fs_data, .container.special-feng)) .guaDom span#value_guaDom { font-size: 32px;
  letter-spacing: 1.5px; }
/* local/design/css/feng-shui.css:2725 */
:where(body:has(.box.fs_data, .container.special-feng)) .st-m-l.st-m-l2 > div:nth-child(2) p { margin: 0 12px 0 0;
    text-align: left; }
/* local/design/css/feng-shui.css:2731 */
:where(body:has(.box.fs_data, .container.special-feng)) .right-menu-fengshui .form_box .ci-men-form_box_bg { padding: 10px 0 0 0;
  margin-bottom: 10px; }
/* local/design/css/feng-shui.css:2736 */
:where(body:has(.box.fs_data, .container.special-feng)) .right-menu-fengshui.block_pop .stars-pop_block-5 .b4 { margin: 0 auto 0 auto; }
/* local/design/css/feng-shui.css:2740 */
:where(body:has(.box.fs_data, .container.special-feng)) button.fly-right-menu-button { margin-bottom: 12px !important; }
/* local/design/css/feng-shui.css:2744 */
:where(body:has(.box.fs_data, .container.special-feng)) .right-menu-fengshui .stars-pop_block-4 { margin-top: 7px; }
/* local/design/css/feng-shui.css:2748 */
:where(body:has(.box.fs_data, .container.special-feng)) .right-menu-fengshui .dtp-on.gua-sel-bl { margin-bottom: 20px; }
/* local/design/css/feng-shui.css:2752 */
:where(body:has(.box.fs_data, .container.special-feng)) h3.mest { font-family: "Oswaldlight";
  font-size: 12px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.58px;
  color: #ffffff;
  text-transform: uppercase; }
/* local/design/css/feng-shui.css:2765 */
:where(body:has(.box.fs_data, .container.special-feng)) .upper { display: flex;
  justify-content: space-between;
  align-items: center; }
/* local/design/css/feng-shui.css:2771 */
:where(body:has(.box.fs_data, .container.special-feng)) .upper label { text-transform: initial;
    font-family: "Oswaldlight";
  font-size: 12px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.43;
  letter-spacing: 1px;
  color: #ffffff;
  width: auto !important; }
/* local/design/css/feng-shui.css:2785 */
:where(body:has(.box.fs_data, .container.special-feng)) .mx-s-size { max-height: 150px;
  
    overflow: auto; }
/* local/design/css/feng-shui.css:2792 */
:where(body:has(.box.fs_data, .container.special-feng)) .mx-s-size::-webkit-scrollbar-thumb { background-color:var(--c-grey-6b);
box-shadow:0px 1px 1px var(--c-grey-6b) inset;
background-image:url(https://yraaa.ru/_pu/24/59610063.png);
background-position:center;
background-repeat:no-repeat; }
/* local/design/css/feng-shui.css:2800 */
:where(body:has(.box.fs_data, .container.special-feng)) .mx-s-size::-webkit-scrollbar { width: 5px; }
/* local/design/css/feng-shui.css:2804 */
:where(body:has(.box.fs_data, .container.special-feng)) .upper input[type="radio"]+label:before { border-radius: 50%; }
/* local/design/css/feng-shui.css:2808 */
:where(body:has(.box.fs_data, .container.special-feng)) .cen-bl-f span.input-b { width: calc(100% - 80px);
      display: flex;
          justify-content: space-evenly; }
/* local/design/css/feng-shui.css:2814 */
:where(body:has(.box.fs_data, .container.special-feng)) .cen-bl-f h3 { width: 75px; }
/* local/design/css/feng-shui.css:2818 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map.admin .an_user { display: none !important; }
/* local/design/css/feng-shui.css:2822 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map.user_l .admin { display: none !important; }
/* local/design/css/feng-shui.css:2826 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map.user_l #checkbox_431400all+label { display: none !important; }
/* local/design/css/feng-shui.css:2830 */
:where(body:has(.box.fs_data, .container.special-feng)) .konf-map-date label { line-height: 19px; }
/* local/design/css/feng-shui.css:2834 */
:where(body:has(.box.fs_data, .container.special-feng)) .block_pop .closeB { top: 10px;
    right: 10px; }
/* local/design/css/feng-shui.css:2839 */
:where(body:has(.box.fs_data, .container.special-feng)) .cen-bl-f { align-items: flex-start; }
/* local/design/css/feng-shui.css:2843 */
:where(body:has(.box.fs_data, .container.special-feng)) .cen-bl-f label { line-height: 21px; }
/* local/design/css/feng-shui.css:2847 */
:where(body:has(.box.fs_data, .container.special-feng)) .cen-bl-f span.input-b label.comp { width: 55%;
  text-transform: uppercase; }
/* local/design/css/feng-shui.css:2852 */
:where(body:has(.box.fs_data, .container.special-feng)) .cen-bl-f span.input-b label.arch { width: 40%;
  text-transform: uppercase;
  padding-right: 0; }
/* local/design/css/feng-shui.css:2859 */
:where(body:has(.box.fs_data, .container.special-feng)) .cen-bl-f span.input-b label.tochek-16 { width: 30%;
    padding-right: 0;
    text-transform: uppercase; }
/* local/design/css/feng-shui.css:2865 */
:where(body:has(.box.fs_data, .container.special-feng)) .inp-down { margin-top: 15px;
  cursor: pointer; }
/* local/design/css/feng-shui.css:2870 */
:where(body:has(.box.fs_data, .container.special-feng)) .napr-fasad { display: flex;
  align-items: center; }
/* local/design/css/feng-shui.css:2875 */
:where(body:has(.box.fs_data, .container.special-feng)) .menu-foot, :where(body:has(.box.fs_data, .container.special-feng)) .menu-foot2 { width: 50px;
    height: 33px;
    position: absolute;
    bottom: -73px;
    right: 0;
    display: none;
    z-index: 100;
background-color: rgba(0, 0, 0, 0.2);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 2px solid var(--c-grey-9b);
    border-bottom: none;
    cursor: pointer;
    transform: translateY(-100%); }
/* local/design/css/feng-shui.css:2905 */
:where(body:has(.box.fs_data, .container.special-feng)) .menu-foot:after, :where(body:has(.box.fs_data, .container.special-feng)) .menu-foot2:after { content: "";
    position: absolute;
    bottom: 9px;
    left: 50%;
    border-top: 7px solid var(--c-grey-9b);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    transform: translate(-50%, 0);
    transition: all 0.2s ease-in-out; }
/* local/design/css/feng-shui.css:2918 */
:where(body:has(.box.fs_data, .container.special-feng)) .qi-men-right-menu.rig-m { position: relative; }
/* local/design/css/feng-shui.css:2922 */
:where(body:has(.box.fs_data, .container.special-feng)) .dow-inputs { display: flex;
  justify-content: space-between;
  margin-bottom: 20px; }
/* local/design/css/feng-shui.css:2928 */
:where(body:has(.box.fs_data, .container.special-feng)) .dow-inputs select { width: 160px; }
/* local/design/css/feng-shui.css:2932 */
:where(body:has(.box.fs_data, .container.special-feng)) .up-inputs { text-align: center;
margin-left: auto;
margin-right: auto; }
/* local/design/css/feng-shui.css:2938 */
:where(body:has(.box.fs_data, .container.special-feng)) .up-inputs select { margin-left: auto;
margin-right: auto;
width: 160px; }
/* local/design/css/feng-shui.css:2944 */
:where(body:has(.box.fs_data, .container.special-feng)) .big-otst { margin-top: 150px !important;
    margin-bottom: 28px !important; }
/* local/design/css/feng-shui.css:2949 */
:where(body:has(.box.fs_data, .container.special-feng)) .osob-bg { background-color: #d8d8d8;
        padding: 12px 20px 0 20px;
            margin-left: 25px;
    margin-right: 25px;
    position: absolute;
    width: calc(100% - 50px);
    bottom: 45px; }
/* local/design/css/feng-shui.css:2959 */
:where(body:has(.box.fs_data, .container.special-feng)) .img-f-select.img_up_margin { margin-top: calc(var(--s1) * 15); }
/* local/design/css/feng-shui.css:2963 */
:where(body:has(.box.fs_data, .container.special-feng)) .img-f-select.img_up_margin2 { margin-top: 80px; }
/* local/design/css/feng-shui.css:2967 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table_stars_fs .content-td.img_up_margin2_table { position: relative;
    top: 50px; }
/* local/design/css/feng-shui.css:2972 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table_stars_fs .content-td.img_up_margin3_table { top: 70px;
    position: relative;
    margin: calc(var(--s1) * 0.7);
    border: solid 6px transparent; }
/* local/design/css/feng-shui.css:2979 */
:where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .stars_ug .stars_p.nn-hide { display: none !important; }
/* local/design/css/feng-shui.css:2983 */
:where(body:has(.box.fs_data, .container.special-feng)) .otd-img-gua { height: 21px; }
/* local/design/css/feng-shui.css:2987 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table_stars_fs .content-td.img_up_margin3_table.img_up_margin4_table { top: 45px;
    margin: calc(var(--s1) * 2.8); }
/* local/design/css/feng-shui.css:2992 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map .sidebar_box.sidebar_btn { padding-top: 20px; }
/* local/design/css/feng-shui.css:2996 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map .sidebar_box.sidebar_btn.sidebar_btn-form-2 { position: initial;
    padding-bottom: 49px;
    flex: 1;
    display: flex;
    align-items: flex-end;
    width: 100%; }
/* local/design/css/feng-shui.css:3005 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map .sidebar_box.sidebar_btn.sidebar_btn-form-2 > form { width: 100%; }
/* local/design/css/feng-shui.css:3009 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map #all_pc_menu { width: 100%;
    display: flex;
    flex-direction: column;
    height: 100%; }
/* local/design/css/feng-shui.css:3016 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map #all_pc_menu.fixed-left-pc-menu { height: 100vh;
    width: 240px; }
/* local/design/css/feng-shui.css:3025 */
:where(body:has(.box.fs_data, .container.special-feng)) .osob-bg .primichan-qi-men .qi-men-name { margin-right: 15px; }
/* local/design/css/feng-shui.css:3029 */
:where(body:has(.box.fs_data, .container.special-feng)) .chisl-s { position: absolute;
    right: 25px;
    top: 128%;
    font-size: 12px;
    font-weight: 600; }
/* local/design/css/feng-shui.css:3038 */
:where(body:has(.box.fs_data, .container.special-feng)) .square-block { //display: none;
    position: absolute;
    left: 50%;
    width: 65%;
        height: 65%;
    top: 50%;
        min-width: 40px;
    max-width: 105%;
     max-height: 105%;
    min-height: 40px;
    transform: translate(-50%, -50%);
   touch-action: none;
  box-sizing: border-box;
      border: 2px solid var(--c-red-dark);
          z-index: 4; }
/* local/design/css/feng-shui.css:3056 */
:where(body:has(.box.fs_data, .container.special-feng)) .square-block .l1-on { height: 33.4%;
  width: 100%;
  display: flex;
  position: relative; }
/* local/design/css/feng-shui.css:3063 */
:where(body:has(.box.fs_data, .container.special-feng)) .square-block .l1-on:nth-child(1):before { content: "";
    position: absolute;
    border-top: 2px solid var(--c-red-dark);
    width: 20px;
    left: -12px;
    top: -7px;
    height: 20px; }
/* local/design/css/feng-shui.css:3073 */
:where(body:has(.box.fs_data, .container.special-feng)) .square-block .l1-on:nth-child(1):after { content: "";
    position: absolute;
    border-top: 2px solid var(--c-red-dark);
    width: 20px;
    right: -12px;
    top: -7px;
    height: 20px; }
/* local/design/css/feng-shui.css:3086 */
:where(body:has(.box.fs_data, .container.special-feng)) .square-block .l1-on:nth-child(1) div:nth-child(1):before { content: "";
    position: absolute;
    width: 20px;
    left: -7px;
    top: -12px;
    border-left: 2px solid var(--c-red-dark);
    height: 20px; }
/* local/design/css/feng-shui.css:3096 */
:where(body:has(.box.fs_data, .container.special-feng)) .square-block .l1-on:nth-child(1) div:nth-child(1):after { content: "";
    position: absolute;
    width: 20px;
    right: -7px;
    top: -12px;
    border-right: 2px solid var(--c-red-dark);
    height: 20px; }
/* local/design/css/feng-shui.css:3110 */
:where(body:has(.box.fs_data, .container.special-feng)) .square-block .l1-on:nth-child(3):before { content: "";
    position: absolute;
    border-bottom: 2px solid var(--c-red-dark);
    width: 20px;
    left: -12px;
        bottom: -7px;
    height: 20px; }
/* local/design/css/feng-shui.css:3120 */
:where(body:has(.box.fs_data, .container.special-feng)) .square-block .l1-on:nth-child(3):after { content: "";
    position: absolute;
    border-bottom: 2px solid var(--c-red-dark);
    width: 20px;
    right: -12px;
        bottom: -7px;
    height: 20px; }
/* local/design/css/feng-shui.css:3133 */
:where(body:has(.box.fs_data, .container.special-feng)) .square-block .l1-on:nth-child(3) div:nth-child(1):before { content: "";
    position: absolute;
    width: 20px;
    left: -7px;
    bottom: -12px;
    border-left: 2px solid var(--c-red-dark);
    height: 20px; }
/* local/design/css/feng-shui.css:3143 */
:where(body:has(.box.fs_data, .container.special-feng)) .square-block .l1-on:nth-child(3) div:nth-child(1):after { content: "";
    position: absolute;
    width: 20px;
    right: -7px;
    bottom: -12px;
    border-right: 2px solid var(--c-red-dark);
    height: 20px; }
/* local/design/css/feng-shui.css:3158 */
:where(body:has(.box.fs_data, .container.special-feng)) .square-block .l1-on:nth-child(2) { border-top: 2px solid var(--c-red-dark);
  border-bottom: 2px solid var(--c-red-dark); }
/* local/design/css/feng-shui.css:3163 */
:where(body:has(.box.fs_data, .container.special-feng)) .square-block .l1-on div { width: 33.4%;
  height: 100%; }
/* local/design/css/feng-shui.css:3168 */
:where(body:has(.box.fs_data, .container.special-feng)) .square-block .l1-on div:nth-child(2) { border-left: 2px solid var(--c-red-dark);
  border-right: 2px solid var(--c-red-dark); }
/* local/design/css/feng-shui.css:3173 */
:where(body:has(.box.fs_data, .container.special-feng)) .square-img { position: absolute;
    left: 18%;
    width: 65%;
    top: 17%;
    min-width: 200px;
    max-width: 80%;
    min-height: 200px;
    resize: both;
    touch-action: none;
    box-sizing: border-box; }
/* local/design/css/feng-shui.css:3187 */
:where(body:has(.box.fs_data, .container.special-feng)) .color_map_in { display: none; }
/* local/design/css/feng-shui.css:3191 */
:where(body:has(.box.fs_data, .container.special-feng)) .rigth-stars-menu-feng-shui { position: relative; }
/* local/design/css/feng-shui.css:3195 */
:where(body:has(.box.fs_data, .container.special-feng)) .closeFlyB, :where(body:has(.box.fs_data, .container.special-feng)) .closeMirrorB { right: -15px;
    top: 0;
    cursor: pointer;
    position: absolute; }
/* local/design/css/feng-shui.css:3202 */
:where(body:has(.box.fs_data, .container.special-feng)) .rigth-stars-menu-feng-shui.info_box form p { font-family: "Oswaldlight";
    font-size: 12px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: 0.58px;
    color: #ffffff;
    text-transform: uppercase; }
/* local/design/css/feng-shui.css:3214 */
:where(body:has(.box.fs_data, .container.special-feng)) .rigth-stars-menu-feng-shui .stars-pop_block-4 .b3 button.fly-right-menu-button { margin: 0;
    display: block;
    width: 100%;
    height: 52px;
    font-family: var(--font-oswald-m);
    margin-bottom: 20px;
    padding: 11px 10px 12px 10px;
    background-color: rgba(20, 20, 20, 0.3);
    font-size: 21px;
    text-transform: uppercase;
    text-align: center;
    color: var(--c-brand-alt);
    letter-spacing: 0.1em;
    border: 2px solid #fff;
    transition: 0.8s; }
/* local/design/css/feng-shui.css:3232 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-start-form .form-pos.activeButton { color: #fff;
    background-color: rgba(234, 94, 104, 0.23);
    font-size: 153%;
    transition: all 0.2s ease-in-out; }
/* local/design/css/feng-shui.css:3239 */
:where(body:has(.box.fs_data, .container.special-feng)) .geksag, :where(body:has(.box.fs_data, .container.special-feng)) .geksag_9 { opacity: 0.55; }
/* local/design/css/feng-shui.css:3244 */
:where(body:has(.box.fs_data, .container.special-feng)) .geksag-tochki { opacity: 1; }
/* local/design/css/feng-shui.css:3248 */
:where(body:has(.box.fs_data, .container.special-feng)) .geksag-wf { opacity: 0.4; }
/* local/design/css/feng-shui.css:3252 */
:where(body:has(.box.fs_data, .container.special-feng)) .gory_9 { opacity: 0.7; }
/* local/design/css/feng-shui.css:3256 */
:where(body:has(.box.fs_data, .container.special-feng)) .сyan_9, :where(body:has(.box.fs_data, .container.special-feng)) .stars_9 { opacity: 1; }
/* local/design/css/feng-shui.css:3261 */
:where(body:has(.box.fs_data, .container.special-feng)) .if_use_gua { display: none !important; }
/* local/design/css/feng-shui.css:3265 */
:where(body:has(.box.fs_data, .container.special-feng)) .if_use_gua.now_u_b { display: block !important; }
/* local/design/css/feng-shui.css:3269 */
:where(body:has(.box.fs_data, .container.special-feng)) .direct-notes.table_stars_fs.use_only_gua { display: none !important; }
/* local/design/css/feng-shui.css:3273 */
:where(body:has(.box.fs_data, .container.special-feng)) .if_not_use_gua.now_not_u_b { display: none !important; }
/* local/design/css/feng-shui.css:3278 */
:where(body:has(.box.fs_data, .container.special-feng)) .rigth-stars-menu-feng-shui .stars-pop_block-4 .b3 button.fly-right-menu-button:hover { color: #fff;
    background-color: rgba(234, 94, 104, 0.23);
    font-size: 153%;
    transition: all 0.2s ease-in-out; }
/* local/design/css/feng-shui.css:3285 */
:where(body:has(.box.fs_data, .container.special-feng)) .rigth-stars-menu-feng-shui .stars-pop_block.stars-pop_block-4 { max-width: 100%; }
/* local/design/css/feng-shui.css:3289 */
:where(body:has(.box.fs_data, .container.special-feng)) .color-map-64 { display: none; }
/* local/design/css/feng-shui.css:3293 */
:where(body:has(.box.fs_data, .container.special-feng)) .information-block { margin-left: 25px;
    margin-right: 25px;
    position: absolute;
    bottom: 123px; }
/* local/design/css/feng-shui.css:3300 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map .sidebar_box_bottom { position: absolute;
    left: -9999999px; }
/* local/design/css/feng-shui.css:3305 */
:where(body:has(.box.fs_data, .container.special-feng)) .information-block img { width: 36px;
   // height: 42px; }
/* local/design/css/feng-shui.css:3310 */
:where(body:has(.box.fs_data, .container.special-feng)) .more-inform-block { align-items: center;
    width: 380px;
      padding: 4px 7px;
  border-radius: 3px;
  border: solid 1px var(--c-grey-97);
  background-color: #ffffff;
    margin-left: 17px;
    margin-right: 25px;
    position: absolute;
    bottom: 87px;
        z-index: 8;
    display: none;
    box-shadow: 0 5px 10px rgb(0 0 0 / 20%); }
/* local/design/css/feng-shui.css:3326 */
:where(body:has(.box.fs_data, .container.special-feng)) .more-inform-block .inf-bl-mor { display: flex;
    align-items: center;
    margin-bottom: 4px; }
/* local/design/css/feng-shui.css:3332 */
:where(body:has(.box.fs_data, .container.special-feng)) .more-inform-block .inf-bl-mor:last-child { margin-bottom: 0; }
/* local/design/css/feng-shui.css:3336 */
:where(body:has(.box.fs_data, .container.special-feng)) .more-inform-block .in-l-m img { min-width: 36px;
    cursor: pointer;
     margin-right: 10px; }
/* local/design/css/feng-shui.css:3342 */
:where(body:has(.box.fs_data, .container.special-feng)) .inf-bl-mor div:nth-child(2) { font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: 0.29px;
  color: var(--c-text);
  text-transform: uppercase; }
/* local/design/css/feng-shui.css:3353 */
:where(body:has(.box.fs_data, .container.special-feng)) .inf-bl-mor div:nth-child(1) { margin-right: 10px; }
/* local/design/css/feng-shui.css:3357 */
:where(body:has(.box.fs_data, .container.special-feng)) .inf-bl-mor div:nth-child(1) img { width: 22px;
    height: 22px;
    max-width: 22px; }
/* local/design/css/feng-shui.css:3363 */
:where(body:has(.box.fs_data, .container.special-feng)) .bg-c-f { display: none;
        width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 7; }
/* local/design/css/feng-shui.css:3374 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map .right-menu-fengshui.mobile_feng-shui { overflow-y: scroll !important;
    max-height: 480px !important; }
/* local/design/css/feng-shui.css:3379 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map .arch_mnu select { margin-right: auto;
    margin-left: auto; }
/* local/design/css/feng-shui.css:3384 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map .right-menu-fengshui.mobile_feng-shui.use_scr_no { position: fixed;
    top: 0;
    background-color: rgba(0, 0, 0, 0.9); }
/* local/design/css/feng-shui.css:3390 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table_stars_fs { position: absolute;
    top: 54%;
    left: 50%;
    z-index: 3;
    transform: translate(-50%, -50%);
    display: none; }
/* local/design/css/feng-shui.css:3400 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table_stars_fs .d-note { opacity: 0.8; }
/* local/design/css/feng-shui.css:3404 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table_stars_fs .content-td { border: 0;
    width: 90px;
    height: 90px;
    min-width: 90px;
    margin: calc(var(--s1) * 2.8);
    border: solid 3px transparent; }
/* local/design/css/feng-shui.css:3413 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map .table_stars_fs td.hidden_p { pointer-events: none; }
/* local/design/css/feng-shui.css:3417 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table_stars_fs .content-td.dsquare.face_degree { background: transparent;
    border: solid 6px rgb(234 94 104 / 50%); }
/* local/design/css/feng-shui.css:3423 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table_stars_fs td.content-td.dsquare:hover div { border: 2px solid transparent; }
/* local/design/css/feng-shui.css:3427 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table_stars_fs .dsquare .abs { font-size: calc(var(--s1) * 4.8);
    font-weight: 600; }
/* local/design/css/feng-shui.css:3432 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table_stars_fs .star-front, :where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table_stars_fs .star-back { font-size: calc(var(--s1) * 3.6);
    font-weight: 600; }
/* local/design/css/feng-shui.css:3437 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table_stars_fs .dsquare .star-year, :where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table_stars_fs .dsquare .star-month { font-size: calc(var(--s1) * 2.6);
    font-weight: bold; }
/* local/design/css/feng-shui.css:3443 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table_stars_fs .dsquare .star-month { right: 2px;
    bottom: 0px; }
/* local/design/css/feng-shui.css:3448 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table_stars_fs .dsquare .star-year { bottom: 0px; }
/* local/design/css/feng-shui.css:3452 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table_stars_fs span.star-back { margin: 13px 0 0 7px; }
/* local/design/css/feng-shui.css:3456 */
:where(body:has(.box.fs_data, .container.special-feng)) .qi-men-right-menu .up-inputs h3.mest { margin-top: 0; }
/* local/design/css/feng-shui.css:3460 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table_stars_fs tr { display: flex;
    justify-content: center; }
/* local/design/css/feng-shui.css:3465 */
:where(body:has(.box.fs_data, .container.special-feng)) .name-table-stars { font-family: "Oswaldlight";
    font-size: 20px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: 0.58px;
    color: var(--c-brand-alt);
    margin-top: 15px;
    margin-bottom: 0;
    text-transform: uppercase; }
/* local/design/css/feng-shui.css:3479 */
:where(body:has(.box.fs_data, .container.special-feng)) .sev-pr2 { position: absolute;
  display: none; }
/* local/design/css/feng-shui.css:3488 */
:where(body:has(.box.fs_data, .container.special-feng)) .information-block { cursor: pointer; }
/* local/design/css/feng-shui.css:3492 */
:where(body:has(.box.fs_data, .container.special-feng)) .information-block img:nth-child(2) { display: none; }
/* local/design/css/feng-shui.css:3496 */
:where(body:has(.box.fs_data, .container.special-feng)) .information-block:hover img:nth-child(1) { display: none; }
/* local/design/css/feng-shui.css:3500 */
:where(body:has(.box.fs_data, .container.special-feng)) .information-block:hover img:nth-child(2) { display: block;
    transition: all 0.3s; }
/* local/design/css/feng-shui.css:3505 */
:where(body:has(.box.fs_data, .container.special-feng)) .sev-pr2.active-element-fn span.napr-w, :where(body:has(.box.fs_data, .container.special-feng)) .sev-pr2 { font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.67;
  letter-spacing: 1px;
  text-align: center;
  color: var(--c-brand);
  text-transform: uppercase; }
/* local/design/css/feng-shui.css:3518 */
:where(body:has(.box.fs_data, .container.special-feng)) .sev-pr2.active-element-fn { padding: 7px 5px 9px 5px;
        justify-content: space-evenly;
        align-items: center;
        flex-direction: column;
width: 9.5%;
    min-height: 12%;
      border-radius: 8px; }
/* local/design/css/feng-shui.css:3529 */
:where(body:has(.box.fs_data, .container.special-feng)) .sev-pr2.active-element-fn span { display: block;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: 0.58px;
    text-align: center;
    color: #4a4a4a;
    z-index: 8;
    text-transform: uppercase; }
/* local/design/css/feng-shui.css:3543 */
:where(body:has(.box.fs_data, .container.special-feng)) .sev-pr2.active-element-fn .otd-img { z-index: 8;
    height: calc(var(--s1) * 3.6); }
/* local/design/css/feng-shui.css:3553 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map .content_block { opacity: 0; }
/* local/design/css/feng-shui.css:3557 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map .sidebar_box.sidebar_btn.sidebar_btn-form-2 > div { display: none; }
/* local/design/css/feng-shui.css:3561 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map .sidebar_box.sidebar-3.sidebar_btn-form-1 > div { margin-top: 20px !important; }
/* local/design/css/feng-shui.css:3566 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map .square-purple { background-color: #9664f0; }
/* local/design/css/feng-shui.css:3570 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map .small-block-purple a { color: #9664f0; }
/* local/design/css/feng-shui.css:3574 */
:where(body:has(.box.fs_data, .container.special-feng)) .st-m-l .stars-pop_block-2 p, :where(body:has(.box.fs_data, .container.special-feng)) .st-m-l .stars-pop_block-1 p { margin-top: -7px; }
/* local/design/css/feng-shui.css:3579 */
:where(body:has(.box.fs_data, .container.special-feng)) .qi-men-right-menu .up-inputs { margin-top: -20px; }
/* local/design/css/feng-shui.css:3583 */
:where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-map input[type="radio"]+label:before, :where(body:has(.box.fs_data, .container.special-feng)) .feng-shui-start-form input[type="radio"]+label:before { border-radius: 50%; }
/* local/design/css/feng-shui.css:3588 */
:where(body:has(.box.fs_data, .container.special-feng)) .start-feng input+label:before { border-radius: 50%; }
/* local/design/css/feng-shui.css:3592 */
:where(body:has(.box.fs_data, .container.special-feng)) .strl-fiol { position: absolute;
    z-index: 1;
   // min-width: 136%;
    display: none;
    opacity: 0.7;
        min-width: 5%;
    max-width: 24%; }
/* local/design/css/feng-shui.css:3602 */
:where(body:has(.box.fs_data, .container.special-feng)) .sev-pr2.active-element-fn .otd-img2 { z-index: 8;
    height: calc(var(--s1) * 3.3); }
/* local/design/css/feng-shui.css:3607 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2 { position: initial;
    margin-top: -1%; }
/* local/design/css/feng-shui.css:3612 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2 > div { position: absolute;
    transform: translate(-50%, -50%);
    width: calc(var(--s1) * 7.6);
    z-index: 2; }
/* local/design/css/feng-shui.css:3619 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(1) > div { top: -18.5%;
    left: 50%; }
/* local/design/css/feng-shui.css:3625 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(2) > div { top: 1%;
    left: 99%;
        height: calc(var(--s1) * 6.6);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column; }
/* local/design/css/feng-shui.css:3635 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(3) > div { top: 50%;
    left: 118%; }
/* local/design/css/feng-shui.css:3640 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(4) > div { top: 99%;
    left: 99%;
    height: calc(var(--s1) * 6.6); }
/* local/design/css/feng-shui.css:3647 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(5) > div { top: 119%;
    left: 50.1%;
    height: calc(var(--s1) * 6.6); }
/* local/design/css/feng-shui.css:3653 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(6) > div { top: 99%;
    left: -1%;
        height: calc(var(--s1) * 5.6); }
/* local/design/css/feng-shui.css:3659 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(7) > div { top: 50%;
    left: -19%; }
/* local/design/css/feng-shui.css:3664 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(8) > div { top: 2%;
    left: 0%;
        height: calc(var(--s1) * 6.6);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column; }
/* local/design/css/feng-shui.css:3674 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(3) .strl-fiol { transform: translate(-50%, -50%) rotate(-90deg);
left: 102%;
    top: 50%; }
/* local/design/css/feng-shui.css:3680 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(3) .napr-w { position: absolute;
    left: -5px; }
/* local/design/css/feng-shui.css:3685 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow { height: 0; }
/* local/design/css/feng-shui.css:3689 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(1) .strl-fiol { transform: translate(-50%, -50%) rotate(180deg);
left: 50%;
    top: -3%; }
/* local/design/css/feng-shui.css:3695 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(1) .napr-w { position: absolute;
    bottom: -15px; }
/* local/design/css/feng-shui.css:3700 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(4) .strl-fiol { transform: translate(-50%, -50%) rotate(-45deg);
    top: 86%;
    left: 87%; }
/* local/design/css/feng-shui.css:3706 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(4) .napr-w { position: absolute;
    left: 1px;
    top: -10px; }
/* local/design/css/feng-shui.css:3712 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(5) .strl-fiol { top: 102%;
    left: 50.5%;
    transform: translate(-50%, -50%); }
/* local/design/css/feng-shui.css:3718 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(5) .napr-w { position: absolute;
    top: -20px; }
/* local/design/css/feng-shui.css:3723 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(6) .strl-fiol { transform: translate(-50%, -50%) rotate(45deg);
    top: 86.5%;
    left: 12.5%; }
/* local/design/css/feng-shui.css:3729 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(6) .napr-w { position: absolute;
    right: 5px;
    top: 4px; }
/* local/design/css/feng-shui.css:3736 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(7) .strl-fiol { transform: translate(-50%, -50%) rotate(90deg);
top: 50%;
    left: -1%; }
/* local/design/css/feng-shui.css:3742 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(7) .napr-w { position: absolute;
    right: -6px;
    top: 35px; }
/* local/design/css/feng-shui.css:3749 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(2) .strl-fiol { transform: translate(-50%, -50%) rotate(-135deg);
    top: 13%;
    left: 87%; }
/* local/design/css/feng-shui.css:3755 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(2) .napr-w { position: absolute;
    left: 4px;
    bottom: -6px; }
/* local/design/css/feng-shui.css:3761 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(8) .strl-fiol { transform: translate(-50%, -50%) rotate(135deg);
    top: 14%;
    left: 13%; }
/* local/design/css/feng-shui.css:3767 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2:nth-child(8) .napr-w { position: absolute;
    right: 3px;
    bottom: -10px; }
/* local/design/css/feng-shui.css:3773 */
:where(body:has(.box.fs_data, .container.special-feng)) .st-m-l { display: flex;
    justify-content: space-between; }
/* local/design/css/feng-shui.css:3778 */
:where(body:has(.box.fs_data, .container.special-feng)) .napr-w { display: none !important; }
/* local/design/css/feng-shui.css:3782 */
:where(body:has(.box.fs_data, .container.special-feng)) .cal_item.cal_item-half.line-first.fensh_24.hidden { display: block !important;
    pointer-events: none;
    cursor: no-drop; }
/* local/design/css/feng-shui.css:3788 */
:where(body:has(.box.fs_data, .container.special-feng)) .st-m-l > div { width: 50%; }
/* local/design/css/feng-shui.css:3792 */
:where(body:has(.box.fs_data, .container.special-feng)) .st-m-l.st-m-l2 div { margin-bottom: 0 !important;
    margin-top: 0 !important; }
/* local/design/css/feng-shui.css:3798 */
:where(body:has(.box.fs_data, .container.special-feng)) .ras-photo .stars_ug .stars_p { font-size: calc(var(--s1) * 2.1);
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.67;
    letter-spacing: 1px;
    text-align: center;
    color: var(--c-brand);
    text-transform: uppercase;
    position: absolute;
    z-index: 2;
    transform: translate(-50%, -50%);
    display: none; }
/* local/design/css/feng-shui.css:3814 */
:where(body:has(.box.fs_data, .container.special-feng)) .zhel_3 { position: absolute;
    width: 16%;
    top: 77%;
    z-index: 2;
    left: 43%;
    transform: translate(-50%, -50%) rotate(13deg);
    display: none; }
/* local/design/css/feng-shui.css:3824 */
:where(body:has(.box.fs_data, .container.special-feng)) .mest-pow .sev-pr2 { transform: translate(-50%, -50%); }
/* local/design/css/feng-shui.css:3830 */
:where(body:has(.box.fs_data, .container.special-feng)) #mirror_form_fenshuj label { display: inline; }
/* local/design/css/feng-shui.css:3834 */
:where(body:has(.box.fs_data, .container.special-feng)) .mirror-no-light_box { margin-bottom: 2px; }
/* local/design/css/feng-shui.css:3838 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror { position: absolute;
    top: 51%;
    left: 49.9%;
    z-index: 4;
    transform: translate(-50%, -50%); }
/* local/design/css/feng-shui.css:3846 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror .mirror-hex-td { border: 0;
    width: 90px;
    height: 90px;
    min-width: 90px;
    margin: calc(var(--s1) * 3.4);
    border: solid 3px transparent; }
/* local/design/css/feng-shui.css:3855 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror .dsquare .mhex { font-size: calc(var(--s1) * 5.8);
    font-weight: 600;
    font-family: "DejaVuSans", sans-serif; }
/* local/design/css/feng-shui.css:3862 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror .dsquare .mhex.colourses.hidden { display: initial !important;
    color: #ea5e68; }
/* local/design/css/feng-shui.css:3867 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror .dsquare .mhex.border { outline: thick solid #ea5e68;
    border-radius: 5px; }
/* local/design/css/feng-shui.css:3877 */
:where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror .dsquare:hover { border: none; }
/* local/design/css/feng-shui.css:3881 */
:where(body:has(.box.fs_data, .container.special-feng)) .mirror-tip { background-color: red;
    position: relative;
    top: 750px;
    width: 150px;
    left: 200px; }
/* local/design/css/feng-shui.css:3889 */
:where(body:has(.box.fs_data, .container.special-feng)) .diamond { width: 100px;
    height: 100px;
    background: transparent;
    border-radius: 30%;
    position: relative;
    margin: 0 auto; }
/* local/design/css/feng-shui.css:3898 */
:where(body:has(.box.fs_data, .container.special-feng)) .diamond-inner { width: 50%;
    height: 50%;
    background: rgba(255, 255, 0, 0.5);
    position: absolute;
    top: 70%;
    left: 25%;
    transform: rotate(45deg) translate(-50%, -50%);
    border-radius: 10px; }
/* local/design/css/feng-shui.css:3909 */
:where(body:has(.box.fs_data, .container.special-feng)) .diamond-text { position: absolute;
    top: 10px;
    left: 12px;
    transform: rotate(-45deg);
    font-size: 12px;
    color: white;
    font-weight: bold; }
/* local/design/css/feng-shui.css:3919 */
:where(body:has(.box.fs_data, .container.special-feng)) .diamond-inner.green-cl { background-color: #09c109;
    color: #fff; }
/* local/design/css/feng-shui.css:3924 */
:where(body:has(.box.fs_data, .container.special-feng)) .diamond-inner.blue-cl { background-color: #0E27D6;
    color: #fff; }
/* local/design/css/feng-shui.css:3929 */
:where(body:has(.box.fs_data, .container.special-feng)) .diamond-inner.red-cl { background-color: #ff0000;
    color: #fff; }
/* local/design/css/feng-shui.css:3934 */
:where(body:has(.box.fs_data, .container.special-feng)) .diamond-inner.brown-cl { background-color: #ad630a;
    color: #fff; }
/* local/design/css/feng-shui.css:3939 */
:where(body:has(.box.fs_data, .container.special-feng)) .diamond-inner.grey-cl { background-color: #737373;
    color: #fff; }
/* local/design/css/feng-shui.css:3944 */
:where(body:has(.box.fs_data, .container.special-feng)) .diamond.left-top { position: absolute;
    left: 55px; }
/* local/design/css/feng-shui.css:3949 */
:where(body:has(.box.fs_data, .container.special-feng)) .mirror-img { height: 4em;
    width: 4em; }
/* local/design/css/feng-shui.css:3954 */
:where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror { font-size: calc(var(--s1) * 2.1);
    text-align: center;
    color: #ea5e68;
    text-transform: uppercase;
    position: absolute;
    z-index: 2;
    transform: translate(-50%, -50%); }
/* local/design/css/feng-shui.css:3964 */
:where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(1) { top: 23%;
    left: 50.2%; }
/* local/design/css/feng-shui.css:3970 */
:where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(2) { top: 27%;
    left: 71%; }
/* local/design/css/feng-shui.css:3975 */
:where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(3) { top: 55%;
    left: 73%; }
/* local/design/css/feng-shui.css:3980 */
:where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(4) { top: 83%;
    left: 72%; }
/* local/design/css/feng-shui.css:3986 */
:where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(5) { top: 87%;
    left: 50%; }
/* local/design/css/feng-shui.css:3991 */
:where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(6) { top: 83%;
    left: 28%; }
/* local/design/css/feng-shui.css:3996 */
:where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(7) { top: 55%;
    left: 27%; }
/* local/design/css/feng-shui.css:4001 */
:where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(8) { top: 27%;
    left: 29%; }
@media all and (min-width: 1024px) and (max-width: 1280px) {
  /* local/design/css/feng-shui.css:4008 */
  :where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror .dsquare { padding: 25px 0; }
  /* local/design/css/feng-shui.css:4012 */
  :where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror .dsquare .mhex { font-size: calc(var(--s1) * 5.2); }
  /* local/design/css/feng-shui.css:4016 */
  :where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror .mirror-hex-td { width: 50px;
    height: 50px;
    min-width: 50px;
    margin: calc(var(--s1) * 3.8); }
  /* local/design/css/feng-shui.css:4023 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(8) { top: 24%; }
  /* local/design/css/feng-shui.css:4028 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(1) { top: 20%; }
  /* local/design/css/feng-shui.css:4032 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(7) { left: 25%; }
  /* local/design/css/feng-shui.css:4036 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(3) { left: 75%; }
  /* local/design/css/feng-shui.css:4040 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(6) { top: 87%; }
  /* local/design/css/feng-shui.css:4045 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(5) { top: 89%; }
}
@media (min-width: 992px) and (max-width: 1024px) {
  /* local/design/css/feng-shui.css:4052 */
  :where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror .dsquare { padding: 20px 0; }
  /* local/design/css/feng-shui.css:4056 */
  :where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror .dsquare .mhex { font-size: calc(var(--s1) * 5.4); }
  /* local/design/css/feng-shui.css:4060 */
  :where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror .mirror-hex-td { width: 50px;
    height: 50px;
    min-width: 50px;
    margin: calc(var(--s1) * 3.8); }
  /* local/design/css/feng-shui.css:4067 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-img { height: 3.4em;
    width: 3.4em; }
  /* local/design/css/feng-shui.css:4072 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(8) { top: 24%; }
  /* local/design/css/feng-shui.css:4077 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(8) { left: 27%; }
  /* local/design/css/feng-shui.css:4081 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(2) { left: 73%; }
  /* local/design/css/feng-shui.css:4085 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(1) { top: 20%; }
  /* local/design/css/feng-shui.css:4089 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(7) { left: 23%;
    top: 58%; }
  /* local/design/css/feng-shui.css:4094 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(3) { left: 77%;
    top: 58%; }
  /* local/design/css/feng-shui.css:4099 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(6) { top: 94%; }
  /* local/design/css/feng-shui.css:4104 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(5) { top: 98%; }
  /* local/design/css/feng-shui.css:4108 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-tip { top: 600px;
    left: 200px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* local/design/css/feng-shui.css:4117 */
  :where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror .dsquare { padding: 20px 0; }
  /* local/design/css/feng-shui.css:4121 */
  :where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror .dsquare .mhex { font-size: calc(var(--s1) * 5); }
  /* local/design/css/feng-shui.css:4125 */
  :where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror .mirror-hex-td { width: 40px;
    height: 40px;
    min-width: 40px; }
  /* local/design/css/feng-shui.css:4132 */
  :where(body:has(.box.fs_data, .container.special-feng)) .diamond { width: 70px;
    height: 70px; }
  /* local/design/css/feng-shui.css:4137 */
  :where(body:has(.box.fs_data, .container.special-feng)) .diamond-text { font-size: 9px; }
  /* local/design/css/feng-shui.css:4141 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-img { height: 3.4em;
    width: 3.4em; }
  /* local/design/css/feng-shui.css:4146 */
  :where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror .dsquare .mhex { font-size: calc(var(--s1) * 5.8); }
  /* local/design/css/feng-shui.css:4150 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(1) { top: 19%; }
  /* local/design/css/feng-shui.css:4154 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(7) { left: 23%;
    top: 59%; }
  /* local/design/css/feng-shui.css:4159 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(3) { left: 77%;
    top: 59%; }
  /* local/design/css/feng-shui.css:4164 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(5) { top: 99%; }
  /* local/design/css/feng-shui.css:4168 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(8) { top: 22%; }
  /* local/design/css/feng-shui.css:4173 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(6) { top: 93%; }
  /* local/design/css/feng-shui.css:4178 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-tip { top: 450px;
    left: 200px; }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  /* local/design/css/feng-shui.css:4188 */
  :where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror .dsquare { padding: 20px 0; }
  /* local/design/css/feng-shui.css:4192 */
  :where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror { top: 51%;
    left: 49.6%; }
  /* local/design/css/feng-shui.css:4198 */
  :where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror .dsquare .mhex { font-size: calc(var(--s1) * 5); }
  /* local/design/css/feng-shui.css:4202 */
  :where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror .mirror-hex-td { width: 40px;
    height: 40px;
    min-width: 40px;
    margin: calc(var(--s1) * 3.8); }
  /* local/design/css/feng-shui.css:4209 */
  :where(body:has(.box.fs_data, .container.special-feng)) .diamond { width: 80px;
    height: 80px; }
  /* local/design/css/feng-shui.css:4214 */
  :where(body:has(.box.fs_data, .container.special-feng)) .diamond-text { font-size: 9px;
    top: 8px;
    left: 8px; }
  /* local/design/css/feng-shui.css:4220 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-img { height: 3.4em;
    width: 3.4em; }
  /* local/design/css/feng-shui.css:4225 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(1) { top: 15%; }
  /* local/design/css/feng-shui.css:4229 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(7) { left: 23%;
    top: 57%; }
  /* local/design/css/feng-shui.css:4234 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(3) { left: 77%;
    top: 57%; }
  /* local/design/css/feng-shui.css:4239 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(5) { top: 99%; }
  /* local/design/css/feng-shui.css:4243 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(8) { top: 18%; }
  /* local/design/css/feng-shui.css:4248 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(6) { top: 97%; }
  /* local/design/css/feng-shui.css:4253 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-tip { top: 520px;
    left: 120px; }
}
@media (max-width: 480px) {
  /* local/design/css/feng-shui.css:4262 */
  :where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror .dsquare { padding: 25px 0; }
  /* local/design/css/feng-shui.css:4266 */
  :where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror { top: 53%; }
  /* local/design/css/feng-shui.css:4270 */
  :where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror .mirror-hex-td { width: 50px;
    height: 50px;
    min-width: 50px;
    margin: calc(var(--s1) * 1.1); }
  /* local/design/css/feng-shui.css:4277 */
  :where(body:has(.box.fs_data, .container.special-feng)) .diamond { width: 70px;
    height: 70px; }
  /* local/design/css/feng-shui.css:4282 */
  :where(body:has(.box.fs_data, .container.special-feng)) .diamond-text { font-size: 9px;
    top: 8px;
    left: 8px; }
  /* local/design/css/feng-shui.css:4288 */
  :where(body:has(.box.fs_data, .container.special-feng)) table.direct-notes.table-mirror .dsquare .mhex { font-size: calc(var(--s1) * 5.8); }
  /* local/design/css/feng-shui.css:4292 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(1) { top: 26%; }
  /* local/design/css/feng-shui.css:4296 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(7) { left: 23%;
    top: 63%; }
  /* local/design/css/feng-shui.css:4301 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(3) { left: 77%;
    top: 63%; }
  /* local/design/css/feng-shui.css:4306 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(5) { top: 100%; }
  /* local/design/css/feng-shui.css:4310 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(2), :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(8) { top: 30%; }
  /* local/design/css/feng-shui.css:4315 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(4), :where(body:has(.box.fs_data, .container.special-feng)) .mirror-sign .mirror.ug-1:nth-child(6) { top: 96%; }
  /* local/design/css/feng-shui.css:4321 */
  :where(body:has(.box.fs_data, .container.special-feng)) .mirror-tip { top: 380px;
    left: 100px; }
}
@media screen and (min-width: 1120px) {
  /* local/design/css/media.css:2 */
  .ba-zi-content .bzi-table_2 { grid-row: 1/5;
    grid-column: 1/3; }
  /* local/design/css/media.css:7 */
  .ba-zi-content .bzi-table_box_3 { grid-row: 4/7;
        grid-column: 3/6;
    align-self: auto; }
  /* local/design/css/media.css:19 */
  .ba-zi-content .bzi-table_info { grid-column: 5/6; }
  /* local/design/css/media.css:23 */
  .ba-zi-content .bzi-table_1 { grid-column: 3/5;
    grid-row: 1/2; }
  /* local/design/css/media.css:28 */
  .bzi-table_box_5 { margin: 0; }
  /* local/design/css/media.css:32 */
  .gridlock .row .max-7 { margin-left: 1.04166667% !important;
  margin-right: 1.04166667% !important; }
}
@media (max-width: 1300px) {
  /* local/design/css/media.css:64 */
  .content_block .list_calendar { justify-content: center; }
  /* local/design/css/media.css:75 */
  .calendar_nw { padding: 10px 20px 0 20px; }
  /* local/design/css/media.css:79 */
  .calendar-double-day h2.calend { position: relative;
  left: 0; }
  /* local/design/css/media.css:84 */
  .content-day-main-three { padding: 0; }
  /* local/design/css/media.css:88 */
  .nw_cal_day { padding: 0 20px; }
  /* local/design/css/media.css:92 */
  .main-block-buttons { width: 85%;
  margin: 0 auto; }
}
@media (max-width: 870px) and (min-width: 760px) {
  /* local/design/css/media.css:102 */
  .menu li:nth-of-type(5n-4) { border-left: 0 !important; }
}
@media (min-width: 900px) {
  /* local/design/css/media.css:109 */
  .menu li:nth-of-type(6n-5) { border-left: 0 !important; }
}
@media (max-width: 599px) {
  /* local/design/css/media.css:115 */
  .menu li:nth-of-type(5n-4) { border-left: 1px solid #fff; }
  /* local/design/css/media.css:119 */
  .menu li:nth-of-type(6n-5) { border-left: 1px solid #fff; }
  /* local/design/css/media.css:123 */
  .menu li:nth-of-type(4n-3) { border-left: 1px solid #fff; }
  /* local/design/css/media.css:127 */
  .menu li:nth-of-type(3n-2) { border-left: 0 !important; }
}
@media (max-width: 319px) {
  /* local/design/css/media.css:133 */
  .menu li { border-left: 1px solid #fff !important; }
}
@media (max-width: 700px) and (min-width: 471px) {
  /* local/design/css/media.css:141 */
  header { padding: 0 !important; }
  /* local/design/css/media.css:145 */
  .container-fluid { padding: 0; }
  /* local/design/css/media.css:154 */
  .header_top .logo { margin-left: 40px; }
  /* local/design/css/media.css:160 */
  .row { margin: 0; }
  /* local/design/css/media.css:164 */
  .menu_box_2 { padding: 0 40px; }
}
@media (max-width: 1296px) and (min-width: 1121px) {
  /* local/design/css/media.css:178 */
  .bzi-compas_box { padding-right: 0; }
  /* local/design/css/media.css:182 */
  .for_table_8 { width: 46%; }
}
@media (max-width: 1190px) and (min-width: 1030px) {
  /* local/design/css/media.css:188 */
  .for_table_8 { width: 46%; }
}
@media (max-width: 1120px) and (min-width: 1050px) {
  /* local/design/css/media.css:195 */
  .bzi-compas { display: grid;
    grid-template-columns: 1fr 116px 1fr; }
}
@media (max-width: 1060px) {
  /* local/design/css/media.css:216 */
  .soln-time-qi-men { padding: 0 calc(var(--s1) * 1.9) 0;
      text-align: right;
      margin-left: 0 !important; }
  /* local/design/css/media.css:223 */
  #degree_direct { align-items: initial;
    flex-direction: column; }
  /* local/design/css/media.css:249 */
  .content-day-main-three .table-symbol-cont .symbol-cont { height: initial; }
}
@media (max-width: 1160px) {
  /* local/design/css/media.css:259 */
  .for_table_8 { width: 46%; }
  /* local/design/css/media.css:263 */
  .sm-zv-c-5::before { font-size: 6px;
    margin-bottom: 0px; }
  /* local/design/css/media.css:268 */
  .sm-zv-c { min-width: 27px;
    min-height: 27px;
    font-size: 12px;
    max-width: 27px; }
  /* local/design/css/media.css:275 */
  .nw_cal_day .suzan-three-block { text-align: center;
    margin-top: 12px; }
  /* local/design/css/media.css:280 */
  .main-block-buttons .choose-day-center { left: 20%;
    position: absolute;
    top: 12px; }
  /* local/design/css/media.css:286 */
  .main-block-buttons h2.calend { width: 145px; }
  /* local/design/css/media.css:290 */
  .main-block-buttons { padding-left: 20px;
  width: 100%;
  position: relative; }
  /* local/design/css/media.css:296 */
  .main-block-buttons .buttons-right-month { width: 100%;
  display: block; }
  /* local/design/css/media.css:301 */
  .main-block-buttons .buttons-right-month a { margin: 5px auto 10px auto;
  width: 120px; }
}
@media (max-width: 1126px) {
  /* local/design/css/media.css:321 */
  .calendar-one-day .nw_cal_day .first-line-block { float: left;
    margin-left: 1.04166667%;
    margin-right: 1.04166667%;
    width: 48%; }
  /* local/design/css/media.css:328 */
  .calendar-one-day .content-bar-tables .table_main { width: 100%; }
  /* local/design/css/media.css:332 */
  .calendar-one-day .nw_cal_day .block-day { max-width: 100%;
width: 63px; }
  /* local/design/css/media.css:337 */
  .calendar-one-day .nw_cal_day .block-day .table-symbol-cont { width: 63px; }
  /* local/design/css/media.css:346 */
  .first-line-block { float: left;
    margin-left: 0.5166667%;
    margin-right: 0.54166667%; }
  /* local/design/css/media.css:352 */
  .timer-t { width: 74%; }
  /* local/design/css/media.css:356 */
  .block-second-line { float: left;
    margin-left: 0.5166667%;
    margin-right: 0.54166667%; }
  /* local/design/css/media.css:366 */
  .nw_cal_day .time_table { float: left;
    margin-left: 1.04166667%;
    margin-right: 1.04166667%;
    width: 23%; }
  /* local/design/css/media.css:373 */
  .table_main { width: 100%; }
  /* local/design/css/media.css:377 */
  .nw_cal_day .content-day-main-three { padding: 0; }
}
@media (max-width: 1120px) and (min-width: 1030px) {
  /* local/design/css/media.css:387 */
  .bzi-compas_box { //  width: 50% !important; }
  /* local/design/css/media.css:391 */
  .bzi-container.for_table_8 .bzi-table_box_8 { // width: 400px !important; }
  /* local/design/css/media.css:395 */
  .bzi-compas_box { padding-right: 0; }
  /* local/design/css/media.css:399 */
  .for_table_8 { width: 46%; }
}
@media (max-width: 1120px) and (min-width: 900px) {
  /* local/design/css/media.css:406 */
  .personal_direction { width: 48%; }
  /* local/design/css/media.css:410 */
  .bzi-table_8 { grid-template-columns: 1fr 1.1fr 1fr; }
  /* local/design/css/media.css:414 */
  .bzi-container.for_table_8 { margin: 0 20px 0px 0; }
}
@media (max-width: 1029px) and (min-width: 900px) {
  /* local/design/css/media.css:422 */
  .for_table_8 { width: 47%; }
  /* local/design/css/media.css:426 */
  .bzi-container.for_table_8 { margin: 0 20px 0px 0; }
  /* local/design/css/media.css:430 */
  .dvorci_life .punkti ul.list-bzi-dvor { padding: 0 0 0 20px ; }
}
@media (max-width: 1120px) and (min-width: 500px) {
  /* local/design/css/media.css:439 */
  .foots .logo_foot-bzi { //  margin: 30px 20px 0 20px !important; }
}
@media (max-width: 1195px) {
  /* local/design/css/media.css:460 */
  .hidd-el-f { display: block; }
  /* local/design/css/media.css:464 */
  .show-el-f { display: none; }
}
@media (max-width: 1120px) {
  /* local/design/css/media.css:476 */
  table.direct-notes.table_stars_fs .content-td { margin: calc(var(--s1) * 1.5); }
  /* local/design/css/media.css:483 */
  .popup-content-sch.z-cl-block { max-width: calc(100% - 240px - 40px); }
  /* local/design/css/media.css:529 */
  table.direct-notes.table_stars_fs .content-td.img_up_margin3_table.img_up_margin5_table { top: calc(var(--s1) * 6); }
  /* local/design/css/media.css:533 */
  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); }
  /* local/design/css/media.css:541 */
  table.direct-notes.table_stars_fs .content-td.img_up_margin3_table .abs { font-size: calc(var(--s1) * 3.8); }
  /* local/design/css/media.css:546 */
  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); }
  /* local/design/css/media.css:550 */
  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); }
  /* local/design/css/media.css:554 */
  table.direct-notes.table_stars_fs .content-td.img_up_margin3_table div { top: -4px; }
  /* local/design/css/media.css:558 */
  table.direct-notes.table_stars_fs .content-td.img_up_margin3_table { border: solid 5px transparent; }
}
@media (max-width: 850px) and (min-width: 500px) {
  /* local/design/css/media.css:568 */
  .rchnesc-bzi .rasche_crt a.buttons-black:focus { background-color:#fff !important ;
        color: var(--c-text) !important; }
}
@media (max-width: 1080px) {
  /* local/design/css/media.css:576 */
  .rate-10-bozh > .right-part { width: calc(100% - 60% - 10px); }
}
@media (min-width: 501px) {
  /* local/design/css/media.css:583 */
  .time-day-calendar-mobile { position: initial !important; }
}
@media (max-width: 1120px) and (min-width: 841px) {
  /* local/design/css/media.css:590 */
  .gridlock .row .desktop-5 { width: 60.5% !important; }
  /* local/design/css/media.css:594 */
  .gridlock .row .desktop-3 { width: 35% !important; }
}
@media (max-width: 840px) and (min-width: 769px) {
  /* local/design/css/media.css:601 */
  .gridlock .row .desktop-5 { width: 60.5% !important; }
  /* local/design/css/media.css:609 */
  .feng-shui-map #all_pc_menu { height: calc(460px) !important; }
  /* local/design/css/media.css:613 */
  .feng-shui-map .content_block { min-height: 821px !important; }
  /* local/design/css/media.css:617 */
  .menu_fast { bottom: 26% !important; }
  /* local/design/css/media.css:621 */
  .numbers_16_tochek { bottom: calc(26% + 40px) !important; }
  /* local/design/css/media.css:627 */
  .bstars { padding: 10px 0 10px 0 !important; }
  /* local/design/css/media.css:631 */
  .nw_cal_day .block-day { min-width: 34px;
    max-width: 38px; }
  /* local/design/css/media.css:635 */
  .calendar-one-day .nw_cal_day .block-day { width: 50px !important; }
  /* local/design/css/media.css:639 */
  .calendar-one-day .nw_cal_day .block-day .table-symbol-cont { width: 50px !important; }
  /* local/design/css/media.css:643 */
  .bzi-table_5 .hidden_stvol { //  height: 23px; }
  /* local/design/css/media.css:647 */
  .top-content-bar_box { margin: 0 5px; }
  /* local/design/css/media.css:651 */
  .time_table { margin: 0 5px !important; }
  /* local/design/css/media.css:655 */
  .time-yet-small-version { margin-top: 20px !important; }
  /* local/design/css/media.css:659 */
  .nw_cal_day .content-day-main-three { padding: 0 5px !important; }
  /* local/design/css/media.css:664 */
  .bzi-ie_medium { font-size: 18px;
  line-height: 1.1; }
  /* local/design/css/media.css:669 */
  .bzi-ie_normal { font-size: 12px;
  line-height: 1.22; }
  /* local/design/css/media.css:674 */
  .gridlock .row .desktop-3 { width: 35% !important; }
  /* local/design/css/media.css:678 */
  .bstars-2 { padding: 0; }
}
@media (max-width: 768px) and (min-width: 0px) {
  /* local/design/css/media.css:688 */
  .gridlock .row .desktop-5 { width: 60.7% !important; }
  /* local/design/css/media.css:692 */
  #all_pc_menu { background: transparent; }
  /* local/design/css/media.css:696 */
  .footer-without-left { z-index: 0; }
  /* local/design/css/media.css:700 */
  .yet-new-style-hover .avatar-photo img.logo-red { right: 0 !important;
    left: 0 !important;
   // margin: 0 auto !important; }
  /* local/design/css/media.css:719 */
  .tal-kos { margin-top: 10px !important; }
  /* local/design/css/media.css:723 */
  .bzi-description .tal { text-align: left;
  //  margin: 10px 0 0px 0; }
  /* local/design/css/media.css:728 */
  .bzi { padding: 10px 18px 0; }
  /* local/design/css/media.css:732 */
  .dvorci_life { //width: 100%; }
  /* local/design/css/media.css:736 */
  .gridlock .row .desktop-3 { width: 35.1% !important; }
  /* local/design/css/media.css:748 */
  .bstars-2 { //padding: 0; }
  /* local/design/css/media.css:752 */
  .bzi-cell { // padding: 0; }
}
@media (max-width: 1029px) and (min-width: 960px) {
  /* local/design/css/media.css:758 */
  .bzi-compas_box { //  width: 50% !important; }
  /* local/design/css/media.css:762 */
  .ieghp-item_part { position: relative;
    width: calc(var(--s1) * 4.5); }
  /* local/design/css/media.css:767 */
  .bzi-container.for_table_8 .bzi-table_box_8 { width: 100%; }
  /* local/design/css/media.css:771 */
  .bzi-compas_box { padding-right: 0; }
}
@media (max-width: 959px) and (min-width: 900px) {
  /* local/design/css/media.css:787 */
  .bzi-container.for_table_8 .bzi-table_box_8 { width: 100%; }
  /* local/design/css/media.css:793 */
  .shema_punkti { flex-direction: column;
    text-align: center; }
  /* local/design/css/media.css:798 */
  .dvorci_life .tal { text-align: center; }
  /* local/design/css/media.css:802 */
  .dvorci_life .list-bzi-dvor li { display: inline-block; }
}
@media (max-width: 820px) and (min-width: 769px) {
  /* local/design/css/media.css:825 */
  .time_table_main .yellow .mn_fz { font-size: 10px; }
}
@media (max-width: 990px) and (min-width: 900px) {
  /* local/design/css/media.css:837 */
  .bzi-table_box_5 .bzi-ie_sub-noto { font-size: 10px; }
}
@media (max-height: 900px) and (min-width: 1221px) {
  /* local/design/css/media.css:847 */
  footer.footer.footer-without-left.if_less_height_left_change { width: calc(100% - 240px) !important;
    margin-left: 240px !important; }
  /* local/design/css/media.css:852 */
  .qi-men-god-page .sidebar_box_4 { margin-bottom: 20px; }
}
@media (max-height: 900px) {
  /* local/design/css/media.css:859 */
  .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) {
  /* local/design/css/media.css:868 */
  .qi-men-god-page .sidebar_box_4 { margin-bottom: 20px; }
  /* local/design/css/media.css:872 */
  footer.footer.footer-without-left.if_less_height_left_change { width: calc(100% - 240px) !important;
    margin-left: 240px !important; }
  /* local/design/css/media.css:877 */
  footer.footer.footer-without-left.if_less_height_left_change ul.menu_foots { width: 60%;
    margin: 25px 15px 25px 0 !important; }
  /* local/design/css/media.css:882 */
  footer.footer.footer-without-left.if_less_height_left_change .pause { top: 25px; }
  /* local/design/css/media.css:886 */
  footer.footer.footer-without-left.if_less_height_left_change .mf_bl { flex-direction: column; }
  /* local/design/css/media.css:890 */
  footer.footer.footer-without-left.if_less_height_left_change .footer-main-block { align-items: end;
      width: 110px; }
}
@media (max-height: 850px) {
  /* local/design/css/media.css:909 */
  .content-shablon-1 .container { position: relative;
        bottom: -25px;
        margin-bottom: 30px; }
  /* local/design/css/media.css:915 */
  .block_pop.arch_mnu.right-menu-fengshui { overflow-y: scroll;
    max-height: 650px; }
}
@media (max-height: 450px) and (min-height: 0px) and (max-width: 900px) {
  /* local/design/css/media.css:953 */
  .footer-without-left.footer-hack-fix-menu { width: calc(100% - 240px) !important;
    margin-left: 240px !important; }
  /* local/design/css/media.css:958 */
  .footer-without-left .mf_bl { display: block;
    width: 100%; }
  /* local/design/css/media.css:963 */
  .footer-without-left .footer-main-block-bzi { align-items: baseline;
  padding-top: 8px; }
}
@media (max-width: 899px) and (min-width: 769px) {
  /* local/design/css/media.css:976 */
  .rezonans.potok.line-grey span.bzi-op, .rezonans.potok.line-grey span.fuct-sm, .rezonans.potok.line-grey span.fuct-big { font-size: 12px; }
  /* local/design/css/media.css:982 */
  .rezonans.potok span { font-size: 11px; }
  /* local/design/css/media.css:986 */
  .bzi-table_box_8 { margin: 0 auto; }
  /* local/design/css/media.css:990 */
  .bzi-table_2 .bzi-cell_gray, .bzi-table_3 .bzi-cell_gray, .bzi-table_4 .bzi-cell_gray { font-size: 12px; }
  /* local/design/css/media.css:994 */
  .bzi-ie_sub, .bzi-op span, .bzi-op { font-size: 11px; }
  /* local/design/css/media.css:998 */
  .dvorc { width: 90%; }
  /* local/design/css/media.css:1002 */
  .bzi-container.for_table_8 { float: initial;
  margin: 0; }
  /* local/design/css/media.css:1007 */
  .bzi-compas_box { padding: 0; }
  /* local/design/css/media.css:1011 */
  .bzi-compas_box { width: 100% !important; }
  /* local/design/css/media.css:1015 */
  .height-bzi-otst { width: 100% !important; }
  /* local/design/css/media.css:1019 */
  .date_lotery { width: 50% !important;
  float: left; }
  /* local/design/css/media.css:1029 */
  .dvorci_life { width: 100% !important; }
}
@media screen and (max-width: 1280px) {
  /* local/design/css/media.css:1038 */
  .special-footer-up-down .sec_cont_foot { order: 2;
  width: 100%;
  text-align:center; }
  /* local/design/css/media.css:1044 */
  .support .elem-bl { width: 33%; }
  /* local/design/css/media.css:1048 */
  .special-footer-up-down .first_cont_foot { width: 100%; }
  /* local/design/css/media.css:1052 */
  .special-footer-up-down .foots .menu_foots { justify-content: center;
    margin-right: 0; }
  /* local/design/css/media.css:1057 */
  .special-footer-up-down .soc_btn { display: block;
    margin: 17px 0; }
}
@media screen and (max-width: 860px) {
  /* local/design/css/media.css:1078 */
  .nw_cal_day .symbol-descript, .nw_cal_day .symbol-descript-thin { font-size: 7px !important; }
  /* local/design/css/media.css:1082 */
  .ieghp-container .ieghp-ierglph.bg-use-ier .colourses { width: calc(var(--s1) * 4.2); }
  /* local/design/css/media.css:1090 */
  table.direct-notes.table_stars_fs .content-td.dsquare.face_degree { border: solid 5px rgb(234 94 104 / 50%); }
  /* local/design/css/media.css:1100 */
  .arch_tbl.archive-scremes { width: max-content;
    min-width: 100%; }
  /* local/design/css/media.css:1111 */
  .calendar-one-day .nw_cal_day .right-name-row { font-size: 8px; }
  /* local/design/css/media.css:1115 */
  .calendar-one-day .nw_cal_day .symbol-descript, .calendar-one-day .nw_cal_day .symbol-descript-thin { font-size: 8px !important; }
  /* local/design/css/media.css:1119 */
  .nw_cal_day .block-day { margin: 1px !important; }
  /* local/design/css/media.css:1123 */
  .nw_cal_day .right-name-row { font-size: 8px; }
  /* local/design/css/media.css:1127 */
  .nw_cal_day .table-symbol-cont { padding: 1px; }
}
@media screen and (max-width: 1245px) {
  /* local/design/css/media.css:1149 */
  .footer-if-big-left-menu .mf_bl { flex-direction: column;
    width: 175px; }
  /* local/design/css/media.css:1158 */
  .footer-if-big-left-menu .footer-main-block-bzi { padding: 15px 0px 30px 0;
    
    align-items: end; }
  /* local/design/css/media.css:1164 */
  .footer-if-big-left-menu .foots .menu-foots-bzi { margin: 25px 0 25px 0; }
  /* local/design/css/media.css:1168 */
  .footer-if-big-left-menu .foots .logo_foot-bzi { padding: 30px 0 0 0;
    margin: 0; }
}
@media screen and (max-width: 1280px) {
  /* local/design/css/media.css:1184 */
  .min-small { font-size: 14px; }
  /* local/design/css/media.css:1188 */
  .opisli ul li { font-size: 16px; }
}
@media only screen and (max-width: 1219.5px) {
  /* local/design/css/media.css:1271 */
  .bzi-compas_box h3 { // text-align: left; }
  /* local/design/css/media.css:1275 */
  .numbers_16_tochek { bottom: calc(14% + 40px); }
  /* local/design/css/media.css:1279 */
  .menu_fast { bottom: 14%; }
}
@media only screen and (max-width: 1060px) {
  /* local/design/css/media.css:1286 */
  .nw_cal_day .block-day { margin: 2px;
    width: auto;
    max-width: 50px; }
  /* local/design/css/media.css:1292 */
  .support .txt-sup { max-width: 100%;
  margin: 10px 20px; }
  /* local/design/css/media.css:1297 */
  .support-form { max-width: 100%;
  margin: 20px 20px 0; }
  /* local/design/css/media.css:1302 */
  .time_table_main td { font-size: 13px; }
  /* local/design/css/media.css:1306 */
  .nw_cal_day .symbol-cont { font-size: 17px; }
}
@media only screen and (max-width: 1218px) {
  /* local/design/css/media.css:1330 */
  table.arch_tbl th:nth-child(7), table.arch_tbl td:nth-child(7) { width: 280px;
    
    overflow: hidden; }
  /* local/design/css/media.css:1336 */
  table.arch_tbl th:nth-child(4), table.arch_tbl td:nth-child(4) { width: 68px;
    max-width: 107px;
    min-width: 68px; }
  /* local/design/css/media.css:1342 */
  table.arch_tbl th:nth-child(5), table.arch_tbl td:nth-child(5) { width: 38px;
    max-width: 67px;
    min-width: 38px; }
  /* local/design/css/media.css:1348 */
  table.arch_tbl th:nth-child(3), table.arch_tbl td:nth-child(3) { width: 105px;
    max-width: 140px;
    min-width: 105px;
    overflow: hidden; }
  /* local/design/css/media.css:1355 */
  table.arch_tbl th:nth-child(2), table.arch_tbl td:nth-child(2) { width: 45px;
    max-width: 80px;
    min-width: 45px;
    overflow: hidden; }
  /* local/design/css/media.css:1362 */
  .arch_tbl th:nth-child(6), .arch_tbl td:nth-child(6) { padding: 5px 5px; }
  /* local/design/css/media.css:1366 */
  table.arch_tbl th:nth-child(6), table.arch_tbl td:nth-child(6) { width: 65px;
    max-width: 150px;
    min-width: 65px;
    overflow: hidden; }
  /* local/design/css/media.css:1373 */
  table.arch_tbl th:nth-child(1), table.arch_tbl td:nth-child(1) { width: 32px;
    max-width: 39px;
    min-width: 21px; }
  /* local/design/css/media.css:1379 */
  .arch_tbl th:nth-child(3), .arch_tbl td:nth-child(3) { padding: 5px 2px; }
  /* local/design/css/media.css:1383 */
  .arch_tbl th, .arch_tbl td { padding: 5px 2px; }
}
@media (min-width: 1200px) {
  /* local/design/css/media.css:1390 */
  .container { width: 100%; }
}
@media only screen and (max-width: 1198px) {
  /* local/design/css/media.css:1402 */
  .big-line-orakul.preriv-line:after { width:10px; }
  /* local/design/css/media.css:1406 */
  .main-block-buttons { padding: 0 20px ; }
  /* local/design/css/media.css:1410 */
  .content-day-main-three { padding: 0 20px; }
  /* local/design/css/media.css:1414 */
  .content_block .list_calendar { width: 100%; }
  /* local/design/css/media.css:1418 */
  .calendar_nw { padding: 10px 0 5px 0 !important; }
  /* local/design/css/media.css:1438 */
  .nw_cal_day { padding: 0; }
  /* local/design/css/media.css:1457 */
  .top-content-bar { padding: 0 55px; }
  /* local/design/css/media.css:1460 */
  .opisli { padding: 0 20px; }
  /* local/design/css/media.css:1463 */
  .all_fl_stars { padding: 0 10px; }
  /* local/design/css/media.css:1466 */
  .qi_men_n { padding: 0 0 20px; }
}
@media only screen and (max-width: 1150px) {
  /* local/design/css/media.css:1472 */
  .arch { padding: 0 20px; }
  /* local/design/css/media.css:1475 */
  .soc_btn { margin-left: 0; }
  /* local/design/css/media.css:1479 */
  .bstars { font-size: 11px; }
}
@media only screen and (max-width: 1120px) {
  /* local/design/css/media.css:1487 */
  .block_top_calendar { padding: 0 calc(54px + 3%); }
  /* local/design/css/media.css:1495 */
  .bstars { font-size: 12px; }
  /* local/design/css/media.css:1503 */
  .bzi-guest section.bzi-table.bzi-table_info { margin-top: 0px; }
  /* local/design/css/media.css:1507 */
  .ba-zi-basic section.bzi-table.bzi-table_info { margin-top: 0px; }
  /* local/design/css/media.css:1515 */
  .block_top_calendar .top_calendar_left { margin-left: 4%; }
  /* local/design/css/media.css:1518 */
  .block_top_calendar .top_calendar_right { margin-right: 4%; }
  /* local/design/css/media.css:1526 */
  .bzi-guest .bzi-table_box_5, .bzi-table_box_6, .bzi-table_box_7 { grid-column: 1/4 !important; }
  /* local/design/css/media.css:1530 */
  .bzi-guest section.bzi-table.bzi-table_info { grid-row: inherit !important; }
  /* local/design/css/media.css:1534 */
  .ba-zi-basic .bzi-table_box_5, .bzi-table_box_6, .bzi-table_box_7 { grid-column: 1/4 !important; }
  /* local/design/css/media.css:1538 */
  .ba-zi-basic section.bzi-table.bzi-table_info { grid-row: inherit !important; }
  /* local/design/css/media.css:1545 */
  .bzi-container { grid-template-columns: 1fr 1.5625fr;
    grid-column-gap: 10px;
    justify-content: space-between; }
  /* local/design/css/media.css:1554 */
  .bzi-table_1 { grid-column: 2/2;
    grid-row: 1/2;
    min-width: 100%; }
  /* local/design/css/media.css:1559 */
  .bzi-table_2 { grid-column: 1/1;
    grid-row: 1/3;
    justify-self: flex-end;
    max-width: 100%;
    width: 100%; }
  /* local/design/css/media.css:1567 */
  .ba-zi-content .main_table.bzi-info.bzi-info_4 { grid-column: 1; 
     width: 100%; 
     margin-left: 0; }
  /* local/design/css/media.css:1573 */
  .ba-zi-content .main_table.bzi-info.bzi-info_5 { grid-column: 1; 
  grid-row: auto;
     width: 100%; 
     margin-left: 0; }
  /* local/design/css/media.css:1580 */
  .ba-zi-content section.bzi-table.bzi-table_info { grid-column: 2/2; }
  /* local/design/css/media.css:1584 */
  .bzi-table_box_3 { grid-column: 1/1;
    grid-row: 4/5;
    align-self: end; }
  /* local/design/css/media.css:1594 */
  .bzi-table_box_5, .bzi-table_box_6, .bzi-table_box_7 { grid-column: 1/4; }
  /* local/design/css/media.css:1605 */
  .bzi-table_box_8 { grid-column: 1/3;
    grid-row: 8/9;
    justify-self: center; }
  /* local/design/css/media.css:1610 */
  .bzi-compas_box { float: left;
    max-width: 100%;
    //padding-right: 20px; }
  /* local/design/css/media.css:1615 */
  .bzi-compas { margin-left: auto;
    margin-right: auto;
    float: none;
    padding-right: 0; }
  /* local/design/css/media.css:1621 */
  section.bzi-table.bzi-table_info { grid-row: 2/5;
    margin-top: 0px; }
  /* local/design/css/media.css:1632 */
  .main_table.bzi-info.bzi-info_4 { margin-top: 15px;
    grid-column: 2;
    width: 50%;
    grid-row: auto/5; }
  /* local/design/css/media.css:1639 */
  .main_table.bzi-info.bzi-info_5 { margin-top: 15px;
    grid-column: 2;
    width: 50%;
    margin-left: 50%;
    grid-row: auto/5; }
}
@media screen and (max-width: 1080px) {
  /* local/design/css/media.css:1673 */
  .content-day-main-three .symbol-descript-thin { font-size: 9px; }
  /* local/design/css/media.css:1677 */
  .feng-shui-map #all_pc_menu { height: calc(560px);
    overflow-y: scroll; }
  /* local/design/css/media.css:1682 */
  .txt-cal { font-size: 9px; }
  /* local/design/css/media.css:1686 */
  .feng-shui-map .content_block { min-height: 1000px; }
  /* local/design/css/media.css:1700 */
  .symbol-descript, .symbol-descript-thin { font-size: 9px; }
}
@media screen and (max-width: 1045.5px) {
  /* local/design/css/media.css:1718 */
  .footer-margin-left .mf_bl { flex-direction: column; }
  /* local/design/css/media.css:1722 */
  .footer-margin-left .foots .logo_foot-bzi { padding: 35px 0 0 0; }
  /* local/design/css/media.css:1726 */
  .footer-if-big-left-menu .foots .first_cont_foot ul li { margin: 0 20px !important; }
  /* local/design/css/media.css:1730 */
  .footer-margin-left .foots .first_cont_foot ul li { margin: 0 20px 0 20px; }
  /* local/design/css/media.css:1734 */
  .footer-margin-left .foots .first_cont_foot ul .mf_bl:last-child li { margin: 0 0 5px 20px; }
}
@media screen and (max-width: 1024.5px) {
  /* local/design/css/media.css:1755 */
  .ieghp-form_box input[type="radio"]+label, .ieghp-form_box input[type="checkbox"]+label { letter-spacing: 0.2px; }
  /* local/design/css/media.css:1759 */
  .new-form .ieghp-form_box { width: 133px; }
  /* local/design/css/media.css:1763 */
  .leftright-jfn .jfn-text { font-size: 16px; }
  /* local/design/css/media.css:1771 */
  .bzi-table_2 { grid-column: 1/2; }
  /* local/design/css/media.css:1775 */
  .big-block-info-k { width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px; }
}
@media screen and (max-width: 1000px) {
  /* local/design/css/media.css:1784 */
  :root { --s1: calc((100vw - 240px) / 80); }
  /* local/design/css/media.css:1788 */
  .support .elem-bl { width: 50%; }
  /* local/design/css/media.css:1792 */
  .generals-28 .ier-g span:last-child { margin-bottom: 0; }
  /* local/design/css/media.css:1796 */
  .info-fight.ieghp-item_part-full span { top: -1px; }
  /* local/design/css/media.css:1800 */
  .new-mid .ieghp-form_box-three-div { margin-left: 14%; }
  /* local/design/css/media.css:1804 */
  .calendar-one-day .nw_cal_day .block-day { width: 59px; }
  /* local/design/css/media.css:1808 */
  .calendar-one-day .nw_cal_day .block-day .table-symbol-cont { width: 59px; }
  /* local/design/css/media.css:1812 */
  .ieghp-de, .ieghp-dp { width: 28px;
  height: 14px; }
  /* local/design/css/media.css:1818 */
  .footer-if-big-left-menu .mf_bl { flex-direction: column;
    width: 100%; }
  /* local/design/css/media.css:1823 */
  .iegph-caption_rus, .iegph-caption_pinin { font-size: 9px; }
  /* local/design/css/media.css:1827 */
  .ieghp-item_part-full strong { font-size: 11px; }
  /* local/design/css/media.css:1831 */
  .ieghp-item_part-full span { font-size: 11px; }
  /* local/design/css/media.css:1836 */
  .iegph-tc-father span { font-size: 11.5px; }
  /* local/design/css/media.css:1840 */
  .footer-margin-left .foots { margin-left: 0px; }
  /* local/design/css/media.css:1845 */
  .bzi-table_7 .bzi-text { font-size: 11px; }
  /* local/design/css/media.css:1856 */
  .popup_hexagrams_name .popup_hexagrams_textarea { max-width: 360px; }
  /* local/design/css/media.css:1859 */
  .popup_hexagrams_textarea_block { width: 220px; }
  /* local/design/css/media.css:1862 */
  .popup_stratagema { padding: 20px; }
  /* local/design/css/media.css:1865 */
  .popup_stratagema_textarea { width: 220px; }
  /* local/design/css/media.css:1868 */
  .popup_stratagema .popup_hexagrams_input { margin-right: 80px; }
  /* local/design/css/media.css:1871 */
  .table_phenomenon_column:nth-of-type(3) { min-width: 74px; }
  /* local/design/css/media.css:1877 */
  .table_phenomenon_column-redact { font-size: 0; }
  /* local/design/css/media.css:1880 */
  .popup_phenomenon { padding: 20px;
    text-align: center; }
  /* local/design/css/media.css:1884 */
  .popup_phenomenon_content { display: inline-block; }
  /* local/design/css/media.css:1887 */
  .popup_phenomenon_close { position: static; }
  /* local/design/css/media.css:1890 */
  .popup_phenomenon_item_var { padding-left: 4px; }
  /* local/design/css/media.css:1893 */
  .popup_phenomenon_item_var:before { margin-right: 6px; }
  /* local/design/css/media.css:1896 */
  .popup_phenomenon_input, .popup_phenomenon_textarea { min-width: 330px; }
  /* local/design/css/media.css:1900 */
  .popup_phenomenon_flex-select select { margin-right: 240px; }
  /* local/design/css/media.css:1904 */
  .bzi-compas_box { // width: 100%; }
  /* local/design/css/media.css:1908 */
  .bzi-description { //float: left; }
}
@media only screen and (max-width: 990px) {
  /* local/design/css/media.css:1920 */
  .box { width: 100%;
    padding-right: 10px;
    padding-left: 10px; }
  /* local/design/css/media.css:1929 */
  .footer.footer-shablon-2.footer-shablon-2_special .mf_bl { flex-direction: column;
    width: 175px; }
  /* local/design/css/media.css:1934 */
  .bzi-table_8 { grid-template-columns: 1fr 0.6fr 1fr; }
  /* local/design/css/media.css:1938 */
  .bzi-table_8 b { font-size: 12px; }
}
@media only screen and (max-width: 959px) {
  /* local/design/css/media.css:1944 */
  .block-second-line .left-contne-day-calendar { grid-template-columns: repeat(4, 1fr);
    display: grid; }
  /* local/design/css/media.css:1949 */
  .plus-jfn .leftright-jfn { margin-left: 0; }
  /* local/design/css/media.css:1961 */
  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; }
  /* local/design/css/media.css:1969 */
  .leftright-jfn { margin-left: 30px; }
  /* local/design/css/media.css:1973 */
  .leftright-jfn .line-in-two { display: block; }
  /* local/design/css/media.css:1977 */
  .leftright-jfn .jfn-text { text-align: left; }
  /* local/design/css/media.css:1981 */
  .timer-t { width: 72%; }
  /* local/design/css/media.css:1985 */
  .calendar-double-day-guest .time_table_main { width: auto; }
  /* local/design/css/media.css:1990 */
  .block-second-line .right-calendar-day-mobile { display: none; }
  /* local/design/css/media.css:2000 */
  .time_table_main td.najin { font-size: 17px; }
  /* local/design/css/media.css:2006 */
  .nw_cal_day .time_table { width: 26% !important; }
  /* local/design/css/media.css:2010 */
  .calendar-one-day .nw_cal_day .content-day-main-three .first-line-block { width: 56% !important; }
}
@media only screen and (max-width: 960px) {
  /* local/design/css/media.css:2031 */
  .soc_btn { margin: 30px auto; }
  /* local/design/css/media.css:2035 */
  .sm-zv-c { min-width: 21px;
    min-height: 21px;
    font-size: 10px;
    max-width: 21px;
    line-height: 1; }
  /* local/design/css/media.css:2043 */
  .sm-zv-c-5::before { font-size: 5px; }
  /* local/design/css/media.css:2047 */
  .section-bl { max-width: 46px; }
  /* local/design/css/media.css:2057 */
  .map-l { left: -165px; }
  /* local/design/css/media.css:2061 */
  .year-l { left: 165px; }
  /* local/design/css/media.css:2065 */
  .last-line.rate-10-bozh.ten_gods > div { width: 65%; }
  /* local/design/css/media.css:2069 */
  .rat-name div:first-child { width: 65%;
    min-width: initial; }
  /* local/design/css/media.css:2074 */
  .rat-name div:last-child { width: calc(100% - 65% - 10px); }
  /* local/design/css/media.css:2078 */
  .last-line.rate-10-bozh.ten_gods > div.rg-par { width: calc(100% - 65% - 10px); }
  /* local/design/css/media.css:2082 */
  .rate-10-bozh > .left-part { width: 65%;
    min-width: 65%; }
  /* local/design/css/media.css:2087 */
  .rate-10-bozh > .right-part { width: calc(100% - 65% - 10px); }
  /* local/design/css/media.css:2092 */
  .wn-c-b { min-width: 170px;
  width: 170px; }
  /* local/design/css/media.css:2097 */
  .pt-2 { height: 49px; }
  /* local/design/css/media.css:2192 */
  .orakul-pg .content_block { padding: 25px 15px 50px; }
  /* local/design/css/media.css:2197 */
  .menu_fast { bottom: 23%; }
  /* local/design/css/media.css:2201 */
  .numbers_16_tochek { bottom: calc(23% + 40px); }
  /* local/design/css/media.css:2215 */
  .arch_tbl.archive-scremes { width: max-content;
    min-width: 100%; }
  /* local/design/css/media.css:2220 */
  table.direct-notes.table_stars_fs span.star-back { margin: 8px 0 0 7px; }
  /* local/design/css/media.css:2224 */
  table.direct-notes.table_stars_fs .dsquare .abs { top: 11px; }
  /* local/design/css/media.css:2230 */
  table.direct-notes.table_stars_fs span.star-front { margin: 8px 0 0 0; }
  /* local/design/css/media.css:2234 */
  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); }
  /* local/design/css/media.css:2241 */
  .feng-shui-map .content_block { padding-top: 60px; }
  /* local/design/css/media.css:2245 */
  .pager-corner { top: -95px; }
  /* local/design/css/media.css:2249 */
  .pager-corner a.rotate-r-str { left: 68px; }
  /* local/design/css/media.css:2253 */
  .pager-corner a.rotate-l-str { left: 110px; }
  /* local/design/css/media.css:2257 */
  .pager-corner a.plus-str, .pager-corner a.minus-str { left: 80px; }
  /* local/design/css/media.css:2264 */
  .nw_cal_day .red_symb_cd::after, .nw_cal_day .green_symb_cd::after { height: 6px;
    width: 6px;
        left: 3px;
    top: 3px; }
  /* local/design/css/media.css:2271 */
  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; }
  /* local/design/css/media.css:2279 */
  .iegph-number-rome { right: calc(var(--s1) * 1);
    bottom: calc(var(--s1) * 0.2);
    font-size: 15px;
    z-index: 99; }
  /* local/design/css/media.css:2306 */
  .new-mid .ieghp-form_box-three-div { margin-left: 12%; }
  /* local/design/css/media.css:2310 */
  .calendar-double-day-guest .time_table_main td:first-child { width: 50px; }
  /* local/design/css/media.css:2318 */
  .time_table_main td:last-child { width: 20px; }
  /* local/design/css/media.css:2322 */
  .time_table td.shunk-degua { font-size: 14px; }
  /* local/design/css/media.css:2327 */
  .calendar_nw .equalize_width .ieghp-form_box-one-div {  }
  /* local/design/css/media.css:2333 */
  .footer-margin-left .mf_bl { flex-direction: column; }
  /* local/design/css/media.css:2337 */
  .footer-margin-left .soc_btn { margin: 0 0 20px 0; }
  /* local/design/css/media.css:2341 */
  .bzi-compas { grid-template-columns: 1fr 117px 1fr; }
  /* local/design/css/media.css:2349 */
  .calendar_nw { padding: 0 40px; }
  /* local/design/css/media.css:2352 */
  .ieghp-form { grid-template-columns: 1.1fr 0.6fr 1.3fr 0.9fr 0.8fr; }
}
@media only screen and (max-width: 959px) {
  /* local/design/css/media.css:2398 */
  .top-content-bar_box { width: 100%; }
  /* local/design/css/media.css:2443 */
  .block-second-line, .first-line-block { margin-left: 2px;
    margin-right: 2px; }
  /* local/design/css/media.css:2448 */
  .content-day-main-three .top-content-bar_box { width: 100%; }
  /* local/design/css/media.css:2452 */
  .time_table_main td, .time_table_small td, .time_table_main th, .time_table_small th { width: 30px; }
  /* local/design/css/media.css:2456 */
  .time_table_main th, .time_table_small th { font-size: 8px; }
  /* local/design/css/media.css:2461 */
  .nw_cal_day .time_table { float: left;
    margin-left: 2px;
    margin-right: 2px;
    width: 23%; }
  /* local/design/css/media.css:2468 */
  .content-day-main-three .table_main { padding: 7px 5px; }
  /* local/design/css/media.css:2472 */
  .time_table_main td { font-size: 13px; }
  /* local/design/css/media.css:2476 */
  .content-day-main-three .content-bar-tables .table_main { margin: 0; }
  /* local/design/css/media.css:2480 */
  .top-content-bar { padding: 0 10px; }
  /* local/design/css/media.css:2483 */
  .top-content-bar_box { width: 100%; }
  /* local/design/css/media.css:2492 */
  .rf-r { margin-left: 45px; }
}
@media only screen and (max-width: 920px) {
  /* local/design/css/media.css:2499 */
  .select_filter_card { flex-wrap: wrap; }
  /* local/design/css/media.css:2502 */
  .mr_std { margin: 5px 10px 10px; }
  /* local/design/css/media.css:2505 */
  .nxt_str_a { width: 100%; }
  /* local/design/css/media.css:2509 */
  .opisli .name-str { width: 4%; }
  /* local/design/css/media.css:2513 */
  .opisan-str .pm_zn { width: 12%;
    padding: 0 37px 0 19px; }
}
@media only screen and (max-width: 900px) {
  /* local/design/css/media.css:2526 */
  .ieghp-form { grid-template-columns: 1fr 1fr 1fr; }
  /* local/design/css/media.css:2530 */
  .big-line-orakul.preriv-line:after { width:7px; }
  /* local/design/css/media.css:2542 */
  .guaDom { top: 30px;
    left: 15px; }
  /* local/design/css/media.css:2547 */
  .gua { top: 60px;
    left: 15px; }
  /* local/design/css/media.css:2552 */
  .menu_fast { bottom: 28%; }
  /* local/design/css/media.css:2556 */
  .numbers_16_tochek { bottom: calc(28% + 40px); }
  /* local/design/css/media.css:2560 */
  .block_top_calendar .top_calendar_right, .block_top_calendar .top_calendar_left { margin-top: 15px;
         top: 50% !important; 
     bottom: initial !important; 
     transform: initial !important; }
  /* local/design/css/media.css:2568 */
  .nw_cal_day .btn_qi { width: 52px; }
  /* local/design/css/media.css:2573 */
  .img-f-select.img_up_margin { margin-top: calc(var(--s1) * 14); }
  /* local/design/css/media.css:2578 */
  .calendar_nw .right_block .block_top_calendar .top_calendar_left, .calendar_nw .right_block .block_top_calendar .top_calendar_right { margin-top: 2px; }
  /* local/design/css/media.css:2583 */
  .ieghp-item_part-green:before, .ieghp-item_part-blue:before, .ieghp-item_part-violet:before { width: 6px;
 height: 6px; }
  /* local/design/css/media.css:2591 */
  .ieghp-form_box-middle button { width: 52px; }
  /* local/design/css/media.css:2595 */
  .new-form .ieghp-form_box-three-div { position: relative;
    top: 0; }
  /* local/design/css/media.css:2600 */
  .new-form .ieghp-form_box:nth-of-type(2) { grid-column: 2/3;
    grid-row: 1/1; }
  /* local/design/css/media.css:2605 */
  .new-mid .ieghp-form_box-one-div { width: 46%;
    margin-right: 10px; }
  /* local/design/css/media.css:2610 */
  .new-mid .ieghp-form_box-two-div { margin-left: 10px; }
  /* local/design/css/media.css:2614 */
  .new-mid .ieghp-form_box-three-div { margin-left: 11%; }
  /* local/design/css/media.css:2619 */
  .comp-ve-mes { display: none; }
  /* local/design/css/media.css:2623 */
  .mobil-ve-mes { display: grid; }
  /* local/design/css/media.css:2627 */
  .nw_cal_day .symbol-descript, .nw_cal_day .symbol-descript-thin { font-size: 8px; }
  /* local/design/css/media.css:2643 */
  .calendar-month-page .calendar_nw .equalize_width .ieghp-form_box-one-div {  }
  /* local/design/css/media.css:2648 */
  .qi_men_n .leftright .t1.center { margin-right: calc(var(--s1) * 25 - 20% - 30px); }
  /* local/design/css/media.css:2652 */
  .qi_men_n .leftright { justify-content: left; }
  /* local/design/css/media.css:2656 */
  .qi_men_n .btn_qi { order: 8; }
  /* local/design/css/media.css:2658 */
  .qi_men_n .leftright .t1 { order: 4; }
  /* local/design/css/media.css:2662 */
  .qi_men_n .leftright .t1.center { text-align: left; }
  /* local/design/css/media.css:2666 */
  .leftright { justify-content: left; }
  /* local/design/css/media.css:2670 */
  .ieghp-form_box-one-div { width: 45%; }
  /* local/design/css/media.css:2674 */
  .ieghp-form_box-three-div { grid-row: 2/3;
    position: relative;
    top: 3px;
    grid-column: 2/3;
    margin-top: 0;
    width: 35%; }
  /* local/design/css/media.css:2683 */
  .ieghp-item_part-full strong { margin-top: 5px;
    margin-bottom: 4px; }
  /* local/design/css/media.css:2689 */
  .special-footer-up-down .mf_bl { flex-direction: column; }
  /* local/design/css/media.css:2693 */
  .footer.footer-shablon-2.footer-shablon-2_special .mf_bl { flex-direction: column; }
  /* local/design/css/media.css:2697 */
  .special-footer-up-down .foots .menu_foots { justify-content: center;
      margin-right: 0; }
  /* local/design/css/media.css:2703 */
  .bzi-table_7 .bzi-text { display: block;
  font-size: 13px; }
  /* local/design/css/media.css:2708 */
  .bstars { font-size: 11px; }
  /* local/design/css/media.css:2713 */
  .personal_direction h3 { text-align: center; }
  /* local/design/css/media.css:2717 */
  .bzi-table_8 { grid-template-columns: 1fr 1.6fr 1fr; }
  /* local/design/css/media.css:2722 */
  .dvorci_life { margin-top: 20px; }
  /* local/design/css/media.css:2726 */
  .ieghp-form_box:nth-of-type(1) { grid-row: 1/2;
    grid-column: 1/2; }
  /* local/design/css/media.css:2730 */
  .ieghp-form_box:nth-of-type(2) { grid-column: 1/2;
    grid-row: 2/3; }
  /* local/design/css/media.css:2734 */
  .ieghp-form_box-middle { grid-column: 2/3;
    grid-row: 1/2;
    align-items: flex-start; }
  /* local/design/css/media.css:2762 */
  .bzi-table_5 { grid-template-columns: repeat(6, 1fr); }
  /* local/design/css/media.css:2766 */
  .bzi-table_5 .bzi-cell_first { margin-top: 10px; }
  /* local/design/css/media.css:2769 */
  .bzi-table_7 { grid-template-columns: repeat(5, 1fr); }
  /* local/design/css/media.css:2772 */
  .bzi-table_6 { grid-template-columns: repeat(6, 1fr); }
  /* local/design/css/media.css:2775 */
  .bzi-table_7 .bzi-cell_first { margin-top: 10px; }
  /* local/design/css/media.css:2778 */
  .bzi-cell.bzi-cell_first { margin-top: 10px; }
  /* local/design/css/media.css:2781 */
  .bzi-table_title, .nesk_raschet .bzi-table_title { margin-bottom: -5px; }
  /* local/design/css/media.css:2785 */
  .bzi-table_3, .bzi-calendar, .bzi-table_8 { margin-top: 10px; }
}
@media only screen and (max-width: 882px) {
  /* local/design/css/media.css:2793 */
  .mf_bl { flex-direction: column; }
  /* local/design/css/media.css:2796 */
  .first_cont_foot { width: 100%; }
}
@media screen and (max-width: 850px) {
  /* local/design/css/media.css:2805 */
  .main-block-buttons h2.calend { width: 135px; }
  /* local/design/css/media.css:2809 */
  .long-cell .two-el .symbol-descript.podp-rus { font-size: 8px !important; }
  /* local/design/css/media.css:2813 */
  .tab-orakul .bzi-cell, .tab-orakul .bzi-ie_sub { font-size: 8px !important; }
  /* local/design/css/media.css:2817 */
  .tab-orakul .bzi-op { font-size: 10px !important; }
  /* local/design/css/media.css:2826 */
  .logo.new-m a { position: absolute;
    top: 20px; }
  /* local/design/css/media.css:2831 */
  div.micro.new-m { grid-row: 2/3;
    grid-column: 3/3;
        height: 80px; }
  /* local/design/css/media.css:2837 */
  div.micro.new-m .on-time-text { position: absolute;
      right: 0;
      font-size: 11px;
      width: 120px; }
  /* local/design/css/media.css:2844 */
  .ieghp-item_part.iegph-hs { margin-top: 10px; }
  /* local/design/css/media.css:2852 */
  .ieghp-item_part.second-ier { height: calc(var(--s1) * 5); }
  /* local/design/css/media.css:2857 */
  .new-mid .ieghp-form_box-three-div { margin-left: 7%; }
  /* local/design/css/media.css:2861 */
  .new-mid .btn_qi { margin: 0 7px 10px 7px; }
  /* local/design/css/media.css:2865 */
  .main-block-buttons .buttons-right-month { position: relative;
    top: -18px;
    left: 2.1%; }
  /* local/design/css/media.css:2871 */
  .nw_cal_day .suzan-three-block { margin-top: 10px; }
  /* local/design/css/media.css:2875 */
  .main-block-buttons .buttons-right-month a { margin: 5px auto -15px auto; }
  /* local/design/css/media.css:2879 */
  .main-block-buttons .choose-day-center { left: 22%; }
  /* local/design/css/media.css:2883 */
  .calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs_option { margin: 0 4px 45px 4px; }
  /* local/design/css/media.css:2887 */
  .calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs_option #year { width: 60px; }
  /* local/design/css/media.css:2891 */
  .calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs_option #month { width: 83px;
  margin-bottom: 0;
  margin-right: 10px; }
  /* local/design/css/media.css:2897 */
  .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%); }
  /* local/design/css/media.css:2902 */
  .calendar_nw .block_pop .block_top_calendar .top_calendar_box { display: flex; }
  /* local/design/css/media.css:2906 */
  .ieghp-item_part { height: calc(var(--s1) * 5); }
  /* local/design/css/media.css:2910 */
  .calendar_nw .block_top_calendar .top_calendar_box { display: block !important; }
  /* local/design/css/media.css:2914 */
  .iegph-caption_rus, .iegph-caption_pinin { font-size: 8px; }
  /* local/design/css/media.css:2918 */
  .block_top_calendar { padding: 0; }
  /* local/design/css/media.css:2921 */
  .block_top_calendar .top_calendar_box { display: flex;
    justify-content: space-between;
    align-items: flex-start; }
  /* local/design/css/media.css:2926 */
  .block_top_calendar .top_calendar_box .hieroglyphs_option { margin: 0 10px; }
  /* local/design/css/media.css:2929 */
  .block_top_calendar .top_calendar_box .hieroglyphs_option #month { width: 100%;
    margin-right: 0;
    margin-bottom: 5px; }
  /* local/design/css/media.css:2934 */
  .block_top_calendar .top_calendar_box .hieroglyphs_option #year { width: 100%; }
  /* local/design/css/media.css:2937 */
  .block_top_calendar .top_calendar_left, .block_top_calendar .top_calendar_right { top: auto;
    bottom: 10px;
    transform: none; }
  /* local/design/css/media.css:2943 */
  .block_top_calendar .top_calendar_left { margin-left: calc(50% - 70px); }
  /* local/design/css/media.css:2946 */
  .block_top_calendar .top_calendar_right { margin-right: calc(50% - 70px); }
}
@media (max-width: 810px) and (min-width: 769px) {
  /* local/design/css/media.css:2952 */
  .bzi { padding: 10px 0 0 0; }
  /* local/design/css/media.css:2956 */
  .new-mid .ieghp-form_box-three-div { margin-left: 4%; }
}
@media only screen and (max-width: 800px) {
  /* local/design/css/media.css:2975 */
  .wn-c-b { min-width: 160px;
  width: 160px; }
  /* local/design/css/media.css:2981 */
  .map-l { left: -155px; }
  /* local/design/css/media.css:2985 */
  .year-l { left: 155px; }
  /* local/design/css/media.css:2989 */
  .wn-c-b p { font-size: 12px; }
  /* local/design/css/media.css:2993 */
  .nw_cal_day .content-day-main-three { padding: 0 5px 0 0; }
  /* local/design/css/media.css:2997 */
  .time_table { margin: 0 10px 0 0 !important; }
  /* local/design/css/media.css:3001 */
  .content_block .list_calendar li { margin: 0 3px 20px 3px;
    width: 120px; }
  /* local/design/css/media.css:3006 */
  .new-mid .ieghp-form_box-three-div { margin-left: 2%; }
  /* local/design/css/media.css:3010 */
  .new-form .btn_qi { margin: 0 5px 10px 5px; }
  /* local/design/css/media.css:3014 */
  .nw_cal_day .block-day { max-width: 36px;
    min-width: 32px; }
  /* local/design/css/media.css:3020 */
  .prof .dop_pref_inp { width: 250px; }
  /* local/design/css/media.css:3024 */
  .time_table_main td.najin { font-size: 16px; }
  /* local/design/css/media.css:3029 */
  .nw_cal_day .right-name-row { font-size: 7px; }
  /* local/design/css/media.css:3033 */
  .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; }
}
@media only screen and (max-width: 880px) {
  /* local/design/css/media.css:3063 */
  .nw_cal_day .symbol-cont { font-size: 17px; }
  /* local/design/css/media.css:3067 */
  .nw_cal_day .red_symb_cd::after, .nw_cal_day .green_symb_cd::after { height: 5px;
    width: 5px; }
  /* local/design/css/media.css:3072 */
  .nw_cal_day .symbol-descript, .nw_cal_day .symbol-descript-thin { font-size: 8px; }
}
@media only screen and (max-width: 800px) {
  /* local/design/css/media.css:3097 */
  .time_table_main td { font-size: 11px; }
  /* local/design/css/media.css:3101 */
  .nw_cal_day .symbol-descript, .nw_cal_day .symbol-descript-thin { font-size: 7px; }
  /* local/design/css/media.css:3109 */
  .time_table_main .mn_fz { font-size: 10px; }
}
@media only screen and (min-width: 769px) {
  /* local/design/css/media.css:3122 */
  .sidebar { width: 240px;
    min-width: 240px; }
  /* local/design/css/media.css:3133 */
  .fixed-left-pc-menu { position: fixed;
    top: 0;
    height: 100vh;

    width: 240px;
    overflow-y: auto; }
  /* local/design/css/media.css:3151 */
  .right_block .but_right.fixed-right-cal { position: fixed;
    top: 0;
    right: initial;
    z-index: 10; }
  /* local/design/css/media.css:3157 */
  .block_pop.fixed-right-cal { position: fixed;
    top: 0; }
}
@media (max-width: 768px) and (min-width: 600px) {
  /* local/design/css/media.css:3165 */
  .sidebar_grid_box-qi-men .sidebar_btn-form-1 a.buttons:last-child { margin:0; }
}
@media only screen and (max-width: 768px) {
  /* local/design/css/media.css:3181 */
  .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; }
  /* local/design/css/media.css:3197 */
  .popup-content-sch.z-cl-block { max-width: calc(100% - 70px); }
  /* local/design/css/media.css:3201 */
  .z-cl-block.lft-pos { left: calc(50%); }
  /* local/design/css/media.css:3205 */
  .orakul-pg .sidebar_grid_box.sidebar_mini { display: flex;
  flex-direction: row-reverse; }
  /* local/design/css/media.css:3210 */
  .orakul-pg .sidebar_grid_box.sidebar_mini > div { width: 50%; }
  /* local/design/css/media.css:3214 */
  .orakul-pg .sidebar_grid_box.sidebar_mini .sidebar_box_1 p { width: 100%;
     float: initial; 
    text-align: right; }
  /* local/design/css/media.css:3220 */
  .orakul-pg .sidebar label { margin: 3px 0 !important; }
  /* local/design/css/media.css:3224 */
  .orakul-pg .kost-form { margin-top: 7px; }
  /* local/design/css/media.css:3233 */
  .big-line-orakul.preriv-line:after { width:9px; }
  /* local/design/css/media.css:3237 */
  .content_block { width: 100%; }
  /* local/design/css/media.css:3241 */
  .small-block-blue { width: 100px; }
  /* local/design/css/media.css:3267 */
  .if-not-table { font-size: 12px; }
  /* local/design/css/media.css:3271 */
  .orakul-pg .content_block { min-height: initial; }
  /* local/design/css/media.css:3275 */
  .tab-orakul .bzi-cell, .tab-orakul .bzi-ie_sub { font-size: 10px !important; }
  /* local/design/css/media.css:3279 */
  .tab-orakul .bzi-op { font-size: 10px !important; }
  /* local/design/css/media.css:3283 */
  .feng-shui-map .sidebar_info.archiv-small-menu { max-height: calc(100vh - 60px);
    overflow: scroll !important;
    display: block; }
  /* local/design/css/media.css:3289 */
  .menu_fast { position: initial;
 transform: initial;
     margin-left: auto;
    margin-right: auto;
      margin-top: calc(var(--s1) * 25); }
  /* local/design/css/media.css:3298 */
  #single, #singlebz, #singleqm { display: block; }
  /* local/design/css/media.css:3306 */
  table.direct-notes.table_stars_fs span.star-back { margin: 8px 0 0 10px; }
  /* local/design/css/media.css:3310 */
  .feng-shui-map td.content-td.dsquare div { top: 4px; }
  /* local/design/css/media.css:3314 */
  .single.use-single { background-color: transparent; }
  /* local/design/css/media.css:3322 */
  .feng-shui-map #all_pc_menu { height: initial; }
  /* local/design/css/media.css:3326 */
  .feng-shui-map .sidebar_box.sidebar_btn.sidebar_btn-form-2 > form { width: 180px; }
  /* local/design/css/media.css:3330 */
  .feng-shui-map .sidebar_box.sidebar_btn.sidebar_btn-form-2 { padding-bottom: 0;
      flex-direction: column; }
  /* local/design/css/media.css:3335 */
  .feng-shui-map .tooltip.bottom, .feng-shui-map .tooltip.bottom.in { width: 135%;
  transform: translate(-40%, 0);
  top: 115% !important; }
  /* local/design/css/media.css:3342 */
  .feng-shui-map #mirror-view .tooltip.bottom, .feng-shui-map #mirror-view .tooltip.bottom.in { width: 60%;
  
  top: 115% !important; }
  /* local/design/css/media.css:3350 */
  .feng-shui-map .more-top .tooltip.bottom { top: 115% !important; }
  /* local/design/css/media.css:3355 */
  .feng-shui-map .tooltip.bottom .tooltip-inner, .feng-shui-map .tooltip.bottom.in .tooltip-inner { max-width: 100%;
  width: 100%; }
  /* local/design/css/media.css:3361 */
  .feng-shui-map .tooltip.bottom .tooltip-arrow, .feng-shui-map .tooltip.bottom.in .tooltip-arrow { left: 38% !important;
  margin-left: 0 !important; }
  /* local/design/css/media.css:3367 */
  .archiv-small-menu form.sidebar-form-big label { margin: 3px 0 !important; }
  /* local/design/css/media.css:3371 */
  .feng-shui-map .sidebar_box.sidebar-3.sidebar_btn-form-1 { display: none !important; }
  /* local/design/css/media.css:3375 */
  .feng-shui-map .sidebar_box.sidebar_btn.sidebar_btn-form-2 > div { width: 100%;
    max-width: 180px;
        margin-bottom: 10px;
        display: block; }
  /* local/design/css/media.css:3382 */
  .feng-shui-map .sidebar_box.sidebar_btn { margin-top: 0; }
  /* local/design/css/media.css:3386 */
  .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; }
  /* local/design/css/media.css:3396 */
  .feng-shui-map .btn_save_opt .buttons { margin-bottom: 0 !important; }
  /* local/design/css/media.css:3400 */
  .feng-shui-map .sidebar-form-big { margin-bottom: 0 !important;
   height: calc(100% - 30px);
   display: flex !important; }
  /* local/design/css/media.css:3406 */
  .feng-shui-map .sidebar_box.sidebar_btn.sidebar_btn-form-2 { position: initial;
      grid-column: 2/3;
    grid-row: 2/4;
        margin-top: 20px; }
  /* local/design/css/media.css:3413 */
  .right-menu-fengshui .stars_pop_container form { display: block;
max-width: 100%; }
  /* local/design/css/media.css:3418 */
  .right-menu-fengshui .stars-pop_block { margin: auto auto 13px; }
  /* local/design/css/media.css:3422 */
  .information-block { position: initial;
      margin-top: 100px;
    display: block;
    margin-bottom: 20px; }
  /* local/design/css/media.css:3429 */
  .information-block:hover img:nth-child(2) { display: initial; }
  /* local/design/css/media.css:3433 */
  .more-inform-block { bottom: 63px; }
  /* local/design/css/media.css:3441 */
  .feng-shui-map .content_block { padding-top: 90px !important; }
  /* local/design/css/media.css:3445 */
  .pager-corner { top: -105px; }
  /* local/design/css/media.css:3450 */
  .fensh-h2 { left: 270px; }
  /* local/design/css/media.css:3454 */
  .archiv-small-menu form.sidebar-form-big label { margin: 5px 0; }
  /* local/design/css/media.css:3462 */
  .block_pop.arch_mnu.right-menu-fengshui { text-align: left; }
  /* local/design/css/media.css:3466 */
  .osob-bg { position: initial; }
  /* local/design/css/media.css:3470 */
  .feng-shui-map .content_block { min-height: calc(var(--s1) * 84); }
  /* local/design/css/media.css:3482 */
  .your-sub.single-margin { width: 100% }
  /* local/design/css/media.css:3486 */
  .buttons.mes-rez.rezonans.sm-1.d-768 { margin-top: 15px; }
  /* local/design/css/media.css:3490 */
  .feng-shui-map .sidebar-form-part { width: 100%;
  display: flex;
    flex-direction: column; }
  /* local/design/css/media.css:3496 */
  .feng-shui-map .your-sub.single-margin { width: 100%; }
  /* local/design/css/media.css:3500 */
  .feng-shui-map .kost-form { padding-top: 20px !important;
    padding-bottom: 0 !important; }
  /* local/design/css/media.css:3505 */
  .mes-rez { max-width: 180px;
    margin-left: 0; }
  /* local/design/css/media.css:3510 */
  a.umol { width: 110px; }
  /* local/design/css/media.css:3538 */
  .formula-anti-2021 { margin-left: -25px;
    margin-right: -25px;
    margin-bottom: -40px; }
  /* local/design/css/media.css:3544 */
  .sidebar_grid_box-qi-men .sidebar-form-big { height: calc(100% - 30px); }
  /* local/design/css/media.css:3548 */
  .sidebar_grid_box-qi-men .sidebar-form-part { height: calc(100%);
    display: flex;
    flex-direction: column; }
  /* local/design/css/media.css:3554 */
  .sidebar_grid_box-qi-men .sidebar_btn.kost-form { flex: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    align-self: self-end; }
  /* local/design/css/media.css:3562 */
  .content_block .bzi { padding: 10px 13px 0 13px; }
  /* local/design/css/media.css:3567 */
  .qi-men-god-page .sidebar_box.sidebar_btn.sidebar_btn-form-1 { justify-content: flex-start; }
  /* local/design/css/media.css:3571 */
  .sidebar_btn-form-2 .buttons.d-sm { display: block; }
  /* local/design/css/media.css:3575 */
  .stars .tooltip.in { width: initial; }
  /* local/design/css/media.css:3579 */
  .stars .tooltip-inner { max-width: 365px; }
  /* local/design/css/media.css:3584 */
  .fuct-sm { display: flex; }
  /* local/design/css/media.css:3588 */
  .fuct-big { display: none; }
  /* local/design/css/media.css:3592 */
  .opisan-chasa .opis-ch { margin-top: 10px; }
  /* local/design/css/media.css:3596 */
  .opisan-chasa p { margin-top: 4px;
  position: relative; }
  /* local/design/css/media.css:3601 */
  .hover-text, .hover-text2 { cursor: default; }
  /* local/design/css/media.css:3605 */
  .hover-text:hover:after, .hover-text2:hover:after { content: "?";  
      position: absolute;
      right: 0;
top: -5px;
    color: #000;
    font-size: 18px; }
  /* local/design/css/media.css:3614 */
  .bzi-page-proff .sidebar-form-big { display: block; }
  /* local/design/css/media.css:3618 */
  .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; }
  /* local/design/css/media.css:3630 */
  .bzi-page-basic .sidebar_btn-form-1.sidebar-3 >div { height: 25px; }
  /* local/design/css/media.css:3634 */
  .bzi-page-guest .sidebar_btn-form-1.sidebar-3 >div { height: 25px; }
  /* local/design/css/media.css:3638 */
  .bzi-page-guest .sidebar_btn-form-1.sidebar-3 { margin-bottom: 10px; }
  /* local/design/css/media.css:3642 */
  .bzi-page-basic .sidebar_btn-form-1.sidebar-3 { justify-content: flex-start;
    margin-right: 0;
    max-width: 180px;
    float: right;
    margin-left: auto;
    display: flex;
    grid-column: 3/4;
    grid-row: 2/4;
        margin-bottom: 20px; }
  /* local/design/css/media.css:3654 */
  .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; }
  /* local/design/css/media.css:3662 */
  .calendar-day .sidebar-form-small-2.small-golden, .calendar-double-day-guest .sidebar-form-small-2 { margin-bottom: 0; }
  /* local/design/css/media.css:3671 */
  .small-block-purple span { font-weight: 600; }
  /* local/design/css/media.css:3679 */
  .bzi-page-proff .sidebar_box.sidebar-3.sidebar_btn-form-1 { grid-column: 3/3;
    grid-row: 3/3;
    margin-bottom: 180px; }
  /* local/design/css/media.css:3695 */
  .content_block .list_calendar li { margin: 0 5px 20px 5px; }
  /* local/design/css/media.css:3706 */
  .calendar-month-page .sidebar-form-small-2.small-golden { max-width: 180px;
    margin-left: auto; }
  /* local/design/css/media.css:3711 */
  .content-stars-god .sidebar .sidebar_box.kost-form { margin-top: 20px; }
  /* local/design/css/media.css:3715 */
  .sidebar_info.norm-menu { max-height: calc(100vh - 60px);
    overflow: scroll !important;
    display: block; }
  /* local/design/css/media.css:3721 */
  .content-stars-god .sidebar_grid_box.sidebar_mini .sidebar_box_1 p { width: 100%;
    float: initial;
    text-align: right; }
  /* local/design/css/media.css:3728 */
  .calendar-month-page .sidebar .sidebar_info { max-height: calc(100vh - 60px);
    overflow: scroll;
      display: block; }
  /* local/design/css/media.css:3735 */
  .calendar-day .sidebar .sidebar_info { overflow: auto;
     max-height: calc(100vh - 60px); }
  /* local/design/css/media.css:3740 */
  .qi-men-god-page .sidebar .sidebar_info { overflow: auto;
    max-height: calc(100vh - 60px); }
  /* local/design/css/media.css:3745 */
  .qi-men-baza-page .sidebar .sidebar_info { overflow: auto;
     max-height: calc(100vh - 60px); }
  /* local/design/css/media.css:3750 */
  .calendar-double-day-guest .sidebar .sidebar_info { display: block; }
  /* local/design/css/media.css:3754 */
  .qi-men-god-page .sidebar .sidebar_info { display: block; }
  /* local/design/css/media.css:3758 */
  .qi-men-baza-page .sidebar .sidebar_info { display: block; }
  /* local/design/css/media.css:3764 */
  .calendar-month-page .kost-form button { max-width: 180px;
            margin-left: 0;
            margin-right: 0; }
  /* local/design/css/media.css:3770 */
  .calendar-day .kost-form button { max-width: 180px;
            margin-left: 0;
            margin-right: 0; }
  /* local/design/css/media.css:3776 */
  .calendar-month-page .sidebar_btn-form-1 a { max-width: 180px;
            margin-left: auto;
    margin-right: 0; }
  /* local/design/css/media.css:3783 */
  .calendar-day .sidebar_btn-form-1 a { max-width: 180px;
            margin-left: auto;
    margin-right: 0; }
  /* local/design/css/media.css:3793 */
  .content-stars-god .sidebar_grid_box.sidebar_mini .sidebar_box_1 { grid-row: 1/4; }
  /* local/design/css/media.css:3799 */
  .content-stars-god .raz_s_grin { margin-bottom: 20px; }
  /* local/design/css/media.css:3803 */
  .dvor-god .raz_s_grin { margin-bottom: 20px; }
  /* local/design/css/media.css:3807 */
  .content-stars-basic .raz_s_grin { margin-bottom: 20px; }
  /* local/design/css/media.css:3811 */
  .content-stars-basic .kost-form a { position: absolute;
  bottom: 0; }
  /* local/design/css/media.css:3816 */
  .dvor-god .kost-form a { position: absolute;
  bottom: 0; }
  /* local/design/css/media.css:3821 */
  .foots .logo_foot img { //   width: 110px; }
  /* local/design/css/media.css:3826 */
  .ieghp-item_part-full strong.iegph-hs { margin-bottom: 15px; }
  /* local/design/css/media.css:3830 */
  .info-fight.ieghp-item_part-full span { margin-top: 0;
  font-weight: 600; }
  /* local/design/css/media.css:3837 */
  .soc_btn a { margin: 0 10px; }
  /* local/design/css/media.css:3841 */
  .ieghp-container .leftright { justify-content: center !important; }
  /* local/design/css/media.css:3845 */
  .calendar-month-page .sidebar-form-part { width: 100%; }
  /* local/design/css/media.css:3849 */
  .calendar-month-page .kost-form { padding-bottom: 0 !important; }
  /* local/design/css/media.css:3853 */
  .qi-men-for-feng-shui .kost-form { margin-top: 10px; }
  /* local/design/css/media.css:3857 */
  .qi-men-for-feng-shui .sidebar-form-part { width: 100%; }
  /* local/design/css/media.css:3862 */
  .qi-men-for-feng-shui .kost-form a.for-mobile { margin-top: 20px; }
  /* local/design/css/media.css:3866 */
  .ieghp-item_part.second-ier { height: calc(var(--s1) * 4.5); }
  /* local/design/css/media.css:3874 */
  .calendar-double-day-guest .small-block-grey span { display: inherit; }
  /* local/design/css/media.css:3878 */
  .calendar-month-guest .small-block-grey span { display: inherit; }
  /* local/design/css/media.css:3882 */
  .calendar-month-page .sidebar .sidebar_grid_box-calendar_nw input[type="radio"]+label { padding: 3px 0 3px 20px; }
  /* local/design/css/media.css:3886 */
  .small-block-grey span { width: 80%;
  display: inline; }
  /* local/design/css/media.css:3891 */
  .qi-men-baza-page div.sidebar-form-small-2 { margin-top: 0; }
  /* local/design/css/media.css:3895 */
  .qi-men-baza-page .sidebar_grid_box-qi-men .sidebar_btn-form-1 { margin-top: 0; }
  /* local/design/css/media.css:3899 */
  .kost-form .for-mobile { display: block; }
  /* local/design/css/media.css:3903 */
  .sidebar_btn-form-1 .for-comp { display: none; }
  /* local/design/css/media.css:3907 */
  .sidebar_grid_box-qi-men .kost-form { margin-top: 20px; }
  /* local/design/css/media.css:3911 */
  .ieghp-item-middle { font-weight: 600; }
  /* local/design/css/media.css:3915 */
  .ieghp-ierglph { font-weight: 600; }
  /* local/design/css/media.css:3919 */
  .qi_men_n .ieghp-form_box.ieghp-form_box-middle .leftright { margin-bottom: 8px; }
  /* local/design/css/media.css:3923 */
  .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; }
  /* local/design/css/media.css:3927 */
  .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; }
  /* local/design/css/media.css:3931 */
  .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; }
  /* local/design/css/media.css:3935 */
  .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; }
  /* local/design/css/media.css:3941 */
  .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; }
  /* local/design/css/media.css:3945 */
  .sidebar .sidebar_grid_box-calendar_nw input[type="checkbox"]+label:before, .sidebar .sidebar_grid_box-calendar_nw input[type="radio"]+label:before { top: 4px; }
  /* local/design/css/media.css:3950 */
  .sidebar .sidebar_grid_box-calendar input[type="checkbox"]+label, .sidebar .sidebar_grid_box-calendar input[type="radio"]+label { padding: 3px 0 3px 25px; }
  /* local/design/css/media.css:3954 */
  .sidebar .sidebar_grid_box-calendar input[type="checkbox"]+label:before, .sidebar .sidebar_grid_box-calendar input[type="radio"]+label:before { top: 4px; }
  /* local/design/css/media.css:3962 */
  .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; }
  /* local/design/css/media.css:3966 */
  .sidebar .qi-men-for-feng-shui input[type="checkbox"]+label:before, .sidebar .qi-men-for-feng-shui input[type="radio"]+label:before { top: 5px; }
  /* local/design/css/media.css:3970 */
  .new-form .ieghp-form_box input[type="radio"] + label, .new-form .ieghp-form_box input[type="checkbox"] + label { padding-bottom: 8px; }
  /* local/design/css/media.css:3974 */
  .new-mid .ieghp-form_box-three-div { margin-left: 16%; }
  /* local/design/css/media.css:3978 */
  .archiv-small-menu .sidebar_grid_box { grid-template-columns: 50% 50%; }
  /* local/design/css/media.css:3982 */
  .archiv-small-menu .sidebar_grid_box .sidebar_box_1 { grid-column: 2/3; }
  /* local/design/css/media.css:3986 */
  .sidebar_detailed .archiv-small-menu .sidebar_box_2 { grid-column: 1/2;
    grid-row: 1/4; }
  /* local/design/css/media.css:3991 */
  .archiv-small-menu div.sidebar_grid_box p.raz_s_grin { height: auto; }
  /* local/design/css/media.css:3995 */
  .prof .dop_pref_inp { width: 284px;
      min-width: 284px; }
  /* local/design/css/media.css:4000 */
  .prof .pl_pref { width: 525px; }
  /* local/design/css/media.css:4008 */
  .prof .info-more-profile .tmz { align-self: center; }
  /* local/design/css/media.css:4012 */
  .prof .pl_pref { padding-left: 10px; }
  /* local/design/css/media.css:4023 */
  .nw_cal_day .block-day { max-width: initial;
    min-width: auto; }
  /* local/design/css/media.css:4028 */
  .content-day-main-three .block-second-line { width: 100%; }
  /* local/design/css/media.css:4032 */
  .timer-t { width: 72%; }
  /* local/design/css/media.css:4036 */
  .time_table { margin: 0 0 0 3px !important; }
  /* local/design/css/media.css:4040 */
  .nw_cal_day .content-day-main-three { padding: 0 5px; }
  /* local/design/css/media.css:4044 */
  .content-day-main-three .first-line-block { width: 100% ; }
  /* local/design/css/media.css:4048 */
  .nw_cal_day .time_table { width: 27% !important; }
  /* local/design/css/media.css:4052 */
  .name-input-see { margin: 0 3px 10px 3px; }
  /* local/design/css/media.css:4056 */
  .nw_cal_day .symbol-descript, .nw_cal_day .symbol-descript-thin { font-size: 8.5px !important; }
  /* local/design/css/media.css:4060 */
  .nw_cal_day .right-name-row { font-size: 9px; }
  /* local/design/css/media.css:4064 */
  .name-nijin-time { font-size: 8px !important; }
  /* local/design/css/media.css:4078 */
  .nw_cal_day .symbol-descript, .nw_cal_day .symbol-descript-thin { font-size: 9px; }
  /* local/design/css/media.css:4086 */
  .time_table_main td { font-size: 13px; }
  /* local/design/css/media.css:4090 */
  .time_table_main .najin { font-size: 16px; }
  /* local/design/css/media.css:4095 */
  .calendar-day .sidebar_grid_box { padding: 15px 20px 0px 20px; }
  /* local/design/css/media.css:4099 */
  .calendar-day .sidebar_grid_box { padding-bottom: 0; }
  /* local/design/css/media.css:4103 */
  .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; }
  /* local/design/css/media.css:4112 */
  .calendar-day .kost-form { margin-top: 20px;
width: 100%; }
  /* local/design/css/media.css:4117 */
  .calendar-day div.sidebar_grid_box p.raz_s_grin a { font-size: 12px; }
  /* local/design/css/media.css:4121 */
  .calendar-day div.sidebar_grid_box p.raz_s_grin a:hover { font-size: 12px !important; }
  /* local/design/css/media.css:4131 */
  .calendar-day .sidebar_grid_box .sidebar_box_4 { grid-column: 2/3;
    grid-row-start: 1; }
  /* local/design/css/media.css:4137 */
  .calendar-month-guest .small-block-golden-grey { height: auto; }
  /* local/design/css/media.css:4147 */
  .calendar-month-guest .sidebar-form-small-2.small-golden { position: absolute;
        bottom: 60px;
    right: 25px; }
  /* local/design/css/media.css:4160 */
  .calendar-month-page .calendar_nw .equalize_width .ieghp-form_box-one-div { //   margin-left: 45px; }
  /* local/design/css/media.css:4172 */
  .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; }
  /* local/design/css/media.css:4181 */
  .calendar-month-page .sidebar_grid_box .sidebar_btn-form-1.rekl_changes { grid-column: 3/3;
    grid-row: 2/4;
    align-self: self-end; }
  /* local/design/css/media.css:4187 */
  .calendar-month-page .kost-form { margin-top: 20px; }
  /* local/design/css/media.css:4197 */
  .calendar-month-page div.sidebar_grid_box p.raz_s_grin a { font-size: 12px; }
  /* local/design/css/media.css:4201 */
  .calendar-month-page div.sidebar_grid_box p.raz_s_grin a:hover { font-size: 12.5px !important; }
  /* local/design/css/media.css:4205 */
  .calendar-month-page .sidebar_grid_box .sidebar_box_4 { grid-column: 2/3;
    grid-row-start: 1; }
  /* local/design/css/media.css:4210 */
  .calendar-month-page .sidebar_grid_box { padding: 15px 20px 0px 20px; }
  /* local/design/css/media.css:4220 */
  div.sidebar-form-small-2 .small-block-grey { width: 150px; }
  /* local/design/css/media.css:4224 */
  .qi-men-baza-page div.sidebar_grid_box p.raz_s_grin a { font-size: 12px; }
  /* local/design/css/media.css:4228 */
  .qi-men-baza-page div.sidebar_grid_box p.raz_s_grin a:hover { font-size: 12px !important; }
  /* local/design/css/media.css:4232 */
  .qi-men-feng-shue .sidebar .sidebar_box h3 { font-size: 12px; }
  /* local/design/css/media.css:4237 */
  .iegph-caption_rus, .iegph-caption_pinin { font-size: 9px; }
  /* local/design/css/media.css:4241 */
  .qi_men_n .leftright .t1.center { margin-right: calc(var(--s1) * 25 - 13% - 30px); }
  /* local/design/css/media.css:4245 */
  .qi_men_n .leftright { justify-content: left; }
  /* local/design/css/media.css:4249 */
  .qi_men_n .btn_qi { order: 8; }
  /* local/design/css/media.css:4251 */
  .qi_men_n .leftright .t1 { order: 4; }
  /* local/design/css/media.css:4255 */
  .qi_men_n .leftright .t1.center { text-align: left; }
  /* local/design/css/media.css:4265 */
  .ieghp-form_box-one-div { margin-left: 0;
    width: 72%; }
  /* local/design/css/media.css:4270 */
  .ieghp-item_part { height: calc(var(--s1) * 5); }
  /* local/design/css/media.css:4276 */
  .sidebar_info .sidebar_grid_box-qi-men .sidebar_sel_inp { margin-bottom: 10px; }
  /* local/design/css/media.css:4280 */
  .content-stars-basic .sidebar_nav { min-height: auto; }
  /* local/design/css/media.css:4284 */
  .block_pop .b3 button { width: 216px; }
  /* local/design/css/media.css:4288 */
  .stars .block_pop .form-alert { width: 216px; }
  /* local/design/css/media.css:4292 */
  .content-stars-god .sidebar_nav { min-height: auto; }
  /* local/design/css/media.css:4297 */
  .sidebar.fixed_sidebar { background-color: rgba(0, 0, 0, 0.8); }
  /* local/design/css/media.css:4305 */
  .special-footer-up-down .foots .menu_foots { justify-content: end;
      padding-right: 20px; }
  /* local/design/css/media.css:4311 */
  .special-footer-up-down .mf_bl:last-child li { margin-right:0; }
  /* local/design/css/media.css:4315 */
  .sidebar div.mob-see { display: block; }
  /* local/design/css/media.css:4343 */
  .footer-if-big-left-menu.footer-hack-fix-menu { width: auto;
    margin-left: 0; }
  /* local/design/css/media.css:4348 */
  .footer-if-big-left-menu .mf_bl { flex-direction: column;
    width: 50%; }
  /* local/design/css/media.css:4353 */
  .footer-margin-left .foots .menu-foots-bzi { margin: 20px 0 20px 0 !important; }
  /* local/design/css/media.css:4362 */
  .footer-margin-left .footer-main-block-bzi { width: 15%; }
  /* local/design/css/media.css:4366 */
  .footer-margin-left .foots .logo_foot-bzi { // width: 20%; }
  /* local/design/css/media.css:4370 */
  .footer-margin-left .footer-main-block-bzi .pause { margin: 0; }
  /* local/design/css/media.css:4374 */
  .footer-margin-left .foots .logo_foot-bzi { padding: 25px 0 0 0; }
  /* local/design/css/media.css:4378 */
  .footer-margin-left .footer-main-block-bzi { padding: 10px 0 0 0;
    align-items: baseline; }
  /* local/design/css/media.css:4383 */
  .footer-margin-left .footer-main-block:after { width: 0; }
  /* local/design/css/media.css:4387 */
  .footer-margin-left .foots .menu_foots { width: 100%; }
  /* local/design/css/media.css:4391 */
  .d-sm { display: contents; }
  /* local/design/css/media.css:4394 */
  .d-none-sm { display: none; }
  /* local/design/css/media.css:4398 */
  div.sidebar_grid_box p.raz_s_grin a { font-size: 13px; }
  /* local/design/css/media.css:4402 */
  div.sidebar_grid_box p.raz_s_grin a:hover { font-size: 101% !important; }
  /* local/design/css/media.css:4407 */
  .bzi-cell.bzi-cell_first { margin-top: 10px; }
  /* local/design/css/media.css:4411 */
  .bzi-row-guest-1 { width: 58.8%; }
  /* local/design/css/media.css:4415 */
  .bzi-row-guest-2 { width: 37%;
    float: left;
    margin-left: 1.04166667%;
    margin-right: 1.04166667%; }
  /* local/design/css/media.css:4422 */
  .bzi-table_5 .hidden_stvol { //  height: 26px; }
  /* local/design/css/media.css:4427 */
  .date_lotery { width: 50%;
  float: left; }
  /* local/design/css/media.css:4433 */
  .personal_direction { //width: 50%; }
  /* local/design/css/media.css:4443 */
  .dvorci_life { margin-top: 0px; }
  /* local/design/css/media.css:4447 */
  .h3-name-bzi { margin: 0 !important; }
  /* local/design/css/media.css:4455 */
  .ten_gods p.bzi-table_title { margin-bottom: 5px; }
  /* local/design/css/media.css:4459 */
  .for_table_8 p:last-of-type { margin-bottom: -5px; }
  /* local/design/css/media.css:4463 */
  .sidebar-form3 { width: 180px; }
  /* local/design/css/media.css:4467 */
  .sidebar .sidebar_box { text-align: left; }
  /* local/design/css/media.css:4471 */
  .avatar-photo img.logo-red { right: 0 !important;
  left: inherit !important;
  margin: 0 !important; }
  /* local/design/css/media.css:4488 */
  :root { --s1: 1.22vw; }
  /* local/design/css/media.css:4492 */
  .body_slides li { height: 100%; }
  /* local/design/css/media.css:4510 */
  .body_slides, .body_slides:after { position: fixed; }
  /* local/design/css/media.css:4514 */
  .body_slides li:nth-child(1) { background-image: url(/local/design/img/slides/bg_1_mob.jpg); }
  /* local/design/css/media.css:4520 */
  .body_slides li:nth-child(2) { background-image: url(/local/design/img/slides/bg_3_mob.jpg); }
  /* local/design/css/media.css:4523 */
  .body_slides li:nth-child(3) { background-image: url(/local/design/img/slides/bg_4_mob.jpg); }
  /* local/design/css/media.css:4526 */
  .body_slides li:nth-child(4) { background-image: url(/local/design/img/slides/bg_5_mob.jpg); }
  /* local/design/css/media.css:4532 */
  .foots .logo_foot { margin-right: 60px; }
  /* local/design/css/media.css:4535 */
  .foots .menu_foots { width: 60%;
    columns: 3; }
  /* local/design/css/media.css:4539 */
  .footer-shablon-2_special { padding-bottom: 0; }
  /* local/design/css/media.css:4542 */
  .footer-shablon-2_special .first_cont_foot { align-items: stretch; }
  /* local/design/css/media.css:4546 */
  .block_top_calendar { padding: 0 calc(54px + 6%); }
  /* local/design/css/media.css:4549 */
  .block_top_calendar .top_calendar_box { justify-content: center;
    align-items: center; }
  /* local/design/css/media.css:4553 */
  .block_top_calendar .top_calendar_box .hieroglyphs_option { margin: 0 20px; }
  /* local/design/css/media.css:4556 */
  .block_top_calendar .top_calendar_box .hieroglyphs_option #month { width: 83px;
    margin-right: 10px;
    margin-bottom: 0; }
  /* local/design/css/media.css:4561 */
  .block_top_calendar .top_calendar_box .hieroglyphs_option #year { width: 60px; }
  /* local/design/css/media.css:4564 */
  .block_top_calendar .top_calendar_left, .block_top_calendar .top_calendar_right { top: 50%;
    bottom: auto;
    transform: translateY(-50%); }
  /* local/design/css/media.css:4570 */
  .block_top_calendar .top_calendar_left { margin-left: 6%; }
  /* local/design/css/media.css:4573 */
  .block_top_calendar .top_calendar_right { margin-right: 6%; }
  /* local/design/css/media.css:4577 */
  .foots .logo_foot { margin-right: 45px;
    margin-left: 40px; }
  /* local/design/css/media.css:4581 */
  .flex_nofw { flex-wrap: wrap; }
  /* local/design/css/media.css:4584 */
  .sidebar, .sidebar_2 { position: relative;
    width: 100%;
    height: 60px; }
  /* local/design/css/media.css:4590 */
  .sidebar .sidebar_nav { display: flex;
    justify-content: space-between;
    align-items: flex-start;
    overflow: hidden;
    transition: all 0.2s ease-in-out; }
  /* local/design/css/media.css:4597 */
  .sidebar .sidebar_info { width: 0;
    height: 0;
    opacity: 0;
    transition: all 0.4s ease-in-out; }
  /* local/design/css/media.css:4603 */
  .sidebar_2 { z-index: 3; }
  /* local/design/css/media.css:4606 */
  .sidebar_2 .sidebar_nav { width: 0;
    height: 0;
    opacity: 0; }
  /* local/design/css/media.css:4611 */
  .sidebar_2 .sidebar_info .sidebar_nav { width: auto;
    height: 60px;
    opacity: 1; }
  /* local/design/css/media.css:4616 */
  .sidebar_2 .sidebar_nav_close { display: inline-block; }
  /* local/design/css/media.css:4619 */
  .sidebar_info .sidebar_nav .sidebar_timer { display: block; }
  /* local/design/css/media.css:4622 */
  .sidebar_timer { width: 120px;
    height: 30px;
    margin: 15px auto 15px 10px;
    font-size: 16px;
    line-height: 26px; }
  /* local/design/css/media.css:4629 */
  .sidebar_timer .timerok { height: 100%; }
  /* local/design/css/media.css:4632 */
  .sidebar_grid_box .sidebar_timer { display: none; }
  /* local/design/css/media.css:4635 */
  .sidebar_2 .sidebar_info { width: auto;
    height: auto;
    opacity: 1;
    overflow: hidden; }
  /* local/design/css/media.css:4641 */
  .sidebar_nav_button { margin: 9px 20px 18px;
    display: inline-block; }
  /* local/design/css/media.css:4645 */
  .sidebar .avatar { flex-direction: row; }
  /* local/design/css/media.css:4648 */
  .sidebar .sidebar_nav .avatar { width: auto;
    margin: 10px 0;
    margin-right: 20px; }
  /* local/design/css/media.css:4653 */
  .sidebar .sidebar_nav .avatar h3 { margin: 14px 15px 14px 15px;
    display: inline-block; }
  /* local/design/css/media.css:4658 */
  div.avata-two-pixel .avatar-photo h3 { margin: 14px 5px 14px 15px !important; }
  /* local/design/css/media.css:4662 */
  .sidebar .sidebar_nav .avatar:after { display: none; }
  /* local/design/css/media.css:4665 */
  .sidebar_info { height: initial; }
  /* local/design/css/media.css:4668 */
  .sidebar .sidebar_info { position: absolute;
    top: 0;
    left: 0;
    //height: 100vh;
    right: 0; }
  /* local/design/css/media.css:4675 */
  .sidebar .sidebar_info .sidebar_box_1 { text-align: right; }
  /* local/design/css/media.css:4685 */
  .sidebar .sidebar_box { padding: 0;
    margin-right: 0;
    margin-left: 0; }
  /* local/design/css/media.css:4690 */
  .sidebar .sidebar_box h3 { margin-top: 0; }
  /* local/design/css/media.css:4696 */
  .sidebar .sidebar_info .sidebar_box + img { display: none; }
  /* local/design/css/media.css:4699 */
  .sidebar .sidebar_info .avatar { width: auto;
    margin: 10px 0;
    margin-right: 40px;
    text-align: right; }
  /* local/design/css/media.css:4705 */
  .sidebar .sidebar_info .avatar img { order: 2; }
  /* local/design/css/media.css:4708 */
  .sidebar .sidebar_info .avatar h3 { order: 1; }
  /* local/design/css/media.css:4711 */
  .sidebar .sidebar_info .sidebar_box_bottom { display: none; }
  /* local/design/css/media.css:4732 */
  .nw_cal_day .opisli { margin: 0 20px; }
  /* local/design/css/media.css:4735 */
  .ieghp-container { max-width: 720px;
    position: relative; }
  /* local/design/css/media.css:4739 */
  .ieghp-form { grid-template-columns: 1.1fr 0.6fr 1.6fr 0.9fr 0.8fr; }
  /* local/design/css/media.css:4742 */
  .ieghp-form_box:nth-of-type(1) { grid-row: 1/2;
    grid-column: 1/2; }
  /* local/design/css/media.css:4746 */
  .ieghp-form_box:nth-of-type(2) { grid-row: 1/2;
    grid-column: 2/3; }
  /* local/design/css/media.css:4750 */
  .ieghp-form_box-middle { grid-row: 1/2;
    grid-column: 3/4;
    margin-bottom: 0; }
  /* local/design/css/media.css:4768 */
  .ieghp-form_box-three-div { grid-column: 3/3; }
  /* local/design/css/media.css:4777 */
  .qi_men_n .opisli { margin: 0 20px; }
  /* local/design/css/media.css:4781 */
  .main_add_content { max-width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center; }
  /* local/design/css/media.css:4787 */
  .main_add_content-box { margin: 0 10px; }
  /* local/design/css/media.css:4790 */
  .main_add_content-separated { width: 100%; }
  /* local/design/css/media.css:4794 */
  .eight .block_pop { width: 100%;
    max-width: 100%;
    padding: 40px 10px 20px; }
  /* local/design/css/media.css:4806 */
  .select_filter_card { flex-wrap: wrap; }
  /* local/design/css/media.css:4810 */
  .nxt_str_a { width: 0; }
  /* local/design/css/media.css:4814 */
  .arch .block_pop { width: 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center; }
  /* local/design/css/media.css:4821 */
  .arch_mnu-cont { display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap; }
  /* local/design/css/media.css:4827 */
  .arch_mnu-box { display: inline-block;
    margin: 0 10px 10px;
    text-align: left; }
  /* local/design/css/media.css:4832 */
  .arch_mnu select, .arch_mnu input { width: 150px; }
  /* local/design/css/media.css:4837 */
  .stars .block_pop { width: 100%;
    padding: 20px 10px 0px; }
  /* local/design/css/media.css:4842 */
  .stars_pop_container form { display: grid;
    
    justify-content: center;
    grid-column-gap: 20px;
    max-width: 520px; }
  /* local/design/css/media.css:4849 */
  .stars-pop_block { margin: 0; }
  /* local/design/css/media.css:4853 */
  .stars-pop_block-4 { grid-column: 1/4;
    margin: 20px auto 0; }
  /* local/design/css/media.css:4857 */
  .stars-pop_block-5 { grid-column: 1/4;
    margin: 0 auto;
    max-width: 300px; }
  /* local/design/css/media.css:4863 */
  .stars-pop_box { margin-bottom: 12px;
    width: 160px; }
  /* local/design/css/media.css:4868 */
  .stars .block_pop .cal_date { margin-left: 0; }
  /* local/design/css/media.css:4876 */
  .bzi .block_pop { width: 100%;
    max-width: 100%;
    padding: 40px 20px 0; }
  /* local/design/css/media.css:4881 */
  .bzi .form_box { max-width: 370px;
    margin: 0 auto; }
  /* local/design/css/media.css:4885 */
  .bzi .info_box form input[type="submit"] { min-width: 100%; }
  /* local/design/css/media.css:4889 */
  .bzi-table_5 { grid-template-columns: repeat(6, 1fr); }
  /* local/design/css/media.css:4899 */
  .ten_gods p.bzi-table_title { margin-bottom: -5px; }
  /* local/design/css/media.css:4903 */
  .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; }
  /* local/design/css/media.css:4912 */
  .sidebar_grid_box:after { display: none; }
  /* local/design/css/media.css:4915 */
  .sidebar .sidebar_box { background-color: transparent; }
  /* local/design/css/media.css:4918 */
  .sidebar_grid_box .sidebar_box_1 { grid-column: 3/4; }
  /* local/design/css/media.css:4921 */
  .sidebar_grid_box .sidebar_box_2 { grid-column: 1/2;
    grid-row: 1/3; }
  /* local/design/css/media.css:4926 */
  .calendar-month-page .sidebar_grid_box .sidebar_box_2 { grid-column: 1/2;
    grid-row: 1/5; }
  /* local/design/css/media.css:4931 */
  .sidebar_grid_box .sidebar_box_3 { grid-column: 2/3;
    grid-row-start: 1; }
  /* local/design/css/media.css:4935 */
  .sidebar_grid_box .sidebar_box_4 { grid-column: 2/3;
    grid-row-start: 2; }
  /* local/design/css/media.css:4939 */
  .sidebar_grid_box .sidebar_btn-form-1 { grid-column: 3/4; }
  /* local/design/css/media.css:4945 */
  .sidebar_box_2 *:first-child { margin-top: 0; }
  /* local/design/css/media.css:4948 */
  .raz_s_grin { margin-bottom: 10px; }
  /* local/design/css/media.css:4951 */
  .sidebar_detailed .sidebar_box_2 { grid-column: 1/3;
    grid-row: 1/4; }
  /* local/design/css/media.css:4955 */
  .sidebar-form-big { display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 20px; }
  /* local/design/css/media.css:4961 */
  .sidebar-form-part { width: 46%; }
  /* local/design/css/media.css:4964 */
  .sidebar_detailed .sidebar_grid_box { padding: 15px 20px 0 20px; }
  /* local/design/css/media.css:4967 */
  .sidebar_detailed .sidebar_box_3 { grid-row: 2/3;
    grid-column: 2/4; }
  /* local/design/css/media.css:4984 */
  .sidebar_detailed .sidebar_btn { display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-self: self-end;
    justify-content: space-between;
    width: 100%; }
  /* local/design/css/media.css:4992 */
  .sidebar_detailed .sidebar_btn .buttons { max-width: 180px;
    margin: 0;
    margin-bottom: 20px; }
  /* local/design/css/media.css:4998 */
  .sidebar_grid_box-qi-men .sidebar_box.sidebar_btn.sidebar_btn-form-1 .buttons:last-child { margin-left: 20px; }
  /* local/design/css/media.css:5004 */
  .sidebar_detailed .sidebar_btn-form-1 { grid-column: 2/3;
    grid-row: 3/4;
    justify-content: flex-start; }
  /* local/design/css/media.css:5010 */
  .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; }
  /* local/design/css/media.css:5028 */
  .sidebar_detailed .sidebar_btn-form-2 { grid-column: 3/4;
    grid-row: 2/4;
    justify-content: flex-end; }
  /* local/design/css/media.css:5033 */
  .sidebar_grid_box-qi-men { grid-template-columns: 200px 1fr 30%; }
  /* local/design/css/media.css:5036 */
  .sidebar_grid_box-qi-men .sidebar_box_1 { grid-row: 1/3; }
  /* local/design/css/media.css:5039 */
  .sidebar_grid_box-qi-men .sidebar_box_2 form { margin-bottom: 0; }
  /* local/design/css/media.css:5042 */
  .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; }
  /* local/design/css/media.css:5050 */
  .sidebar_grid_box-qi-men .sidebar_box_4 { grid-column: 2/3;
    grid-row-start: 1; }
  /* local/design/css/media.css:5054 */
  .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; }
  /* local/design/css/media.css:5062 */
  .sidebar_grid_box-qi-men .buttons { max-width: 180px;
    margin: 10px 0 0; }
  /* local/design/css/media.css:5066 */
  .sidebar_grid_box-qi-men .sidebar_btn-form-1 a { max-width: 180px;
    margin-left: 20px; }
  /* local/design/css/media.css:5070 */
  .sidebar_grid_box-qi-men .sidebar_btn-form-1 a:first-of-type { max-width: 160px;
    margin-left: 0; }
  /* local/design/css/media.css:5074 */
  .sidebar_grid_box-qi-men-short .sidebar_box_1 { grid-row: 1/3; }
  /* local/design/css/media.css:5089 */
  .sidebar_grid_box-bzi .sidebar_btn .buttons:first-of-type { margin-top: 0; }
  /* local/design/css/media.css:5093 */
  .sidebar_grid_box-bzi-guest { grid-template-columns: 50% 50%; }
  /* local/design/css/media.css:5101 */
  .sidebar_grid_box-bzi-guest .sidebar_box_1 { grid-column: 2/2;
    grid-row: 1/4; }
  /* local/design/css/media.css:5107 */
  .sidebar_grid_box-bzi-guest .sidebar-form-part { width: 50%; }
  /* local/design/css/media.css:5111 */
  .sidebar_grid_box-bzi-guest .sidebar_box_2 { grid-column: 1/3;
    grid-row: 1/4; }
  /* local/design/css/media.css:5116 */
  .sidebar_grid_box-bzi-guest .sidebar_btn-form-1 { grid-column: 2/2;
    grid-row: 2/3; }
  /* local/design/css/media.css:5121 */
  .sidebar_grid_box-bzi-guest .sidebar_btn-form-2 { grid-column: 2/2;
    grid-row: 3/3;
        justify-content: flex-end;
        padding-left: 5px; }
  /* local/design/css/media.css:5128 */
  .popup_hexagrams_name .popup_hexagrams_textarea { max-width: 420px; }
  /* local/design/css/media.css:5131 */
  .popup_hexagrams_textarea_block { width: 420px; }
  /* local/design/css/media.css:5134 */
  .popup_stratagema_textarea { width: 420px; }
  /* local/design/css/media.css:5137 */
  .popup_stratagema .popup_hexagrams_input { margin-right: 280px; }
  /* local/design/css/media.css:5140 */
  .phenomenon_title { margin-bottom: 15px; }
  /* local/design/css/media.css:5147 */
  .table_phenomenon_column:nth-of-type(3) { min-width: 84px; }
  /* local/design/css/media.css:5153 */
  .table_phenomenon { padding: 0 20px; }
  /* local/design/css/media.css:5156 */
  .table_phenomenon_column-redact { font-size: inherit; }
  /* local/design/css/media.css:5162 */
  .popup_phenomenon { padding: 20px 100px 20px 40px; }
  /* local/design/css/media.css:5165 */
  .popup_phenomenon_content { display: block; }
  /* local/design/css/media.css:5168 */
  .popup_phenomenon_close { position: relative; }
  /* local/design/css/media.css:5171 */
  .popup_phenomenon_input, .popup_phenomenon_textarea { min-width: 420px; }
  /* local/design/css/media.css:5175 */
  .popup_phenomenon_flex-select select { margin-right: 330px; }
  /* local/design/css/media.css:5179 */
  .fixed_sidebar { z-index: 9999;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%; }
  /* local/design/css/media.css:5187 */
  .sidebar.sidebar_detailed.fixed_sidebar { background-color: rgba(0, 0, 0, 0.8); }
  /* local/design/css/media.css:5190 */
  .fixed_side_calendar { z-index: 9999;
    position: fixed !important;
    right: 0 !important;
    top: 60px !important; }
  /* local/design/css/media.css:5197 */
  .block_pop.fixed_side_calendar { right: 0 !important; }
  /* local/design/css/media.css:5209 */
  .btn_save_opt { left: calc(202px - 67vw);
    position: absolute;
    bottom: 4.3em;
    width: 100%; }
  /* local/design/css/media.css:5216 */
  form.sidebar-form3 { max-width: 100%; }
  /* local/design/css/media.css:5252 */
  .d-none-768 { display: none; }
  /* local/design/css/media.css:5256 */
  .d-768 { display: block; }
  /* local/design/css/media.css:5265 */
  .bzi-container.for_table_8 { margin: 0;
    width: 100%; }
  /* local/design/css/media.css:5269 */
  .bzi-container.for_table_8 .bzi-table_box_8 { margin-left: auto;
    margin-right: auto; }
  /* local/design/css/media.css:5274 */
  .bzi-compas_box { margin-bottom: 0; }
  /* local/design/css/media.css:5278 */
  .bzi-compas_box h3 { text-align: center;
    //margin-top: 10px; }
  /* local/design/css/media.css:5283 */
  .clear-left { clear: inherit; }
  /* local/design/css/media.css:5287 */
  .bzi-compas { margin: 0 auto 10px auto;
        padding: 0 20px 0 0; }
  /* local/design/css/media.css:5292 */
  .sidebar_btn.btn_save_opt { // pointer-events: none; }
  /* local/design/css/media.css:5306 */
  .sidebar .sidebar_info .avatar a { display: flex; }
  /* local/design/css/media.css:5310 */
  .sidebar_grid_box.sidebar_mini { grid-template-columns: 50% 50%; }
  /* local/design/css/media.css:5314 */
  .sidebar_grid_box.sidebar_mini .sidebar_box_1 { width: 100%;
    margin: 0;
    grid-column: 1/3; }
  /* local/design/css/media.css:5320 */
  .sidebar_grid_box.sidebar_mini .sidebar_box_1 p { width: 50%;
    float: left;
    text-align: left; }
  /* local/design/css/media.css:5326 */
  .sidebar_grid_box.sidebar_mini .sidebar_box_1 p.raz_s_grin { float: right;
    text-align: right; }
  /* local/design/css/media.css:5331 */
  .sidebar_grid_box.sidebar_mini .sidebar_box_1 ul { margin-top: 0; }
  /* local/design/css/media.css:5335 */
  .popover.bottom { max-width: 100%;
    left: 0 !important;
    width: 100%;
    top: 33% !important;
    transform: none;
    bottom: auto; }
  /* local/design/css/media.css:5344 */
  .popover.bottom-sc { max-width: 100%;
    left: 32.5% !important;
    width: 35%;
    top: 33% !important;
    transform: none;
    bottom: auto; }
  /* local/design/css/media.css:5353 */
  .popover.bottom-sc-top { max-width: 100%;
    left: 0 !important;
    width: 100%;
    top: 66% !important;
    transform: none;
    bottom: auto; }
  /* local/design/css/media.css:5362 */
  .popover.bottom-sc-yet-top { max-width: 100%;
    left: 0 !important;
    width: 100%;
    top: 100% !important;
    transform: none;
    bottom: auto; }
  /* local/design/css/media.css:5371 */
  .bzi-table_2 .popover.bottom { margin-top: 0;
    top: calc(100% + 2px) !important; }
  /* local/design/css/media.css:5376 */
  .tooltip-inner { max-width: 100%; }
  /* local/design/css/media.css:5380 */
  .tooltip.in { filter: alpha(opacity=80);
    opacity: 0.8;
    width: 100%;
    left: 0 !important; }
  /* local/design/css/media.css:5387 */
  .login-regi-guest { display: none; }
}
@media (max-width: 600px) and (min-width: 500px) {
  /* local/design/css/media.css:5399 */
  .ba-zi-basic .bzi-table_2 { grid-template-columns: repeat(4, 2fr) 1.4fr; }
  /* local/design/css/media.css:5403 */
  .calendar-one-day .nw_cal_day .block-day { width: 50px; }
  /* local/design/css/media.css:5407 */
  .calendar-one-day .nw_cal_day .block-day .table-symbol-cont { width: 50px; }
}
@media (max-width: 768px) and (min-width: 600px) {
  /* local/design/css/media.css:5433 */
  .ba-zi-basic-left-menu .sidebar-form-big { margin: 0; }
  /* local/design/css/media.css:5447 */
  .sidebar_grid_box-bzi-guest .sidebar-form-part { width: 100%;
        margin-top: 10px; }
  /* local/design/css/media.css:5453 */
  .sidebar_grid_box-bzi-guest .btn_save_opt { position: inherit;
  left: 0
  top: 0; }
  /* local/design/css/media.css:5459 */
  .sidebar_grid_box-bzi-guest .sidebar-form-part_padding .buttons { margin: 0; }
}
@media only screen and (max-width: 767px) {
  /* local/design/css/media.css:5467 */
  .logo img { width: 60px; }
}
@media only screen and (max-width: 700px) {
  /* local/design/css/media.css:5483 */
  .logo.new-m a { position: initial;
    top: 0; }
  /* local/design/css/media.css:5488 */
  .logo.new-m { margin-bottom: 20px; }
  /* local/design/css/media.css:5492 */
  .formula-anti-2021 { margin-left: 0;
    margin-right: 0;
    margin-bottom: -40px; }
  /* local/design/css/media.css:5498 */
  .new-form .ieghp-form_box { width: 127px; }
  /* local/design/css/media.css:5502 */
  .header_top .menu.CI-m { right: 0px; }
  /* local/design/css/media.css:5512 */
  div.micro { margin-right: 15px; }
  /* local/design/css/media.css:5537 */
  .ieghp-form_box-three-div { grid-column: 2/3; }
  /* local/design/css/media.css:5541 */
  .bzi-table_7 .bzi-ie_sub { font-size: 11px; }
  /* local/design/css/media.css:5545 */
  header { padding: 0 25px; }
  /* local/design/css/media.css:5548 */
  .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; }
  /* local/design/css/media.css:5584 */
  .nav_mob { margin-top: 6px; }
  /* local/design/css/media.css:5587 */
  .block_top_calendar { padding: 0; }
  /* local/design/css/media.css:5590 */
  .block_top_calendar .top_calendar_left { margin-left: 5%; }
  /* local/design/css/media.css:5593 */
  .block_top_calendar .top_calendar_right { margin-right: 5%; }
  /* local/design/css/media.css:5605 */
  .top-content-bar { padding: 0 10px; }
  /* local/design/css/media.css:5608 */
  select.mr_std, .nm_inp.mr_std { width: 26%; }
  /* local/design/css/media.css:5612 */
  .nm_inp.mr_std input { max-width: 100%; }
  /* local/design/css/media.css:5615 */
  .name_inp { width: 120px; }
  /* local/design/css/media.css:5618 */
  .arch .name_inp { width: auto; }
  /* local/design/css/media.css:5621 */
  .ieghp-form { grid-template-columns: 1fr 1fr 1fr;
    margin-top: 22px;
    padding-bottom: 13px; }
  /* local/design/css/media.css:5626 */
  .ieghp-form_box:nth-of-type(1) { grid-row: 1/2;
    grid-column: 1/2; }
  /* local/design/css/media.css:5630 */
  .ieghp-form_box:nth-of-type(2) { grid-row: 2/3;
    grid-column: 1/2; }
  /* local/design/css/media.css:5634 */
  .ieghp-form_box-middle { grid-row: 1/2;
    grid-column: 2/3;
    align-items: flex-start; }
  /* local/design/css/media.css:5661 */
  .popup_hexagrams_textarea_right { padding: 0; }
  /* local/design/css/media.css:5664 */
  .popup_hexagrams_textarea_right::-webkit-scrollbar { width: initial;
    background-color: initial; }
  /* local/design/css/media.css:5668 */
  .popup_hexagrams_textarea_right::-webkit-scrollbar-thumb { width: initial;
    height: initial;
    border-radius: initial;
    background-color: initial; }
  /* local/design/css/media.css:5674 */
  .popup_hexagrams_textarea_right::-webkit-scrollbar-track { width: initial;
    background-color: initial; }
  /* local/design/css/media.css:5678 */
  .table_phenomenon_column:nth-of-type(2) { min-width: 55px; }
  /* local/design/css/media.css:5681 */
  .table_phenomenon_column:nth-of-type(3) { min-width: 79px; }
  /* local/design/css/media.css:5684 */
  .table_phenomenon_column:nth-of-type(4) { min-width: 64px; }
  /* local/design/css/media.css:5688 */
  .phenomenon-content .table_phenomenon_column:nth-of-type(4) { min-width: 100px; }
  /* local/design/css/media.css:5692 */
  .table_phenomenon_column:nth-of-type(5) { min-width: 69px; }
  /* local/design/css/media.css:5698 */
  .table_phenomenon_column-redact p { width: 14px;
    font-size: 0; }
  /* local/design/css/media.css:5702 */
  .table_phenomenon_column-redact img { margin-right: 0; }
  /* local/design/css/media.css:5705 */
  .popup_phenomenon { padding: 20px; }
  /* local/design/css/media.css:5708 */
  .popup_phenomenon_close { position: static; }
  /* local/design/css/media.css:5711 */
  .table_phenomenon_delete_butt { margin-left: 15px; }
  /* local/design/css/media.css:5715 */
  .ieghp-form_box input[type="radio"] + label, .ieghp-form_box input[type="checkbox"] + label { padding-left: 25px; }
  /* local/design/css/media.css:5720 */
  .ieghp-form_box input[type="radio"]+label, .ieghp-form_box input[type="checkbox"]+label { letter-spacing: normal; }
  /* local/design/css/media.css:5725 */
  .header_top .menu { right: 0; }
}
@media only screen and (max-width: 666px) {
  /* local/design/css/media.css:5731 */
  .calendar_nw { padding: 0 65px; }
  /* local/design/css/media.css:5735 */
  .menu_foots.menu-foots-bzi .mf_bl { width: 100%; }
  /* local/design/css/media.css:5739 */
  .footer-if-big-left-menu .mf_bl { width: 100%; }
  /* local/design/css/media.css:5743 */
  .footer.footer-shablon-2.footer-shablon-2_special .mf_bl { width: 100%; }
  /* local/design/css/media.css:5747 */
  .special-footer-up-down .mf_bl { width: 100%; }
  /* local/design/css/media.css:5751 */
  .special-footer-up-down .foots .menu_foots { justify-content: end;
    padding-left: 20px; }
  /* local/design/css/media.css:5756 */
  .calendar-day .sidebar .sidebar_box h3 { font-size: 12.5px; }
  /* local/design/css/media.css:5764 */
  .footer-margin-left .footer-main-block { align-items: baseline;
    padding-top: 10px; }
  /* local/design/css/media.css:5770 */
  .footer-margin-left .foots .menu_foots { width: 60%; }
}
@media only screen and (max-width: 640px) {
  /* local/design/css/media.css:5777 */
  .sidebar_grid_box-bzi-guest { grid-template-columns: 50% 50%; }
  /* local/design/css/media.css:5781 */
  .big-line-orakul.preriv-line:after { width:7px; }
  /* local/design/css/media.css:5794 */
  .map-l { left: -185px; }
  /* local/design/css/media.css:5798 */
  .year-l { left: 185px; }
  /* local/design/css/media.css:5804 */
  .rate-10-bozh.ten_gods.footer-ch { align-items: center; }
  /* local/design/css/media.css:5808 */
  .var-10-prof { font-size: 13px;
    font-weight: 600;
    text-transform: uppercase; }
  /* local/design/css/media.css:5818 */
  .header-top.rate-10-bozh.ten_gods > div:first-child { width: 100%; }
  /* local/design/css/media.css:5823 */
  .rate-10-bozh.ten_gods.footer-ch { flex-direction: column;
    margin-bottom: 15px; }
  /* local/design/css/media.css:5828 */
  .show-for-1120px { display: block; }
  /* local/design/css/media.css:5832 */
  .hide-for-1120px { display: none; }
  /* local/design/css/media.css:5836 */
  .last-line.rate-10-bozh.ten_gods { margin-bottom: 5px; }
  /* local/design/css/media.css:5840 */
  .last-line.rate-10-bozh.ten_gods > div { width: 100% !important;
    margin-top: 10px; }
  /* local/design/css/media.css:5845 */
  .rg-par { margin-top: 0 !important; }
  /* local/design/css/media.css:5849 */
  .rat-name div:first-child { width: 100%; }
  /* local/design/css/media.css:5853 */
  .rat-name div:last-child { display: none; }
  /* local/design/css/media.css:5857 */
  .rate-10-bozh > .right-part { width: calc(100%);
    margin-top: 10px; }
  /* local/design/css/media.css:5862 */
  .pt-2 { height: 33px; }
  /* local/design/css/media.css:5866 */
  .rate-10-bozh > .left-part { height: 240px; }
  /* local/design/css/media.css:5870 */
  .right-part .table-bzi-2 .bzi-cell { min-height: 26px; }
  /* local/design/css/media.css:5880 */
  .rate-10-bozh > .left-part { width: 100%;
    min-width: 100%; }
  /* local/design/css/media.css:5885 */
  .wn-c-b { min-width: 190px;
    width: 190px; }
  /* local/design/css/media.css:5892 */
  .feng-raz-qi span.iegph-number.iegph-number-left_bot { font-size: calc(var(--s1) * 1.9) !important; }
  /* local/design/css/media.css:5896 */
  a.umol { margin-bottom: 20px; }
  /* local/design/css/media.css:5912 */
  .bzi-page-basic .sidebar_sel_inp { width: 100%; }
  /* local/design/css/media.css:5916 */
  .bzi-page-guest .sidebar_btn-form-1.sidebar-3 { margin-bottom: 40px; }
  /* local/design/css/media.css:5920 */
  .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; }
  /* local/design/css/media.css:5927 */
  .ieghp-item_part.second-ier { height: calc(var(--s1) * 6); }
  /* local/design/css/media.css:5931 */
  .ieghp-item_part.iegph-hs { margin-top: 0; }
  /* local/design/css/media.css:5935 */
  .soc_btn a img { height: 23px; }
  /* local/design/css/media.css:5939 */
  span.iegph-number.ierog-corner { bottom: calc(var(--s1) * 0.7); }
  /* local/design/css/media.css:5943 */
  .ieghp-item_part { height: calc(var(--s1) * 5.5); }
  /* local/design/css/media.css:5947 */
  span.iegph-number.ierog-corner { font-size: 14px; }
  /* local/design/css/media.css:5951 */
  span.iegph-number.iegph-number-left_bot { font-size: 14px; }
  /* local/design/css/media.css:5955 */
  .calendar-day .sidebar_btn-form-1.sidebar_btn a { margin-bottom: 20px; }
  /* local/design/css/media.css:5959 */
  .ieghp-container .popover.bottom-2 { width: 100%; }
  /* local/design/css/media.css:5963 */
  .ieghp-part-special { font-size: calc(var(--s1) * 2.8); }
  /* local/design/css/media.css:5968 */
  .ieghp-part-special .ieghp-stars { font-size: calc(var(--s1) * 1.8); }
  /* local/design/css/media.css:5972 */
  .ieghp-container .popover.bottom-sc { width: 100%; }
  /* local/design/css/media.css:5978 */
  .ieghp-container .popover.bottom-3 { width: 100%; }
  /* local/design/css/media.css:5985 */
  .new-form .ieghp-form_box { margin: 0; }
  /* local/design/css/media.css:5989 */
  .new-form .ieghp-form_box:last-child { margin: 0;
    width: 110px;
    margin-left: auto; }
  /* local/design/css/media.css:5995 */
  .new-form .new-mid .ieghp-form_box-three-div { margin-left: 11%; }
  /* local/design/css/media.css:5999 */
  .page-high-rise .popup_high { width: 361px; }
  /* local/design/css/media.css:6005 */
  .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; }
  /* local/design/css/media.css:6013 */
  .calendar-double-day-guest .sidebar_grid_box-calendar_nw .sidebar_box_2 { grid-column: 1/2;
    grid-row: 1/3; }
  /* local/design/css/media.css:6018 */
  .calendar-double-day-guest .sidebar b { font-size: 11px; }
  /* local/design/css/media.css:6022 */
  .calendar-day .sidebar_grid_box { padding-bottom: 10px; }
  /* local/design/css/media.css:6026 */
  .calendar-double-day-guest .sidebar_grid_box-calendar_nw .sidebar_btn-form-1 a { width: 100%; }
  /* local/design/css/media.css:6031 */
  .calendar-month-page .sidebar .sidebar_box h3 { font-size: 13.5px; }
  /* local/design/css/media.css:6035 */
  .calendar-month-page .sidebar_btn-form-1 a { margin: 0 0 20px; }
  /* local/design/css/media.css:6041 */
  .popover.bottom-lit, .popover.bottom-lit-2, .popover.bottom-lit-3 { width: 100%; }
  /* local/design/css/media.css:6045 */
  .calendar-month-page .sidebar_grid_box-calendar_nw .sidebar_btn-form-1 a { width: 100%; }
  /* local/design/css/media.css:6067 */
  .popover.bottom-sc { width: 100%;
  left: 0 !important; }
  /* local/design/css/media.css:6072 */
  .popover.bottom-2 { width: 100%;
  left: 0 !important;
  top: 66% !important;
  max-width: 100%; }
  /* local/design/css/media.css:6079 */
  .popover.bottom-3 { width: 100%;
  left: 0 !important;
  max-width: 100%;
  top: 100% !important; }
  /* local/design/css/media.css:6086 */
  .ieghp-container .popover.bottom-3, .ieghp-container .popover.bottom-2, .ieghp-container .popover.bottom-sc { left: -1% !important; }
  /* local/design/css/media.css:6090 */
  .footer-margin-left .foots .first_cont_foot ul li { margin: 0 10px 5px 20px; }
  /* local/design/css/media.css:6094 */
  .ten_gods p.bzi-table_title { margin-bottom: 5px; }
  /* local/design/css/media.css:6098 */
  .ba-zi-basic .dvorci_life .tal { width: 100%; }
  /* local/design/css/media.css:6102 */
  .bzi-table_7 .bzi-cell.bzi-cell_first { margin-top: 10px; }
  /* local/design/css/media.css:6106 */
  .bzi-table_7 .bzi-text { display: block;
  font-size: 13px; }
  /* local/design/css/media.css:6111 */
  .dvorc { width: 100%; }
  /* local/design/css/media.css:6118 */
  .dvorci_life .tal { margin: 0 }
  /* local/design/css/media.css:6122 */
  .bzi-compas_box { margin-bottom: 20px; }
  /* local/design/css/media.css:6127 */
  .for_table_8 p:last-of-type { margin-bottom: -4px; }
  /* local/design/css/media.css:6131 */
  .bzi-compas { padding: 0; }
  /* local/design/css/media.css:6135 */
  .bzi-table_title, .nesk_raschet .bzi-table_title { margin-bottom: 5px; }
  /* local/design/css/media.css:6143 */
  .bzi-table_box_5 .bzi-table_title { margin-bottom: -5px; }
  /* local/design/css/media.css:6151 */
  .dvorci_life { // width: 100%; }
  /* local/design/css/media.css:6159 */
  .sidebar_grid_box-bzi-guest .sidebar_btn-form-1 { margin-bottom: 30px; }
  /* local/design/css/media.css:6163 */
  .sidebar_grid_box-bzi-guest .sidebar-form-part { width: 50%; }
  /* local/design/css/media.css:6167 */
  .sidebar_grid_box-bzi-guest .sidebar_box_2 { grid-column: 1/3;
    grid-row: 1/4; }
  /* local/design/css/media.css:6172 */
  .sidebar_grid_box-bzi-guest .sidebar-form-part { width: 100%;
        margin-top: 10px; }
  /* local/design/css/media.css:6178 */
  .sidebar_grid_box-bzi-guest .btn_save_opt { position: inherit;
  left: 0
  top: 0; }
  /* local/design/css/media.css:6184 */
  .sidebar_grid_box-bzi-guest .sidebar-form-part_padding .buttons { margin: 0; }
  /* local/design/css/media.css:6192 */
  .header_top { grid-template-columns: 1fr 3fr 1fr; }
  /* local/design/css/media.css:6195 */
  .logo { margin-top: 0; }
  /* local/design/css/media.css:6203 */
  .footer-main-block { //margin-top: 30px;
    margin-bottom: 0px; }
  /* local/design/css/media.css:6211 */
  .sidebar_btn a { max-width: 180px;
    margin: 0 0 10px; }
  /* local/design/css/media.css:6215 */
  .sidebar_grid_box-calendar_nw .sidebar_btn-form-1 { grid-column: 1/3;
    display: flex; }
  /* local/design/css/media.css:6219 */
  .sidebar_grid_box-calendar_nw .sidebar_btn-form-1 a { width: 48%; }
  /* local/design/css/media.css:6222 */
  .content-bar-tables { justify-content: center; }
  /* local/design/css/media.css:6225 */
  .qi_men_n .block_pop { width: 100%;
    max-width: 100%; }
  /* local/design/css/media.css:6229 */
  .qimen_prim { display: block;
    max-width: 340px;
    margin: auto; }
  /* local/design/css/media.css:6235 */
  .popup_high { width: 100%;
    max-width: 100%; }
  /* local/design/css/media.css:6239 */
  .table_hexagrams_column:nth-of-type(1) { min-width: 64px; }
  /* local/design/css/media.css:6242 */
  .table_hexagrams_column:nth-of-type(3) { min-width: 94px; }
  /* local/design/css/media.css:6245 */
  .popup_hexagrams_main_right { margin-left: 10px; }
  /* local/design/css/media.css:6248 */
  .popup_hexagrams_textarea_block { width: 290px; }
  /* local/design/css/media.css:6251 */
  .popup_hexagrams_img { margin-left: 10px; }
  /* local/design/css/media.css:6254 */
  .popup_hexagrams_input, .popup_hexagrams_textarea { margin-left: 10px; }
  /* local/design/css/media.css:6258 */
  .table_stratagema_column:nth-of-type(1) { min-width: 54px; }
  /* local/design/css/media.css:6261 */
  .table_stratagema_column:nth-of-type(3) { min-width: 69px; }
  /* local/design/css/media.css:6264 */
  .table_stratagema_column:nth-of-type(4) { min-width: 109px; }
  /* local/design/css/media.css:6267 */
  .table_stratagema_column:nth-of-type(5) { min-width: 139px; }
  /* local/design/css/media.css:6270 */
  .popup_stratagema_textarea_block { width: 420px;
    margin-left: 10px; }
  /* local/design/css/media.css:6274 */
  .popup_phenomenon_column:nth-of-type(1) { min-width: 9.6%; }
  /* local/design/css/media.css:6277 */
  .popup_phenomenon_column:nth-of-type(2), .popup_phenomenon_column:nth-of-type(3) { min-width: 14.8%; }
  /* local/design/css/media.css:6281 */
  .popup_phenomenon_column:nth-of-type(4) { min-width: 9.86%; }
  /* local/design/css/media.css:6284 */
  .popup_phenomenon_column:nth-of-type(5) { min-width: 13.1%; }
  /* local/design/css/media.css:6287 */
  .popup_phenomenon_column:nth-of-type(7) { min-width: 9.86%; }
  /* local/design/css/media.css:6291 */
  .bzi-table_5 { grid-template-columns: repeat(6, 1fr); }
  /* local/design/css/media.css:6294 */
  .bzi-table_6 .bzi-cell_first { margin-top: 10px; }
  /* local/design/css/media.css:6298 */
  .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; }
  /* local/design/css/media.css:6307 */
  .bzi-table_6 { grid-template-columns: repeat(6, 1fr);
    margin-top: 1px; }
  /* local/design/css/media.css:6312 */
  .bzi-table_7 { grid-template-columns: repeat(5, 1fr);
    margin-top: -10px; }
  /* local/design/css/media.css:6316 */
  .bzi-table_7 .bzi-cell_first { margin-top: 10px; }
  /* local/design/css/media.css:6319 */
  .bzi-table_box_8 { max-width: 100%; }
  /* local/design/css/media.css:6322 */
  .sidebar_box.sidebar_btn.sidebar_btn-form-2 { margin-top: -2.5em; }
  /* local/design/css/media.css:6332 */
  .stars .t2 .thin_nad { display: block; }
  /* local/design/css/media.css:6336 */
  .stars .con_b .t2 br { display: none; }
  /* local/design/css/media.css:6340 */
  .stars .con_b .t2 { margin-bottom: 15px; }
}
@media only screen and (max-width: 680px) {
  /* local/design/css/media.css:6350 */
  table.direct-notes.table_stars_fs span.star-back { margin: 8px 0 0 7px; }
  /* local/design/css/media.css:6354 */
  .new-mid .ieghp-form_box-three-div { margin-left: 14%; }
  /* local/design/css/media.css:6358 */
  .qi-men-feng-shue div.sidebar_grid_box p.raz_s_grin a { font-size: 11px; }
  /* local/design/css/media.css:6362 */
  .qi-men-feng-shue div.sidebar_grid_box p.raz_s_grin a:hover { font-size: 11px !important; }
  /* local/design/css/media.css:6366 */
  .shema_punkti { flex-direction: column; }
  /* local/design/css/media.css:6376 */
  .dvorci_life .list-bzi-dvor { text-align: center;
    padding: 0; }
  /* local/design/css/media.css:6381 */
  .dvorci_life .tal { text-align: center;
    padding: 0; }
  /* local/design/css/media.css:6386 */
  .dvorci_life .list-bzi-dvor li { display: inline-block; }
}
@media only screen and (max-width: 630px) {
  /* local/design/css/media.css:6392 */
  div.sidebar_grid_box p.raz_s_grin a { font-size: 13px; }
  /* local/design/css/media.css:6396 */
  .txt-cal { font-size: 8px;
    line-height: 9px; }
  /* local/design/css/media.css:6401 */
  .nw_cal_day .right-name-row { font-size: 8px; }
  /* local/design/css/media.css:6405 */
  .nw_cal_day .symbol-descript, .nw_cal_day .symbol-descript-thin { font-size: 8px !important; }
  /* local/design/css/media.css:6411 */
  .stars-start .stars-pop_block-3 { margin-top: 0 !important; }
  /* local/design/css/media.css:6415 */
  .stars_pop_container form { grid-template-columns: repeat(2, 1fr); }
  /* local/design/css/media.css:6419 */
  .special-footer-up-down .foots .menu_foots li { margin-bottom: 0; }
  /* local/design/css/media.css:6423 */
  div.sidebar_grid_box p.raz_s_grin a:hover { font-size: 13.5px !important; }
  /* local/design/css/media.css:6460 */
  .info_box .menu_info_box li { margin-bottom: 14px; }
  /* local/design/css/media.css:6464 */
  .nxt_str_a { width: 100%; }
  /* local/design/css/media.css:6467 */
  .mr_std { margin: 5px 10px 10px; }
  /* local/design/css/media.css:6470 */
  .calendar_nw { padding: 0 50px; }
  /* local/design/css/media.css:6477 */
  .stars-pop_block-1 { grid-column: 1/2;
    grid-row: 1/2; }
  /* local/design/css/media.css:6481 */
  .stars-pop_block-2 { grid-column: 2/3;
    grid-row: 1/2; }
  /* local/design/css/media.css:6485 */
  .stars-pop_block-3 { grid-column: 1/2;
    grid-row: 2/3;
    margin-top: 20px !important; }
  /* local/design/css/media.css:6491 */
  .stars-pop_block { margin: 0 auto;
    max-width: 100%; }
  /* local/design/css/media.css:6496 */
  .stars-pop_block-4 { grid-column: 1/3;
    grid-row: 3/4;
    max-width: 300px; }
  /* local/design/css/media.css:6501 */
  .stars-pop_block-5 { grid-column: 2/3;
    grid-row: 2/3;
    align-self: flex-end;
        margin-bottom: 15px !important; }
  /* local/design/css/media.css:6507 */
  .stars-pop_block-5 .b4 { text-align: left;
        width: 160px; }
  /* local/design/css/media.css:6512 */
  .stars-start .stars-pop_block select { width: 160px; }
  /* local/design/css/media.css:6516 */
  footer .pause, footer .play, footer .mic { top: 0; }
  /* local/design/css/media.css:6522 */
  .right_block_padding { padding: 0; }
  /* local/design/css/media.css:6525 */
  .popup_hexagrams_title { left: 20px; }
  /* local/design/css/media.css:6528 */
  .popup_hexagrams_main_right { margin-left: 10px; }
  /* local/design/css/media.css:6531 */
  .popup_hexagrams_textarea_block { width: 220px; }
  /* local/design/css/media.css:6534 */
  .popup_hexagrams_nick { font-size: 11px; }
  /* local/design/css/media.css:6537 */
  .popup_hexagrams_img { width: 100px;
    height: 100px;
    padding: 20px; }
  /* local/design/css/media.css:6542 */
  .popup_hexagrams_name .popup_hexagrams_textarea { max-width: 330px; }
  /* local/design/css/media.css:6545 */
  .popup_hexagrams_input, .popup_hexagrams_textarea { width: 100px; }
  /* local/design/css/media.css:6549 */
  .table_stratagema_column:nth-of-type(1) { min-width: 29px; }
  /* local/design/css/media.css:6552 */
  .table_stratagema_column:nth-of-type(5) { min-width: 50px; }
  /* local/design/css/media.css:6555 */
  .table_stratagema_number_desktop { display: none; }
  /* local/design/css/media.css:6558 */
  .table_stratagema_number_mobile { display: block; }
  /* local/design/css/media.css:6561 */
  .table_stratagema_redact_butt { text-align: center; }
  /* local/design/css/media.css:6564 */
  .table_stratagema_img_redact { margin-right: 0; }
  /* local/design/css/media.css:6567 */
  .table_stratagema_text_redact { display: none; }
  /* local/design/css/media.css:6570 */
  .popup_stratagema .popup_hexagrams_content { width: 100%; }
  /* local/design/css/media.css:6573 */
  .popup_stratagema_name, .popup_stratagema_number, .popup_stratagema_textarea_box { flex-wrap: wrap;
    justify-content: flex-start; }
  /* local/design/css/media.css:6579 */
  .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; }
  /* local/design/css/media.css:6586 */
  .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; }
  /* local/design/css/media.css:6591 */
  .popup_stratagema .popup_hexagrams_nick { font-size: 12px; }
  /* local/design/css/media.css:6594 */
  .popup_stratagema .popup_hexagrams_input { margin: 0 100px 0 18px; }
  /* local/design/css/media.css:6597 */
  .popup_stratagema_textarea { width: 100%;
    margin-left: 0; }
  /* local/design/css/media.css:6601 */
  .popup_stratagema_textarea_block { width: 100%;
    margin-left: 0; }
  /* local/design/css/media.css:6605 */
  .table_phenomenon_column:nth-of-type(1) { padding: 4px 4px 4px 7px; }
  /* local/design/css/media.css:6608 */
  .table_phenomenon_column:nth-of-type(3) { min-width: 74px; }
  /* local/design/css/media.css:6611 */
  .table_phenomenon_column:nth-of-type(4) { min-width: 69px; }
  /* local/design/css/media.css:6615 */
  .phenomenon-content .table_phenomenon_column:nth-of-type(4) { min-width: 70px; }
  /* local/design/css/media.css:6619 */
  .table_phenomenon_delete_butt { margin-left: 15px; }
  /* local/design/css/media.css:6626 */
  .popup_phenomenon_title { margin: 0 20px 16px; }
  /* local/design/css/media.css:6629 */
  .popup_phenomenon_flex { flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 8px; }
  /* local/design/css/media.css:6634 */
  .popup_phenomenon_input, .popup_phenomenon_textarea { margin-top: 8px;
    margin-left: 0;
    width: 100%;
    min-width: 0; }
  /* local/design/css/media.css:6641 */
  .popup_phenomenon_flex-select { flex-wrap: nowrap;
    justify-content: flex-end;
    max-width: 190px;
    margin: 8px auto; }
  /* local/design/css/media.css:6647 */
  .popup_phenomenon_flex-select .popup_phenomenon_nick { display: inline-block;
    min-width: 54px;
    text-align: left; }
  /* local/design/css/media.css:6652 */
  .popup_phenomenon_flex-select select { margin-right: 0; }
  /* local/design/css/media.css:6656 */
  .foots .menu_foots li { //  font-size: 11px;
    //line-height: 1.67;
    margin-bottom: 18px; }
  /* local/design/css/media.css:6662 */
  .foots .menu_foots .mf_bl:last-child li:last-child { margin-bottom: 0; }
  /* local/design/css/media.css:6665 */
  .stars-pop_box.cal_date.input-box_required { max-width: calc(100% - 10px); }
}
@media only screen and (max-width: 575px) {
  /* local/design/css/media.css:6681 */
  .block-second-line .right-calendar-day-mobile { display: none; }
  /* local/design/css/media.css:6685 */
  .rate-10-bozh > .left-part { width: 100%; }
  /* local/design/css/media.css:6689 */
  .new-mid .ieghp-form_box-three-div { margin-left: 13%; }
  /* local/design/css/media.css:6693 */
  .block-second-line .left-contne-day-calendar { grid-template-columns: repeat(4, 1fr);
    display: grid; }
  /* local/design/css/media.css:6698 */
  .leftright .opt-variant label { font-size: 14px;
      line-height: 120%;
      padding-right: 5px; }
  /* local/design/css/media.css:6704 */
  .leftright.vari-choose .opt-variant:first-child { margin-left: 12px; }
}
@media only screen and (max-width: 600px) {
  /* local/design/css/media.css:6716 */
  .equalize_width .block_top_calendar .top_calendar_box .hieroglyphs_option { margin: 0 20px !important; }
  /* local/design/css/media.css:6720 */
  .section-bl { max-width: 46px; }
  /* local/design/css/media.css:6724 */
  .sm-zv-c { min-width: 20px;
    min-height: 20px;
    font-size: 8px;
    max-width: 20px; }
  /* local/design/css/media.css:6731 */
  .sm-zv-c-5::before { font-size: 4.5px;
    margin-bottom: 0.5px; }
  /* local/design/css/media.css:6736 */
  .primichan-qi-men .qi-men-name, .primichan-qi-men .qi-info_prim { margin-bottom: calc(var(--s1) * 2.7); }
  /* local/design/css/media.css:6741 */
  .big-line-orakul { width: 90%; }
  /* local/design/css/media.css:6745 */
  .ch-d-kons.nm-sh { margin-top: 0; }
  /* local/design/css/media.css:6749 */
  .big-block-info-k.anoth-par-k .buttons-l .add-konstr, .big-block-info-k.anoth-par-k .buttons-l .add-block-k { margin-bottom: 8px; }
  /* local/design/css/media.css:6755 */
  .if-not-table { font-size: 10px;
  width: 95% }
  /* local/design/css/media.css:6760 */
  .tab-orakul .bzi-ie_little { font-size: 16px; }
  /* local/design/css/media.css:6764 */
  .tab-orakul .bzi-cell, .tab-orakul .bzi-ie_sub { font-size: 8px !important; }
  /* local/design/css/media.css:6768 */
  .tab-orakul .bzi-op { font-size: 10px !important; }
  /* local/design/css/media.css:6772 */
  .sev-pr2.active-element-fn span { font-size: calc(var(--s1) * 1.4) }
  /* local/design/css/media.css:6776 */
  .menu_fast { bottom: 21%; }
  /* local/design/css/media.css:6780 */
  .numbers_16_tochek { bottom: calc(21% + 40px); }
  /* local/design/css/media.css:6784 */
  .feng-shui-map td.content-td.dsquare div { top: -1px; }
  /* local/design/css/media.css:6788 */
  .feng-shui-map .tooltip.bottom, .feng-shui-map .tooltip.bottom.in { width: 200%;
    transform: translate(-50%, 0); }
  /* local/design/css/media.css:6793 */
  .feng-shui-map .tooltip.bottom, .feng-shui-map #mirror-view .tooltip.bottom.in { width: 100%; }
  /* local/design/css/media.css:6797 */
  .feng-shui-map .tooltip.bottom .tooltip-inner, .feng-shui-map .tooltip.bottom.in .tooltip-inner { margin-left: 0 !important; }
  /* local/design/css/media.css:6801 */
  .feng-shui-map .tooltip.bottom .tooltip-arrow, .feng-shui-map .tooltip.bottom.in .tooltip-arrow { left: 50% !important; }
  /* local/design/css/media.css:6813 */
  .qi-men-god-page .sidebar_box.sidebar_box_2 { grid-row: 1/5; }
  /* local/design/css/media.css:6817 */
  .calendar-month-page .kost-form { margin-top: 70px; }
  /* local/design/css/media.css:6821 */
  .picture span.span-har span { font-size: 7px; }
  /* local/design/css/media.css:6825 */
  .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; }
  /* local/design/css/media.css:6834 */
  .qi-men-god-page .sidebar_box.sidebar_box_3 { grid-row: 4/4; }
  /* local/design/css/media.css:6838 */
  .qi-men-god-page .sidebar_box.sidebar_box_4 { grid-row: 4/4; }
  /* local/design/css/media.css:6848 */
  .bzi-page-basic .sidebar_box.sidebar_box_1 { grid-column: 2/2;
    grid-row: 1/5; }
  /* local/design/css/media.css:6853 */
  .rezonans.potok span.bzi-op { font-size: 9.5px; }
  /* local/design/css/media.css:6857 */
  .picture span.span-har { font-size: 8px; }
  /* local/design/css/media.css:6861 */
  .bzi-page-proff .sidebar_detailed .sidebar_box_2 { grid-row: 1/5; }
  /* local/design/css/media.css:6865 */
  .bzi-page-proff .sidebar_box.sidebar_box_1 { grid-column: 2/2;
    grid-row: 1/5; }
  /* local/design/css/media.css:6870 */
  .bzi-page-proff .sidebar_box.sidebar-3.sidebar_btn-form-1 { grid-column: 2/2;
    grid-row: 3/4;
        margin-bottom: 10px; }
  /* local/design/css/media.css:6876 */
  .bzi-page-proff .sidebar_btn.sidebar_btn-form-2 { grid-row: 4/4 !important;
    grid-column: 2/2 !important;
    margin-top: 0 !important; }
  /* local/design/css/media.css:6882 */
  .bz-rezon-sec.rezonans { grid-template-columns: repeat(4, 2fr) 1.2fr; }
  /* local/design/css/media.css:6886 */
  .bzi-page-basic .sidebar_sel_inp { width: auto !important;
        max-width: 180px; }
  /* local/design/css/media.css:6891 */
  .bzi-page-basic .sidebar_box.sidebar_box_2 { grid-column: 1/1;
    grid-row: 1/5; }
  /* local/design/css/media.css:6896 */
  .bzi-page-basic .sidebar_btn-form-1.sidebar-3 { justify-content: flex-start;
    margin-right: 0;
    max-width: 180px;
    float: right;
    margin-left: auto;
    display: flex;
    grid-column: 2/2;
    grid-row: 3/4;
    margin-bottom: 20px; }
  /* local/design/css/media.css:6908 */
  .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; }
  /* local/design/css/media.css:6919 */
  .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; }
  /* local/design/css/media.css:6929 */
  .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; }
  /* local/design/css/media.css:6941 */
  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); }
  /* local/design/css/media.css:6966 */
  .calendar-month-guest .kost-form .buttons { max-width: 180px;
margin-left: 0; }
  /* local/design/css/media.css:6971 */
  .qi-men-for-feng-shui .kost-form { margin-top: 35px; }
  /* local/design/css/media.css:6976 */
  .qi-men-for-feng-shui .sidebar_box_2 *:first-child { max-width: 180px;
    margin-right: auto;
    margin-left: 0;
    margin-top: 0px; }
  /* local/design/css/media.css:6988 */
  .sidebar_grid_box.sidebar_grid_box-qi-men-short.qi-men-for-feng-shui { padding: 15px 30px 0 30px; }
  /* local/design/css/media.css:7010 */
  .qi-men-baza-page div.sidebar-form-small-2 { margin-top: 10px; }
  /* local/design/css/media.css:7018 */
  .ieghp-item_part-green:before, .ieghp-item_part-blue:before, .ieghp-item_part-violet:before { width: 5px;
 height: 5px; }
  /* local/design/css/media.css:7026 */
  .calendar-day .kost-form .buttons { max-width: 180px;
    margin: 0; }
  /* local/design/css/media.css:7031 */
  .calendar-day .sidebar_grid_box .sidebar_btn-form-1 { grid-column: 2/3;
          grid-row: 2/3; }
  /* local/design/css/media.css:7036 */
  .calendar-day .sidebar_grid_box { padding-bottom: 20px; }
  /* local/design/css/media.css:7040 */
  .calendar-day .sidebar .sidebar_box_4 h3 { position: relative;
  top: 3px; }
  /* local/design/css/media.css:7046 */
  .calendar-day .sidebar_btn-form-1.sidebar_btn a { margin-left: auto;
  margin-bottom: 0; }
  /* local/design/css/media.css:7056 */
  .calendar-month-page .sidebar_grid_box .sidebar_box_4 h3 { position: relative;
  top: 3px; }
  /* local/design/css/media.css:7062 */
  .new-form .new-mid .ieghp-form_box-three-div { margin-left: 8%; }
  /* local/design/css/media.css:7066 */
  .sidebar_grid_box-qi-men .sidebar_box_4 h3 { margin-top: 4px; }
  /* local/design/css/media.css:7070 */
  .new-form .ieghp-form_box:nth-of-type(1) { grid-column: 1/3; }
  /* local/design/css/media.css:7074 */
  .new-form .ieghp-form_box-middle { width: auto; }
  /* local/design/css/media.css:7078 */
  .gridlock .row .desktop-3 { width: 37% !important; }
  /* local/design/css/media.css:7083 */
  .gridlock .row .desktop-5 { width: 58% !important; }
  /* local/design/css/media.css:7087 */
  .idio-big { font-size: 12px; }
  /* local/design/css/media.css:7091 */
  .bstars { min-width: auto;
    display: flex;
    font-size: 10px;
    justify-content: center;
    align-items: center; }
  /* local/design/css/media.css:7099 */
  .calendar-double-day-guest .sidebar .sidebar_grid_box-calendar_nw .sidebar_box_1 { grid-column: 2/3; }
  /* local/design/css/media.css:7104 */
  .calendar-one-day .pl_sm .green { float: initial;
  width: 100%;
    text-align-last: center; }
  /* local/design/css/media.css:7110 */
  .calendar-one-day .pl_sm .red { float: initial;
  width: 100%;
    text-align-last: center; }
  /* local/design/css/media.css:7116 */
  .time_table td.shunk-degua { font-size: 13px; }
  /* local/design/css/media.css:7120 */
  .time_table_main .mn_fz { font-size: 9px; }
  /* local/design/css/media.css:7125 */
  .nw_cal_day .block-day { min-width: 30px;
    max-width: 38px; }
  /* local/design/css/media.css:7141 */
  .nw_cal_day .symbol-descript, .nw_cal_day .symbol-descript-thin { font-size: 8px; }
  /* local/design/css/media.css:7153 */
  .calendar-day .sidebar_grid_box .sidebar_box_4 { grid-column: 2/3;
    grid-row: 1/2;
    position: absolute;
    bottom: 65px;
    right: 20px;
    display: flex;
    max-width: 180px;
    margin-left: auto;
    float: right;
    text-align: right; }
  /* local/design/css/media.css:7166 */
  .calendar-day .sidebar .sidebar_box h3 { margin-right: 10px;
    text-align: left;
        font-size: 13.5px; }
  /* local/design/css/media.css:7172 */
  .calendar-day .sidebar_grid_box .sidebar_box_4 form { width: 70px;
    min-width: 70px;
    float: right; }
  /* local/design/css/media.css:7184 */
  .nw_cal_day .bzi_form .cal_item-half { width: 33%;
    margin: 0; }
  /* local/design/css/media.css:7197 */
  .calendar-month-guest .sidebar-form-small-2.small-golden { position: absolute;
    bottom: 60px;
    right: 10px; }
  /* local/design/css/media.css:7203 */
  .calendar-month-guest .sidebar-form-small-2.small-golden { margin-bottom: 0; }
  /* local/design/css/media.css:7207 */
  .calendar-month-page .sidebar_grid_box { position: relative; }
  /* local/design/css/media.css:7215 */
  .calendar-month-page .calendar_nw .equalize_width .ieghp-form_box-one-div {  }
  /* local/design/css/media.css:7225 */
  .calendar-month-page .sidebar .sidebar_box h3 { text-align: left; }
  /* local/design/css/media.css:7229 */
  .calendar-month-page .sidebar_box_4 form { width: 70px;
    min-width: 70px; }
  /* local/design/css/media.css:7241 */
  .calendar-month-page .sidebar_grid_box .sidebar_box_4 { grid-column: 2/3;
    grid-row: 3/4;
  
        align-items: flex-end;
        display: flex;
            max-width: 180px;
    margin-left: auto;
  float: right;
  text-align: right; }
  /* local/design/css/media.css:7255 */
  .calendar-month-page .sidebar .sidebar_box h3 { margin-right: 10px; }
  /* local/design/css/media.css:7259 */
  .calendar-month-page .sidebar_grid_box .sidebar_box_4 form { float: right; }
  /* local/design/css/media.css:7263 */
  .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; }
  /* local/design/css/media.css:7269 */
  .calendar-month-page .sidebar_grid_box .sidebar_btn-form-1.rekl_changes { grid-row: 2/3 !important;
      margin-bottom: 0; }
  /* local/design/css/media.css:7286 */
  .calendar_nw .block_top_calendar .top_calendar_box .hieroglyphs_option { margin: 20px 0; }
  /* local/design/css/media.css:7291 */
  .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; }
  /* local/design/css/media.css:7299 */
  .qi-men-baza-page div.sidebar-form-small-2 { margin-bottom: 0; }
  /* local/design/css/media.css:7303 */
  .qi-men-baza-page .sidebar_grid_box-qi-men .sidebar_box_3 { grid-column: 2/3;
    grid-row: 4/4;
    align-self: flex-end; }
  /* local/design/css/media.css:7309 */
  .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; }
  /* local/design/css/media.css:7321 */
  .qi-men-baza-page .sidebar_detailed .sidebar_box_2 { grid-row: 1/5; }
  /* local/design/css/media.css:7325 */
  .qi-men-baza-page .sidebar_grid_box-qi-men .kost-form { margin-top: 82px; }
  /* local/design/css/media.css:7329 */
  .qi-men-baza-page .sidebar .sidebar_box ul { //margin: 0; }
  /* local/design/css/media.css:7337 */
  div.norm-menu .sidebar_grid_box-bzi-guest .sidebar-3 { grid-column: 2/2;
    grid-row: 3/4;
    //margin-top: 20px; }
  /* local/design/css/media.css:7343 */
  .sidebar_detailed .sidebar_btn .buttons { margin-bottom: 20px; }
  /* local/design/css/media.css:7347 */
  .sidebar_grid_box-qi-men .sidebar_btn-form-1 { margin-top: 20px; }
  /* local/design/css/media.css:7351 */
  .ieghp-down-num { font-size: 10px; }
  /* local/design/css/media.css:7355 */
  .iegph-caption_rus, .iegph-caption_pinin { font-size: 8px; }
  /* local/design/css/media.css:7361 */
  .footer-margin-left .mf_bl { width: 100%; }
  /* local/design/css/media.css:7365 */
  .content-shablon-1 .container { position: relative;
    bottom: 0;
    width: 100%; }
  /* local/design/css/media.css:7371 */
  .foots .menu_foots li { font-size: 12px;
    //line-height: 1.67;
    margin-bottom: 18px; }
  /* local/design/css/media.css:7377 */
  .content-shablon-1 { margin-top: 40px;
      display: flex;
  align-items: center;
  justify-content: center;
  height: 100%; }
  /* local/design/css/media.css:7386 */
  .special-footer-up-down .mf_bl { width: 100%; }
  /* local/design/css/media.css:7394 */
  .special-footer-up-down .foots .menu_foots { width: auto; }
  /* local/design/css/media.css:7398 */
  .special-footer-up-down .foots .logo_foot { width: auto; }
  /* local/design/css/media.css:7402 */
  .special-footer-up-down .foots .menu_foots { justify-content: end;
  padding-left: 20px; }
  /* local/design/css/media.css:7412 */
  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; }
  /* local/design/css/media.css:7422 */
  .bzi-text { display: block;
    font-size: 10px; }
  /* local/design/css/media.css:7427 */
  .bzi-table_info .bzi-info_name, .bzi-table_info .bzi-info_prim { width: 100%; }
  /* local/design/css/media.css:7435 */
  .bzi-table_box_5 .d-none-sm { font-size: 11.5px; }
  /* local/design/css/media.css:7439 */
  .bzi-table_box_5 .bzi-op { font-size: 11.5px; }
  /* local/design/css/media.css:7443 */
  .bzi-table_2 { grid-template-columns: repeat(4, 2fr) 1.2fr; }
  /* local/design/css/media.css:7447 */
  .bzi-op { font-size: 9.5px; }
  /* local/design/css/media.css:7451 */
  .bzi-text { // font-size: 10px; }
  /* local/design/css/media.css:7455 */
  .bzi-description { float: inherit; }
  /* local/design/css/media.css:7459 */
  div.avatar-2 { margin-right: 20px; }
  /* local/design/css/media.css:7463 */
  div.sidebar_grid_box-bzi-guest { grid-template-columns: 48% 49% !important; }
  /* local/design/css/media.css:7467 */
  div.norm-menu .sidebar_grid_box-bzi-guest .sidebar_box_2 { grid-column: 1/1;
  grid-row: 1/5; }
  /* local/design/css/media.css:7472 */
  div.norm-menu .sidebar_grid_box-bzi-guest .sidebar_btn-form-2 { grid-row: 4/4 !important;
  grid-column: 2/2 !important; }
  /* local/design/css/media.css:7477 */
  div.norm-menu .sidebar_grid_box-bzi-guest .sidebar_box_1 { grid-column: 2/2;
    grid-row: 1/5; }
  /* local/design/css/media.css:7491 */
  .stars .content_block { padding-top: 20px; }
  /* local/design/css/media.css:7494 */
  .left, .right { float: none; }
  /* local/design/css/media.css:7498 */
  .login { margin-bottom: 18px; }
  /* local/design/css/media.css:7501 */
  .login .form-alert { margin: 20px auto 0; }
  /* local/design/css/media.css:7504 */
  .login.login_mobile_wrap .form-alert { margin: 0 auto; }
  /* local/design/css/media.css:7517 */
  .nw_cal_day .block_pop { padding: 10px 20px 10px 20px; }
  /* local/design/css/media.css:7523 */
  .menu_box_2 .menu { flex-wrap: wrap; }
  /* local/design/css/media.css:7526 */
  .sidebar_grid_box { padding: 15px 30px;
    grid-template-columns: 46% 46%; }
  /* local/design/css/media.css:7530 */
  .sidebar_grid_box .sidebar_box_1 { grid-column: 2/3;
    grid-row: 1/2; }
  /* local/design/css/media.css:7534 */
  .sidebar_grid_box .sidebar_box_3 { grid-column: 1/2;
    grid-row: 2/4; }
  /* local/design/css/media.css:7538 */
  .sidebar_grid_box-calendar .sidebar_box_2 { grid-column: 1/2;
    grid-row: 1/3; }
  /* local/design/css/media.css:7550 */
  .sidebar_grid_box-calendar .sidebar_btn-form-1 { grid-column: 1/2;
    grid-row: 3/4; }
  /* local/design/css/media.css:7554 */
  .sidebar_grid_box-calendar_nw .sidebar_box_2 { grid-column: 1/2;
    grid-row: 1/2; }
  /* local/design/css/media.css:7562 */
  .sidebar_grid_box-calendar_nw .sidebar_btn-form-1 { grid-column: 2/3;
    grid-row: 3/4; }
  /* local/design/css/media.css:7566 */
  .sidebar_grid_box-calendar_nw .sidebar_btn-form-1 a { width: 100%; }
  /* local/design/css/media.css:7569 */
  .block_top_calendar .top_calendar_box .hieroglyphs_option { margin: 0 10px 40px; }
  /* local/design/css/media.css:7572 */
  .block_top_calendar .top_calendar_left, .block_top_calendar .top_calendar_right { top: auto;
    bottom: 10px;
    transform: none; }
  /* local/design/css/media.css:7578 */
  .block_top_calendar .top_calendar_left { margin-left: calc(50% - 84px); }
  /* local/design/css/media.css:7581 */
  .block_top_calendar .top_calendar_right { margin-right: calc(50% - 84px); }
  /* local/design/css/media.css:7585 */
  .sidebar_detailed .sidebar_box_2 { grid-column: 1/2;
    grid-row: 1/3; }
  /* local/design/css/media.css:7589 */
  .sidebar_detailed .sidebar-form-big { display: block; }
  /* local/design/css/media.css:7592 */
  .sidebar_detailed .sidebar-form-part { width: 100%; }
  /* local/design/css/media.css:7595 */
  .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; }
  /* local/design/css/media.css:7603 */
  .sidebar_detailed form { display: block; }
  /* local/design/css/media.css:7609 */
  .sidebar_detailed .sidebar_btn-form-1 { grid-column: 1/2;
    grid-row: 3/4;
    justify-content: flex-start; }
  /* local/design/css/media.css:7614 */
  .sidebar_detailed .sidebar_btn-form-2 { grid-column: 2/3;
    grid-row: 3/4;
    justify-content: flex-end; }
  /* local/design/css/media.css:7620 */
  div.norm-menu .sidebar_btn-form-2 { grid-column: 2/3;
    grid-row: 2/4 !important;
    justify-content: flex-end; }
  /* local/design/css/media.css:7626 */
  div.norm-menu .btn_save_opt { display: contents; }
  /* local/design/css/media.css:7630 */
  div.norm-menu .btn_save_opt button { margin-top: 15px !important; }
  /* local/design/css/media.css:7634 */
  .sidebar_grid_box-qi-men .sidebar_box_3 { grid-column: 2/3;
    grid-row: 2/3;
    align-self: flex-end; }
  /* local/design/css/media.css:7639 */
  .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; }
  /* local/design/css/media.css:7650 */
  .sidebar_grid_box-qi-men .sidebar_box_4 .baza_box { width: 70px;
    min-width: 70px; }
  /* local/design/css/media.css:7654 */
  .sidebar_grid_box-qi-men .sidebar_btn-form-1 { grid-column: 1/2;
    grid-row: auto/4;
    display: block; }
  /* local/design/css/media.css:7659 */
  .sidebar_grid_box-qi-men .sidebar_btn-form-1 a { width: 100%;
    margin-top: 20px;
    margin-left: 0; }
  /* local/design/css/media.css:7664 */
  .sidebar_grid_box-qi-men .sidebar_btn-form-1 a:first-of-type { max-width: 180px;
    margin-top: 0; }
  /* local/design/css/media.css:7668 */
  .sidebar_grid_box-qi-men-short .sidebar_box_1 { grid-row: 1/3; }
  /* local/design/css/media.css:7671 */
  .sidebar_grid_box-qi-men-short .sidebar_box_2 { grid-row: 1/3; }
  /* local/design/css/media.css:7684 */
  .qi_men_n .leftright .t1 { max-width: 100px;
    margin: -0.3em 10px;
    font-size: 16px;
    line-height: 1.19; }
  /* local/design/css/media.css:7690 */
  .ieghp-form { grid-template-columns: 2fr 2fr 1fr; }
  /* local/design/css/media.css:7693 */
  .ieghp-form_box:nth-of-type(1) { grid-column: 2/3; }
  /* local/design/css/media.css:7696 */
  .ieghp-form_box:nth-of-type(2) { grid-column: 2/3; }
  /* local/design/css/media.css:7699 */
  .ieghp-form_box-middle { grid-column: 1/2;
    justify-self: flex-start;
    justify-content: space-between;
    width: 140px; }
  /* local/design/css/media.css:7705 */
  .ieghp-form_box-middle button { margin: 0; }
  /* local/design/css/media.css:7715 */
  .btn_save_opt { left: 20px;
    justify-content: flex-start !important;
    align-items: flex-start;
    position: absolute;
    bottom: 4.3em;
    width: 100%; }
  /* local/design/css/media.css:7724 */
  .ieghp-form_box-three-div { grid-column: 1/2;
        position: relative;
    top: 11px;
    width: 100%;
    grid-row: 2/3; }
  /* local/design/css/media.css:7740 */
  .bzi-info p { margin-bottom: 0; }
  /* local/design/css/media.css:7749 */
  .sidebar_grid_box-qi-men .sidebar_box.sidebar_btn.sidebar_btn-form-1 .buttons:last-child { margin-left: 0; }
}
@media only screen and (max-width: 560px) {
  /* local/design/css/media.css:7757 */
  .footer-margin-left .foots .first_cont_foot ul { justify-content: end; }
  /* local/design/css/media.css:7811 */
  table.direct-notes.table_stars_fs .content-td.img_up_margin2_table.toma_want_it { top: calc(var(--s1) * 4); }
  /* local/design/css/media.css:7815 */
  table.direct-notes.table_stars_fs span.star-back { margin: 8px 0 0 4px; }
  /* local/design/css/media.css:7819 */
  table.direct-notes.table_stars_fs .content-td.img_up_margin2_table { position: relative;
    top: calc(var(--s1) * 6); }
  /* local/design/css/media.css:7824 */
  table.direct-notes.table_stars_fs .content-td.img_up_margin3_table { top: calc(var(--s1) * 8); }
  /* local/design/css/media.css:7838 */
  .new-form .new-mid .ieghp-form_box-three-div { margin-left: 4%; }
  /* local/design/css/media.css:7842 */
  .ieghp-item_part { height: calc(var(--s1) * 6); }
  /* local/design/css/media.css:7846 */
  .footer-margin-left .foots .menu_foots { width: 56%; }
  /* local/design/css/media.css:7850 */
  .content-day-main-three .right-name-row { font-size: 7px !important; }
}
@media only screen and (max-width: 539px) {
  /* local/design/css/media.css:7858 */
  .profile_main_th { flex-direction: column;
    align-items: center; }
  /* local/design/css/media.css:7863 */
  .line-sel { display: block; }
  /* local/design/css/media.css:7867 */
  .txt-cal { font-size: 7px; }
  /* local/design/css/media.css:7871 */
  .line-sel span { margin-right: 0;
  margin-bottom: 5px;
  display: block; }
  /* local/design/css/media.css:7877 */
  .select-small { margin-left: auto;
  margin-right: auto; }
  /* local/design/css/media.css:7893 */
  .gradusnik > div { font-size: 12px; }
  /* local/design/css/media.css:7897 */
  .gradusnik img.circle-on-liner { width: 33px; }
  /* local/design/css/media.css:7901 */
  .gradusnik > div:nth-child(1) { top: 6%; }
  /* local/design/css/media.css:7905 */
  .gradusnik > div:nth-child(2) { top: 27%; }
  /* local/design/css/media.css:7909 */
  .gradusnik > div:nth-child(3) { top: 46.5%; }
  /* local/design/css/media.css:7913 */
  .gradusnik > div:nth-child(4) { top: 67%; }
  /* local/design/css/media.css:7917 */
  .gradusnik > div:nth-child(5) { top: 87%; }
  /* local/design/css/media.css:7921 */
  .gradusnik img.diagr { height: 300px;
    min-width: 120px; }
  /* local/design/css/media.css:7926 */
  .gradusnik { width: 120px; }
  /* local/design/css/media.css:7943 */
  .bzi-table_2 .bzi-cell_gray, .bzi-table_3 .bzi-cell_gray, .bzi-table_4 .bzi-cell_gray { font-size: 12px;
    line-height: 22px; }
  /* local/design/css/media.css:7948 */
  .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; }
  /* local/design/css/media.css:7960 */
  .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; }
  /* local/design/css/media.css:7968 */
  .picture .rt-up.not-act-rus.not-act-pinin { top: 6%; }
  /* local/design/css/media.css:7972 */
  .picture .rt-right.not-act-rus.not-act-pinin { top: 15%; }
  /* local/design/css/media.css:7976 */
  .picture .rt-right-down.not-act-rus.not-act-pinin { top: 92%; }
  /* local/design/css/media.css:7980 */
  .picture .rt-down.not-act-rus.not-act-pinin { top: 92%; }
  /* local/design/css/media.css:7984 */
  .picture .rt-left.not-act-rus.not-act-pinin { top: 15%; }
  /* local/design/css/media.css:7989 */
  .rezonans.potok span { font-size: 10px; }
  /* local/design/css/media.css:8053 */
  .specal-two.specal-two-changer { display: block;
    width: 100%;
    text-align: center; }
  /* local/design/css/media.css:8059 */
  .specal-two.specal-two-changer li { display: inline-block; }
  /* local/design/css/media.css:8063 */
  .new-mid .ieghp-form_box-three-div { margin-left: 1%; }
  /* local/design/css/media.css:8067 */
  .prof .pr_info { width: 100%; }
  /* local/design/css/media.css:8071 */
  .prof .pl_pref { width: 500px; }
  /* local/design/css/media.css:8077 */
  .pr_info .profile_inp { padding: 0 10px; }
  /* local/design/css/media.css:8081 */
  .prof .invalid .pr_info { margin-top: 30px; }
  /* local/design/css/media.css:8085 */
  .nw_cal_day .symbol-descript, .nw_cal_day .symbol-descript-thin { font-size: 7px !important; }
  /* local/design/css/media.css:8101 */
  .iegph-tc-father span { font-size: 10.5px; }
  /* local/design/css/media.css:8105 */
  span.iegph-img { font-size: 28px; }
  /* local/design/css/media.css:8109 */
  .bzi-text { font-size: 8.5px; }
  /* local/design/css/media.css:8113 */
  .bzi-table_7 .bzi-text { display: block;
    font-size: 12px;
    margin-bottom: 1px; }
  /* local/design/css/media.css:8119 */
  .bzi-table_7 .bzi-ie_sub { font-size: 10px; }
  /* local/design/css/media.css:8123 */
  .invalid .profile_main_th { margin-top: 0; }
  /* local/design/css/media.css:8126 */
  .invalid .pr_info { margin-top: 50px; }
  /* local/design/css/media.css:8129 */
  .pr_info .profile_inp { margin-left: 0; }
  /* local/design/css/media.css:8132 */
  .pr_avatar { margin-bottom: 10px; }
  /* local/design/css/media.css:8135 */
  .dop_pref_inp { width: 200px; }
  /* local/design/css/media.css:8138 */
  .pl_pref { width: 400px; }
  /* local/design/css/media.css:8141 */
  .exp_prof { margin-left: 28px; }
  /* local/design/css/media.css:8145 */
  .prof .exp_prof { margin-left: 0px; }
  /* local/design/css/media.css:8149 */
  .prof .prof_pic { padding-top: 0; }
  /* local/design/css/media.css:8153 */
  .prof .prof_pic img { position: relative;
  display: inline; }
  /* local/design/css/media.css:8158 */
  .prof .bot8 { margin-bottom: 15px; }
  /* local/design/css/media.css:8162 */
  .prof .ml_fal { margin: 0; }
  /* local/design/css/media.css:8166 */
  .prof .dop_pref_inp { width: 140px;
    min-width: 140px; }
  /* local/design/css/media.css:8171 */
  .ml_fal { margin-left: 25px; }
  /* local/design/css/media.css:8182 */
  body .form_box_bg + input[type="submit"] { max-width: 100%; }
  /* local/design/css/media.css:8186 */
  .bzi-ie_max { font-size: 26px; }
  /* local/design/css/media.css:8190 */
  .bzi-ie_sub { font-size: 10px; }
  /* local/design/css/media.css:8195 */
  .bzi-op { font-size: 9.2px; }
}
@media only screen and (max-width: 525px) {
  /* local/design/css/media.css:8208 */
  .hd_min_s { display: none; }
  /* local/design/css/media.css:8212 */
  .long-cell .two-el .symbol-descript.podp-rus { font-size: 7px !important; }
  /* local/design/css/media.css:8216 */
  .tab-orakul .t1.bot8.center { text-align: center; }
  /* local/design/css/media.css:8220 */
  .tab-orakul .t1 { font-size: 14px; }
  /* local/design/css/media.css:8229 */
  .tab-orakul .bzi-cell, .tab-orakul .bzi-ie_sub { font-size: 7px !important; }
  /* local/design/css/media.css:8233 */
  .tab-orakul .bzi-op { font-size: 8.5px !important; }
  /* local/design/css/media.css:8237 */
  .el-h5 { margin-left: 0px;
    margin-right: 0px; }
  /* local/design/css/media.css:8242 */
  .tab-orakul .bzi-cell { padding: 1px; }
  /* local/design/css/media.css:8246 */
  .block_top_calendar.main-up-calendar.content-qi-men .top_calendar_box { padding-right: 0 !important; }
  /* local/design/css/media.css:8250 */
  .equalize_width .block_top_calendar.main-up-calendar.content-qi-men .hieroglyphs_option { margin: 0 20px !important; }
  /* local/design/css/media.css:8254 */
  table.arch_tbl th:nth-child(6), table.arch_tbl td:nth-child(6) { width: 55px;
    max-width: 150px;
    min-width: 55px;
    overflow: hidden; }
  /* local/design/css/media.css:8261 */
  table.arch_tbl th:nth-child(7), table.arch_tbl td:nth-child(7) { width: 75px;
    max-width: 180px;
    min-width: 75px;
    overflow: hidden; }
  /* local/design/css/media.css:8268 */
  .hd_min_s4 { display: none; }
  /* local/design/css/media.css:8272 */
  .hd_min_s1 { display: none; }
  /* local/design/css/media.css:8276 */
  .arch_button_save { margin-left: 8px; }
  /* local/design/css/media.css:8280 */
  img.hd_min_s { display: inline-flex; }
  /* local/design/css/media.css:8284 */
  img.hd_min_s1 { display: inline-flex; }
  /* local/design/css/media.css:8288 */
  img.hd_min_s4 { display: inline-flex; }
  /* local/design/css/media.css:8292 */
  img.hd_min_s2 { display: inline-flex; }
  /* local/design/css/media.css:8296 */
  .arch_button_r:after { display: none; }
  /* local/design/css/media.css:8300 */
  .arch_button_w:after { display: none; }
  /* local/design/css/media.css:8304 */
  .arch_button_d:after { display: none; }
  /* local/design/css/media.css:8308 */
  .arch_button_save:after { display: none; }
  /* local/design/css/media.css:8312 */
  a.arch_button_save { padding-left: 0; }
  /* local/design/css/media.css:8316 */
  .hd_min_s2 { display: none; }
  /* local/design/css/media.css:8320 */
  .arch_button_r, .arch_button_d { padding-left: 10px; }
  /* local/design/css/media.css:8325 */
  .arch_button_w { padding-left: 0; }
  /* local/design/css/media.css:8329 */
  .hd_min_s1 { display: none; }
  /* local/design/css/media.css:8344 */
  .ier-g span.ireg-os { font-size: 12px !important; }
  /* local/design/css/media.css:8348 */
  .rezonans.potok.line-grey span.bzi-op, .rezonans.potok.line-grey span.fuct-sm, .rezonans.potok.line-grey span.fuct-big { font-size: 11px; }
  /* local/design/css/media.css:8354 */
  .picture .rt-up.not-act-pinin { top: 21%; }
  /* local/design/css/media.css:8358 */
  .picture .rt-right.not-act-pinin { top: 28%; }
  /* local/design/css/media.css:8362 */
  .picture .rt-right-down.not-act-pinin { top: 76%; }
  /* local/design/css/media.css:8366 */
  .picture .rt-down.not-act-pinin { top: 76%; }
  /* local/design/css/media.css:8370 */
  .picture .rt-left.not-act-pinin { top: 28%; }
  /* local/design/css/media.css:8380 */
  .picture .rt-up.not-act-rus { top: 12%; }
  /* local/design/css/media.css:8384 */
  .picture .rt-right.not-act-rus { top: 22%; }
  /* local/design/css/media.css:8388 */
  .picture .rt-right-down.not-act-rus { top: 81%; }
  /* local/design/css/media.css:8392 */
  .picture .rt-down.not-act-rus { top: 81%; }
  /* local/design/css/media.css:8396 */
  .picture .rt-left.not-act-rus { top: 22%; }
  /* local/design/css/media.css:8410 */
  .picture .rt-up.not-act-rus.not-act-pinin { top: 12%; }
  /* local/design/css/media.css:8414 */
  .picture .rt-right.not-act-rus.not-act-pinin { top: 19%; }
  /* local/design/css/media.css:8418 */
  .picture .rt-right-down.not-act-rus.not-act-pinin { top: 86%; }
  /* local/design/css/media.css:8422 */
  .picture .rt-down.not-act-rus.not-act-pinin { top: 86%; }
  /* local/design/css/media.css:8426 */
  .picture .rt-left.not-act-rus.not-act-pinin { top: 19%; }
  /* local/design/css/media.css:8436 */
  div[dir="ltr"] { transform: scale(0.75); }
  /* local/design/css/media.css:8441 */
  .new-form .new-mid .ieghp-form_box-three-div { margin-left: 2.5%; }
  /* local/design/css/media.css:8445 */
  .new-mid .ieghp-form_box-one-div { width: 44%; }
  /* local/design/css/media.css:8449 */
  .new-form .btn_qi { margin: 0 3px 10px 3px; }
  /* local/design/css/media.css:8453 */
  .bzi-cell.bzi-cell_gray strong { font-size: 11px !important; }
  /* local/design/css/media.css:8457 */
  .main-block-buttons h2.calend { top: 11px; }
  /* local/design/css/media.css:8461 */
  .main-block-buttons { position: relative;
    top: -10px; }
  /* local/design/css/media.css:8466 */
  .nw_cal_day .calendar_day_title { margin: -5px 0 10px 0; }
  /* local/design/css/media.css:8470 */
  .time_table_main td.najin { font-size: 15px; }
  /* local/design/css/media.css:8474 */
  .nw_cal_day .suzan-three-block { margin-top: 25px; }
  /* local/design/css/media.css:8478 */
  .main-block-buttons h2.calend { width: 100%;
    text-align: center; }
  /* local/design/css/media.css:8483 */
  .main-block-buttons .choose-day-center { left: 20%;
    top: 7px;
    position: relative; }
  /* local/design/css/media.css:8489 */
  .main-block-buttons .buttons-right-month { position: relative;
     top: 10px; 
     left: -2px; 
     margin-bottom: 10px; }
  /* local/design/css/media.css:8497 */
  .equalize_width .block_top_calendar .top_calendar_box .hieroglyphs_option { margin: 0 0px !important; }
  /* local/design/css/media.css:8501 */
  .calendar_nw .equalize_width .block_top_calendar .top_calendar_box { //text-align: left;
        padding-right: 55px; }
  /* local/design/css/media.css:8507 */
  .ieghp-de, .ieghp-dp { width: calc(var(--s1) * 4.4);
    height: calc(var(--s1) * 2.2); }
  /* local/design/css/media.css:8517 */
  .iegph-caption_rus, .iegph-caption_pinin { font-size: 7px; }
  /* local/design/css/media.css:8525 */
  .margin-mobile-bzi { display: block; }
  /* local/design/css/media.css:8529 */
  .rchnesc-bzi .crd_f_box .form_box { width: 100%;
  max-width: 100%;
  margin: 0 0 20px 0; }
  /* local/design/css/media.css:8536 */
  .displ-non { display: none; }
  /* local/design/css/media.css:8540 */
  .bzi-table_2 .bzi-cell_gray, .bzi-table_3 .bzi-cell_gray, .bzi-table_4 .bzi-cell_gray { font-size: 11px; }
  /* local/design/css/media.css:8544 */
  .bzi-op { font-size: 8.2px; }
  /* local/design/css/media.css:8548 */
  .foots .menu-foots-bzi { margin: 30px 0 20px 0; }
  /* local/design/css/media.css:8552 */
  .foots .logo_foot-bzi { margin: 30px 0 20px 0; }
  /* local/design/css/media.css:8556 */
  .footer-main-block-bzi { width: 100px; }
}
@media only screen and (max-width: 500px) {
  /* local/design/css/media.css:8565 */
  .buttons-black { width: 115px; }
  /* local/design/css/media.css:8569 */
  .big-line-orakul.preriv-line:after { width:6px !important; }
  /* local/design/css/media.css:8592 */
  .ieghp-container { padding: calc(var(--s1) * 2.7) calc(var(--s1) * 2.7) 0; }
  /* local/design/css/media.css:8601 */
  .ieghp-container .ieghp-ierglph.bg-use-ier .colourses { width: calc(var(--s1) * 4.1);
      padding: 1px; top: -2.5px; }
  /* local/design/css/media.css:8606 */
  .support button { width: 100%;
    box-sizing: border-box; }
  /* local/design/css/media.css:8611 */
  .z-cl-block .support-form { margin: 20px 0px 0; }
  /* local/design/css/media.css:8615 */
  .z-cl-block { width: calc(100% - 30px); }
  /* local/design/css/media.css:8619 */
  .txt-cal { font-size: 9px; }
  /* local/design/css/media.css:8645 */
  .elem-table-o:before { width: 14px;
    height: 14px; }
  /* local/design/css/media.css:8650 */
  .tab-orakul .tables-k { display: flex;
    margin-top: 5px; }
  /* local/design/css/media.css:8655 */
  .guaDom { top: 20px;
    left: 15px; }
  /* local/design/css/media.css:8660 */
  .gua { top: 40px;
  left: 15px; }
  /* local/design/css/media.css:8665 */
  .gua span, .guaDom span { font-size: 16px; }
  /* local/design/css/media.css:8669 */
  .guaDom img, .gua img { position: relative;
    top: -4px; }
  /* local/design/css/media.css:8674 */
  .guaDom span#value_guaDom, .gua span#value_gua { font-size: 22px; }
  /* local/design/css/media.css:8679 */
  .otd-img-gua { height: 18px; }
  /* local/design/css/media.css:8683 */
  .menu_fast { margin-top: calc(var(--s1) * 23); }
  /* local/design/css/media.css:8687 */
  .ras-photo .napr.napr-left { left: 23.5%; }
  /* local/design/css/media.css:8695 */
  .pager-corner { left: 10px; }
  /* local/design/css/media.css:8699 */
  .ras-photo .sev-pr { font-size: calc(var(--s1) * 1.7) !important;
    width: 100%; }
  /* local/design/css/media.css:8704 */
  .feng-shui-map .content_block { padding-top: 75px; }
  /* local/design/css/media.css:8708 */
  .leftright-jfn { margin-left: 0px; }
  /* local/design/css/media.css:8712 */
  .feng-shui-map .content_block { min-height: 600px; }
  /* local/design/css/media.css:8717 */
  .calendar-one-day .time_table.time-margin { margin-top: 65px !important; }
  /* local/design/css/media.css:8733 */
  .first-line-block.act-cl-2 { margin-top: 0; }
  /* local/design/css/media.css:8737 */
  .time_table.time-margin2 { margin-top: 0px !important; }
  /* local/design/css/media.css:8742 */
  .block_top_calendar.main-up-calendar.content-qi-men .top_calendar_left.content-left { left: initial; }
  /* local/design/css/media.css:8746 */
  .block_top_calendar.main-up-calendar.content-qi-men .top_calendar_right.content-right { right: initial; }
  /* local/design/css/media.css:8750 */
  .block_top_calendar.main-up-calendar.content-qi-men { margin-bottom: 20px; }
  /* local/design/css/media.css:8758 */
  .block_top_calendar .top_calendar_left.content-left { margin-top: 55px;
    left: 40%; }
  /* local/design/css/media.css:8763 */
  .block_top_calendar .top_calendar_right.content-right { margin-top: 55px;
right: 8%; }
  /* local/design/css/media.css:8772 */
  .registration-name-2 a { display: inline-flex;
  align-items: center; }
  /* local/design/css/media.css:8777 */
  .registration-name-2 a img { height: 42px;
    margin-bottom: 0;
    margin-right: 15px; }
  /* local/design/css/media.css:8784 */
  .square-blue, .square-purple, .square-golden, .square-red, .square-grey { border: 2px solid var(--c-grey-cc); }
  /* local/design/css/media.css:8794 */
  .small-block-grey, .small-block-golden-grey, .small-block-blue, .small-block-purple, .small-block-red { height: auto !important;
  margin-top: 4px;
  margin-bottom: 6px !important; }
  /* local/design/css/media.css:8807 */
  .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 { width: 15px; 
     height: 15px; }
  /* local/design/css/media.css:8822 */
  .bstars.zvez-1, .bstars.zvez-2, .bstars.zvez-3, .bstars.zvez-4 { overflow: initial !important; }
  /* local/design/css/media.css:8829 */
  .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; }
  /* local/design/css/media.css:8835 */
  .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; }
  /* local/design/css/media.css:8845 */
  .bzi-cell.picture.rezonans { overflow: initial; }
  /* local/design/css/media.css:8849 */
  .rezonans.potok span.bzi-op { font-size: 8px; }
  /* local/design/css/media.css:8853 */
  .ieghp-container .popover.bottom-3, .ieghp-container .popover.bottom-2, .ieghp-container .popover.bottom-sc { left: -1.5% !important; }
  /* local/design/css/media.css:8881 */
  .calendar-one-day .nw_cal_day .content-day-main-three .first-line-block { width: 60% !important; }
  /* local/design/css/media.css:8885 */
  .calendar-one-day .time_table { margin: 0 0 0 4px !important; }
  /* local/design/css/media.css:8889 */
  .time_table { margin: 0 0 0 8px !important; }
  /* local/design/css/media.css:8893 */
  .timer-t { width: 60%;
    display: block; }
  /* local/design/css/media.css:8899 */
  .calendar-one-day #fixx { width: 37%;
    position: initial; }
  /* local/design/css/media.css:8904 */
  span.iegph-number.ierog-corner { font-size: 14px; }
  /* local/design/css/media.css:8908 */
  .ieghp-form_box.new-mid .ieghp-form_box-three-div input[type="checkbox"] + label { padding-left: 19px; }
  /* local/design/css/media.css:8912 */
  .new-form .btn_qi { width: 51px; }
  /* local/design/css/media.css:8916 */
  .bzi-cell.hex { overflow: hidden; }
  /* local/design/css/media.css:8921 */
  .content-day-main-three { justify-content: flex-start; }
  /* local/design/css/media.css:8926 */
  .bzi-text { font-size: 7.5px; }
  /* local/design/css/media.css:8934 */
  .calendar-one-day .nw_cal_day .right-name-row { padding: 0; }
  /* local/design/css/media.css:8938 */
  .calendar-one-day .content-day-main-three .time-yet-small-version { display: none; }
  /* local/design/css/media.css:8942 */
  .calendar-one-day .nw_cal_day .block-day { width: auto; }
  /* local/design/css/media.css:8946 */
  .calendar-one-day .nw_cal_day .block-day .table-symbol-cont { width: 100%; }
  /* local/design/css/media.css:8950 */
  .calendar-one-day .content-day-main-three .time_table { order: 2;
    width: 36% !important; }
  /* local/design/css/media.css:8955 */
  .content-day-main-three .time-day-calendar-mobile { width: 100% !important; }
  /* local/design/css/media.css:8959 */
  .content-day-main-three .time-day-calendar-mobile.mobi-width { width: 37% !important; }
  /* local/design/css/media.css:8963 */
  .calendar-day .content_block .right_block .but_right { width: 70px; }
  /* local/design/css/media.css:8967 */
  .calendar-day .content_block .right_block .but_right { height: 50px; }
  /* local/design/css/media.css:8971 */
  #fixx { width:37%;position:initial; }
  /* local/design/css/media.css:8973 */
  .nw_cal_day .content-day-main-three { padding: 0 5px; }
  /* local/design/css/media.css:8977 */
  .nw_cal_day .block-day { min-width: 45px;
    max-width: 50px; }
  /* local/design/css/media.css:8982 */
  .block-second-line .left-contne-day-calendar { grid-template-columns: repeat(5, 1fr);
    display: grid; }
  /* local/design/css/media.css:8987 */
  .block-second-line .right-calendar-day-mobile { display: flex; }
  /* local/design/css/media.css:8991 */
  .content-day-main-three .right-name-row { font-size: 8px !important; }
  /* local/design/css/media.css:8995 */
  .nw_cal_day .content-day-main-three .symbol-descript, .nw_cal_day .content-day-main-three .symbol-descript-thin { font-size: 8px !important; }
  /* local/design/css/media.css:8999 */
  .content-day-main-three .block-second-line { order: 3;
    width: 100% !important;
    margin-top: 10px; }
  /* local/design/css/media.css:9005 */
  .content-day-main-three .first-line-block { order: 1;
    width: 100% !important; }
  /* local/design/css/media.css:9010 */
  .content-day-main-three .time_table { order: 2;
    width: 37% !important; }
  /* local/design/css/media.css:9015 */
  .content-day-main-three .time-yet-small-version { display: block;
    visibility: hidden;
    margin-top: 10px;
    display: none;
     width: 37% !important;
    order: 4 !important; }
  /* local/design/css/media.css:9024 */
  .iegph-number-left { font-size: calc(var(--s1) * 2.35) !important; }
  /* local/design/css/media.css:9028 */
  .iegph-number-right { font-size: calc(var(--s1) * 2.35) !important; }
  /* local/design/css/media.css:9034 */
  .iegph-number-rome { font-size: 14px; }
  /* local/design/css/media.css:9038 */
  span.iegph-number.iegph-number-left_bot { font-size: calc(var(--s1) * 2.4);
  //  top: calc(var(--s1) * 0.25); }
  /* local/design/css/media.css:9043 */
  .iegph-hs span.ieghp-down-ieghp { font-size: 10px;
    width: auto; }
  /* local/design/css/media.css:9048 */
  .iegph-tc-father span { font-size: 9px; }
  /* local/design/css/media.css:9052 */
  .menu li { min-width: 125px; }
  /* 23.10.2026 I18N11: колонки главного меню на 402-500px фиксированной ширины, длинные подписи (ES) переносятся, а не раздвигают колонку */
  .menu_box_2 .menu li { width: 125px; min-width: 0; }
  /* local/design/css/media.css:9064 */
  .footer-margin-left .menu-foots-bzi li a { line-height: 150%; }
  /* local/design/css/media.css:9068 */
  .rchnesc-bzi .rasche_crt a.buttons-black:hover { font-size: 21px;
    color: var(--c-text);
    background-color: #fff;
    font-weight: 400; }
  /* local/design/css/media.css:9075 */
  .bzi-guest .bzi-table_2 { grid-template-columns: repeat(4, 2fr) 1.4fr; }
  /* local/design/css/media.css:9079 */
  .bzi-guest p.sp-class-center { margin: 0 0 0 15px; }
  /* local/design/css/media.css:9083 */
  .ba-zi-basic .bzi-table_2 { grid-template-columns: repeat(4, 2fr) 1.4fr; }
  /* local/design/css/media.css:9087 */
  .ba-zi-basic p.sp-class-center { margin: 0 0 0 15px; }
  /* local/design/css/media.css:9091 */
  .idio-big { font-size: 12px; }
  /* local/design/css/media.css:9100 */
  .bzi-op { font-size: 8px; }
  /* local/design/css/media.css:9104 */
  .bzi-table_2 .bzi-cell_gray, .bzi-table_3 .bzi-cell_gray, .bzi-table_4 .bzi-cell_gray { font-size: 11px; }
  /* local/design/css/media.css:9108 */
  .d-sm { display: contents; }
  /* local/design/css/media.css:9111 */
  .d-none-sm { display: none; }
  /* local/design/css/media.css:9115 */
  .gridlock .row .desktop-5 { width: 58.2% !important;
    margin-bottom: 15px; }
  /* local/design/css/media.css:9120 */
  .gridlock .row .desktop-3 { width: 37% !important; }
  /* local/design/css/media.css:9124 */
  .bzi-cell.shkdg { min-width: 42px; }
}
@media only screen and (max-width: 489px) {
  /* local/design/css/media.css:9134 */
  .arch .nxt_str_a { width: 100%; }
  /* local/design/css/media.css:9138 */
  .footer-margin-left .menu-foots-bzi li a { line-height: 150%; }
  /* local/design/css/media.css:9142 */
  .head-bzi .menu li { min-width: 120px; }
}
@media only screen and (max-width: 480px) {
  /* local/design/css/media.css:9148 */
  .content-shablon-2 .timerok { display: inline-table; }
  /* local/design/css/media.css:9152 */
  .popup-content-sch.z-cl-block { max-width: calc(100% - 20px); }
  /* local/design/css/media.css:9156 */
  .support .elem-bl { width: 100%; }
  /* local/design/css/media.css:9160 */
  .add-block-k { margin-right: 0;
  margin-left: 0; }
  /* local/design/css/media.css:9168 */
  .buttons-l a { margin-left: 20px;
    margin-right: 20px; }
  /* local/design/css/media.css:9173 */
  .ier-hor { font-size: calc(var(--s1) * 4.25); }
  /* local/design/css/media.css:9177 */
  .more-inform-block { width: calc(100% - 35px); }
  /* local/design/css/media.css:9181 */
  span.time-now-bl { margin-left: 5px; }
  /* local/design/css/media.css:9185 */
  span.time-now-bl { font-size: calc(var(--s1) * 3.1); }
  /* local/design/css/media.css:9189 */
  .scroll-right.back_to_top-show { display: block; }
  /* local/design/css/media.css:9197 */
  .h3.car-b { margin-bottom: 12px;
    margin-top: 20px; }
  /* local/design/css/media.css:9203 */
  .tab-bef { overflow-x: scroll;
    max-width: 100%;
    margin-bottom: 20px;
    -webkit-overflow-scrolling: touch; }
  /* local/design/css/media.css:9210 */
  .arch_tbl { width: max-content;
    min-width: 100%;
    margin-bottom: 0; }
  /* local/design/css/media.css:9216 */
  .qi_men_n .ieghp-form_box.ieghp-form_box-middle .leftright { margin-bottom: 0; }
  /* local/design/css/media.css:9228 */
  .qi-men-god-page .sidebar_detailed .sidebar_box_3 { margin-top: -5em; }
  /* local/design/css/media.css:9232 */
  .leftright-jfn { margin-top: 10px;
   margin-bottom: 5px; }
  /* local/design/css/media.css:9245 */
  p.bzi-table_title-money { font-size: 14px; }
  /* local/design/css/media.css:9249 */
  .calendar-one-day .special-block-for-hover .tooltip-inner { max-width: 100%;
    width: 100%;
    font-weight: 500; }
  /* local/design/css/media.css:9263 */
  .content-stars-god .kost-form a { max-width: 160px !important; }
  /* local/design/css/media.css:9267 */
  .content-stars-basic .kost-form a { max-width: 160px !important; }
  /* local/design/css/media.css:9271 */
  .dvor-god .kost-form a { max-width: 160px !important; }
  /* local/design/css/media.css:9280 */
  .special-footer-up-down .foots .logo_foot img { //     min-width: 100px; }
  /* local/design/css/media.css:9284 */
  .foots .logo_foot img { // width: 100px; }
  /* local/design/css/media.css:9288 */
  .iegph-caption_rus.rus-small { display: initial; }
  /* local/design/css/media.css:9292 */
  .iegph-caption_rus.rus-full { display: none; }
  /* local/design/css/media.css:9308 */
  .ieghp-item_part-full strong.iegph-hs { margin-bottom: 10px !important; }
  /* local/design/css/media.css:9312 */
  .info-fight.ieghp-item_part-full span { top: 0; }
  /* local/design/css/media.css:9316 */
  .new-form .btn_qi { width: 60px;
  margin: 0 10px; }
  /* local/design/css/media.css:9321 */
  .new-form.ieghp-form { grid-template-columns: 2.1fr 1.5fr; }
  /* local/design/css/media.css:9325 */
  .new-form .ieghp-form_box:last-child { width: 100%; }
  /* local/design/css/media.css:9329 */
  .mobi-ver-zvezd .ieghp-form_box-two-div { float: initial; }
  /* local/design/css/media.css:9333 */
  .mobi-ver-zvezd .ieghp-form_box-one-div { width: 55%; }
  /* local/design/css/media.css:9338 */
  .new-form .ieghp-form_box:nth-of-type(1) { grid-row: 2/3; }
  /* local/design/css/media.css:9342 */
  .new-form .ieghp-form_box:nth-of-type(3) { grid-row: 2/3;
          grid-column: 2/4; }
  /* local/design/css/media.css:9347 */
  .new-form .ieghp-form_box input[type="radio"] + label, .new-form .ieghp-form_box input[type="checkbox"] + label { padding-bottom: 8px; }
  /* local/design/css/media.css:9351 */
  .new-form .ieghp-form_box:nth-of-type(1) { grid-column: 1/1;
    width: 165px;
    margin: 0 auto; }
  /* local/design/css/media.css:9357 */
  .new-form .ieghp-form_box:nth-of-type(2) { grid-column: 1/4;
    margin-bottom: 10px; }
  /* local/design/css/media.css:9363 */
  .new-mid .ieghp-form_box-two-div { margin-right: 0px; }
  /* local/design/css/media.css:9375 */
  .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; }
  /* local/design/css/media.css:9407 */
  .bzi .bstars.zvez-4 .popover.bottom-lit, .bzi .bstars.zvez-6 .popover.bottom-lit { left: -100% !important; }
  /* local/design/css/media.css:9412 */
  .bzi .bstars.zvez-7 .popover.bottom-lit { left: -200% !important; }
  /* local/design/css/media.css:9416 */
  .nw_cal_day .bzi_form .cal_item-half { width: 33%;
    margin: 0; }
  /* local/design/css/media.css:9421 */
  .tooltip-inner { font-weight: 600; }
  /* local/design/css/media.css:9425 */
  .popover.bottom-sc { max-width: 100%;
    left: 0% !important;
    width: 100%;
    top: 33% !important;
    transform: none;
    bottom: auto; }
  /* local/design/css/media.css:9434 */
  .qi-men-god-page .content_block { padding: 16px 0px !important; }
  /* local/design/css/media.css:9437 */
  .qi-men-god-page .con_b { padding-bottom: 8px; }
  /* local/design/css/media.css:9441 */
  .qi-men-baza-page .content_block { padding: 16px 0px !important; }
  /* local/design/css/media.css:9444 */
  .qi-men-baza-page .con_b { padding-bottom: 8px; }
  /* local/design/css/media.css:9448 */
  .qi_men_n .ieghp-container { margin-top: 0px; }
  /* local/design/css/media.css:9452 */
  .sidebar_detailed .sidebar_grid_box-qi-men .sidebar_box_3 { margin-top: 0; }
  /* local/design/css/media.css:9464 */
  .bzi-table_5 .hidden_stvol { //   height: 23px; }
  /* local/design/css/media.css:9480 */
  .bzi-10gods-sns { font-size: 8px; }
  /* local/design/css/media.css:9484 */
  .bzi-ie_minimum { font-size: 9.4px; }
  /* local/design/css/media.css:9488 */
  .bzi-ie_medium { font-size: 13px;
  line-height: 1.1; }
  /* local/design/css/media.css:9493 */
  .bzi-ie_normal { font-size: 10px;
  line-height: 1.22; }
  /* local/design/css/media.css:9498 */
  .hidden_stvol_2 .bzi-ie_little { font-size: 11.5px; }
  /* local/design/css/media.css:9502 */
  .hidden_stvol_2 .bzi-ie_minimum { font-size: 11.5px; }
  /* local/design/css/media.css:9514 */
  .bzi-table_box_5 .hidden_stvol_2 .bzi-ie_medium { font-size: 12px; }
  /* local/design/css/media.css:9518 */
  .bzi-table_box_5 .hidden_stvol_2 .bzi-ie_normal { font-size: 12px; }
  /* local/design/css/media.css:9522 */
  .bzi-table_box_5 .hidden_stvol_2 .bzi-ie_medium { font-size: 12px; }
  /* local/design/css/media.css:9526 */
  .stratagem .bzi-number-little.bazi-popover { font-size: 14px;
    margin: 6px 0 0px 0; }
  /* local/design/css/media.css:9531 */
  .bzi-table_2 .stratagem .bzi-op { padding: 5.5px 0; }
  /* local/design/css/media.css:9535 */
  .bzi-table_2 .stratagem { padding: 0; }
  /* local/design/css/media.css:9539 */
  .bzi-table_2 .bzi-cell_gray { padding: 4.5px 2px; }
  /* local/design/css/media.css:9543 */
  .bzi-table_5 .bzi-ie_little { font-size: 15px; }
  /* local/design/css/media.css:9547 */
  .nayin .bzi-ie_little { font-size: 14px; }
  /* local/design/css/media.css:9551 */
  .small-name { //  margin-left: 3px;
      margin-top: 1px; }
  /* local/design/css/media.css:9556 */
  .bzi-table_8 .bzi-cell_gray { padding: 0 10px; }
  /* local/design/css/media.css:9560 */
  .ba-zi-content section.bzi-table.bzi-table_info { margin-bottom: 0;
  margin-top: 0; }
  /* local/design/css/media.css:9565 */
  div.registration-name { text-align: center; }
  /* local/design/css/media.css:9569 */
  .ten_gods p.bzi-table_title { margin-bottom: 10px; }
  /* local/design/css/media.css:9573 */
  .for_table_8 p:last-of-type { margin-bottom: 0px; }
  /* local/design/css/media.css:9577 */
  .bzi-table_title, .nesk_raschet .bzi-table_title { margin-bottom: 9px; }
  /* local/design/css/media.css:9582 */
  .bzi-table_box_5 .bzi-table_title { margin-bottom: 0px; }
  /* local/design/css/media.css:9586 */
  .bzi-info_6 { font-size: 12px; }
  /* local/design/css/media.css:9598 */
  div.registration-name p.empty_field-1 { position: relative;
    top: 12px; }
  /* local/design/css/media.css:9603 */
  div.registration-name p:last-child { width: auto;
    margin: 0px 0px 30px 23px; }
  /* local/design/css/media.css:9609 */
  div.registration-name-2 { text-align: center; }
  /* local/design/css/media.css:9617 */
  p.icon-change span { top:-3px; }
  /* local/design/css/media.css:9621 */
  div.registration-name-2 a:hover { transition: 0.3s;
    font-size: 14px;
    color: var(--c-brand-alt); }
  /* local/design/css/media.css:9656 */
  .sidebar_timer { width: 60px;
    margin-left: 0; }
  /* local/design/css/media.css:9660 */
  .sidebar_nav_close { margin-right: 24px; }
  /* local/design/css/media.css:9663 */
  .footer-shablon-2_special:before { background-image: linear-gradient(
      to left,
      var(--c-grey-9b) 22px,
      transparent 22px,
      transparent 68px,
      var(--c-grey-9b) 68px
    ); }
  /* local/design/css/media.css:9672 */
  .footer-shablon-2_special .footer_butt { right: 20px; }
  /* local/design/css/media.css:9678 */
  .content_block .right_block .but_right { width: 70px; }
  /* local/design/css/media.css:9682 */
  .content_block .right_block .but_right { height: 50px; }
  /* local/design/css/media.css:9698 */
  .qi_men_n .opisli { margin: 0; }
  /* local/design/css/media.css:9701 */
  .opisli ul li { // font-size: 18px; }
  /* local/design/css/media.css:9711 */
  .profile_close { right: 13px; }
  /* local/design/css/media.css:9714 */
  .table_hexagrams_column { padding: 4px; }
  /* local/design/css/media.css:9717 */
  .table_hexagrams_column:nth-of-type(1) { min-width: 30px;
    padding-left: 10px;
    padding-right: 10px; }
  /* local/design/css/media.css:9722 */
  .table_hexagrams_column:nth-of-type(2) { padding: 4px 10px;
    padding-left: 8px;
    padding-right: 8px; }
  /* local/design/css/media.css:9727 */
  .table_hexagrams_column:nth-of-type(3) { min-width: 69px;
    padding-left: 4px;
    padding-right: 4px; }
  /* local/design/css/media.css:9732 */
  .table_hexagrams_column:nth-of-type(4) { min-width: 49px;
    padding-left: 4px;
    padding-right: 4px; }
  /* local/design/css/media.css:9737 */
  .table_hexagrams_column:nth-of-type(4) p { font-size: 0; }
  /* local/design/css/media.css:9740 */
  .table_hexagrams_img_redact { margin-right: 0; }
  /* local/design/css/media.css:9743 */
  .table_hexagrams_number_desktop { display: none; }
  /* local/design/css/media.css:9746 */
  .table_hexagrams_number_mobile { display: block; }
  /* local/design/css/media.css:9749 */
  .table_stratagema_column, .table_stratagema_row_main .table_stratagema_column { padding: 6px 4px; }
  /* local/design/css/media.css:9753 */
  .table_stratagema_column:nth-of-type(2) { padding-left: 10px; }
  /* local/design/css/media.css:9757 */
  .sidebar_grid_box-qi-men .sidebar_box_3 { align-self: end !important; }
  /* local/design/css/media.css:9761 */
  .sidebar_detailed .sidebar_box_3 { align-self: auto; }
  /* local/design/css/media.css:9764 */
  .sidebar_detailed .sidebar_btn-form-2 { margin-top: -8.8em; }
  /* local/design/css/media.css:9770 */
  .bzi-ie_max { font-size: 26px; }
  /* local/design/css/media.css:9774 */
  .bzi-ie_sub { font-size: 10px; }
  /* local/design/css/media.css:9780 */
  .bzi-ie_little { font-size: 12px; }
  /* local/design/css/media.css:9788 */
  .sidebar_detailed .sidebar_box_3 { margin-top: -5em; }
  /* local/design/css/media.css:9792 */
  .btn_save_opt { bottom: 0; }
  /* local/design/css/media.css:9795 */
  form.sidebar-form3 { max-width: 180px; }
  /* local/design/css/media.css:9798 */
  .sidebar_detailed .sidebar_btn-form-2 { grid-row: 2/4; }
  /* local/design/css/media.css:9801 */
  .bzi .t1 { margin-bottom: 20px; }
  /* local/design/css/media.css:9804 */
  .bzi { padding-top: 3px; }
  /* local/design/css/media.css:9807 */
  .bzi-table select { font-size: 8px;
    margin: 1px;
    width: calc(100% - 2px); }
  /* local/design/css/media.css:9812 */
  .bzi-cell.bzi-cell_gray { line-height: 1.5em; }
  /* local/design/css/media.css:9816 */
  .bzi-cell.bzi-cell_gray strong { font-size: 10px; }
  /* local/design/css/media.css:9819 */
  .bzi-table select { font-size: 8px;
    margin: 1px;
    width: calc(100% - 2px); }
  /* local/design/css/media.css:9825 */
  .bzi-cell.bzi-cell_gray { //line-height: 1.17; }
  /* local/design/css/media.css:9830 */
  .bzi-cell.bzi-cell_gray strong { font-size: 9.6px; }
  /* local/design/css/media.css:9834 */
  .bzi-number-little { font-size: 12px;
    padding-top: 0;
        margin: 5px 0 1px 0; }
  /* local/design/css/media.css:9840 */
  .bzi-cell.shkdg, .bzi-cell.stratagem { line-height: 0.7;
    padding-top: 0; }
  /* local/design/css/media.css:9845 */
  .bzi-ie_medium { font-size: 13.7px; }
  /* local/design/css/media.css:9848 */
  .bzi-ie_minimum { font-size: 9.6px; }
  /* local/design/css/media.css:9852 */
  .bzi-ie_little { font-size: 13.7px; }
  /* local/design/css/media.css:9861 */
  .bzi-table_title { font-size: 14px;
    //margin-bottom: 9px; }
  /* local/design/css/media.css:9866 */
  .bzi-table_box_7, .bzi-table_box { margin-top: 0px; }
  /* local/design/css/media.css:9871 */
  .bzi-info { font-size: 12px; }
  /* local/design/css/media.css:9875 */
  .bzi-table_5 .bzi-ie_sub { font-size: 10px; }
  /* local/design/css/media.css:9878 */
  .punkti > ul li { text-align: center;
    list-style-position: inside;
    //margin-left: -3em; }
  /* local/design/css/media.css:9883 */
  .bzi-calendar { font-size: 8.2px; }
  /* local/design/css/media.css:9886; выделенный месяц — без отступа, как остальные (иначе строка выше и текст съезжает) */
  .bzi-month, .bzi-month-active { padding: 0; }
  /* local/design/css/media.css:9889 */
  .buttons.d-sm { display: block; }
  /* local/design/css/media.css:9892 */
  .bzi-description { font-size: 13px; }
  /* local/design/css/media.css:9903 */
  .bzi-table_5 .bzi-ie_medium { font-size: 16px; }
  /* local/design/css/media.css:9907 */
  .bzi-table_5 .bzi-ie_normal { font-size: 10px; }
  /* local/design/css/media.css:9915 */
  .bzi-table_6 .bzi-ie_sub { font-size: 12px; }
  /* local/design/css/media.css:9919 */
  .bzi-table_7 .bzi-ie_medium { font-size: 20px; }
  /* local/design/css/media.css:9926 */
  .bzi-table_8 .bzi-ie_medium { font-size: 20px; }
  /* local/design/css/media.css:9930 */
  .bzi-table_8 .bzi-ie_sub { font-size: 12px; }
  /* local/design/css/media.css:9934 */
  .bzi-compas_box h3 { font-size: 14px; }
  /* local/design/css/media.css:9938 */
  .bzi-description .tal { font-size: 14px; }
  /* local/design/css/media.css:9942 */
  .punkti { font-size: 13px; }
  /* local/design/css/media.css:9946 */
  .symb_block_s { font-size: 11px; }
  /* local/design/css/media.css:9950 */
  .foots .menu_foots { margin-bottom: 0; }
  /* local/design/css/media.css:9953 */
  .bzi-table_2 .bzi-cell.bzi-cell_gray { // line-height: 1.5; }
  /* local/design/css/media.css:9957 */
  .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; }
  /* local/design/css/media.css:9967 */
  .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; }
  /* local/design/css/media.css:9976 */
  .bzi-info_name, .bzi-info_prim { width: 100%; }
}
@media only screen and (max-width: 479.9px) {
  /* local/design/css/media.css:9996 */
  .on_block_ieroglif { margin-left: 20px;
    margin-right: 20px; }
  /* local/design/css/media.css:10001 */
  .ieroglifs_block.cmdc-block .spoiler-wrap { width: 100%; }
  /* local/design/css/media.css:10005 */
  .spoiler-wrap span { font-size: 12px; }
  /* local/design/css/media.css:10009 */
  .symb_spoil { font-size: 16px !important; }
  /* local/design/css/media.css:10013 */
  .symb_spoil span { font-size: 16px; }
  /* local/design/css/media.css:10017 */
  .spoiler-head.cmdc > span:nth-child(3) { min-width: 145px; }
  /* local/design/css/media.css:10021 */
  .spoiler-head.cmdc > span:nth-child(2) { min-width: 52px; }
  /* local/design/css/media.css:10025 */
  .spoiler-head.cmdc > span:first-child { min-width: 34px; }
  /* local/design/css/media.css:10029 */
  .on_block_ieroglif::-webkit-scrollbar-thumb { background-color:var(--c-grey-6b);
box-shadow:0px 1px 1px var(--c-grey-6b) inset;
background-image:url(https://yraaa.ru/_pu/24/59610063.png);
background-position:center;
background-repeat:no-repeat; }
  /* local/design/css/media.css:10038 */
  .on_block_ieroglif::-webkit-scrollbar { width: 5px;
height: 8px; }
  /* local/design/css/media.css:10043 */
  .ieroglf .content_block .t1.bot8.center { margin-left: 20px;
    width: 100%;
    max-width: 100%;
    margin-top: 10px; }
  /* local/design/css/media.css:10050 */
  div.registration-name p.empty_field-1 { top: 0; }
  /* local/design/css/media.css:10054 */
  div.registration-name p:last-child { margin: 0px 0px 20px 23px; }
  /* local/design/css/media.css:10058 */
  .body_slides li { height: 100%; }
  /* local/design/css/media.css:10070 */
  .t1.bot8.center { text-align: left; }
  /* local/design/css/media.css:10074 */
  .rchnesc .t1 { width: 100%;
    max-width: 200px;
    margin-left: 30px;
    text-align: left;
    line-height: 1;
    margin-bottom: 20px; }
  /* local/design/css/media.css:10083 */
  .stars .con_b { padding: 0 20px; }
  /* local/design/css/media.css:10091 */
  .content_block > .con_b > .t1 { padding-left: 20px; }
  /* local/design/css/media.css:10095 */
  .eight .content_block > .con_b > .t1 { padding-left: 0; }
}
@media only screen and (max-width: 470px) {
  /* local/design/css/media.css:10101 */
  .form_box .form_box_bg .sex .female { margin-left: 5px; }
  /* local/design/css/media.css:10114 */
  .voprosi.bl-vopr { padding: 0 20px; }
  /* local/design/css/media.css:10133 */
  .dt-2 { width: 100%;
    margin-top: 8px; }
  /* local/design/css/media.css:10138 */
  .problem-alert { width: 250px; }
  /* local/design/css/media.css:10142 */
  .ch-d-kons { flex-wrap: wrap; }
  /* local/design/css/media.css:10150 */
  .ch-d-kons.nm-sh { display: block; }
  /* local/design/css/media.css:10154 */
  .ch-d-kons.nm-sh .button-konstruktor { margin-left: auto;
    margin-right: auto; }
  /* local/design/css/media.css:10159 */
  .ch-d-kons.nm-sh { margin-top: 7px !important; }
  /* local/design/css/media.css:10163 */
  .button-konstruktor.save-shablon { margin-top: 8px; }
  /* local/design/css/media.css:10167 */
  .rigth-stars-menu-feng-shui .stars-pop_block.stars-pop_block-4 { width: 100%; }
  /* local/design/css/media.css:10171 */
  .feng-shui-map .arch_mnu select, .feng-shui-map .arch_mnu input { width: 120px; }
  /* local/design/css/media.css:10175 */
  .ieghp-container .ieghp-ierglph.bg-use-ier .colourses { width: calc(var(--s1) * 4.2);
        border: 1px solid rgb(174 100 228); }
  /* local/design/css/media.css:10180 */
  .ieghp-container .ieghp-ierglph.bg-use-zel .colourses { width: calc(var(--s1) * 4.2);
        border: 1px solid #0b7120; }
  /* local/design/css/media.css:10185 */
  .block_pop.arch_mnu.right-menu-fengshui { max-width: 100%;
    min-width: 100%; }
  /* local/design/css/media.css:10190 */
  .calendar-day-god.calendar-day .sidebar_grid_box .sidebar_btn-form-1.rekl_changes { margin-bottom: 40px; }
  /* local/design/css/media.css:10209 */
  .qi_men_n .leftright { height: 38px; }
  /* local/design/css/media.css:10213 */
  .qi-men-god-page .sidebar_grid_box-qi-men .sidebar_box.sidebar_box_3 { grid-row: 4/4; }
  /* local/design/css/media.css:10217 */
  .qi-men-god-page .sidebar_grid_box-qi-men .sidebar_box.sidebar_box_4 { grid-row: 4/4; }
  /* local/design/css/media.css:10221 */
  .qi-men-god-page .sidebar_box.sidebar_btn.sidebar_btn-form-1 { max-width: 160px; }
  /* local/design/css/media.css:10225 */
  .qi-men-god-page .sidebar_grid_box-qi-men .kost-form { margin-top: 30px; }
  /* local/design/css/media.css:10233 */
  .leftright-jfn .jfn-text { font-size: 14px; }
  /* local/design/css/media.css:10246 */
  .calendar-double-day-guest .sidebar_grid_box .sidebar_btn-form-1 { grid-column: 2/3 !important; }
  /* local/design/css/media.css:10250 */
  .ieghp-item_part.iegph-hs { margin-top: 5px; }
  /* local/design/css/media.css:10262 */
  .ieghp-item_part.second-ier { height: calc(var(--s1) * 4.9); }
  /* local/design/css/media.css:10266 */
  .info-fight.ieghp-item_part-full span { font-size: 7.4px; }
  /* local/design/css/media.css:10270 */
  .qi-men-baza-page .sidebar_grid_box-qi-men .sidebar_btn-form-1 { max-width: 160px; }
  /* local/design/css/media.css:10280 */
  .min-small { font-size: 12px; }
  /* local/design/css/media.css:10288 */
  .ieghp-item_part-green:before, .ieghp-item_part-blue:before, .ieghp-item_part-violet:before { width: 5px;
 height: 5px;
 top: -3px; }
  /* local/design/css/media.css:10297 */
  .ierogl-squere:before { top: calc(var(--s1) * -1.6) !important; }
  /* local/design/css/media.css:10331 */
  .right_bot_wind>.square8::before { left: -57px;
    bottom: 100px; }
  /* local/design/css/media.css:10336 */
  .right_bot_wind>.square8::after { right: -61px;
    top: 110px; }
  /* local/design/css/media.css:10356 */
  .pr_info .profile_inp { padding: 0; }
  /* local/design/css/media.css:10361 */
  .prof { padding: 0 10px; }
  /* local/design/css/media.css:10365 */
  .prof .pl_pref { padding-left: 0px; }
  /* local/design/css/media.css:10369 */
  .prof .pr_info { width: 100%; }
  /* local/design/css/media.css:10373 */
  .prof .dop_pref_inp { width: 140px;
    min-width: 140px; }
  /* local/design/css/media.css:10378 */
  .pl_pref .profile_inp li div { padding-right: 5px; }
  /* local/design/css/media.css:10397 */
  .calendar-day .sidebar_grid_box-calendar .sidebar_box_2 { grid-column: 1/2;
    grid-row: 1/3; }
  /* local/design/css/media.css:10402 */
  .calendar-day .sidebar .sidebar_box h3 { margin-right: 3px;
    text-align: left;
    font-size: 12px; }
  /* local/design/css/media.css:10408 */
  .calendar-day .sidebar_grid_box .sidebar_btn-form-1 { grid-column: 1/3;
    grid-row: 2/3; }
  /* local/design/css/media.css:10413 */
  .calendar-day .sidebar .sidebar_grid_box-calendar .sidebar_box_1 { display: block;
           text-align: right; }
  /* local/design/css/media.css:10423 */
  .calendar-day .sidebar_grid_box-calendar .sidebar_box_1 .raz_s_grin { width: 100%; }
  /* local/design/css/media.css:10427 */
  .calendar-day .sidebar_grid_box-calendar .sidebar_box_1 ul { width: 100%; }
  /* local/design/css/media.css:10431 */
  .calendar-day .sidebar_grid_box-calendar .sidebar_box_1 { grid-column: 2/3 !important;
    grid-row: 1/2 !important; }
  /* local/design/css/media.css:10440 */
  .nw_cal_day .bzi_form .cal_block { margin-top: 10px; }
  /* local/design/css/media.css:10448 */
  .calendar-month-page .ieghp-form_box-two-div {  }
  /* local/design/css/media.css:10459 */
  .calendar-month-page .sidebar_grid_box .sidebar_btn-form-1 { grid-column: 1/2;
    margin-top: 0; }
  /* local/design/css/media.css:10469 */
  .calendar-month-page .sidebar_grid_box-calendar_nw .sidebar_box_2 { grid-column: 1/2 ;
    grid-row: 1/5; }
  /* local/design/css/media.css:10476 */
  .calendar-month-page .sidebar .sidebar_grid_box-calendar_nw .sidebar_box_1 { grid-column: 2/3;
            display: block;
            text-align: right; }
  /* local/design/css/media.css:10482 */
  .calendar-month-page .sidebar_grid_box-calendar_nw .sidebar_box_1 ul { width: 100%;
    margin-bottom: 10px; }
  /* local/design/css/media.css:10487 */
  .calendar-month-page div.sidebar_grid_box p.raz_s_grin a { font-size: 12px; }
  /* local/design/css/media.css:10491 */
  .calendar-month-page div.sidebar_grid_box p.raz_s_grin a:hover { font-size: 12px !important; }
  /* local/design/css/media.css:10495 */
  .calendar-month-page .sidebar_grid_box-calendar_nw .sidebar_box_1 .raz_s_grin { width: 100%; }
  /* local/design/css/media.css:10499 */
  .calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs_option #month { width: 75px; }
  /* local/design/css/media.css:10503 */
  .calendar_nw .block_pop { width: 100%;
        padding: 40px 45px 5px; }
  /* local/design/css/media.css:10508 */
  .calendar_nw .block_pop .block_top_calendar .top_calendar_box { display: flex !important; }
  /* local/design/css/media.css:10517 */
  .qi-men-baza-page .sidebar_grid_box-qi-men .sidebar_box_3 { grid-row: 4/4 !important; }
  /* local/design/css/media.css:10521 */
  .qi-men-baza-page .sidebar_info .sidebar_grid_box-qi-men .sidebar_box_4 { grid-row: 3/3;
    top: 0px; }
  /* local/design/css/media.css:10526 */
  .dvor-god .dsquare { width: 79px;
    height: 79px;
    font-size: 11px; }
  /* local/design/css/media.css:10532 */
  .ieghp-item-middle { padding: calc(var(--s1) * 1.5) calc(var(--s1) * 1.2)!important; }
  /* local/design/css/media.css:10544 */
  .qi-men-feng-shue .sidebar .sidebar_box ul { margin: 15px auto 14px; }
  /* local/design/css/media.css:10552 */
  .sidebar_info .sidebar_grid_box-qi-men .sidebar_box_4 { align-self: self-end;
    display: flex;
    max-width: 180px !important;
    margin-left: auto; }
  /* local/design/css/media.css:10559 */
  .qi_men_n .leftright .t1.center { margin-right: 0; }
  /* local/design/css/media.css:10563 */
  .qi-men-god-page .con_b { padding-bottom: 2px; }
  /* local/design/css/media.css:10567 */
  .qi-men-god-page .content_block { padding: 13px 0px !important; }
  /* local/design/css/media.css:10571 */
  .qi-men-baza-page .con_b { padding-bottom: 2px; }
  /* local/design/css/media.css:10575 */
  .qi-men-baza-page .content_block { padding: 13px 0px !important; }
  /* local/design/css/media.css:10579 */
  .sidebar_grid_box-qi-men .sidebar_box_4 { top: -90px; }
  /* local/design/css/media.css:10589 */
  .ieghp-form_box-one-div { width: 25%; }
  /* local/design/css/media.css:10593 */
  .ieghp-form_box-three-div { grid-row: 4/4;
      top: 0;
      grid-column: 1/2; }
  /* local/design/css/media.css:10599 */
  .ieghp-form_box-two-div { width: auto;
    margin-right: 77px;
    float: right; }
  /* local/design/css/media.css:10605 */
  .mobi-ver-zvezd .ieghp-form_box-two-div { margin-right: 0; }
  /* local/design/css/media.css:10611 */
  .ieghp-ierglph { font-weight: 700; }
  /* local/design/css/media.css:10615 */
  .ieghp-item-middle { font-weight: 700; }
  /* local/design/css/media.css:10619 */
  .ieghp-item_part { height: calc(var(--s1) * 7); }
  /* local/design/css/media.css:10623 */
  .ieghp-item { padding: calc(var(--s1) * 3.5) calc(var(--s1) * 1.2) calc(var(--s1) * 0.7); }
  /* local/design/css/media.css:10627 */
  .ieghp-star svg { width: 13px;
    height: 13px;
    font-size: 13px; }
  /* local/design/css/media.css:10633 */
  .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); }
  /* local/design/css/media.css:10639 */
  .iegph-red-iegph { padding: 2px 3px 4px 3px;
    width: auto; }
  /* local/design/css/media.css:10644 */
  .ieghp-item_part-full strong { margin-top: 3px !important; }
  /* local/design/css/media.css:10648 */
  .iegph-hs span.ieghp-down-ieghp { margin-bottom: 3px; }
  /* local/design/css/media.css:10652 */
  .ieghp-down-num { margin-bottom: 3px; }
  /* local/design/css/media.css:10656 */
  .ieghp-ierglph { font-size: calc(var(--s1) * 3); }
  /* local/design/css/media.css:10660 */
  .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); }
  /* local/design/css/media.css:10664 */
  .ieghp-item-middle { font-size: calc(var(--s1) * 3.2); }
  /* local/design/css/media.css:10670 */
  .iegph-caption_rus, .iegph-caption_pinin { font-size: 6px; }
  /* local/design/css/media.css:10674 */
  .iegph-tc-father span { font-size: 8px; }
  /* local/design/css/media.css:10678 */
  .stars-start .stars-pop_block-5 .b4 { margin-top: 0;
    text-align: left; }
  /* local/design/css/media.css:10683 */
  .sidebar_info .sidebar_grid_box-qi-men .sidebar_box_3 { grid-row: 2/3; }
  /* local/design/css/media.css:10688 */
  .block_pop .stars-pop_block-3 { margin: 0 auto; }
  /* local/design/css/media.css:10692 */
  .stars_pop_container form { grid-template-columns: none;
        grid-column-gap: 0; }
  /* local/design/css/media.css:10697 */
  .rchnesc-bzi div.cal_date .datepicker { padding: 0;
    text-align: center; }
  /* local/design/css/media.css:10702 */
  .block_pop .b3 button { margin: 0 auto;
  width: 216px; }
  /* local/design/css/media.css:10709 */
  .special-footer-up-down .foots .menu_foots li a { line-height: 150%;
    font-size: 11px; }
  /* local/design/css/media.css:10714 */
  .special-footer-up-down .foots .menu_foots li { font-size: 11px;
    margin: 0; }
  /* local/design/css/media.css:10719 */
  .rchnesc-bzi .rasche_crt .grp_usr { width: 335px; }
  /* local/design/css/media.css:10723 */
  .rchnesc-bzi .rasche_crt .grp_usr select { margin-right: 10px;
    width: 158px; }
  /* local/design/css/media.css:10728 */
  .rchnesc-bzi .rasche_crt .grp_usr input { margin-left: 10px;
    width: 157px; }
  /* local/design/css/media.css:10733 */
  .rchnesc-bzi .rasche_crt .buttons-black { width: 335px; }
  /* local/design/css/media.css:10737 */
  .rchnesc-bzi form.invalid .form-alert { width: 335px; }
  /* local/design/css/media.css:10745 */
  .rchnesc .cal_block .cal_item-half:nth-child(2) { width: 42%; }
  /* local/design/css/media.css:10749 */
  .rchnesc-bzi div.cal_date input { //width: 100px; }
  /* local/design/css/media.css:10754 */
  .footer-margin-left .footer-main-block { padding: 0; }
  /* local/design/css/media.css:10769 */
  .footer-main-block { margin-top: 0px;
    margin-bottom: 0px; }
  /* local/design/css/media.css:10774 */
  div.sidebar_grid_box p.raz_s_grin { width: 70%;
    float: right; }
  /* local/design/css/media.css:10779 */
  .qi-men-baza-page div.sidebar_grid_box p.raz_s_grin { width: 100%;
    float: right; }
  /* local/design/css/media.css:10784 */
  div.avatar-photo img { margin-left: 0; }
  /* local/design/css/media.css:10788 */
  .calend-right img.logo-red { margin: 0 auto; }
  /* local/design/css/media.css:10792 */
  .calend-right img.logo-white { margin: 0 auto; }
  /* local/design/css/media.css:10800 */
  div.micro { margin-right: 15px; }
  /* local/design/css/media.css:10809 */
  .sidebar .sidebar_box ul { // margin: 0; }
  /* local/design/css/media.css:10813 */
  .sex.sex_bzi .female { margin-left: 0; }
  /* local/design/css/media.css:10820 */
  .stars_pop_container { grid-template-columns: 1px 160px 1px;
    justify-content: space-between; }
  /* local/design/css/media.css:10824 */
  .stars-pop_block { margin: 0 0 13px; }
  /* local/design/css/media.css:10827 */
  .stars-pop_block-1 { grid-column: 2/3;
    grid-row: 1/2; }
  /* local/design/css/media.css:10831 */
  .stars-pop_block-2 { grid-column: 2/3;
    grid-row: 2/3; }
  /* local/design/css/media.css:10835 */
  .stars-pop_block-3 { grid-column: 2/3;
    grid-row: 3/4; }
  /* local/design/css/media.css:10839 */
  .stars-pop_block-4 { grid-column: 1/4;
    grid-row: 5/6;
    max-width: 280px;
    margin: 7px auto 13px;
    width: 280px; }
  /* local/design/css/media.css:10846 */
  .stars-pop_block-5 { grid-column: 2/3;
    grid-row: 7/8;
    align-self: flex-start; }
  /* local/design/css/media.css:10851 */
  .stars-pop_block-5 .b4 { margin-top: 0;
    text-align: center; }
  /* local/design/css/media.css:10856 */
  .qi_men_n .block_pop { padding: 45px 20px 0; }
  /* local/design/css/media.css:10859 */
  .leftright { justify-content: flex-start; }
  /* local/design/css/media.css:10862 */
  .qi_men_n .leftright .t1 { order: 4;
    margin: 0 10px 0 20px;
    text-align: left; }
  /* local/design/css/media.css:10867 */
  .qi_men_n .leftright .btn_qi { order: 8; }
  /* local/design/css/media.css:10870 */
  .qi_men_n .ieghp-container { margin-top: 2px; }
  /* local/design/css/media.css:10873 */
  .ieghp-form { grid-template-columns: 1fr 1fr; }
  /* local/design/css/media.css:10876 */
  .ieghp-form_box:nth-of-type(1) { grid-column: 1/2;
    grid-row: 2/3; }
  /* local/design/css/media.css:10880 */
  .ieghp-form_box:nth-of-type(2) { grid-column: 1/2;
    grid-row: 3/4;
    display: flex; }
  /* local/design/css/media.css:10885 */
  .ieghp-form_box-middle { grid-column: 1/3;
    justify-self: center;
    margin-bottom: 10px; }
  /* local/design/css/media.css:10898 */
  .opisli { font-size: 14px; }
  /* local/design/css/media.css:10901 */
  .opisli ul li { font-size: 14px; }
  /* local/design/css/media.css:10905 */
  .bzi .block_pop { padding: 60px 20px 0; }
  /* local/design/css/media.css:10909 */
  header { // padding: 0 6px;
   padding: 0; }
  /* local/design/css/media.css:10913 */
  header .container-fluid { padding-right: 0;
    padding-left: 0; }
  /* local/design/css/media.css:10917 */
  header .container-fluid .row { margin-right: 0;
    margin-left: 0; }
  /* local/design/css/media.css:10921 */
  .header_top .menu { //margin-left: -6px; }
  /* local/design/css/media.css:10924 */
  .header_top .menu li { min-width: 70px; }
  /* local/design/css/media.css:10927 */
  .header_top .menu li p { display: none; }
  /* local/design/css/media.css:10930 */
  .logo img { margin-left: 15px;
    width: 40px; }
  /* local/design/css/media.css:10943 */
  .nav_mob { grid-row: 2/3;
    grid-column: 2/3; }
  /* local/design/css/media.css:10947 */
  .menu li img { margin: auto; }
  /* local/design/css/media.css:10950 */
  .footer-main-block { padding: 0 20px 20px;
    align-items: center; }
  /* local/design/css/media.css:10955 */
  .footer-margin-left .footer-main-block { align-items: baseline;
    padding-top: 10px; }
  /* local/design/css/media.css:10960 */
  .footer-margin-left .pause { min-width: 30px;
    width: 30px;
    height: 30px; }
  /* local/design/css/media.css:10966 */
  div.login_mobile_wrap img { margin: 0 auto;
    margin-bottom: 14px; }
  /* local/design/css/media.css:10970 */
  .sidebar .sidebar_nav .avatar { margin-right: 20px; }
  /* local/design/css/media.css:10973 */
  .sidebar .sidebar_info .avatar { margin-right: 20px; }
  /* local/design/css/media.css:10977 */
  .info_box .info_box-footer { display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 200px;
    margin: 0 auto -20px; }
  /* local/design/css/media.css:10984 */
  .bot_links { margin-bottom: 20px; }
  /* local/design/css/media.css:10991 */
  .form_box .form_box_bg .time_sun, .form_box .form_box_bg .time_pecin { width: 50%; }
  /* local/design/css/media.css:10996 */
  .sidebar_grid_box { padding: 15px 17px;
    grid-template-columns: 50% 48%; }
  /* local/design/css/media.css:11000 */
  .sidebar_grid_box .sidebar_box_3 { grid-column: 2/3;
    //grid-row: 2/3;
    max-width: 100%;
    width: 180px; }
  /* local/design/css/media.css:11014 */
  .sidebar_grid_box .sidebar_box_4 { grid-column: 2/3;
    grid-row: 3/4;
    margin: 10px 0; }
  /* local/design/css/media.css:11019 */
  .sidebar_grid_box .sidebar_btn-form-1 { grid-column: 2/3;
    grid-row: 4/5; }
  /* local/design/css/media.css:11024 */
  .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; }
  /* local/design/css/media.css:11043 */
  .sidebar_grid_box-calendar .sidebar_box_1 ul, .sidebar_grid_box-calendar_nw .sidebar_box_1 ul { width: 50%; }
  /* local/design/css/media.css:11048 */
  .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; }
  /* local/design/css/media.css:11053 */
  .sidebar_grid_box-calendar .sidebar_btn-form-1, .sidebar_grid_box-calendar_nw .sidebar_btn-form-1 { display: flex;
    grid-column: 1/3; }
  /* local/design/css/media.css:11058 */
  .sidebar_grid_box-calendar .sidebar_btn-form-1 a, .sidebar_grid_box-calendar_nw .sidebar_btn-form-1 a { width: 48%; }
  /* local/design/css/media.css:11062 */
  .sidebar_grid_box-calendar .sidebar_box_2, .sidebar_grid_box-calendar_nw .sidebar_box_2 { grid-column: 1/2;
    grid-row: 2/4; }
  /* local/design/css/media.css:11067 */
  .sidebar_detailed .sidebar_grid_box { grid-template-columns: 48% 48%; }
  /* local/design/css/media.css:11070 */
  .sidebar_detailed .sidebar_btn-form-1 { grid-column: 1/2;
    grid-row: 3/4; }
  /* local/design/css/media.css:11074 */
  .sidebar_detailed .sidebar_sel_inp input { width: 65px; }
  /* local/design/css/media.css:11077 */
  .sidebar_grid_box-bzi .sidebar_sel_inp input, .sidebar_grid_box-bzi .sidebar_sel_inp select { width: 48%; }
  /* local/design/css/media.css:11081 */
  .sidebar_grid_box-qi-men .sidebar_box_3 { grid-column: 2/3;
    grid-row: 4/4;
    width: 100%;
    max-width: 160px; }
  /* local/design/css/media.css:11087 */
  .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; }
  /* local/design/css/media.css:11097 */
  .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-left: 20px;
        margin-top: 6px;
    margin-right: 5px; }
  /* local/design/css/media.css:11108 */
  .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; }
  /* local/design/css/media.css:11118 */
  .sidebar_grid_box-qi-men .sidebar_btn-form-1 { grid-column: 1/2;
    grid-row: 3/4; }
  /* local/design/css/media.css:11122 */
  .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;
    max-width: 180px; }
  /* local/design/css/media.css:11136 */
  .content_block .list_calendar { justify-content: center; }
  /* local/design/css/media.css:11144 */
  .popup_hexagrams { padding: 20px; }
  /* local/design/css/media.css:11147 */
  .popup_hexagrams_content { position: relative; }
  /* local/design/css/media.css:11150 */
  .popup_hexagrams_title { top: -52px;
    left: 0; }
  /* local/design/css/media.css:11154 */
  .popup_hexagrams_flex { flex-wrap: wrap; }
  /* local/design/css/media.css:11157 */
  .popup_hexagrams_name { justify-content: flex-start;
    padding-left: 140px; }
  /* local/design/css/media.css:11161 */
  .popup_hexagrams_nick { display: block; }
  /* local/design/css/media.css:11164 */
  .popup_hexagrams_name .popup_hexagrams_textarea { height: 50px;
    padding: 5px 10px;
    margin-top: 2px;
    margin-left: 0;
    line-height: 1.27; }
  /* local/design/css/media.css:11171 */
  .popup_hexagrams_description { position: absolute;
    top: 0;
    left: 0;
    width: 120px;
    z-index: 4;
    justify-content: flex-start; }
  /* local/design/css/media.css:11179 */
  .popup_hexagrams_description .popup_hexagrams_nick { order: 2;
    line-height: 1; }
  /* local/design/css/media.css:11183 */
  .popup_hexagrams_description .popup_hexagrams_img { order: 1;
    width: 100%;
    height: 100px;
    margin-bottom: 8px;
    margin-left: 0; }
  /* local/design/css/media.css:11190 */
  .popup_hexagrams_main_left { order: 2;
    padding-right: 55px; }
  /* local/design/css/media.css:11194 */
  .popup_hexagrams_input, .popup_hexagrams_textarea { width: 140px; }
  /* local/design/css/media.css:11198 */
  .popup_hexagrams_number { position: absolute;
    top: 80px;
    right: 0;
    z-index: 4; }
  /* local/design/css/media.css:11204 */
  .popup_hexagrams_main_right { order: 1;
    width: 100%;
    margin-top: 50px;
    margin-left: 0; }
  /* local/design/css/media.css:11210 */
  .popup_hexagrams_textarea_block { width: 100%;
    height: 120px; }
  /* local/design/css/media.css:11214 */
  .table_stratagema { padding: 0 10px; }
  /* local/design/css/media.css:11217 */
  .table_stratagema_column:nth-of-type(4) { min-width: 89px; }
  /* local/design/css/media.css:11220 */
  .popup_stratagema_textarea { width: 100%; }
  /* local/design/css/media.css:11223 */
  .popup_stratagema .popup_hexagrams_input { margin: 0 35px 0 18px; }
  /* local/design/css/media.css:11226 */
  .table_phenomenon { margin: 0 10px;
    padding: 0;
    overflow-x: scroll; }
  /* local/design/css/media.css:11231 */
  .table_phenomenon_row { width: 500px; }
  /* local/design/css/media.css:11234 */
  .popup_phenomenon_content { position: relative; }
  /* local/design/css/media.css:11237 */
  .popup_phenomenon_table { overflow-x: scroll; }
  /* local/design/css/media.css:11240 */
  .popup_phenomenon_row { width: 500px; }
  /* local/design/css/media.css:11244 */
  .stars-pop_box.cal_date.input-box_required { max-width: 100%; }
  /* local/design/css/media.css:11248 */
  .table_phenomenon.table_structures { max-width: 100%;
    width: max-content;
    margin: 0 auto; }
  /* local/design/css/media.css:11254 */
  .table_phenomenon_row { width: fit-content;
    max-width: fit-content; }
  /* local/design/css/media.css:11259 */
  .table_phenomenon_column { font-size: 10px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: 0.46px; }
  /* local/design/css/media.css:11268 */
  .table_phenomenon_column:nth-of-type(1) { min-width: 122px;
    padding: 4px 3px;
    width: 122px;
    font-size: 12px; }
  /* local/design/css/media.css:11275 */
  .table_structures .table_phenomenon_column:nth-of-type(1) { padding: 4px 3px; }
  /* local/design/css/media.css:11279 */
  .table_phenomenon_column:nth-of-type(2) { min-width: 40px;
    padding: 4px 0px; }
  /* local/design/css/media.css:11284 */
  .table_phenomenon_column:nth-of-type(3) { min-width: 60px;
    width: 60px; }
  /* local/design/css/media.css:11289 */
  .table_phenomenon_column:nth-of-type(4) { min-width: 44px;
    width: 49px; }
  /* local/design/css/media.css:11294 */
  .table_phenomenon_column:nth-of-type(5) { min-width: 48px;
    width: 48px; }
  /* local/design/css/media.css:11304 */
  .table_phenomenon_row.table_phenomenon_row_main .table_phenomenon_column { font-weight: bold; }
}
@media only screen and (max-width: 460px) {
  /* local/design/css/media.css:11310 */
  .foots .logo_foot { width: 100%;
    text-align: center;
    margin-right: 10px;
    margin-left: 10px; }
  /* local/design/css/media.css:11316 */
  .foots .menu_foots { width: 90%;
    margin-right: auto;
    margin-left: auto; }
  /* local/design/css/media.css:11325 */
  .menu_fast { left: 60%; }
  /* local/design/css/media.css:11330 */
  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) {
  /* local/design/css/media.css:11344 */
  .section-bl > * { margin: 0; }
  /* local/design/css/media.css:11348 */
  .sm-zv-c { min-width: 16px;
    min-height: 16px;
    font-size: 7.5px;
    max-width: 16px;
    letter-spacing: 1.1px; }
  /* local/design/css/media.css:11356 */
  .section-bl { max-width: 38px; }
  /* local/design/css/media.css:11360 */
  .sm-zv-c-5::before { font-size: 4px;
    margin-bottom: 0; }
  /* local/design/css/media.css:11365 */
  .bzi-hexagram.hex-orakl .bukv-x.line-can-be:after { font-size: 17px; }
  /* local/design/css/media.css:11369 */
  .tab-orakul.kodi .bzi-hexagram.hex-orakl .line-can-be:after { font-size: 28px; }
  /* local/design/css/media.css:11373 */
  .tab-orakul.kodi .bzi-hexagram.hex-orakl .line-can-be.bukv-o:after { font-size: 29px; }
  /* local/design/css/media.css:11377 */
  .elem-table-o:before { border: 2px solid #ff2222; }
  /* local/design/css/media.css:11381 */
  .tab-orakul.kodi .bzi-hexagram.hex-orakl span:first-child { font-size: 150px !important; }
  /* local/design/css/media.css:11385 */
  .tab-orakul.kodi .bzi-hexagram.hex-orakl { margin-top: -20px; }
  /* local/design/css/media.css:11389 */
  .voprosi.bl-vopr { padding-top: 15px; }
  /* local/design/css/media.css:11393 */
  .tab-orakul .symbol-descript { font-size: 9px !important; }
  /* local/design/css/media.css:11397 */
  .tab-orakul .bzi-cell.line-grey { height: initial;
    min-height: 30px; }
  /* local/design/css/media.css:11402 */
  .tab-orakul .block-day .symbol-cont { font-size: 16px;
      margin-bottom: 3px; }
  /* local/design/css/media.css:11407 */
  .tab-orakul .t1.bot8.center { max-width: 100%;
    margin: 0 !important;
    font-size: 14px; }
  /* local/design/css/media.css:11413 */
  .tab-orakul .content-bar-tables .table_main { margin: 0 0px 0px;
    padding: 5px; }
  /* local/design/css/media.css:11418 */
  .rf-r { margin-left: 25px; }
  /* local/design/css/media.css:11422 */
  .tab-orakul .bzi-hexagram.hex-orakl span:first-child { font-size: 80px !important; }
  /* local/design/css/media.css:11426 */
  .bzi-hexagram.hex-orakl .line-can-be:after { font-size: 19px; }
  /* local/design/css/media.css:11430 */
  .tab-orakul .block-day { margin: 2px;
    width: 55px; }
  /* local/design/css/media.css:11435 */
  .tab-orakul .bzi-hexagram.hex-orakl { margin-top: -11px; }
  /* local/design/css/media.css:11439 */
  .button-cont { height: 34px;
  font-size: 15px; }
  /* local/design/css/media.css:11444 */
  .button-cont:hover { font-size: 16px; }
  /* local/design/css/media.css:11448 */
  .tab-orakul .bzi-hexagram.hex-orakl span:last-child { margin-top: 3px }
  /* local/design/css/media.css:11452 */
  .el-h5 { font-size: 15px; }
  /* local/design/css/media.css:11456 */
  .tab-orakul .bzi-cell, .tab-orakul .bzi-ie_sub { font-size: 7px !important; }
  /* local/design/css/media.css:11460 */
  .tab-orakul .bzi-ie_little { font-size: 14px; }
  /* local/design/css/media.css:11464 */
  .right-part .table-bzi-2 .bzi-cell { font-size: 14px; }
  /* local/design/css/media.css:11468 */
  .right-part .table-bzi-2 .header .bzi-op { font-size: 14px; }
  /* local/design/css/media.css:11472 */
  .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; }
  /* local/design/css/media.css:11489 */
  .tab-orakul .bzi-op { font-size: 7.5px !important; }
  /* local/design/css/media.css:11493 */
  table.direct-notes.table_stars_fs .content-td.img_up_margin3_table.img_up_margin4_table { top: calc(var(--s1) * 6.8);
    margin: 0; }
  /* local/design/css/media.css:11498 */
  table.direct-notes.table_stars_fs .content-td.img_up_margin2_table.toma_want_it { top: calc(var(--s1) * 5); }
  /* local/design/css/media.css:11502 */
  table.direct-notes.table_stars_fs .content-td.dsquare.face_degree { border: solid 4px rgb(234 94 104 / 50%); }
  /* local/design/css/media.css:11506 */
  table.direct-notes.table_stars_fs span.star-back { margin: 3px 0 0 3px; }
  /* local/design/css/media.css:11510 */
  table.direct-notes.table_stars_fs span.star-front { margin: 3px 0 0 0; }
  /* local/design/css/media.css:11514 */
  table.direct-notes.table_stars_fs .dsquare .abs { top: 5px; }
  /* local/design/css/media.css:11518 */
  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; }
  /* local/design/css/media.css:11522 */
  table.direct-notes.table_stars_fs .content-td.img_up_margin3_table .abs { top: 11px;
    font-size: calc(var(--s1) * 3.3); }
  /* local/design/css/media.css:11527 */
  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); }
  /* local/design/css/media.css:11531 */
  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); }
  /* local/design/css/media.css:11535 */
  table.direct-notes.table_stars_fs .content-td.img_up_margin3_table { border: solid 3px transparent; }
  /* local/design/css/media.css:11544 */
  .ras-photo .napr.f-24 { width: 55%; }
  /* local/design/css/media.css:11548 */
  .ras-photo .napr.napr-down { top: 78%; }
  /* local/design/css/media.css:11552 */
  .ras-photo .napr.napr-up { top: 22%; }
  /* local/design/css/media.css:11556 */
  .ras-photo .napr.napr-left { left: 22%; }
  /* local/design/css/media.css:11560 */
  .ras-photo .napr.napr-right { left: 78%; }
  /* local/design/css/media.css:11564 */
  .page-high-rise .t1.bot8.center { margin-bottom: 25px;
      max-width: 100%; }
  /* local/design/css/media.css:11569 */
  .rezonans.potok span { font-size: 9px; }
  /* local/design/css/media.css:11586 */
  .ci-men-login-basic input#tp-ios-time, .ci-men-login-basic input[name="time"] { margin-bottom: 5px; }
  /* local/design/css/media.css:11590 */
  .ci-men-form_box_bg input#tp-ios-time, .ci-men-form_box_bg input[name="time"] { margin-bottom: 5px; }
  /* local/design/css/media.css:11594 */
  .nw_cal_day .cal_date { align-items: center; }
  /* local/design/css/media.css:11598 */
  .nw_cal_day .bzi_form .cal_item:last-child { width: 33%; }
  /* local/design/css/media.css:11610 */
  .nw_cal_day .bzi_form .cal_block { margin-top: 10px; }
  /* local/design/css/media.css:11614 */
  .nw_cal_day .bzi_form .cal_item-half { width: 33%;
    margin: 0; }
  /* local/design/css/media.css:11619 */
  .qi-men-feng-shue .content_block { min-height: 520px; }
  /* local/design/css/media.css:11623 */
  .stars-start .cal_date img { position: relative;
  top: 5px; }
  /* local/design/css/media.css:11628 */
  .stars-pop_block .cal_date { margin-bottom: 15px;
    align-items: baseline; }
  /* local/design/css/media.css:11633 */
  .bzi-table_box_5 .d-none-sm { font-size: 9.5px; }
  /* local/design/css/media.css:11637 */
  .shkdg .bzi-number-little { margin: 7px 0 5px 0; }
  /* local/design/css/media.css:11641 */
  .bzi-table_box_5 .bzi-op { font-size: 9.5px; }
  /* local/design/css/media.css:11645 */
  .bzi-table_8 { grid-template-columns: 1fr 0.6fr 1fr; }
  /* local/design/css/media.css:11653 */
  div.norm-menu .sidebar_grid_box-bzi-guest .sidebar-3 { margin-left:5px;
  margin-right: 0; }
  /* local/design/css/media.css:11667 */
  .bzi-table_2 { grid-template-columns: repeat(4, 2fr) 1.3fr; }
  /* local/design/css/media.css:11677 */
  .t1.bot8.center { font-size: 16px;
    text-align: left;
    max-width: 100px;
    line-height: 18px;
    margin-bottom: 12px; }
  /* local/design/css/media.css:11685 */
  .arch .t1 { margin-top: 20px; }
  /* local/design/css/media.css:11688 */
  .rchnesc .t1.bot8.center { width: 100%;
    max-width: 175px;
    margin-left: 30px;
    text-align: left;
    line-height: 1;
    margin-bottom: 20px; }
  /* local/design/css/media.css:11697 */
  .content-shablon-2 .content_block { padding: 9px 0 20px 0; }
  /* local/design/css/media.css:11701 */
  .bzi-ie_max { font-size: 21px;
    margin-bottom: 3.7px; }
  /* local/design/css/media.css:11706 */
  .bzi-ie_sub { font-size: 9px; }
  /* local/design/css/media.css:11711 */
  .bzi-cell.shkdg, .bzi-cell.stratagem { line-height: 0.5em;
    padding-bottom: 0; }
  /* local/design/css/media.css:11717 */
  .bzi-text { font-size: 6.5px; }
  /* local/design/css/media.css:11721 */
  .bzi-text:first-of-type { margin-top: 0; }
  /* local/design/css/media.css:11725 */
  .bzi-text:last-of-type { margin-bottom: 0; }
  /* local/design/css/media.css:11735 */
  .bzi-info_name { font-size: 14px; }
  /* local/design/css/media.css:11739 */
  .bzi-info_prim { font-size: 12px;
   // margin-bottom: 18px; }
  /* local/design/css/media.css:11743 */
  .bzi-info { font-size: 12px;
    //width: 123px;
    line-height: 1.2em; }
  /* local/design/css/media.css:11753 */
  .bzi-info p { // margin-bottom: 12px;
    line-height: 1.3em; }
  /* local/design/css/media.css:11758 */
  p.sts { margin-bottom: 0; }
  /* local/design/css/media.css:11762 */
  .bzi-table_info .bzi-info_5 { // margin-top: 12px; }
  /* local/design/css/media.css:11766 */
  .bzi-info_6 { font-size: 12px; }
  /* local/design/css/media.css:11773 */
  .bzi-cell.bzi-cell_gray strong { font-size: 8px; }
  /* local/design/css/media.css:11777 */
  .small-name { margin-top: 1px;
   // margin-left: 5px; }
  /* local/design/css/media.css:11783 */
  .bzi-table_5 .bzi-ie_sub { font-size: 10px; }
  /* local/design/css/media.css:11792 */
  .bzi-table_box_6 .bzi-ie_sub { font-size: 13px; }
  /* local/design/css/media.css:11796 */
  .bzi-table_box_7.ten_gods .bzi-ie.bzi-ie_medium { font-size: 16px; }
  /* local/design/css/media.css:11803 */
  .bzi-table_8 .bzi-cell_gray { font-size: 13px;
    line-height: 1.17; }
  /* local/design/css/media.css:11808 */
  .bzi-table_8 .bzi-ie_medium { font-size: 20px; }
  /* local/design/css/media.css:11812 */
  .bzi-table_8 .bzi-ie_sub { font-size: 13px;
    line-height: 1.17; }
  /* local/design/css/media.css:11816 */
  .bzi-compas_box h3 { font-size: 14px;
    line-height: 1.43; }
  /* local/design/css/media.css:11821 */
  .bzi-description h3 { font-size: 14px; }
  /* local/design/css/media.css:11824 */
  .symb_block_s { font-size: 11px; }
  /* local/design/css/media.css:11833 */
  .bzi-table_2 .bzi-cell.bzi-cell_gray, .bzi-table_3 .bzi-cell.bzi-cell_gray, .bzi-table_4 .bzi-cell.bzi-cell_gray {  }
  /* local/design/css/media.css:11845 */
  .bzi_form .cal_block { margin-top: 0; }
  /* local/design/css/media.css:11848 */
  .cal_date { margin-bottom: 0;
    align-items: baseline; }
  /* local/design/css/media.css:11853 */
  .stars-pop_box.cal_date.input-box_required { align-items: normal; }
  /* local/design/css/media.css:11857 */
  input#tp-ios-time, input[name="time"] { margin-bottom: 15px; }
  /* local/design/css/media.css:11870 */
  .bzi_form .cal_item:last-child .cal_item_grad:last-child { margin-left: 10px; }
  /* local/design/css/media.css:11878 */
  .bzi-table_2 .bzi-cell:nth-child(5n) { //min-width: 2.7em; }
  /* local/design/css/media.css:11886 */
  .eight .content_block { padding-left: 20px;
    padding-right: 20px; }
  /* local/design/css/media.css:11891 */
  .eight .t1.bot8.center { margin-top: 10px; }
  /* local/design/css/media.css:11895 */
  .eight .square8 { width: 258px;
    margin: 100px auto 63px auto;
    position: relative; }
  /* local/design/css/media.css:11901 */
  .square8.table-square8 { width: 303px; }
  /* local/design/css/media.css:11905 */
  .hex-orakul-block { width: 100px; }
}
@media only screen and (max-width: 425px) {
  /* local/design/css/media.css:11917 */
  div.but-zp.b3.kno-2 button:first-child { margin: 0; }
  /* local/design/css/media.css:11921 */
  div.but-zp.b3.kno-2 button:last-child { margin: 0; }
  /* local/design/css/media.css:11926 */
  div.b3.kno-2 button:first-child, div.b3.kno-2 button:last-child { margin: 0 10px; }
  /* local/design/css/media.css:11931 */
  .map-l { left: -150px; }
  /* local/design/css/media.css:11935 */
  .year-l { left: 150px; }
  /* local/design/css/media.css:11939 */
  .wn-c-b { min-width: 155px;
    width: 155px; }
  /* local/design/css/media.css:11944 */
  .pt-2 { height: 47px; }
  /* local/design/css/media.css:11948 */
  .pt-2 { padding-left: 2px; }
  /* local/design/css/media.css:11953 */
  .clear-block { font-size: 14px; }
  /* local/design/css/media.css:11977 */
  .rate-10-bozh > .left-part { height: 310px; }
  /* local/design/css/media.css:11981 */
  .last-line.rate-10-bozh.ten_gods span { font-size: 13px; }
  /* local/design/css/media.css:11994 */
  .ch-d-kons.nm-sh { margin-top: 7px !important; }
  /* local/design/css/media.css:12002 */
  .bzi-hexagram.hex-orakl .line-can-be:after { left: 50%; }
  /* local/design/css/media.css:12006 */
  .fensh-h2 { top: -20px;
    left: 260px; }
  /* local/design/css/media.css:12011 */
  .menu_fast { bottom: 26%; }
  /* local/design/css/media.css:12015 */
  .numbers_16_tochek { bottom: calc(26% + 40px); }
  /* local/design/css/media.css:12019 */
  table.direct-notes.table_stars_fs .content-td.dsquare.face_degree.img_up_margin3_table { border: solid 3px rgb(234 94 104 / 50%); }
  /* local/design/css/media.css:12030 */
  .bzi_form .cal_item:last-child { width: 27%; }
  /* local/design/css/media.css:12045 */
  .picture span.span-har span { font-size: 6px; }
  /* local/design/css/media.css:12049 */
  .picture .rt-up.not-act-pinin { top: 26%; }
  /* local/design/css/media.css:12053 */
  .picture .rt-right.not-act-pinin { top: 32%; }
  /* local/design/css/media.css:12057 */
  .picture .rt-right-down.not-act-pinin { top: 71%; }
  /* local/design/css/media.css:12061 */
  .picture .rt-down.not-act-pinin { top: 71%; }
  /* local/design/css/media.css:12065 */
  .picture .rt-left.not-act-pinin { top: 32%; }
  /* local/design/css/media.css:12074 */
  .picture .rt-up.not-act-rus { top: 15%; }
  /* local/design/css/media.css:12078 */
  .picture .rt-right.not-act-rus { top: 25%; }
  /* local/design/css/media.css:12082 */
  .picture .rt-right-down.not-act-rus { top: 77%; }
  /* local/design/css/media.css:12086 */
  .picture .rt-down.not-act-rus { top: 77%; }
  /* local/design/css/media.css:12090 */
  .picture .rt-left.not-act-rus { top: 25%; }
  /* local/design/css/media.css:12099 */
  .picture .rt-up.not-act-rus.not-act-pinin { top: 17%; }
  /* local/design/css/media.css:12103 */
  .picture .rt-right.not-act-rus.not-act-pinin { top: 24%; }
  /* local/design/css/media.css:12107 */
  .picture .rt-right-down.not-act-rus.not-act-pinin { top: 80%; }
  /* local/design/css/media.css:12111 */
  .picture .rt-down.not-act-rus.not-act-pinin { top: 80%; }
  /* local/design/css/media.css:12115 */
  .picture .rt-left.not-act-rus.not-act-pinin { top: 24%; }
  /* local/design/css/media.css:12123 */
  .picture span.span-har { font-size: 7px; }
  /* local/design/css/media.css:12127 */
  .picture .rt-up { position: absolute;
  top: 30%;
    left: 50%;
    transform: translate(-50%, -50%); }
  /* local/design/css/media.css:12134 */
  .picture .rt-right { position: absolute;
    top: 36%;
    left: 83%;
    transform: translate(-50%, -50%); }
  /* local/design/css/media.css:12141 */
  .picture .rt-right-down { position: absolute;
    top: 65%;
    left: 77%;
    transform: translate(-50%, -50%); }
  /* local/design/css/media.css:12148 */
  .picture .rt-down { position: absolute;
top: 65%;
    left: 17%;
    transform: translate(-50%, -50%); }
  /* local/design/css/media.css:12155 */
  .picture .rt-left { position: absolute;
    top: 36%;
    left: 18%;
    transform: translate(-50%, -50%); }
  /* local/design/css/media.css:12162 */
  div[dir="ltr"] { transform: scale(0.5); }
  /* local/design/css/media.css:12181 */
  .sidebar_grid_box.sidebar_grid_box-qi-men-short.qi-men-for-feng-shui { padding: 15px 15px 0 15px; }
  /* local/design/css/media.css:12192 */
  .bzi-table_5 .hidden_stvol.hidden-double .tab-2-four-stvol { line-height: 85%; }
  /* local/design/css/media.css:12196 */
  .bzi-table_5 .hidden_stvol.hidden-double div:last-child { line-height: 85%; }
  /* local/design/css/media.css:12208 */
  .nw_cal_day .block-day { min-width: 32px;
    max-width: 40px; }
  /* local/design/css/media.css:12213 */
  .calendar-day .sidebar .sidebar_box_4 h3 { margin-right: 3px;
    text-align: left;
    font-size: 12px;
    width: 90px; }
  /* local/design/css/media.css:12220 */
  .calendar-day .sidebar_grid_box .sidebar_box_4 form { width: 64px;
    min-width: 64px; }
  /* local/design/css/media.css:12225 */
  .list_calendar_double a.link_calendar { position: relative;
    width: 195px; }
  /* local/design/css/media.css:12230 */
  .calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs_option #month { margin-right: 0;
      width: 53px;
      font-size: 9px; }
  /* local/design/css/media.css:12236 */
  .calendar-month-page .sidebar .sidebar_box h3 { margin-right: 5px;
  font-size: 12px; }
  /* local/design/css/media.css:12241 */
  .calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs_option #year { width: 44px;
    font-size: 9px;
    margin-top: 5px; }
  /* local/design/css/media.css:12247 */
  .calendar_nw .block_pop .block_top_calendar .top_calendar_right { margin-right: 30%; }
  /* local/design/css/media.css:12251 */
  .calendar_nw .block_pop .block_top_calendar .top_calendar_left { margin-left: 30%; }
  /* local/design/css/media.css:12255 */
  .content_block .list_calendar li { width: 100px; }
  /* local/design/css/media.css:12259 */
  .bred_l { position: absolute;
    left: 2px;
    font-size: 11px; }
  /* local/design/css/media.css:12265 */
  .bred_r { position: absolute;
    right: 2px;
    font-size: 11px; }
  /* local/design/css/media.css:12271 */
  .white_r { font-size: 11px; }
  /* local/design/css/media.css:12275 */
  .content_block .list_calendar li .box_list_calendar .box_calendar { width: 100px; }
  /* local/design/css/media.css:12279 */
  .content_block .list_calendar li .box_list_calendar .hieroglyphs { width: auto; }
  /* local/design/css/media.css:12283 */
  .content_block .list_calendar li .box_list_calendar .desc_list_calendar h3 { font-size: 10px; }
  /* local/design/css/media.css:12287 */
  .content_block .list_calendar li.list_calendar_double { width: 210px; }
  /* local/design/css/media.css:12297 */
  .stars .t4 select { text-align-last: left;
    text-align: left;
        padding: 0 0 0 45px; }
  /* local/design/css/media.css:12303 */
  .stars-start form.invalid .form-alert { max-width: 335px; }
  /* local/design/css/media.css:12344 */
  .ba-zi-basic .bzi-table_5 .hidden_stvol .bzi-ie_medium { // font-size: 11px; }
  /* local/design/css/media.css:12348 */
  .foots .menu_foots li { font-size: 11px; }
  /* local/design/css/media.css:12352 */
  .footer-main-block {  }
  /* local/design/css/media.css:12358 */
  .menu_foots li { margin: 0; }
  /* local/design/css/media.css:12362 */
  .foots .logo_foot { text-align: right; }
  /* local/design/css/media.css:12366 */
  .foots .logo_foot img { //  width: 100px; }
  /* local/design/css/media.css:12370 */
  .foots .menu_foots { width: 45%; }
  /* local/design/css/media.css:12375 */
  .bzi-table_box_5 .hidden_stvol_2 .bzi-ie_medium { font-size: 10px; }
  /* local/design/css/media.css:12379 */
  .hidden_stvol_2 .bzi-ie_little { font-size: 11px; }
  /* local/design/css/media.css:12383 */
  .hidden_stvol_2 .bzi-ie_minimum { font-size: 11px; }
  /* local/design/css/media.css:12387 */
  .bzi-table_box_5 .hidden_stvol_2 .bzi-ie_normal { font-size: 10px; }
  /* local/design/css/media.css:12391 */
  .hidden_stvol_2 { padding: 2px 0; }
  /* local/design/css/media.css:12400 */
  .bzi-table_5 .bzi-ie_normal { font-size: 9px; }
  /* local/design/css/media.css:12404 */
  .bzi-ie_little { font-size: 13px; }
  /* local/design/css/media.css:12408 */
  .bzi-ie_minimum { font-size: 9px; }
  /* local/design/css/media.css:12412 */
  .hidden_stvol_1 .bzi-ie_minimum { font-size: 8px; }
  /* local/design/css/media.css:12416 */
  .sidebar_grid_box-big-mobile { //  height: calc(100vh - 60px); }
  /* local/design/css/media.css:12428 */
  p.btnwrap-continue { margin: 0 auto;
    max-width: 335px;
    height: 50px; }
  /* local/design/css/media.css:12434 */
  div.b3 button { margin: 0 auto !important;
    max-width: 335px !important;
    height: 50px; }
  /* local/design/css/media.css:12441 */
  .stars-pop_block-4 div.b3 button { height: 53px; }
  /* local/design/css/media.css:12445 */
  .b3.kno-2 > * { width: 31.5%; }
  /* local/design/css/media.css:12449 */
  .b3.kno-2.but-zp > div button { height: 42px; }
  /* local/design/css/media.css:12453 */
  .b3.kno-2.but-zp > div:first-child, .b3.kno-2.but-zp > div:nth-child(2) { margin-right: 5px; }
  /* local/design/css/media.css:12457 */
  .b3.kno-2 { justify-content: center; }
  /* local/design/css/media.css:12461 */
  p.btnwrap-continue a { padding: 12px 13px; }
}
@media only screen and (max-width: 510px) {
  /* local/design/css/media.css:12470 */
  .nw_cal_day .symbol-descript, .nw_cal_day .symbol-descript-thin { font-size: 7px !important; }
  /* local/design/css/media.css:12474 */
  .nw_cal_day .name-input-see { width: 47%; }
  /* local/design/css/media.css:12483 */
  .nw_cal_day .right-name-row { font-size: 7.5px; }
}
@media only screen and (max-width: 415px) {
  /* local/design/css/media.css:12491 */
  .profile_main_th { flex-direction: column;
    align-items: center; }
  /* local/design/css/media.css:12495 */
  .pr_info .profile_inp { margin-left: 0; }
  /* local/design/css/media.css:12498 */
  .pr_avatar { margin-bottom: 10px; }
  /* local/design/css/media.css:12501 */
  .exp_prof { margin-left: 40px; }
  /* local/design/css/media.css:12504 */
  .ml_fal { margin-left: 47px; }
  /* local/design/css/media.css:12519 */
  .pr_info { width: 375px; }
  /* local/design/css/media.css:12522 */
  .pl_pref { width: 375px; }
  /* local/design/css/media.css:12525 */
  .shema_punkti { overflow-x: scroll;
    margin-left: -20px; }
  /* local/design/css/media.css:12529 */
  .shema { padding-left: 30px; }
}
@media only screen and (max-width: 410px) {
  /* local/design/css/media.css:12536 */
  .cal_block .cal_item-half:nth-child(3), .cal_block .cal_item-half:nth-child(4) { width: 33%; }
  /* local/design/css/media.css:12540 */
  .dow-inputs select { width: 120px; }
  /* local/design/css/media.css:12544 */
  .info_box.feng-shui-start-form form button { height: initial;
    margin-bottom: 20px; }
  /* local/design/css/media.css:12549 */
  .feng-shui-map .info_box form button { height: initial;
    margin-bottom: 20px; }
  /* local/design/css/media.css:12554 */
  .napr-fasad .mest { width: 40%; }
  /* local/design/css/media.css:12558 */
  .bzi-text { font-size: 5px; }
  /* local/design/css/media.css:12562 */
  .nw_cal_day .block-day { min-width: 32px;
    max-width: 40px; }
  /* local/design/css/media.css:12571 */
  .nw_cal_day .info_box form input, .nw_cal_day .info_box form button { margin-bottom: 0; }
  /* local/design/css/media.css:12579 */
  .info_box form input.cal_item_city { height: 20px; }
  /* local/design/css/media.css:12588 */
  input.with-out-magin { line-height: 100%; }
  /* local/design/css/media.css:12591 */
  .login p { margin: 0;
    margin-top: 20px; }
  /* local/design/css/media.css:12595 */
  .login img { margin: 20px;
    margin-bottom: 0; }
  /* local/design/css/media.css:12599 */
  .login { display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px; }
  /* local/design/css/media.css:12605 */
  .form_box .form_box_bg { padding: 20px 20px 5px; }
  /* local/design/css/media.css:12609 */
  .cal_item.sun-time { margin-bottom: 0; }
  /* local/design/css/media.css:12613 */
  body .form_box_bg + input[type="submit"] { width: 100%;
    max-width: 335px; }
  /* local/design/css/media.css:12618 */
  div.info_box p.free-calculator { max-width: 335px;
     margin: 0 auto; }
  /* local/design/css/media.css:12625 */
  .form_box .ci-men-form_box_bg { padding: 20px; }
  /* local/design/css/media.css:12633 */
  .info_box form input, .info_box form button { height: 50px;
    margin-bottom: 15px; }
  /* local/design/css/media.css:12651 */
  .info_box form input.datepicker { margin-bottom: 0; }
  /* local/design/css/media.css:12654 */
  .login_mobile_wrap { display: block;
    margin: 0 auto 14px; }
  /* local/design/css/media.css:12659 */
  .cal_block .cal_item-half:nth-child(2) { width: 47.5%; }
  /* local/design/css/media.css:12667 */
  .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) {
  /* local/design/css/media.css:12677 */
  .sidebar_grid_box-bzi-guest .sidebar_btn-form-1 { // padding-left: 1em;
  margin-left: 0 !important; }
  /* local/design/css/media.css:12682 */
  .page-high-rise .popup_high { min-width: initial; }
  /* local/design/css/media.css:12690 */
  .tab-orakul { padding-left: 10px;
    padding-right: 10px; }
  /* local/design/css/media.css:12695 */
  .bzi-hexagram.hex-orakl .bukv-x.line-can-be:after { transform: translate(-50%, -50%); }
  /* local/design/css/media.css:12699 */
  .elem-table-x:before, .elem-table-o:before { top: 1px; }
  /* local/design/css/media.css:12703 */
  .seacrh-info { width: calc(100% - 30px); }
  /* local/design/css/media.css:12707 */
  .class-konstruktor .t1.center { margin-bottom: 10px !important;
  line-height: 1; }
  /* local/design/css/media.css:12712 */
  .big-block-info-k { padding: 10px; }
  /* local/design/css/media.css:12716 */
  .big-block-info-k { width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px; }
  /* local/design/css/media.css:12732 */
  .tab-orakul .bzi-op { font-size: 6.5px !important; }
  /* local/design/css/media.css:12736 */
  .tab-orakul .bzi-cell { padding: 0px; }
  /* local/design/css/media.css:12740 */
  .el-h5 { font-size: 10px; }
  /* local/design/css/media.css:12745 */
  .orakul-pg .content_block { padding-left: 8px;
    padding-right: 8px; }
  /* local/design/css/media.css:12750 */
  .big-line-orakul { height: 3px;
      width: 75%; }
  /* local/design/css/media.css:12755 */
  .big-line-orakul.preriv-line:after { width: 2px;
    height: 3px; }
  /* local/design/css/media.css:12760 */
  .elem-table-o:before { width: 8px;
    height: 8px; }
  /* local/design/css/media.css:12766 */
  .elem-table-x:before, .elem-table-o:before { font-size: 12px; }
  /* local/design/css/media.css:12770 */
  .feng-shui-map .sidebar_box.sidebar_btn.sidebar_btn-form-2 > form { width: 100%; }
  /* local/design/css/media.css:12774 */
  .spoiler-head.cmdc > span:nth-child(3) { display: inline-grid; }
  /* local/design/css/media.css:12778 */
  .spoiler-head.cmdc > span:nth-child(3) { min-width: 120px; }
  /* local/design/css/media.css:12782 */
  .archiv-small-menu form.sidebar-form-big { margin-bottom: 20px; }
  /* local/design/css/media.css:12786 */
  .block_pop.arch_mnu.right-menu-fengshui { padding-left: 25px;
  padding-right: 25px; }
  /* local/design/css/media.css:12791 */
  .ier-hor { margin-right: 10px; }
  /* local/design/css/media.css:12803 */
  .bzi_form .cal_item:last-child { width: 29%; }
  /* local/design/css/media.css:12807 */
  .bzi_form .cal_item { width: 30%; }
  /* local/design/css/media.css:12811 */
  .cal_item.cal_item-big.sun-time.city-choose { width: 52%; }
  /* local/design/css/media.css:12815 */
  .bzi_form .cal_item_grad { width: 30px; }
  /* local/design/css/media.css:12819 */
  div.admin-sub .bot_links p { min-width: 50px !important;
    max-width: 50px; }
  /* local/design/css/media.css:12824 */
  .bot_links { max-width: 335px; }
  /* local/design/css/media.css:12828 */
  .gradusnik > div { font-size: 10px; }
  /* local/design/css/media.css:12832 */
  div.admin-sub .bot_links p { min-width: 65px;
    font-size: 11px; }
  /* local/design/css/media.css:12837 */
  div.admin-sub .bot_links p:last-child { min-width: 95px; }
  /* local/design/css/media.css:12841 */
  .gradusnik img.circle-on-liner { width: 27px; }
  /* local/design/css/media.css:12845 */
  .gradusnik > div:nth-child(1) { top: 6%; }
  /* local/design/css/media.css:12849 */
  .gradusnik > div:nth-child(2) { top: 27%; }
  /* local/design/css/media.css:12853 */
  .gradusnik > div:nth-child(3) { top: 46.5%; }
  /* local/design/css/media.css:12857 */
  .gradusnik > div:nth-child(4) { top: 67%; }
  /* local/design/css/media.css:12861 */
  .gradusnik > div:nth-child(5) { top: 87%; }
  /* local/design/css/media.css:12865 */
  .gradusnik img.diagr { height: 250px;
    min-width: 100px; }
  /* local/design/css/media.css:12870 */
  .gradusnik { width: 100px; }
  /* local/design/css/media.css:12875 */
  .stars .tooltip-inner { max-width: 300px;
width: 300px;
margin-left: auto;
margin-right: auto; }
  /* local/design/css/media.css:12882 */
  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; }
  /* local/design/css/media.css:12890 */
  .stars .tooltip.bottom .tooltip-arrow { margin-left: 0; }
  /* local/design/css/media.css:12894 */
  .rezonans.potok.line-grey span.bzi-op, .rezonans.potok.line-grey span.fuct-sm, .rezonans.potok.line-grey span.fuct-big { font-size: 9px; }
  /* local/design/css/media.css:12900 */
  .rezonans.potok span { font-size: 9px; }
  /* local/design/css/media.css:12904 */
  .bzi-page-proff .sidebar_box.sidebar-3.sidebar_btn-form-1 { margin-bottom: 0; }
  /* local/design/css/media.css:12913 */
  .ieghp-container .popover.bottom-3, .ieghp-container .popover.bottom-2, .ieghp-container .popover.bottom-sc { left: -2% !important; }
  /* local/design/css/media.css:12925 */
  .iegph-number-rome { font-size: 13px; }
  /* local/design/css/media.css:12929 */
  span.iegph-number.ierog-corner { font-size: 11px; }
  /* local/design/css/media.css:12933 */
  .qi-men-for-feng-shui .kost-form { margin-bottom: 20px; }
  /* local/design/css/media.css:12937 */
  .calendar-month-page .sidebar-form-big { margin-bottom: 20px; }
  /* local/design/css/media.css:12941 */
  .ieghp-item_part-green:before, .ieghp-item_part-blue:before, .ieghp-item_part-violet:before { width: 4px;
 height: 4px;
 top: -3px; }
  /* local/design/css/media.css:12950 */
  .calendar-month-page .sidebar .sidebar_box h3 { margin-right: 9px; }
  /* local/design/css/media.css:12954 */
  .ierogl-squere:before { top: calc(var(--s1) * -1.6) !important; }
  /* local/design/css/media.css:12958 */
  .mobi-ver-zvezd .ieghp-form_box-one-div { width: 60%; }
  /* local/design/css/media.css:12963 */
  .bzi-cell.bzi-cell_gray strong { font-size: 9px !important; }
  /* local/design/css/media.css:12967 */
  .bzi-cell.shkdg { min-width: auto; }
  /* local/design/css/media.css:12975 */
  .time_table_main .najin { font-size: 14px; }
  /* local/design/css/media.css:12979 */
  .bzi { padding: 10px 13px 0 !important; }
  /* local/design/css/media.css:12991 */
  .time_table_main .mn_fz { font-size: 9px; }
  /* local/design/css/media.css:12995 */
  .calendar-day .sidebar .sidebar_box_4 h3 { font-size: 10px;
    width: 75px; }
  /* local/design/css/media.css:13000 */
  .calendar-month-page .sidebar_box_4 form label { padding: 0 0 0 20px; }
  /* local/design/css/media.css:13004 */
  .calendar-month-page .sidebar_box_4 form { width: 65px;
    min-width: 60px; }
  /* local/design/css/media.css:13017 */
  .qi-men-baza-page div.sidebar_grid_box p.raz_s_grin { width: 100%;
    float: right; }
  /* local/design/css/media.css:13041 */
  .ieghp-item_part-full .iegph-hs { margin-top: 4px; }
  /* local/design/css/media.css:13045 */
  .sidebar_grid_box-qi-men .sidebar_box_4 h3 { margin-left: 10px; }
  /* local/design/css/media.css:13049 */
  .sidebar_grid_box-qi-men .sidebar_box_3 { padding-left: 0 !important; }
  /* local/design/css/media.css:13053 */
  .sidebar_grid_box-qi-men .sidebar_box_4 h3 { text-align: left; }
  /* local/design/css/media.css:13057 */
  .iegph-tc-father span { font-size: 7.5px; }
  /* local/design/css/media.css:13061 */
  .sidebar_grid_box-qi-men .sidebar_box_4 label { margin-right: 5px; }
  /* local/design/css/media.css:13065 */
  .sidebar_grid_box-qi-men .sidebar_box_4 h3 { font-size: 10px; }
  /* local/design/css/media.css:13070 */
  .iegph-hs span.ieghp-down-ieghp { margin-bottom: 2px; }
  /* local/design/css/media.css:13074 */
  .ieghp-down-num { margin-bottom: 5px;
    padding-right: 4px; }
  /* local/design/css/media.css:13080 */
  .ieghp-down-ieghp { display: block;
    padding-left: calc(var(--s1) * 1);
        padding-bottom: 4px; }
  /* local/design/css/media.css:13093 */
  .iegph-caption_rus, .iegph-caption_pinin { font-size: 5px; }
  /* local/design/css/media.css:13106 */
  .sidebar .sidebar_info .buttons { font-size: 10.5px; }
  /* local/design/css/media.css:13110 */
  .rchnesc-bzi div.cal_date .datepicker { padding: 4px 0px 2px 4px; }
  /* local/design/css/media.css:13114 */
  .rchnesc-bzi .form_box .datepicker { padding-top: 1px; }
  /* local/design/css/media.css:13119 */
  .special-footer-up-down .foots .logo_foot { margin: 0 10px 0 0; }
  /* local/design/css/media.css:13123 */
  .special-footer-up-down .foots .logo_foot img { //  min-width: 100px; }
  /* local/design/css/media.css:13172 */
  .rchnesc-bzi .bzi_form .cal_item:last-child { width: 50%; }
  /* local/design/css/media.css:13177 */
  .rchnesc-bzi .bzi_form .cal_item-big { width: 50%; }
  /* local/design/css/media.css:13185 */
  .rchnesc-bzi div.cal_date input { //width: 70px; }
  /* local/design/css/media.css:13197 */
  .rchnesc-bzi label { font-size: 10px; }
  /* local/design/css/media.css:13201 */
  .ba-zi-basic section.bzi-table.bzi-table_info { font-size: 11px; }
  /* local/design/css/media.css:13205 */
  .ba-zi-basic .bzi-info { font-size: 11px; }
  /* local/design/css/media.css:13209 */
  .bzi-text:first-of-type { margin-top: 1px; }
  /* local/design/css/media.css:13213 */
  .gridlock .row .desktop-3 { width: 37.2% !important; }
  /* local/design/css/media.css:13217 */
  .gridlock .row .desktop-5 { width: 58.6% !important; }
  /* local/design/css/media.css:13221 */
  .bzi-table_2 .hidden_stvol, .bzi-table_1 .hidden_stvol { padding: 2px 0 2px 0; }
  /* local/design/css/media.css:13229 */
  p.sp-class-center { margin: 0; }
  /* local/design/css/media.css:13233 */
  .sidebar_grid_box-bzi-guest .sidebar_btn .buttons { margin-top: 20px;
 margin-bottom: 0px; }
  /* local/design/css/media.css:13243 */
  .sidebar_grid_box-bzi-guest { padding: 15px 20px 20px 20px !important; }
  /* local/design/css/media.css:13247 */
  div.avata-two-pixel .avatar-photo h3 { font-size: 13px; }
  /* local/design/css/media.css:13251 */
  .avata-two-pixel .avatar-photo img.logo-red { //  top: 1px; }
  /* local/design/css/media.css:13255 */
  div.avatar .logi-regi-avatar p:last-child { display: none; }
  /* local/design/css/media.css:13259 */
  div.avatar-2 { margin: 18px 0 !important; }
  /* local/design/css/media.css:13263 */
  .sidebar_grid_box-bzi-guest a.your-sub b { font-size: 11px; }
  /* local/design/css/media.css:13267 */
  .sidebar_grid_box-bzi-guest .sidebar_box_1 a:hover { font-size: 11px !important; }
  /* local/design/css/media.css:13271 */
  .sidebar_grid_box-bzi-guest .sidebar_btn .buttons { font-size: 11px; }
  /* local/design/css/media.css:13283 */
  li.fly-stars.active_menu { padding: 8px !important; }
  /* local/design/css/media.css:13287 */
  li.fly-stars a { padding: 7px !important; }
  /* local/design/css/media.css:13291 */
  .menu_box_2 .menu li { width: 107px;
    min-width: 0; }
  /* local/design/css/media.css:13296 */
  div.admin-sub a { font-size: 11px; }
  /* local/design/css/media.css:13300 */
  div.admin-sub a:hover { font-size: 11px; }
  /* local/design/css/media.css:13304 */
  div.admin-sub .bot_links p:last-child { margin-left: 10px;
    margin-right: 10px; }
  /* local/design/css/media.css:13309 */
  .content_block { padding-left: 5px;
    padding-right: 5px; }
  /* local/design/css/media.css:13320 */
  .block_top_calendar .top_calendar_box .hieroglyphs_option { margin: 0 0 40px; }
  /* local/design/css/media.css:13324 */
  div.sidebar_grid_box p.raz_s_grin { height: inherit; }
  /* local/design/css/media.css:13328 */
  .arch_tbl { font-size: 12px; }
  /* local/design/css/media.css:13331 */
  .sidebar_sel_inp input { width: 69px; }
  /* local/design/css/media.css:13335 */
  .mr_std { margin: 5px 5px 10px; }
  /* local/design/css/media.css:13338 */
  select.mr_std { width: 26%; }
  /* local/design/css/media.css:13341 */
  .name_inp { width: 100px; }
  /* local/design/css/media.css:13344 */
  .sidebar_btn.btn_save_opt { position: relative;
    left: 0;
    margin-top: 20px; }
  /* local/design/css/media.css:13350 */
  .sidebar_box.sidebar_box_3 { grid-row: 2/3;
    padding-left: 1em;
    margin-top: 0%; }
  /* local/design/css/media.css:13365 */
  div.sidebar_grid_box-bzi-guest .sidebar_btn-form-2 { padding-left: 0; }
  /* local/design/css/media.css:13369 */
  form.sidebar-form-big { margin-bottom: 0; }
}
@media only screen and (max-width: 390px) {
  /* local/design/css/media.css:13381 */
  .bzi-table_5 .hidden_stvol.hidden-double .tab-2-four-stvol { line-height: 65%; }
  /* local/design/css/media.css:13390 */
  .rezonans .bzi-ie_sub { font-size: 9px; }
  /* local/design/css/media.css:13394 */
  .rezonans.potok span.bzi-op { font-size: 6.5px; }
  /* local/design/css/media.css:13398 */
  .prof .sex_prof input[type="radio"]+label { margin: 3px 0; }
  /* local/design/css/media.css:13421 */
  .bzi-table_5 .hidden_stvol.hidden-double div:last-child { line-height: 65%; }
  /* local/design/css/media.css:13486 */
  .right_bot_wind>.square8::before { left: -45px;
    bottom: 80px; }
  /* local/design/css/media.css:13491 */
  .right_bot_wind>.square8::after { right: -47px;
    top: 86px; }
  /* local/design/css/media.css:13530 */
  .bzi-table_7 .bzi-ie_sub { font-size: 9px; }
  /* local/design/css/media.css:13534 */
  .bzi-table_box_7.ten_gods .bzi-text { font-size: 9.5px; }
  /* local/design/css/media.css:13539 */
  .hidden_stvol_2 .bzi-ie_little { font-size: 9px; }
  /* local/design/css/media.css:13543 */
  .hidden_stvol_2 .bzi-ie_minimum { font-size: 9px; }
  /* local/design/css/media.css:13550 */
  .bzi-text { font-size: 5px; }
  /* local/design/css/media.css:13554 */
  .bzi-table_2 .bzi-ie_sub, .bzi-table_1 .bzi-ie_sub { font-size: 9px; }
  /* local/design/css/media.css:13558 */
  .bzi-ie_sub { font-size: 8px; }
  /* local/design/css/media.css:13562 */
  .bzi-op { font-size: 6.5px; }
  /* local/design/css/media.css:13567 */
  .bzi-table_5 .bzi-ie_sub { font-size: 9px; }
  /* local/design/css/media.css:13572 */
  .bzi-table_8 .bzi-ie_sub { font-size: 11px; }
}
@media only screen and (max-width: 375px) {
  /* local/design/css/media.css:13583 */
  .bzi_form .cal_item:last-child { width: auto; }
  /* local/design/css/media.css:13587 */
  .dost-or { margin-bottom: 6px; }
  /* local/design/css/media.css:13591 */
  div.but-zp.b3.kno-2 button { width: 100% !important; }
  /* local/design/css/media.css:13595 */
  .last-line.rate-10-bozh.ten_gods > div { margin-top: 5px; }
  /* local/design/css/media.css:13599 */
  .last-line.rate-10-bozh.ten_gods span:first-child { font-size: 12px; }
  /* local/design/css/media.css:13603 */
  .rate-10-bozh.ten_gods.footer-ch { margin-bottom: 5px; }
  /* local/design/css/media.css:13607 */
  .rate-10-bozh > .right-part { margin-top: 0; }
  /* local/design/css/media.css:13612 */
  .select-small { width: 180px; }
  /* local/design/css/media.css:13620 */
  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; }
  /* local/design/css/media.css:13652 */
  .bzi-print .bzi { padding: 10px 19px 0 7px !important; }
  /* local/design/css/media.css:13656 */
  .soc_btn a { margin: 0 5px; }
  /* local/design/css/media.css:13660 */
  .footer-margin-left .foots .logo_foot img { //   width: 90px; }
  /* local/design/css/media.css:13668 */
  .foots .logo_foot img { //    width: 90px; }
  /* local/design/css/media.css:13672 */
  .special-footer-up-down .foots .logo_foot img { //   min-width: 90px; }
  /* local/design/css/media.css:13676 */
  .ieghp-star { top: calc(var(--s1) * 0.1);
    right: calc(var(--s1) * 0.1); }
  /* local/design/css/media.css:13681 */
  .ieghp-item_part-full .iegph-hs { margin-top: 8px; }
  /* local/design/css/media.css:13685 */
  .ieghp-item_part.second-ier { height: calc(var(--s1) * 5); }
  /* local/design/css/media.css:13689 */
  .bzi .block_pop { padding: 60px 10px 0; }
  /* local/design/css/media.css:13693 */
  .page-high-rise .popup_high { width: 100%; }
  /* local/design/css/media.css:13697 */
  .page-high-rise .popup_high_row { margin: 0;
    max-width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center; }
  /* local/design/css/media.css:13709 */
  .prof .sex_prof .female { width: 70%;
  margin: 0 !important; }
  /* local/design/css/media.css:13718 */
  .nw_cal_day .name-input-see { padding: 4px 3px; }
  /* local/design/css/media.css:13732 */
  .name-nijin-time { font-size: 7px !important; }
  /* local/design/css/media.css:13736 */
  .time_table_main th, .time_table_small th { font-size: 7px; }
  /* local/design/css/media.css:13748 */
  .nw_cal_day .block_pop { width: 100%;
    padding: 20px 20px; }
  /* local/design/css/media.css:13755 */
  .calendar-month-page .sidebar .sidebar_box h3 { font-size: 10px; }
  /* local/design/css/media.css:13759 */
  .calendar_nw .block_pop .block_top_calendar .top_calendar_left { margin-left: 25%; }
  /* local/design/css/media.css:13763 */
  .calendar_nw .block_pop .block_top_calendar .top_calendar_right { margin-right: 25%; }
  /* local/design/css/media.css:13767 */
  .qi-men-feng-shue div.sidebar_grid_box p.raz_s_grin a { font-size: 12px; }
  /* local/design/css/media.css:13771 */
  .qi-men-feng-shue div.sidebar_grid_box p.raz_s_grin a:hover { font-size: 12px !important; }
  /* local/design/css/media.css:13775 */
  .sidebar_grid_box-qi-men .sidebar_box_4 h3 { margin-left: 0; }
  /* local/design/css/media.css:13779 */
  .sidebar_grid_box-qi-men .sidebar_box_4 label { margin-right: 0; }
  /* local/design/css/media.css:13784 */
  .iegph-tc-father span { font-size: 6.5px; }
  /* local/design/css/media.css:13788 */
  .ci-men-form_box_bg label { font-size: 10.5px; }
  /* local/design/css/media.css:13804 */
  .content-shablon-1 { margin-top: 10px; }
  /* local/design/css/media.css:13808 */
  .content-shablon-1 .container { margin-bottom: 5px; }
  /* local/design/css/media.css:13812 */
  .content-index-page {  }
  /* local/design/css/media.css:13816 */
  .bzi_form .cal_item-big { width: 170px; }
  /* local/design/css/media.css:13820 */
  .bzi_form .city-choose { //width: 160px; }
  /* local/design/css/media.css:13824 */
  .rchnesc-bzi div.cal_date .datepicker { padding: 4px 0px 2px 0px; }
  /* local/design/css/media.css:13828 */
  .content { //margin-top: 10px; }
  /* local/design/css/media.css:13832 */
  .rchnesc-bzi .rasche_crt .buttons-black { width: 335px; }
  /* local/design/css/media.css:13836 */
  .rchnesc-bzi form.invalid .form-alert { width: 335px; }
  /* local/design/css/media.css:13840 */
  .bzi-ie_sub { font-size: 7.5px; }
  /* local/design/css/media.css:13855 */
  div.sidebar_grid_box-bzi-guest { grid-template-columns: 48% 50% !important; }
  /* local/design/css/media.css:13859 */
  div.avata-two-pixel .avatar-photo h3 { margin: 6px 5px !important; }
  /* local/design/css/media.css:13863 */
  div.sidebar_grid_box-bzi-guest .list_variants { margin-left: 15px; }
  /* local/design/css/media.css:13867 */
  div.sidebar_grid_box-bzi-guest .sidebar_box_1 { width: 90% !important;
    margin-left: 15%; }
  /* local/design/css/media.css:13872 */
  div.registration-name p:last-child { width: auto;
    margin: 0px 0px 30px 12px; }
  /* local/design/css/media.css:13877 */
  div.login-or-regi { text-align: center; }
  /* local/design/css/media.css:13881 */
  div.login-or-regi p img { position: relative;
    top: 10px; }
  /* local/design/css/media.css:13886 */
  div.login-or-regi div.block { display: inline-flex; }
  /* local/design/css/media.css:13890 */
  div.login-or-regi p { display: inline-flex; }
  /* local/design/css/media.css:13899 */
  .footer-shablon-2_special:before { background-image: linear-gradient(
      to left,
      var(--c-grey-9b) 17px,
      transparent 17px,
      transparent 63px,
      var(--c-grey-9b) 63px
    ); }
  /* local/design/css/media.css:13908 */
  .footer-shablon-2_special .footer_butt { right: 15px; }
  /* local/design/css/media.css:13912 */
  .footer-copyright_gap { display: inherit; }
  /* local/design/css/media.css:13916 */
  .stars-start div.b3 button { margin: 0 auto;
    width: 280px;
    height: 50px; }
  /* local/design/css/media.css:13922 */
  p.btnwrap-continue { margin: 0 auto;
    max-width: 335px;
    height: 50px; }
  /* local/design/css/media.css:13930 */
  p.btnwrap-continue a { padding: 12px 13px; }
  /* local/design/css/media.css:13934 */
  .arch_tbl td { padding: 5px 2px; }
  /* local/design/css/media.css:13938 */
  .prof { padding: 0 10px; }
  /* local/design/css/media.css:13942 */
  .prof .required_p, .prof h3.h3 { margin-left: 20px; }
  /* local/design/css/media.css:13946 */
  .exp_prof { margin-left: 50px; }
  /* local/design/css/media.css:13952 */
  .ml_fal { margin-left: 69px; }
  /* local/design/css/media.css:13965 */
  .block_top_calendar .top_calendar_box { display: flex;
    justify-content: space-between;
    align-items: center; }
  /* local/design/css/media.css:13970 */
  .block_top_calendar .top_calendar_box .hieroglyphs { max-width: 65px; }
  /* local/design/css/media.css:13974 */
  .qimen_prim { width: 100%; }
  /* local/design/css/media.css:13992 */
  .table_hexagrams { padding: 10px; }
  /* local/design/css/media.css:13995 */
  .table_hexagrams_column:nth-of-type(4) { min-width: 39px; }
  /* local/design/css/media.css:13998 */
  .bot_calc_bazi td { padding: 2px; }
  /* local/design/css/media.css:14002 */
  .stars-start form.invalid .form-alert { max-width: 280px; }
  /* local/design/css/media.css:14014 */
  .nesk_raschet { margin: 0 10px; }
  /* local/design/css/media.css:14021 */
  .bzi-cell.twelve_stages { padding: 0.5px; }
  /* local/design/css/media.css:14025 */
  .buttons { padding-left: 7px;
    padding-right: 7px; }
  /* local/design/css/media.css:14030 */
  .stars-start form .form_box_bg { grid-column-gap: 15px;
    padding: 20px 20px 5px;
    padding-bottom: 0; }
  /* local/design/css/media.css:14036 */
  .stars-start .stars-pop_block { margin-bottom: 10px; }
  /* local/design/css/media.css:14040 */
  .stars-pop_block-3 .stars-pop_box label, .stars-start .stars-pop_block p { font-size: 12px; }
  /* local/design/css/media.css:14045 */
  .stars-pop_block-4 .b3 button { width: 216px;
    max-width: calc(100% - 2px);
    margin: 0 auto; }
}
@media screen and (max-width: 370px) {
  /* local/design/css/media.css:14054 */
  .bzi-table_box_5 .bzi-ie_sub-noto { font-size: 8px; }
  /* local/design/css/media.css:14058 */
  .mobi-ver-zvezd .ieghp-form_box-two-div { width: 25%; }
  /* local/design/css/media.css:14062 */
  .qi_men_n .leftright { height: 34px; }
  /* local/design/css/media.css:14066 */
  .rezonans.potok span { font-size: 8px; }
  /* local/design/css/media.css:14072 */
  .mobi-ver-zvezd { width: 100%; }
  /* local/design/css/media.css:14077 */
  .new-form .ieghp-form_box:last-child { width: 100%; }
  /* local/design/css/media.css:14082 */
  .ieghp-down-num { padding-right: 3px;
    padding-top: 2px; }
  /* local/design/css/media.css:14087 */
  div.cal_date input { width: 100px; }
  /* local/design/css/media.css:14099 */
  .ba-zi-basic .bzi-table_5 .hidden_stvol .bzi-ie_medium { // font-size: 9.5px; }
  /* local/design/css/media.css:14104 */
  .bzi-table_5 .bzi-ie_normal { font-size: 8px; }
  /* local/design/css/media.css:14108 */
  .bzi-ie_little { font-size: 11px; }
  /* local/design/css/media.css:14112 */
  .bzi-ie_minimum { font-size: 8px; }
  /* local/design/css/media.css:14116 */
  .sidebar .sidebar_nav .avatar .logo h3 { margin: 0 4px 0 0;
    max-width: 80px;
    font-size: 12px;
    line-height: 1.2em;
    text-align: right; }
  /* local/design/css/media.css:14124 */
  div.sidebar_grid_box p.raz_s_grin a { font-size: 12px; }
  /* local/design/css/media.css:14128 */
  div.sidebar_grid_box p.raz_s_grin a:hover { font-size: 12.4px !important; }
  /* local/design/css/media.css:14132 */
  .bzi-table_box_5 .d-none-sm { font-size: 8px; }
  /* local/design/css/media.css:14136 */
  .bzi-table_box_5 .bzi-op { font-size: 8px; }
  /* local/design/css/media.css:14143 */
  .twelve_stages .bzi-ie_sub { font-size: 8px ; }
  /* local/design/css/media.css:14151 */
  .avata-two-pixel .avatar-photo img.logo-red { top: 0; }
  /* local/design/css/media.css:14156 */
  .qi_men_n .leftright .t1 { max-width: 90px;
    margin-right: 5px;
    font-size: 15px; }
  /* local/design/css/media.css:14161 */
  .qi_men_n .leftright .btn_qi { width: 50px;
    margin: 0 5px; }
  /* local/design/css/media.css:14165 */
  .qi_men_n .ieghp-container { margin-top: 6px; }
  /* local/design/css/media.css:14168 */
  .ieghp-form { grid-template-columns: 1fr 110px; }
  /* local/design/css/media.css:14184 */
  .popup_hexagrams_main_left { padding-right: 0; }
  /* local/design/css/media.css:14187 */
  .popup_hexagrams_number { width: 140px;
    justify-content: flex-start; }
  /* local/design/css/media.css:14191 */
  .popup_hexagrams_number .popup_hexagrams_input { width: 100%;
    margin-left: 0; }
  /* local/design/css/media.css:14195 */
  .table_stratagema { padding: 0;
    font-size: 11px; }
  /* local/design/css/media.css:14199 */
  .table_stratagema_column:nth-of-type(1) { min-width: 20px; }
  /* local/design/css/media.css:14202 */
  .table_stratagema_column:nth-of-type(2) { padding-left: 4px; }
  /* local/design/css/media.css:14205 */
  .table_stratagema_column:nth-of-type(3) { min-width: 50px; }
  /* local/design/css/media.css:14209 */
  .table_stratagema_column:nth-of-type(5) { min-width: 32px; }
  /* local/design/css/media.css:14212 */
  .popup_stratagema .popup_hexagrams_input { margin: 0 0 0 18px; }
  /* local/design/css/media.css:14234 */
  div.menu_box_2 li.active_menu { font-size: 10px; }
  /* local/design/css/media.css:14242 */
  .sidebar .avatar a { display: inline-flex;
    flex-direction: row;
    align-items: center; }
  /* local/design/css/media.css:14247 */
  .sidebar_info .avatar a { display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    text-align: left; }
  /* local/design/css/media.css:14256 */
  .table_phenomenon.table_structures { max-width: 100%;
    width: fit-content;
    margin: 0 auto; }
  /* local/design/css/media.css:14262 */
  .table_phenomenon_column { font-size: 9px; }
  /* local/design/css/media.css:14266 */
  .table_phenomenon_column:nth-of-type(1) { min-width: 150px;
    padding: 4px 1px;
    width: 150px; }
  /* local/design/css/media.css:14272 */
  .phenomenon-content .table_structures .table_phenomenon_column:nth-of-type(1) { width: 160px; }
  /* local/design/css/media.css:14278 */
  .table_phenomenon_column:nth-of-type(2) { min-width: 38px;
    padding: 4px 0px; }
  /* local/design/css/media.css:14283 */
  .table_phenomenon_column:nth-of-type(3) { min-width: 50px;
    width: 50px; }
  /* local/design/css/media.css:14288 */
  .table_phenomenon_column:nth-of-type(4) { min-width: 40px;
    width: 40px; }
  /* local/design/css/media.css:14293 */
  .table_phenomenon_column:nth-of-type(5) { min-width: 40px;
    width: 40px; }
  /* local/design/css/media.css:14303 */
  .square8_wrap .top_wind { margin-left: -10px; }
}
@media only screen and (max-width: 365px) {
  /* local/design/css/media.css:14309 */
  .form_box .form_box_bg input[name="date"] { width: 100px; }
  /* local/design/css/media.css:14329 */
  .stars-start .form_box_bg input[name="date"] { width: 100%; }
  /* local/design/css/media.css:14334 */
  .bzi-table_3 { grid-template-columns: repeat(4, 2fr) 0.5fr; }
  /* local/design/css/media.css:14338 */
  .bzi-table_4 { grid-template-columns: repeat(4, 2fr) 0.5fr; }
  /* local/design/css/media.css:14342 */
  .bzi-cell.bzi-cell_gray strong { font-size: 6.5px; }
  /* local/design/css/media.css:14346 */
  .small-name { margin-top: 1px;
   // margin-left: 6px !important; }
  /* local/design/css/media.css:14352 */
  div.admin-sub .bot_links p:last-child { margin-left: 10px;
    margin-right: 15px; }
  /* local/design/css/media.css:14362 */
  div.norm-menu .raz_s_grin a { font-size: 12px !important; }
  /* local/design/css/media.css:14366 */
  div.sidebar_grid_box p.raz_s_grin a:hover { font-size: 12.2px !important; }
  /* local/design/css/media.css:14370 */
  .bzi-info { font-size: 10px; }
  /* local/design/css/media.css:14374 */
  .bzi-ie_sub { font-size: 7px; }
  /* local/design/css/media.css:14381 */
  .bzi-table_box_6 .bzi-ie_sub { font-size: 11px; }
  /* local/design/css/media.css:14385 */
  .bzi-table_8 .bzi-ie_sub { font-size: 10px; }
  /* local/design/css/media.css:14389 */
  .bzi-b { font-size: 12px; }
}
@media only screen and (max-width: 360px) {
  /* local/design/css/media.css:14397 */
  .bzi_form .city-choose { width: 150px; }
  /* local/design/css/media.css:14401 */
  .form_box_bg h5.sm-txt { font-size: 10px; }
  /* local/design/css/media.css:14405 */
  .qi-men-baza-page .sidebar input[type="checkbox"] + label, .qi-men-baza-page .sidebar input[type="radio"] + label { font-size: 12px; }
  /* local/design/css/media.css:14409 */
  .qi-men-baza-page .sidebar .sidebar_box h3 { font-size: 12px; }
  /* local/design/css/media.css:14413 */
  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) {
  /* local/design/css/media.css:14420 */
  .arch_tbl tr td:last-child { min-width: 79px; }
  /* local/design/css/media.css:14424 */
  .txt-cal { font-size: 8px; }
  /* local/design/css/media.css:14445 */
  .calendar_nw .equalize_width .block_top_calendar.main-up-calendar.content-qi-men .top_calendar_box { text-align: center; }
  /* local/design/css/media.css:14449 */
  .calendar-month-guest div.sidebar-form-small-2 .small-block-grey { width: 130px; }
  /* local/design/css/media.css:14453 */
  .leftright .opt-variant label { padding-left: 25px; }
  /* local/design/css/media.css:14457 */
  .specal-two.specal-two-changer { display: contents;
    width: 100%;
    text-align: center; }
  /* local/design/css/media.css:14463 */
  .specal-two.specal-two-changer li:first-child { width: 120px;
    display: block;
    margin: 0 100px 20px 100px; }
  /* local/design/css/media.css:14470 */
  .specal-two.specal-two-changer-mobi { display: contents;
    width: 100%;
    text-align: center; }
  /* local/design/css/media.css:14476 */
  .specal-two.specal-two-changer-mobi li:first-child { width: 120px;
    display: block;
    margin: 0 100px 20px 100px; }
  /* local/design/css/media.css:14482 */
  .prof .pl_pref label { width: 100%; }
  /* local/design/css/media.css:14486 */
  .prof .dop_pref_inp { width: 115px;
    min-width: 115px; }
  /* local/design/css/media.css:14491 */
  .prof .profile_inp li { font-size: 12px !important; }
  /* local/design/css/media.css:14495 */
  .prof .pr_descr { width: 100px;
    min-width: 100px; }
  /* local/design/css/media.css:14500 */
  .content-day-main-three .right-name-row { font-size: 7px !important; }
  /* local/design/css/media.css:14504 */
  .nw_cal_day .content-day-main-three .symbol-descript, .nw_cal_day .content-day-main-three .symbol-descript-thin { font-size: 7px !important; }
  /* local/design/css/media.css:14508 */
  .calendar-day .sidebar_box_4 label { padding: 0 0 0 20px !important;
        font-size: 12px !important; }
  /* local/design/css/media.css:14513 */
  .calendar-day .sidebar_grid_box .sidebar_box_4 form { width: 55px;
    min-width: 55px; }
  /* local/design/css/media.css:14518 */
  .calendar-day .sidebar .sidebar_box_4 h3 { font-size: 9px;
    width: 70px; }
  /* local/design/css/media.css:14523 */
  .list_calendar_double a.link_calendar { position: relative;
    width: 235px; }
  /* local/design/css/media.css:14528 */
  .calendar-month-page .sidebar .sidebar_box h3 { font-size: 9px; }
  /* local/design/css/media.css:14532 */
  .calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs_option #month { width: 50px;
    font-size: 8px;
    padding: 0 10px; }
  /* local/design/css/media.css:14538 */
  .calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs_option #year { width: 40px;
    font-size: 8px;
    margin-top: 5px;
    padding: 0 10px; }
  /* local/design/css/media.css:14545 */
  .calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs { max-width: 53px; }
  /* local/design/css/media.css:14550 */
  .calendar_nw .block_pop .hieroglyph-item { line-height: 1; }
  /* local/design/css/media.css:14554 */
  .calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs { font-size: 17px; }
  /* local/design/css/media.css:14558 */
  .calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyph-box:nth-of-type(n + 3) .hieroglyph-number { margin-top: 0px; }
  /* local/design/css/media.css:14562 */
  .calendar_nw .equalize_width .block_top_calendar .top_calendar_box { text-align: left;
        padding-right: 0px; }
  /* local/design/css/media.css:14567 */
  .content_block .list_calendar li { width: 120px; }
  /* local/design/css/media.css:14571 */
  .bred_l { position: absolute;
    left: 5px;
    font-size: 12px; }
  /* local/design/css/media.css:14577 */
  .bred_r { position: absolute;
    right: 5px;
    font-size: 12px; }
  /* local/design/css/media.css:14583 */
  .white_r { font-size: 12px; }
  /* local/design/css/media.css:14587 */
  .content_block .list_calendar li .box_list_calendar .box_calendar { width: 120px; }
  /* local/design/css/media.css:14591 */
  .content_block .list_calendar li .box_list_calendar .hieroglyphs { width: 98px; }
  /* local/design/css/media.css:14595 */
  .content_block .list_calendar li .box_list_calendar .desc_list_calendar h3 { font-size: 12px; }
  /* local/design/css/media.css:14599 */
  .content_block .list_calendar li.list_calendar_double { width: 250px; }
  /* local/design/css/media.css:14604 */
  .sidebar_grid_box-qi-men .sidebar_box_4 h3 { font-size: 9px !important; }
  /* local/design/css/media.css:14608 */
  .sidebar_grid_box-qi-men .sidebar_box_4 .baza_box { width: 100px; }
  /* local/design/css/media.css:14612 */
  .qi_men_n .block_pop .form_box .form_box_bg input[name="date"] { width: 85px; }
  /* local/design/css/media.css:14616 */
  .qi_men_n .block_pop { padding: 45px 10px 0; }
  /* local/design/css/media.css:14620 */
  .stars-start .stars-pop_block-5 .b4 { margin-top: 0;
    text-align: center; }
  /* local/design/css/media.css:14626 */
  .stars-start form .form_box_bg { display: block;
        padding: 5px 20px 5px; }
  /* local/design/css/media.css:14631 */
  .stars-start .stars-pop_block p { text-align: center;
        margin: 15px 0 5px 0; }
  /* local/design/css/media.css:14636 */
  .stars-start .stars-pop_block .b4 { margin: 0 auto; }
  /* local/design/css/media.css:14640 */
  .stars-start .stars-pop_box { margin: 0 auto 12px auto; }
  /* local/design/css/media.css:14648 */
  .stars-start .stars-pop_block select { margin: 0 auto; }
  /* local/design/css/media.css:14653 */
  .special-footer-up-down .soc_btn a { margin: 0 7px; }
  /* local/design/css/media.css:14657 */
  .rchnesc-bzi .rasche_crt .grp_usr input { width: 130px; }
  /* local/design/css/media.css:14661 */
  .rchnesc-bzi .rasche_crt .buttons-black { width: 280px !important;
    font-size: 17px; }
  /* local/design/css/media.css:14666 */
  .rchnesc-bzi .rasche_crt .grp_usr { width: 280px; }
  /* local/design/css/media.css:14670 */
  .menu_box_2 .menu li { width: 101px; }
  /* local/design/css/media.css:14674 */
  div.b3 button { max-width: 280px !important; }
  /* local/design/css/media.css:14678 */
  table.arch_tbl { font-size: 10px; }
  /* local/design/css/media.css:14682 */
  div.info_box p.free-calculator { max-width: 280px;
    margin: 0 auto; }
  /* local/design/css/media.css:14687 */
  body .form_box_bg + input[type="submit"] { width: 100%;
    max-width: 280px; }
  /* local/design/css/media.css:14692 */
  div.avatar .logi-regi-avatar p a { font-size: 12px; }
  /* local/design/css/media.css:14696 */
  div.avatar .logi-regi-avatar p.regi { width: auto; }
  /* local/design/css/media.css:14700 */
  div.avatar .logi-regi-avatar p a:hover { font-size: 12px; }
}
@media only screen and (max-width: 345px) {
  /* local/design/css/media.css:14706 */
  .block_top_calendar .top_calendar_box .hieroglyphs_option #month { width: 100%;
    margin-right: 0;
    margin-bottom: 5px; }
  /* local/design/css/media.css:14716 */
  .map-l { left: -125px; }
  /* local/design/css/media.css:14720 */
  .year-l { left: 125px; }
  /* local/design/css/media.css:14724 */
  .wn-c-b p { font-size: 11px; }
  /* local/design/css/media.css:14728 */
  .wn-c-b { width: 135px;
    min-width: 135px; }
  /* local/design/css/media.css:14733 */
  .qi-men-god-page .sidebar_grid_box-qi-men .kost-form { margin-top: 55px; }
  /* local/design/css/media.css:14737 */
  .qi-men-god-page .sidebar_detailed .sidebar_btn .buttons, .qi-men-baza-page .sidebar_detailed .sidebar_btn .buttons { max-width: 180px !important; }
  /* local/design/css/media.css:14742 */
  .rezonans .bzi-ie_sub { font-size: 8.5px; }
  /* local/design/css/media.css:14746 */
  .rezonans.potok span { font-size: 8.5px; }
  /* local/design/css/media.css:14750 */
  .rezonans.potok span.bzi-op { font-size: 6px; }
  /* local/design/css/media.css:14758 */
  .calendar-one-day .time_table { margin: 0 0 0 5px !important; }
  /* local/design/css/media.css:14762 */
  .timer-t { width: 61.2%; }
  /* local/design/css/media.css:14766 */
  .cal_item.cal_item-half label { font-size: 11px; }
  /* local/design/css/media.css:14770 */
  .cal_item.cal_item-half input[type="radio"] + label, .cal_item.cal_item-half input[type="checkbox"] + label { padding-left: 28px; }
  /* local/design/css/media.css:14774 */
  .content-stars-god .kost-form a { max-width: 130px !important; }
  /* local/design/css/media.css:14778 */
  .content-stars-basic .kost-form a { max-width: 130px !important; }
  /* local/design/css/media.css:14782 */
  .dvor-god .kost-form a { max-width: 130px !important; }
  /* local/design/css/media.css:14786 */
  .iegph-number-rome { font-size: 12px; }
  /* local/design/css/media.css:14790 */
  .calendar-month-guest .sidebar_box_1 b { font-size: 11px; }
  /* local/design/css/media.css:14794 */
  .sidebar_info .sidebar_grid_box-qi-men .sidebar-form-part { width: 100% !important; }
  /* local/design/css/media.css:14830 */
  .calendar-double-day-guest .sidebar b { font-size: 10px; }
  /* local/design/css/media.css:14834 */
  .calendar-one-day .nw_cal_day .content-day-main-three .time_table { width: 35.3% !important; }
  /* local/design/css/media.css:14838 */
  .calendar-one-day .nw_cal_day .content-day-main-three .first-line-block { order: 1;
    width: 60.9% !important; }
  /* local/design/css/media.css:14845 */
  .content-day-main-three .time_table { width: 36% !important; }
  /* local/design/css/media.css:14851 */
  .time_table_main td { font-size: 13px; }
  /* local/design/css/media.css:14855 */
  .time_table td.cd_symb_n { font-size: 13px; }
  /* local/design/css/media.css:14859 */
  .time_table_main td.najin { font-size: 14px !important; }
  /* local/design/css/media.css:14869 */
  .calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs_option #month { width: 50px;
    font-size: 8px;
    padding: 0 10px; }
  /* local/design/css/media.css:14875 */
  .calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs_option #year { width: 40px;
    font-size: 8px;
    margin-top: 5px;
    padding: 0 10px; }
  /* local/design/css/media.css:14882 */
  .calendar_nw .block_pop .block_top_calendar .top_calendar_box .hieroglyphs { max-width: 53px; }
  /* local/design/css/media.css:14886 */
  .qi-men-feng-shue .sidebar b, .qi-men-feng-shue .sidebar strong { font-size: 11px; }
  /* local/design/css/media.css:14890 */
  .qi-men-feng-shue div.sidebar_grid_box p.raz_s_grin { width: 100%; }
  /* local/design/css/media.css:14894 */
  .qi-men-feng-shue .sidebar .sidebar_box h3 { font-size: 11px; }
  /* local/design/css/media.css:14898 */
  .sidebar_grid_box-qi-men .sidebar_btn .buttons { max-width: 140px !important; }
  /* local/design/css/media.css:14903 */
  .ieghp-down-ieghp { display: block;
    padding-left: calc(var(--s1) * 1.5); }
  /* local/design/css/media.css:14908 */
  .iegph-caption_rus, .iegph-caption_pinin { font-size: 4px; }
  /* local/design/css/media.css:14912 */
  .ci-men-login-basic .ci-men-form_box_bg { padding: 20px 10px 15px; }
  /* local/design/css/media.css:14916 */
  .rchnesc-bzi .crd_f_box .form_box { min-width: 320px; }
  /* local/design/css/media.css:14920 */
  .rchnesc .cal_block .cal_item-half:nth-child(2) { width: 48%; }
  /* local/design/css/media.css:14951 */
  .rchnesc-bzi form.invalid .form-alert { width: 280px; }
  /* local/design/css/media.css:14955 */
  .rchnesc-bzi .rasche_crt .buttons-black { width: 280px !important;
    font-size: 17px; }
  /* local/design/css/media.css:14960 */
  .rchnesc-bzi .rasche_crt .buttons-black:hover { font-size: 17px !important; }
  /* local/design/css/media.css:14964 */
  .rchnesc-bzi .grp_usr select { width: 100%; }
  /* local/design/css/media.css:14968 */
  .rchnesc-bzi .grp_usr input { width: 100%; }
  /* local/design/css/media.css:14976 */
  .bzi-table_2 .bzi-cell_gray { padding: 4px 2px; }
  /* local/design/css/media.css:14980 */
  .bzi-table_box_5 .hidden_stvol_2 .bzi-ie_normal { font-size: 8.5px; }
  /* local/design/css/media.css:14984 */
  .hidden_stvol_2 .bzi-ie_little { font-size: 8px; }
  /* local/design/css/media.css:14988 */
  .bzi-table_box_5 .hidden_stvol_2 .bzi-ie_medium { font-size: 8.5px; }
  /* local/design/css/media.css:14993 */
  .bzi-table_5 .bzi-ie_medium { font-size: 16px; }
  /* local/design/css/media.css:14997 */
  .bzi-table_5 .bzi-ie_normal { font-size: 6.3px; }
  /* local/design/css/media.css:15001 */
  .bzi-table_2 .bzi-ie_sub, .bzi-table_1 .bzi-ie_sub { font-size: 8.5px; }
  /* local/design/css/media.css:15005 */
  .small-name { // margin-top: 1px;
   // margin-left: 6px !important; }
  /* local/design/css/media.css:15010 */
  .small-name { position: absolute;
    left: 50%;
    transform: translate(-50%, 50%); }
  /* local/design/css/media.css:15016 */
  .small-name { margin-top: -2px; }
  /* local/design/css/media.css:15020 */
  .bzi-cell.bzi-cell_gray { line-height: 1.7em; }
  /* local/design/css/media.css:15024 */
  .bzi-op { font-size: 6.5px; }
  /* local/design/css/media.css:15028 */
  div.norm-menu .sidebar_grid_box-bzi-guest .sidebar-3 { margin: 0 auto 30px auto !important; }
  /* local/design/css/media.css:15032 */
  .sidebar_detailed .sidebar_btn .buttons { max-width: 130px; }
  /* local/design/css/media.css:15036 */
  .sidebar_btn form.sidebar-form3 { max-width: 130px; }
  /* local/design/css/media.css:15040 */
  .sidebar_grid_box-bzi-guest .sidebar_btn .buttons { max-width: 130px; }
  /* local/design/css/media.css:15044 */
  .sidebar_grid_box-bzi-guest .sidebar_btn form.sidebar-form3 { max-width: 130px; }
  /* local/design/css/media.css:15048 */
  .sidebar_grid_box-bzi-guest .sidebar-form-part { width: 100% !important; }
  /* local/design/css/media.css:15052 */
  div.admin-sub a { font-size: 11px; }
  /* local/design/css/media.css:15056 */
  div.admin-sub a:hover { font-size: 11px; }
  /* local/design/css/media.css:15061 */
  div.admin-sub .bot_links p:last-child { margin-left: 5px;
    margin-right: 9px; }
  /* local/design/css/media.css:15066 */
  p.btnwrap-continue { max-width: 280px; }
  /* local/design/css/media.css:15070 */
  .block_top_calendar .top_calendar_box .hieroglyphs_option #year { width: 100%; }
  /* local/design/css/media.css:15073 */
  .block_top_calendar .top_calendar_left { margin-left: calc(50% - 70px); }
  /* local/design/css/media.css:15076 */
  .block_top_calendar .top_calendar_right { margin-right: calc(50% - 70px); }
  /* local/design/css/media.css:15079 */
  .calc_cent table { left: 10%;
    width: calc(100% - 20%); }
  /* local/design/css/media.css:15083 */
  .calc_cent table td { padding: 3px; }
  /* local/design/css/media.css:15086 */
  .bot_calc_bazi td { padding: 1px; }
  /* local/design/css/media.css:15089 */
  .f_sym_b, .s_sym_b { padding: 0.5px 1px; }
  /* local/design/css/media.css:15093 */
  .shema { padding-left: 20px; }
  /* local/design/css/media.css:15097 */
  .sidebar input[type="checkbox"] + label, .sidebar input[type="radio"] + label { font-size: 12px; }
  /* local/design/css/media.css:15102 */
  .sidebar .sidebar_box h3 { font-size: 12px; }
  /* local/design/css/media.css:15106 */
  .sidebar b, .sidebar strong { font-size: 13px; }
  /* local/design/css/media.css:15111 */
  a.buttons { font-size: 12px;
    padding: 13.9px 0; }
  /* local/design/css/media.css:15116 */
  .sidebar-form-part { width: 130% !important; }
  /* local/design/css/media.css:15120 */
  .sidebar-form-part.sidebar-form-part_padding { max-width: 100%; }
  /* local/design/css/media.css:15124 */
  .sidebar_box.sidebar_box_1 { width: 80%;
    margin-left: 20%; }
  /* local/design/css/media.css:15129 */
  .sidebar_box.sidebar_box_3 { width: 70%;
    margin-left: 30%;
    margin-top: -7em; }
  /* local/design/css/media.css:15138 */
  div.cal_date input { width: 90px; }
  /* local/design/css/media.css:15142 */
  .cal_item_time { margin-right: 10px; }
  /* local/design/css/media.css:15147 */
  .sidebar_box.sidebar_btn.sidebar_btn-form-2 { padding-left: 0;
    padding-left: 0; }
  /* local/design/css/media.css:15152 */
  .sidebar_box.sidebar_box_3 { width: 100%;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0; }
  /* local/design/css/media.css:15159 */
  button.buttons { padding: 14px 5px; }
  /* local/design/css/media.css:15163 */
  .bzi-cell.bzi-cell_gray strong { font-size: 6.3px;
    line-height: 1; }
  /* local/design/css/media.css:15168 */
  .bzi-table_2 .bzi-cell.bzi-cell_gray, .bzi-table_3 .bzi-cell.bzi-cell_gray, .bzi-table_4 .bzi-cell.bzi-cell_gray {  }
  /* local/design/css/media.css:15175 */
  .bzi-table select {  }
  /* local/design/css/media.css:15180 */
  .bzi-ie_max { font-size: 17px; }
  /* local/design/css/media.css:15184 */
  .bzi-ie_sub { font-size: 6.5px; }
  /* local/design/css/media.css:15188 */
  .bzi-info { //width: 100px;
    line-height: 1.2;
    font-size: 10px; }
  /* local/design/css/media.css:15199 */
  .bzi-info_6 { font-size: 10px; }
  /* local/design/css/media.css:15207 */
  .bzi-cell.bzi-cell_gray strong { font-size: 7px; }
  /* local/design/css/media.css:15211 */
  .bzi-compas_box { font-size: 10px; }
  /* local/design/css/media.css:15215 */
  .bzi-description { font-size: 12px; }
  /* local/design/css/media.css:15219 */
  .bzi-table_box_6 .bzi-ie_sub { font-size: 10px; }
  /* local/design/css/media.css:15223 */
  .bzi-text { font-size: 5.2px; }
  /* local/design/css/media.css:15230 */
  .bzi-info_name { font-size: 12px; }
  /* local/design/css/media.css:15240 */
  .bzi-calendar { font-size: 6.4px;
    margin-bottom: 3px; }
  /* local/design/css/media.css:15249 */
  .bzi-ie.bzi-ie_minimum { font-size: 6.3px; }
  /* local/design/css/media.css:15253 */
  .hidden_stvol_2 .bzi-ie.bzi-ie_minimum { font-size: 8px; }
  /* local/design/css/media.css:15259 */
  .cal_block .cal_item-half:nth-child(4), .cal_block .cal_item-half:nth-child(3) { width: 33%; }
  /* local/design/css/media.css:15263 */
  .cal_block .cal_item-half:nth-child(2) { width: 48%; }
  /* local/design/css/media.css:15267 */
  .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; }
  /* local/design/css/media.css:15272 */
  input[type="radio"] + label, input[type="checkbox"] + label { padding-left: 30px; }
  /* local/design/css/media.css:15277 */
  .form_box .form_box_bg { padding: 20px 10px 5px; }
}
@media only screen and (max-width: 335px) {
  /* local/design/css/media.css:15283 */
  div.admin-sub a { font-size: 11px; }
  /* local/design/css/media.css:15287 */
  .rezonans .bzi-ie_sub { font-size: 8px; }
  /* local/design/css/media.css:15291 */
  .rezonans.potok span { font-size: 8px; }
  /* local/design/css/media.css:15295 */
  .new-form .ieghp-form_box:nth-of-type(1) { width: 100%; }
  /* local/design/css/media.css:15300 */
  .bzi .bzi_form .sex span { margin-right: 5px; }
  /* local/design/css/media.css:15304 */
  .bzi .bzi_form .cal_date label { padding: 0 5px 0 0; }
  /* local/design/css/media.css:15308 */
  .login-ci-men-god .ci-men-form_box_bg { padding: 20px 15px 10px 15px !important; }
  /* local/design/css/media.css:15316 */
  .login-ci-men-god .ci-men-form_box_bg input[type="radio"]+label { padding-left: 25px !important; }
  /* local/design/css/media.css:15324 */
  .login-ci-men-god .ci-men-form_box_bg label { font-size: 10px; }
  /* local/design/css/media.css:15328 */
  .bzi-cell.bzi-cell_gray strong { font-size: 9px !important; }
  /* local/design/css/media.css:15332 */
  .small-name { margin-top: 0px; }
  /* local/design/css/media.css:15337 */
  .stratagem .bzi-number-little.bazi-popover { font-size: 13px; }
  /* local/design/css/media.css:15341 */
  .calendar-month-page .sidebar_box_4 form { width: 65px;
    min-width: 55px; }
  /* local/design/css/media.css:15346 */
  .calendar-month-page .sidebar .sidebar_box h3 { margin-right: 4px; }
  /* local/design/css/media.css:15350 */
  .sidebar_grid_box-qi-men .sidebar_box_4 label { padding: 0 0 0 20px !important; }
  /* local/design/css/media.css:15354 */
  .iegph-tc-father span { font-size: 6.5px; }
  /* local/design/css/media.css:15359 */
  .bzi .block_pop { padding: 60px 10px 0; }
  /* local/design/css/media.css:15367 */
  .bzi-table_2 .bzi-ie_sub, .bzi-table_1 .bzi-ie_sub { font-size: 8px; }
  /* local/design/css/media.css:15371 */
  .foots .menu_foots li { font-size: 10px; }
  /* local/design/css/media.css:15375 */
  .bzi-op { font-size: 6px; }
  /* local/design/css/media.css:15379 */
  .bzi-ie_sub { font-size: 6px; }
  /* local/design/css/media.css:15383 */
  div.admin-sub a:hover { font-size: 11px; }
  /* local/design/css/media.css:15387 */
  .head-bzi .menu_box_2 .menu li { width: 97px; }
  /* local/design/css/media.css:15391 */
  .head-bzi .menu_box_2 .menu li a:hover { font-size: 11px; }
  /* local/design/css/media.css:15395 */
  .bzi-ie_sub { font-size: 6px; }
  /* local/design/css/media.css:15399 */
  .twelve_stages .bzi-ie_sub { font-size: 8px; }
  /* local/design/css/media.css:15405 */
  .bzi-text { font-size: 4.6px; }
  /* local/design/css/media.css:15410 */
  .bzi-compas_box { font-size: 9px; }
}
@media only screen and (max-width: 320.5px) {
  /* local/design/css/media.css:15418 */
  .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; }
  /* local/design/css/media.css:15447 */
  .star-main .content-td { width: 80px;
    height: 80px; }
  /* local/design/css/media.css:15452 */
  li.fly-stars { // padding: 9px !important; }
  /* local/design/css/media.css:15456 */
  li.fly-stars a { //padding: 0 !important; }
  /* local/design/css/media.css:15468 */
  .bzi-table_5 .bzi-ie_sub { font-size: 7.7px; }
  /* local/design/css/media.css:15483 */
  .bzi-table_box_6 .bzi-ie_sub { font-size: 10px;
    line-height: 0.2; }
  /* local/design/css/media.css:15487 */
  .bzi-cell.margnin-bot-8 { margin-bottom: 8px; }
  /* local/design/css/media.css:15493 */
  .bzi-table_box_7.ten_gods .bzi-ie_sub { font-size: 10px; }
  /* local/design/css/media.css:15505 */
  .bzi-table_box_8 { margin-top: 8px; }
  /* local/design/css/media.css:15509 */
  .bzi-table_8 .bzi-cell_gray { font-size: 10.1px; }
  /* local/design/css/media.css:15513 */
  .bzi-table_8 .bzi-ie_medium { font-size: 16.8px; }
  /* local/design/css/media.css:15517 */
  .bzi-table_8 .bzi-ie_sub { font-size: 10.1px; }
  /* local/design/css/media.css:15521 */
  .bzi-table_8 .bzi-cell_gray .bzi-b { font-size: 11.7px; }
  /* local/design/css/media.css:15525 */
  .bzi-compas_box h3 { font-size: 12px; }
  /* local/design/css/media.css:15529 */
  .bzi-compas_subs { font-size: 12px; }
  /* local/design/css/media.css:15533 */
  .bzi-description .tal { font-size: 12px; }
  /* local/design/css/media.css:15536 */
  .content-shablon-2 .content_block { padding-bottom: 30px; }
  /* local/design/css/media.css:15539 */
  .bzi-table_box_7 { margin-top: 2px; }
  /* local/design/css/media.css:15561 */
  .form_box .ci-men-form_box_bg { padding: 10px; }
  /* local/design/css/media.css:15571 */
  .bzi .block_pop { padding: 60px 10px 0; }
  /* local/design/css/media.css:15575 */
  .bzi_form .cal_item_grad { margin-left: 0;
    margin-right: 5px;
    width: 50px; }
  /* local/design/css/media.css:15582 */
  .bzi .info_box form input[type="submit"] { min-width: calc(100% - 20px); }
  /* local/design/css/media.css:15586 */
  .menu_box_2 .menu li a { font-size: 10px;
    padding: 14px 7px; }
  /* local/design/css/media.css:15591 */
  .menu_box_2 .menu li { width: 100px;
    min-width: 0; }
  /* local/design/css/media.css:15596 */
  .head-bzi .menu_box_2 .menu li { width: 96px; }
  /* local/design/css/media.css:15600 */
  .bzi_form .cal_item-big { width: 150px; }
  /* local/design/css/media.css:15603 */
  .bzi_form .cal_item:last-child { width: calc(100% - 160px);
    justify-content: flex-start; }
  /* local/design/css/media.css:15608 */
  .bzi_form .cal_item:last-child .cal_item_grad:last-child { margin-left: 15px; }
  /* local/design/css/media.css:15612 */
  .rchnesc { overflow-x: hidden; }
}
@supports (-webkit-overflow-scrolling: touch) {
  /* local/design/css/media.css:15618 */
  input[type="text"], input[type="email"], input[type="tel"], input[type="time"], select { touch-action: manipulation; }
  /* local/design/css/media.css:15626 */
  input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="time"]:focus, select:focus { touch-action: manipulation; }
}
/* local/design/css/media.css:15637 */
.footer-hack-fix-menu { width: calc(100%-240px);
  margin-left: 240px; }
/* local/design/css/media.css:15641 */
.hack--row-3-4 { grid-row: 3/4; }
/* local/design/css/media.css:15645 */
.hack--row-1-7 { grid-row: 1/7; }
/* local/design/css/media.css:15649 */
.hack-margin-top-20 { margin-top: 20px; }
@media print {
  /* local/design/css/media.css:15657 */
  header, footer, .sidebar, .t1.bot8.center, .stars .bot_con.center, .str-up, .bstars, .buttons-right-month, .new-form.ieghp-form { display: none !important; }
  /* local/design/css/media.css:15661 */
  .qr-code { display: block;
  width: 100%;
    margin-left: 70px;
    position: relative;
    left: -70px;
    top: 50px;
    margin-top: 40px;
    text-align: center; }
  /* local/design/css/media.css:15707 */
  body { height: 297mm;
    width: 210mm; }
  /* local/design/css/media.css:15712 */
  .ieghp-item-middle { padding: 0 calc(var(--s1) * 1) !important; }
  /* local/design/css/media.css:15755 */
  .pech-foot { display: block;
  position: absolute;
  top: 0;
  right: 0; }
  /* local/design/css/media.css:15762 */
  .dvor-god .dsquare { width: 120px !important;
    height: 120px !important; }
  /* local/design/css/media.css:15767 */
  .stars .direct-notes { margin-top:  70px;
transform: scale(1.3) !important; }
  /* local/design/css/media.css:15772 */
  .qi_men_n .con_b { display: none; }
  /* local/design/css/media.css:15776 */
  .dsquare .star-year { color: #ff00ea !important; }
  /* local/design/css/media.css:15780 */
  .dsquare .star-month { color: #1d12ff !important; }
  /* local/design/css/media.css:15784 */
  .bzi-table_5 { grid-template-columns: repeat(6, 1fr); }
  /* local/design/css/media.css:15788 */
  .bzi-table_7 { grid-template-columns: repeat(5, 1fr); }
  /* local/design/css/media.css:15792 */
  .calendar_nw { padding: 0; }
  /* local/design/css/media.css:15796 */
  .calendar-month-page .link_calendar, .calendar-month-page .ju-dun { display: none !important; }
  /* local/design/css/media.css:15800 */
  .bzi-container.for_table_8 .bzi-table_box_8 { margin: auto; }
  /* local/design/css/media.css:15812 */
  .ieghp-form.new-form.oprd-form { display: none; }
  /* local/design/css/media.css:15816 */
  .eight .square8 { margin: 10px auto; }
  /* local/design/css/media.css:15820 */
  .green { color: #147500 !important; }
  /* local/design/css/media.css:15824 */
  .stop { top: 0 !important; }
  /* local/design/css/media.css:15828 */
  .mesnt-time { display: none!important; }
  /* local/design/css/media.css:15832 */
  .red { color: var(--c-red) !important; }
  /* local/design/css/media.css:15836 */
  #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, .calendar-day .ieghp-container { page-break-inside: avoid; }
  /* local/design/css/media.css:15840 */
  .list_calendar li .box_list_calendar div.osnovn-block-box { page-break-before: avoid; }
  /* local/design/css/media.css:15848 */
  ul.list_calendar li { display: block; }
  /* local/design/css/media.css:15852 */
  .content_block .list_calendar li .box_list_calendar .box_calendar { padding: 0; }
  /* local/design/css/media.css:15856 */
  .content_block .list_calendar li { margin: 0 2px 5px 2px;
    width: 110px; }
  /* local/design/css/media.css:15861 */
  .content_block .list_calendar li .box_list_calendar .box_calendar { width: 105px; }
  /* local/design/css/media.css:15865 */
  .content_block .list_calendar li.list_calendar_double { width: 220px; }
  /* local/design/css/media.css:15869 */
  .calendar-double-day .ieghp-container { page-break-inside: auto; }
  /* local/design/css/media.css:15874 */
  .pl_sm p.green, .pl_sm p.red { display: block !important;
  page-break-inside: auto;
  float: left; }
  /* local/design/css/media.css:15880 */
  p.name-for-name-zv { float: left;
    width: 100%; }
  /* local/design/css/media.css:15885 */
  .content-shablon-2 .content_block { padding-top: 0; }
  /* local/design/css/media.css:15889 */
  a[href]:after { content: none; }
  /* local/design/css/media.css:15899 */
  .pech { display: block;
  position: fixed;
  bottom: 0px; }
  /* local/design/css/media.css:15905 */
  .pech-header { display: block; }
  /* local/design/css/media.css:15909 */
  .content-shablon-2 { margin-top: 0; }
  /* local/design/css/media.css:15913 */
  .pech .bg-p { height: 1000px; }
  /* local/design/css/media.css:15919 */
  .ieghp-item { padding: calc(var(--s1) * 2.5) calc(var(--s1) * 0.4) calc(var(--s1) * 0.7);
        background-color: transparent !important; }
  /* local/design/css/media.css:15924 */
  .bzi { padding: 0; }
  /* local/design/css/media.css:15928 */
  .sticky { position: inherit; }
  /* local/design/css/media.css:15932 */
  .nw_cal_day { padding: 0; }
  /* local/design/css/media.css:15936 */
  div.otst { margin: 0; }
  /* local/design/css/media.css:15940 */
  .qi_men_n { padding: 0; }
  /* local/design/css/media.css:15948 */
  .new-mid .ieghp-form_box-two-div { width: 30%; }
  /* local/design/css/media.css:15952 */
  .calendar-day .ieghp-container { transform: scale(1); }
  /* local/design/css/media.css:15958 */
  .calendar-day .all_fl_stars { transform: scale(1.12); }
  /* local/design/css/media.css:15962 */
  .opisli ul li { font-size: 12px;
        padding: 5px 0; }
  /* local/design/css/media.css:15968 */
  .calendar-month-page .hieroglyph-item { font-size: 11px;
          min-height: 13px; }
  /* local/design/css/media.css:15973 */
  .calendar-month-page .help_list_calendar { margin: 3px;
  font-size: 10px;
  padding: 0; }
  /* local/design/css/media.css:15979 */
  .calendar-month-page .qr-code { top: 0;
    margin-top: 0;
        margin-left: 70px; }
  /* local/design/css/media.css:15985 */
  .calendar-month-page .content_block .list_calendar li .box_list_calendar .desc_list_calendar p { font-size: 10px; }
  /* local/design/css/media.css:15989 */
  .content_block .list_calendar li .box_list_calendar .desc_list_calendar h3 { font-size: 10px;
    font-weight: bold;
    line-height: 11px; }
  /* local/design/css/media.css:15996 */
  .green_s { background: #008000 !important; }
  /* local/design/css/media.css:16000 */
  .content_block .list_calendar li .box_list_calendar .hieroglyphs { margin-left: 5px; }
  /* local/design/css/media.css:16004 */
  .dol_s { background: url(/local/design/img/calsymb/$.svg) !important; }
  /* local/design/css/media.css:16008 */
  .pi_s { background: url(/local/design/img/calsymb/P.svg); }
  /* local/design/css/media.css:16012 */
  .two-elm { left: -2px; }
  /* local/design/css/media.css:16016 */
  .calendar-day .calendar-month-page .equalize_width { top: 0; }
  /* local/design/css/media.css:16021 */
  .content-day-main-three .db_light { margin-top: 0;
    font-size: 10px;
    font-weight: 400;
    padding: 0; }
  /* local/design/css/media.css:16028 */
  .content-day-main-three p.desc-neshast { margin-top: 0;
    font-size: 10px;
    font-weight: 600;
    padding: 0; }
  /* local/design/css/media.css:16035 */
  .content-day-main-three .sm_bot_cont { font-size: 11px; }
  /* local/design/css/media.css:16039 */
  .calendar-double-day .pl_sm p.green, .calendar-double-day .pl_sm p.red { float: initial; }
  /* local/design/css/media.css:16043 */
  .leftright.vari-choose, .calendar-month-page .all_fl_stars { page-break-before: always; }
  /* local/design/css/media.css:16047 */
  .content-day-main-three .db_light.collapse { margin-top: 0; }
  /* local/design/css/media.css:16051 */
  .sm_bot_cont .days-zvezds .pl_sm .green, .sm_bot_cont .days-zvezds .pl_sm .red { font-weight: 400;
    font-size: 11px; }
}
@media only screen and (max-width: 1220px) {
  /* local/design/css/media.css:16389 */
  .bzi-print .bzi { padding: 10px 0px 0 10px; }
  /* local/design/css/media.css:16442 */
  .bzi { padding: 10px 0px 0; }
}
@media only screen and (max-width: 1160px) {
  /* local/design/css/media.css:16456 */
  .long-cell .two-el .symbol-descript.podp-rus { font-size: 10px; }
  /* local/design/css/media.css:16460 */
  .ch-d-kons.nm-sh { margin-top: 0px; }
  /* local/design/css/media.css:16464 */
  .ch-d-kons.nm-sh a, .ch-d-kons.nm-sh span, .ch-d-kons.nm-sh input { margin-bottom: 8px; }
  /* local/design/css/media.css:16474 */
  .big-block-info-k.anoth-par-k .buttons-l .add-konstr, .big-block-info-k.anoth-par-k .buttons-l .add-block-k { margin-bottom: 8px; }
  /* local/design/css/media.css:16482 */
  .tab-orakul .bzi-cell, .tab-orakul .bzi-op, .tab-orakul .bzi-ie_sub { font-size: 12px; }
}
@media only screen and (max-width: 1060px) {
  /* local/design/css/media.css:16495 */
  .elem-table-x:before, .elem-table-o:before { transform: translate(-50%, -49%); }
  /* local/design/css/media.css:16501 */
  .tab-orakul .bzi-hexagram.hex-orakl span:first-child { font-size: 112px; }
  /* local/design/css/media.css:16505 */
  .nebo-b { font-size: 12px; }
  /* local/design/css/media.css:16509 */
  .long-cell .two-el .symbol-descript.podp-rus { font-size: 9px; }
  /* local/design/css/media.css:16513 */
  .tab-orakul .t1 { margin-left: auto;
    margin-right: auto; }
  /* local/design/css/media.css:16523 */
  .tab-orakul .block-day.name-colum { font-size: 12px; }
  /* local/design/css/media.css:16527 */
  .tab-orakul .bzi-hexagram.hex-orakl span:first-child {  }
  /* local/design/css/media.css:16531 */
  .tab-orakul .symbol-descript { font-size: 10px; }
  /* local/design/css/media.css:16539 */
  .tab-orakul .t1.tsop { margin-top: 0px; }
  /* local/design/css/media.css:16559 */
  .tab-orakul .bzi-cell, .tab-orakul .bzi-op, .tab-orakul .bzi-ie_sub { font-size: 10px; }
  /* local/design/css/media.css:16565 */
  .minutes-tab.now-work-color.now-work { height: 20px; }
  /* local/design/css/media.css:16569 */
  .ras-photo .ones-w .sev-pr { transform: translate(calc(var(--s1) * -11), calc(var(--s1) * -2)) !important; }
  /* local/design/css/media.css:16573 */
  .ras-photo .sev-pr { font-size: calc(var(--s1) * 1.4); }
  /* local/design/css/media.css:16577 */
  .ieghp-container.feng-raz-qi .ieghp-item { width: calc(var(--s1) * 22); }
  /* local/design/css/media.css:16607 */
  .bzi-table_7 .bzi-text { display: block;
    font-size: 11px; }
  /* local/design/css/media.css:16612 */
  .hex-orakul-block { width: 100px; }
}
@media only screen and (max-width: 850px) {
  /* local/design/css/media.css:16653 */
  .calendar_nw .block_top_calendar.main-up-calendar .top_calendar_box { display: flex !important;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 4px;
    padding: 4px 76px 4px 20px !important; }
  /* local/design/css/media.css:16663 */
  .calendar_nw .block_top_calendar.main-up-calendar.content-qi-men .top_calendar_box { padding: 4px 14px !important;
    justify-content: center; }
  /* local/design/css/media.css:16667 */
  .calendar_nw .block_top_calendar.main-up-calendar.content-qi-men .hieroglyphs_option { flex: 0 1 auto !important;
    margin: 0 auto !important; }
  /* local/design/css/media.css:16673 */
  .calendar_nw .block_top_calendar.main-up-calendar.content-qi-men .top_calendar_left.content-left, .calendar_nw .block_top_calendar.main-up-calendar.content-qi-men .top_calendar_right.content-right { display: none; }
  /* local/design/css/media.css:16677 */
  .main-up-calendar .hieroglyphs_option p.text-uppercase .cal-bottom-arrow { display: inline; }
  /* local/design/css/media.css:16681 */
  .calendar_nw .block_top_calendar.main-up-calendar.content-qi-men .top_calendar_left.content-left { left: 8px !important; right: auto !important; margin: 0 !important;
    top: 50% !important; bottom: auto !important; transform: translateY(-50%) !important; }
  /* local/design/css/media.css:16685 */
  .calendar_nw .block_top_calendar.main-up-calendar.content-qi-men .top_calendar_right.content-right { right: 8px !important; left: auto !important; margin: 0 !important;
    top: 50% !important; bottom: auto !important; transform: translateY(-50%) !important; }
  /* local/design/css/media.css:16689 */
  .calendar_nw .block_top_calendar.main-up-calendar .top_calendar_box > .hieroglyphs { flex: 0 0 auto;
    position: static;
    margin: 0; }
  /* local/design/css/media.css:16694 */
  .calendar_nw .block_top_calendar.main-up-calendar .top_calendar_box > .hieroglyphs .hieroglyph-item { font-size: 19px;
    line-height: 1.15; }
  /* local/design/css/media.css:16698 */
  .calendar_nw .block_top_calendar.main-up-calendar .top_calendar_box > .hieroglyphs .hieroglyph-number { font-size: 9px; }
  /* local/design/css/media.css:16701 */
  .calendar_nw .block_top_calendar.main-up-calendar .top_calendar_box .hieroglyphs_option { flex: 1 1 auto;
    min-width: 0;
    margin: 0 2px; }
  /* local/design/css/media.css:16706 */
  .main-up-calendar .hieroglyphs_option p.text-uppercase { min-width: 0;
    width: auto;
    font-size: 13px;
    letter-spacing: 0;
    white-space: nowrap;
    padding: 4px 2px; }
  /* local/design/css/media.css:16714 */
  .main-up-calendar .hieroglyphs_option p.text-uppercase .cal-top-arrow { padding: 2px 3px;
    letter-spacing: 0; }
}
@media only screen and (max-width: 360px) {
  /* local/design/css/media.css:16722 */
  .calendar_nw .block_top_calendar.main-up-calendar .top_calendar_box { padding-right: 80px !important; }
  /* local/design/css/media.css:16725 */
  .calendar_nw .block_top_calendar.main-up-calendar .top_calendar_box > .hieroglyphs .hieroglyph-item { font-size: 16px; }
  /* local/design/css/media.css:16728 */
  .calendar_nw .block_top_calendar.main-up-calendar .top_calendar_box > .hieroglyphs:first-of-type { display: none; }
  /* local/design/css/media.css:16731 */
  .main-up-calendar .hieroglyphs_option p.text-uppercase { font-size: 12px; }
}
@media only screen and (min-width: 768px) and (max-width: 850px) {
  /* local/design/css/media.css:16744 */
  .calendar_nw .block_top_calendar.main-up-calendar:not(.content-qi-men) .top_calendar_box { padding: 4px 112px 4px 24px !important;
    justify-content: center;
    gap: 12px; }
}
@media (max-width: 1100px) and (min-width: 760px) {
  /* local/design/css/media.css:16752 */
  .menu_box_2 ul.menu.top_menu { max-width: 650px !important; margin-left: auto !important; margin-right: auto !important; }
  /* local/design/css/media.css:16753 */
  .menu_box_2 ul.menu.top_menu li:nth-of-type(6n-5), .menu_box_2 ul.menu.top_menu li:nth-of-type(4n-3) { border-left: 1px solid #fff !important; }
  /* local/design/css/media.css:16755 */
  .menu_box_2 ul.menu.top_menu li:nth-of-type(5n-4) { border-left: 0 !important; }
}
@media only screen and (max-width: 600px) {
  /* local/design/css/media.css:16759 */
  .calendar-one-day .days-zvezds { width: fit-content; max-width: 100%; margin: 0 auto; }
  /* local/design/css/media.css:16760 */
  .calendar-one-day .days-zvezds .pl_sm { width: auto; margin: 0; padding-left: 0; text-align: left; }
  /* local/design/css/media.css:16761 */
  .calendar-one-day .days-zvezds .pl_sm p.name-for-name-zv { text-align: center; }
  /* local/design/css/media.css:16762 */
  .calendar-one-day .days-zvezds .pl_sm p.green, .calendar-one-day .days-zvezds .pl_sm p.red { display: block; width: auto; float: none; text-align: left; text-align-last: left; padding-left: 10px; margin: 0 0 6px; border-left: 3px solid currentColor; line-height: 1.35; }
}
@media only screen and (min-width: 769px) {
  /* local/design/css/media.css:16767 */
  .sidebar_info > .sidebar_nav { height: 80px; }
  /* local/design/css/media.css:16768 */
  .calendar-day .sidebar_info > .sidebar_nav, .calendar-one-day .sidebar_info > .sidebar_nav { height: 22px; }
}
/* local/design/css/media.css:16771 */
.content_block > .formula-anti-2021.another-var, .content_block > .adv-desktop > .formula-anti-2021.another-var { margin: 12px auto 16px; float: none; max-width: 100%; text-align: center; border: 3px solid #ebebeb; box-sizing: border-box; }
@media only screen and (max-width: 768px) {
  /* local/design/css/media.css:16773 */
  .content_block > .formula-anti-2021.another-var, .content_block > .adv-desktop > .formula-anti-2021.another-var { margin: 10px auto 12px; }
}
/* local/design/css/media.css:16775 */
.content_block > .formula-anti-2021.another-var, .content_block > .adv-desktop > .formula-anti-2021.another-var { margin-right: 100px; }
@media only screen and (max-width: 768px) {
  /* local/design/css/media.css:16776 */
  .content_block > .formula-anti-2021.another-var, .content_block > .adv-desktop > .formula-anti-2021.another-var { margin-right: 72px; }
}
/* local/design/css/media.css:16779 */
header .formula-anti-2021.adv-mobile, header .adv-mobile { display: none; }
@media only screen and (max-width: 850px) {
  /* local/design/css/media.css:16782 */
  .content_block > .formula-anti-2021.another-var, .content_block > .adv-desktop > .formula-anti-2021.another-var { margin-right: auto; margin-left: auto; }
  /* local/design/css/media.css:16783 */
  .content_block .right_block .but_right, .content_block > .but_right { top: 82px !important; }
}
/* local/design/css/media.css:16802 */
.content_block > .adv-desktop > .formula-anti-2021.another-var:not(:has(a)), .content_block > .formula-anti-2021.another-var:not(:has(a)) { display: none; }
@media only screen and (max-width: 850px) {
  /* local/design/css/media.css:16805 */
  .content_block:not(:has(.adv-desktop a)) .right_block .but_right, .content_block:not(:has(.adv-desktop a)) > .but_right { top: 0 !important; }
}
/* local/design/css/bootstrap-yet.css:1 */
*,*:before,*:after { box-sizing:border-box }
/* local/design/css/bootstrap-yet.css:1 */
.gridlock .row { width:300px;margin-left:auto;margin-right:auto }
/* local/design/css/bootstrap-yet.css:1 */
.gridlock .row:after { height:0;clear:both;content:".";display:block;line-height:0;overflow:hidden;visibility:hidden }
/* local/design/css/bootstrap-yet.css:1 */
.gridlock .row [class*="all-"]:not([class*="all-hide"]),.gridlock .row [class*="min-"]:not([class*="min-hide"]),.gridlock .row [class*="mobile-"]:not([class*="mobile-hide"]),.gridlock .row [class*="tablet-"]:not([class*="tablet-hide"]),.gridlock .row [class*="desktop-"]:not([class*="desktop-hide"]),.gridlock .row [class*="max-"]:not([class*="max-hide"]) { float:left;margin-left:1.04166667%;margin-right:1.04166667% }
/* local/design/css/bootstrap-yet.css:1 */
.gridlock .row [class*="all-"].right:not([class*=all-hide]),.gridlock .row [class*="min-"].right:not([class*=min-hide]),.gridlock .row [class*="mobile-"].right:not([class*=mobile-hide]),.gridlock .row [class*="tablet-"].right:not([class*=tablet-hide]),.gridlock .row [class*="desktop-"].right:not([class*=desktop-hide]),.gridlock .row [class*="max-"].right:not([class*=max-hide]) { float:right }
@media screen and (min-width:500px) {
  /* local/design/css/bootstrap-yet.css:1 */
  .gridlock .row { width:480px }
}
@media screen and (min-width:740px) {
  /* local/design/css/bootstrap-yet.css:1 */
  .gridlock .row { width:720px }
}
@media screen and (min-width:980px) {
  /* local/design/css/bootstrap-yet.css:1 */
  .gridlock .row { width:960px }
}
@media screen and (min-width:1220px) {
  /* local/design/css/bootstrap-yet.css:1 */
  .gridlock .row { width:1200px }
}
@media screen and (max-width:499px) {
  /* local/design/css/bootstrap-yet.css:1 */
  .gridlock .row .min-3 { width:97.91666667% }
}
@media screen and (min-width:500px) and (max-width:739px) {
  /* local/design/css/bootstrap-yet.css:1 */
  .gridlock .row .mobile-3 { width:97.91666667% }
}
@media screen and (min-width:740px) and (max-width:979px) {
  /* local/design/css/bootstrap-yet.css:1 */
  .gridlock .row .tablet-2 { width:31.25% }
}
@media screen and (min-width:980px) and (max-width:1219px) {
  /* local/design/css/bootstrap-yet.css:1 */
  .gridlock .row .desktop-3 { width:24.91666667% }
  /* local/design/css/bootstrap-yet.css:1 */
  .gridlock .row .desktop-4 { width:31.25% }
  /* local/design/css/bootstrap-yet.css:1 */
  .gridlock .row .desktop-5 { width:43.1% }
  /* local/design/css/bootstrap-yet.css:1 */
  .gridlock .row .desktop-7 { width:52.25% }
}
@media screen and (min-width:1220px) {
  /* local/design/css/bootstrap-yet.css:1 */
  .gridlock .row .max-3 { width:23.91666667% }
  /* local/design/css/bootstrap-yet.css:1 */
  .gridlock .row .max-4 { width:29.25% }
  /* local/design/css/bootstrap-yet.css:1 */
  .gridlock .row .max-5 { width:40.58333333% }
  /* local/design/css/bootstrap-yet.css:1 */
  .gridlock .row .max-7 { width:54.25% }
}
/* local/design/js/jquery.plugin/jquery.tooltip.css:1 */
#tooltip {  }
/* local/design/js/jquery.plugin/jquery.tooltip.css:9 */
#tooltip h3, #tooltip div { margin: 0; 		font-size: 11px; font-weight: normal; }
/* local/design/css/app_next.css:5 */
.app-next-menu { margin: 12px 0 2px;
    border-top: 1px solid rgba(255, 255, 255, .18); }
/* local/design/css/app_next.css:10 */
.app-next-section { border-bottom: 1px solid rgba(255, 255, 255, .14); }
/* 02.10.2026 (ВЗ п.3): раздел без единой действующей на странице строки — не показываем (строки в DOM, значения сохраняются) */
.app-next-section.app-next-section-empty { display: none; }
/* local/design/css/app_next.css:14 */
.app-next-section-row { position: relative;
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    align-items: center;
    min-height: 38px; }
/* local/design/css/app_next.css:22 */
.sidebar .app-next-section-row > input.app-next-section-toggle { position: absolute;
    left: 0;
    z-index: 1;
    display: block !important;
    width: 38px;
    height: 38px;
    margin: 0;
    opacity: 0;
    cursor: pointer; }
/* local/design/css/app_next.css:34 */
.sidebar .app-next-section-row > input.app-next-section-toggle + .app-next-section-check { position: relative;
    display: block;
    box-sizing: border-box;
    width: 30px;
    height: 38px;
    min-height: 38px;
    margin: 0;
    padding: 0;
    border-radius: 999px;
    cursor: pointer; }
/* local/design/css/app_next.css:47 */
.app-next-section-check > span { position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap; }
/* local/design/css/app_next.css:56 */
.sidebar .app-next-section-row > input.app-next-section-toggle + .app-next-section-check:before { content: "";
    position: absolute;
    top: 50%;
    left: 4px;
    box-sizing: border-box;
    width: 30px;
    height: 16px;
    border: 1px solid rgba(255, 255, 255, .22);
    border-radius: 999px;
    background: #555;
    transform: translateY(-50%);
    transition: background-color .18s ease, border-color .18s ease; }
/* local/design/css/app_next.css:71 */
.sidebar .app-next-section-row > input.app-next-section-toggle + .app-next-section-check:after { content: "";
    position: absolute;
    top: 50%;
    left: 6px;
    box-sizing: border-box;
    width: 12px;
    height: 12px;
    border: 0;
    border-radius: 50%;
    background: #eee;
    transform: translateY(-50%);
    transition: left .18s ease, background-color .18s ease; }
/* local/design/css/app_next.css:86 */
.sidebar .app-next-section-row > input.app-next-section-toggle:checked + .app-next-section-check:before { border-color: var(--c-brand);
    background: var(--c-brand); }
/* local/design/css/app_next.css:91 */
.sidebar .app-next-section-row > input.app-next-section-toggle:checked + .app-next-section-check:after { left: 20px; }
/* local/design/css/app_next.css:95 */
.sidebar .app-next-section-row > input.app-next-section-toggle:indeterminate + .app-next-section-check:before { border-color: #8e8e8e;
    background: #8e8e8e; }
/* local/design/css/app_next.css:100 */
.sidebar .app-next-section-row > input.app-next-section-toggle:indeterminate + .app-next-section-check:after { left: 13px; }
/* local/design/css/app_next.css:104 */
.sidebar .app-next-section-row > input.app-next-section-toggle:focus-visible + .app-next-section-check { outline: 2px solid #f4bbc0;
    outline-offset: 3px; }
/* local/design/css/app_next.css:109 */
.app-next-section-title { position: relative;
    width: 100%;
    padding: 8px 22px 8px 2px;
    border: 0;
    background: transparent;
    color: #fff;
    cursor: pointer;
    font: 300 14px/20px "Oswaldlight", sans-serif;
    letter-spacing: 1px;
    text-align: left;
    text-transform: uppercase; }
/* local/design/css/app_next.css:125 */
.app-next-section-title:hover, .app-next-section-title:focus-visible { color: var(--c-brand);
    outline: none; }
/* local/design/css/app_next.css:131 */
.app-next-section-options { padding: 2px 0 10px 40px; }
/* local/design/css/app_next.css:135 */
.app-next-section-options[hidden] { display: none; }
/* local/design/css/app_next.css:139 */
.sidebar .app-next-section-options input.sidebar-switcher + label, .sidebar .app-next-section-options .app-next-extra > input.sidebar-switcher + label { box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    min-height: 27px;
    margin: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 1.3; }
/* local/design/css/app_next.css:161 */
.sidebar .app-next-menu .app-next-section-row > input.app-next-section-toggle + label.app-next-section-check:before, .sidebar .app-next-menu .app-next-section-row > input.app-next-section-toggle + label.app-next-section-check:after { top: 50%; }
/* local/design/css/app_next.css:166 */
.sidebar .app-next-menu .app-next-section-options input.sidebar-switcher + label, .sidebar .app-next-menu .app-next-section-options .app-next-extra > input.sidebar-switcher + label { padding: 4px 0 4px 25px; }
/* local/design/css/app_next.css:171 */
.sidebar .app-next-menu .app-next-section-options input.sidebar-switcher + label:before { top: 4px; }
/* local/design/css/app_next.css:179 */
.app-next-section-spacer { display: block;
    width: 38px;
    height: 38px; }
/* local/design/css/app_next.css:185 */
.app-next-global-row { display: block; }
/* local/design/css/app_next.css:190 */
.app-next-global .app-next-extra { margin-top: 0; }
/* local/design/css/app_next.css:194 */
.app-next-choice-title { display: block;
    margin: 10px 0 2px;
    color: #8e8e8e;
    font-size: 9px;
    letter-spacing: .08em;
    text-transform: uppercase; }
/* local/design/css/app_next.css:203 */
.sidebar .app-next-section-options input.app-next-choice + label { margin-left: 12px; }
/* local/design/css/app_next.css:207 */
.app-next-extra { display: block;
    margin-top: 8px; }
/* local/design/css/app_next.css:212 */
.app-next-save-row { display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 12px; }
/* local/design/css/app_next.css:222 */
.sidebar .app-next-save-row > .buttons { flex: 1 1 0;
    width: auto;
    min-width: 0;
    margin: 0;
    /* <button> центрирует текст сам, <a> («Версия для печати») — нет: без флекса надписи в ряду на разной высоте */
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center; }
/* local/design/css/app_next.css:229 */
.app-next-save-row [data-app-next-save][disabled] { cursor: wait;
    opacity: .65; }
/* local/design/css/app_next.css:234 */
.app-next-save-status { display: block;
    min-height: 17px;
    margin-top: 6px;
    color: #d6d6d6;
    font-size: 11px;
    line-height: 1.4; }
/* local/design/css/app_next.css:243 */
.app-next-save-status.is-error { color: #ff9ca4; }
/* local/design/css/app_next.css:247 */
.app-next-reset-row { margin-top: 4px; }
/* local/design/css/app_next.css:251 */
.app-next-reset { color: #bdbdbd;
    font-size: 11px; }
/* local/design/css/app_next.css:258 */
.bzi_form .cal_block > .bz-notime, .bzi_form .cal_block > .bz-day-boundary, .bzi_form .cal_block > .div_suntime { flex: 0 0 32%;
    box-sizing: border-box;
    min-width: 0;
    width: 32%; }
/* local/design/css/app_next.css:268 */
.bzi_form .cal_block > .bz-notime > label, .bzi_form .cal_block > .bz-day-boundary > label, .bzi_form .cal_block > .div_suntime > label { box-sizing: border-box;
    min-width: 0;
    white-space: normal; }
/* local/design/css/app_next.css:280 */
.bz-grid .cal_block { row-gap: 10px; }
/* local/design/css/app_next.css:291 */
.bzi_form .bz-grid .cal_block > .cal_item.bz-day-boundary { grid-column: 2;
    grid-row: 2;
    width: var(--bz-right); }
/* local/design/css/app_next.css:297 */
.bzi_form .bz-grid .cal_block > .cal_item.div_suntime { grid-column: 1 !important;
    grid-row: 3 !important;
    width: auto;
    margin-left: var(--bz-lbl); }
/* local/design/css/app_next.css:309 */
.bz-grid .cal_block > .bz-day-boundary > label, .bz-grid .cal_block > .div_suntime > label { position: relative;
    padding-left: 26px;
    font-size: 10px;
    line-height: 14px;
    white-space: nowrap; }
/* local/design/css/app_next.css:319 */
.bz-grid .cal_block > .bz-day-boundary > label:before, .bz-grid .cal_block > .div_suntime > label:before { top: 50%;
    transform: translateY(-50%); }
/* local/design/css/app_next.css:347 */
.bzi_form .cal_block > .city-choose { flex: 1 1 auto;
    box-sizing: border-box;
    min-width: 0;
    width: auto; }
/* local/design/css/app_next.css:356 */
.bzi_form .cal_block > .city-choose > input { box-sizing: border-box;
    max-width: 100%; }
/* local/design/css/app_next.css:374 */
.fms-timezone-offset-note { display: block;
    flex-basis: 100%;
    margin-top: 4px;
    color: var(--c-gold);
    font-size: 10px;
    line-height: 1.3; }
/* local/design/css/app_next.css:384 */
.app-next-calendar-legend { margin: 0 auto 8px;
    color: #666;
    font-size: 10px;
    line-height: 14px;
    text-align: left; }
/* local/design/css/app_next.css:392 */
/* 09.10.2026 (Оксана): :not(.hidden), иначе !important перебивал .hidden и тумблер «Ша» не гасил «× Крыса» на месяце */
.calendar_nw .app-next-conflict:not(.hidden) { display: inline !important;
    width: auto !important;
    white-space: nowrap; }
/* local/design/css/app_next.css:398 */
/* 09.10.2026 (Оксана): :not(.hidden), иначе !important перебивал .hidden и галочка «Лунные Стоянки» не гасила строку */
.calendar_nw .app-next-moon-line:not(.hidden), .calendar_nw .app-next-moon-line:not(.hidden) * { display: inline !important;
    width: auto !important;
    white-space: nowrap; }
/* local/design/css/app_next.css:405 */
/* 10.10.2026 (Оксана): min-height вместо height, иначе плашка события (ретро-Меркурий, затмение) под строкой столкновений резалась пополам */
.calendar_nw .app-next-day-meta-box { min-height: 17px;
    overflow: hidden; }
.calendar_nw .app-next-day-meta-box .help_list_calendar { box-sizing: border-box;
    min-height: 14px;
    margin: 3px 0 0;
    padding: 1px 2px;
    font-size: 10px;
    line-height: 12px; }
/* local/design/css/app_next.css:410 */
.calendar_nw .app-next-day-meta-row { height: 14px;
    margin-top: 3px;
    padding: 0 2px;
    overflow: hidden;
    color: #8c4b50;
    background: transparent;
    border: 0;
    font-size: 9px;
    font-weight: 400;
    line-height: 14px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap; }
/* local/design/css/app_next.css:434 */
.bzi-ie, .bzi-ie .colourses, .calendar_nw .hieroglyphs, .calendar_nw .hieroglyphs .hieroglyph-item:not(.hieroglyph-number), .calendar_nw .hieroglyphs_2, .calendar-one-day .cd_symb_n, .ieghp-stars, .ieghp-part-special .ieghp-stars, .ieghp-ierglph .colourses, .ieghp-down-ieghp { font-family: "Noto Serif SC", "STSongti-TC", serif !important;
    font-weight: 700 !important; }
/* local/design/css/app_next.css:450 */
.ba-zi-content > .bzi > .t1.bot8.center, .ba-zi-basic > .bzi > .t1.bot8.center, .bzi-guest > .bzi > .t1.bot8.center { box-sizing: border-box;
    width: 100%;
    margin-right: auto;
    margin-left: 0;
    padding-left: 25px;
    text-align: left; }
/* local/design/css/app_next.css:464 */
.calendar-one-day #fixx, .calendar-one-day #fixx > .sticky, .calendar-one-day #fixx > .stop { position: static !important;
    top: auto !important; }
@media (max-width: 1024px) {
  /* local/design/css/app_next.css:472 */
  .app-next-menu { margin-top: 4px; }
  /* local/design/css/app_next.css:476 */
  .app-next-section-row { min-height: 42px; }
  /* local/design/css/app_next.css:480 */
  .app-next-section-title { padding-top: 10px;
        padding-bottom: 10px; }
}
@media (max-width: 480px) {
  /* local/design/css/app_next.css:500 */
  .bzi_form .cal_block > .bz-notime, .bzi_form .cal_block > .bz-day-boundary, .bzi_form .cal_block > .div_suntime { min-width: 0; }
}
@media (max-width: 350px) {
  /* local/design/css/app_next.css:511 */
  .box-ba-zi-start-only .bzi_form .bz-grid .cal_block { min-height: 140px; }
}
/* local/design/css/app_next.css:518 */
.app-next-recalc-note { margin: 10px 0 14px;
    padding: 9px 12px;
    border-left: 3px solid var(--c-brand);
    background: rgba(234, 94, 104, .08);
    color: inherit;
    font-size: 13px;
    line-height: 1.4; }
@media (max-width: 360px) {
  /* local/design/css/app_next.css:533 */
  .bzi_form .bz-grid .cal_block > .cal_item.city-choose { grid-column: 1 / -1;
        grid-row: 2;
        margin-left: 0 !important; }
  /* local/design/css/app_next.css:538 */
  .bzi_form .bz-grid .cal_block > .cal_item.bz-notime, .bzi_form .bz-grid .cal_block > .cal_item.bz-check { grid-column: 1 / -1;
        grid-row: 3;
        width: auto !important; }
  /* local/design/css/app_next.css:544 */
  .bzi_form .bz-grid .cal_block > .city-choose > input.cal_item_city { width: 100%; }
}
/* local/design/css/app_next.css:599 */
/* 02.10.2026 (ВЗ): строки, не действующие на текущей странице, выглядят и кликаются как обычные — «чтобы не путаться»;
   значение сохраняется и действует там, где строка живая. Раздел, где таких строк все, скрыт целиком (app-next-section-empty). */
.sidebar .app-next-menu .app-next-section-options input.sidebar-switcher.app-next-inert + label, .sidebar .app-next-menu .app-next-section-options .app-next-extra > input.sidebar-switcher.app-next-inert + label, .sidebar .app-next-menu .app-next-section-options label.app-next-inert { opacity: 1;
    pointer-events: auto; }
/* local/design/css/autocomplete.css:2 */
.autocomplete { position: relative;
  display: inline-block; }
/* local/design/css/autocomplete.css:7 */
.autocomplete-items { position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 9999;
  
  top: 100%;
  left: 0;
  right: 0; }
@media (max-width: 1024px) {
  /* local/design/css/app_next.css:765 */
  .sidebar:has(.app-next-menu) .sidebar_info.sidebar-open .sidebar_nav { min-height: 60px; }
}
/* local/design/css/autocomplete.css:18 */
.autocomplete-items div { padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
  color: black; }
/* local/design/css/autocomplete.css:25 */
.autocomplete-items div:hover { background-color: #e9e9e9; }
/* 10.10.2026 (Оксана, «страница прыгает вверх-вниз»): верх меню сжимается при прокрутке, браузер держал якорь прокрутки
   на строке меню и сдвигал страницу назад. Меню из выбора якоря исключаем. */
.sidebar { overflow-anchor: none; }
/* local/design/css/app_next.css:677 */
.sidebar.app-next-compact .sidebar_grid_box > .sidebar_box_1 { padding-top: 6px;
    padding-bottom: 6px; }
/* local/design/css/app_next.css:681 */
.sidebar.app-next-compact .sidebar_box_1 > p { margin: 0 0 4px; }
/* local/design/css/app_next.css:684 */
.sidebar.app-next-compact .sidebar_box_1 .your-sub br { display: none; }
/* local/design/css/app_next.css:687 */
.sidebar.app-next-compact .sidebar_box_1 .your-sub b { margin-left: 4px; }
/* local/design/css/app_next.css:690 */
.sidebar.app-next-compact .sidebar_box_1 > ul { display: flex;
    justify-content: flex-end;
    gap: 14px;
    margin: 0 0 4px;
    padding: 0; }
/* local/design/css/app_next.css:697 */
.sidebar.app-next-compact .sidebar_box_1 > ul > li { margin: 0;
    padding: 0; }
/* local/design/css/app_next.css:701 */
/* 09.10.2026 (п.4 Оксана 22.09/24.09/01.10, CSS1): в компактном режиме строка MYBZ/MYQM/MYFS
   (.single-flex) оставалась на базовом justify-content:space-between (main.css:5964), а строка
   ВЫЙТИ/МОЙ АРХИВ (ul) рядом уже была flex-end, два соседних ряда с разным выравниванием
   это и есть «сбито в кучу с разными отступами». Выравниваем обе строки одинаково. */
.sidebar.app-next-compact .sidebar_box_1 .single-flex { margin: 0 0 4px;
    justify-content: flex-end;
    gap: 14px; }
/* local/design/css/app_next.css:704 */
.sidebar.app-next-compact .sidebar_box_1 .single-flex .single-margin { margin-top: 0;
    margin-bottom: 0; }
/* local/design/css/app_next.css:708 */
.sidebar.app-next-compact .sidebar_box_1 .raz_s_grin { display: none; }
/* local/design/css/app_next.css:711 */
.sidebar.app-next-compact .sidebar_box_1 .sidebar_timer { margin: 2px 0 0;
    padding: 2px 8px;
    font-size: 14px;
    line-height: 18px;
    min-height: 0;
    height: auto; }
/* local/design/css/app_next.css:719 */
.sidebar.app-next-compact .app-next-save-row { position: sticky;
    bottom: 0;
    z-index: 5;
    flex-wrap: nowrap;
    gap: 4px;
    padding: 6px 0;
    margin-bottom: 0;
    background: #000; }
/* local/design/css/app_next.css:729 */
.sidebar.app-next-compact .app-next-save-row > .buttons { flex: 1 1 auto;
    padding: 6px 4px;
    font-size: 9px;
    line-height: 11px;
    letter-spacing: 0.3px;
    margin: 0; }
@media (max-width: 1024px) {
  /* local/design/css/app_next.css:768 */
  .sidebar:has(.app-next-menu) .sidebar_info.sidebar-open .sidebar_box_1 .single-flex { justify-content: flex-end;
        gap: 24px; }
  /* local/design/css/app_next.css:772 */
  .sidebar.app-next-compact .sidebar_info .sidebar_box.app-next-save-row { background: #000; }
}
/* local/design/css/app_next.css:778 */
.bzi-info_1 .app-next-archive-row { display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    margin-top: 8px; }
/* local/design/css/app_next.css:785 */
.bzi-info_1 .app-next-archive-row select, .bzi-info_1 .app-next-archive-row input { flex: 1 1 110px;
    min-width: 0;
    height: 30px;
    padding: 0 8px;
    border: 1px solid #c9c9c9;
    background: #fff;
    font-size: 12px;
    color: #333; }
/* local/design/css/app_next.css:796 */
.bzi-info_1 .app-next-archive-row .buttons { flex: 0 0 auto;
    margin: 0;
    padding: 7px 12px;
    font-size: 10px;
    line-height: 14px;
    white-space: nowrap;
    color: #000;
    border: 1px solid #000;
    background: transparent;
    cursor: pointer; }
@media (max-width: 1024px) {
  /* local/design/css/app_next.css:810 */
  .sidebar:has(.app-next-menu) .sidebar_info.sidebar-open .sidebar_box_1 .single-flex .single-margin { width: auto; }
}
@media (max-width: 768px) {
  /* 11.10.2026 (Оксана, телефон): на страницах без меню опций (архивы, FAQ, формы) шапка панели стоит в правой
     колонке (~140px), а media.css:3482 даёт каждой из MYBZ/MYQM/MYFS width:100%: три ссылки ужимались до трети
     колонки, стрелка «>» отрывалась на отдельную строку, строка стояла лесенкой. Ссылки по ширине текста, без
     переноса внутри; не помещаются (320) = целая ссылка уходит на вторую строку. */
  .sidebar:not(:has(.app-next-menu)) .sidebar_box_1 .single-flex { justify-content: flex-end;
        flex-wrap: wrap;
        gap: 4px; }
  .sidebar:not(:has(.app-next-menu)) .sidebar_box_1 .single-flex .single-margin { width: auto;
        flex: 0 0 auto;
        white-space: nowrap; }
}
@media (max-width: 768px) {
  /* local/design/css/app_next.css:489 */
  .app-next-save-row > .buttons { height: 32px;
        padding: 0 6px;
        font-size: 11px;
        line-height: 30px;
        letter-spacing: .3px;
        white-space: nowrap; }
}
@media (min-width: 769px) {
  /* local/design/css/app_next.css:552 */
  .sidebar .app-next-save-row > .buttons { flex: 1 1 calc(50% - 4px); }
  /* local/design/css/app_next.css:555 */
  .sidebar .app-next-save-row > a.buttons { flex-basis: 100%; }
}
@media (min-width: 769px) and (max-width: 1024px) {
  /* local/design/css/app_next.css:566 */
  /* 11.10.2026 (Оксана, суженное окно браузера): поля 40px панели на 769-1024 снимались только на страницах с меню
     опций (:has(.app-next-menu)); на архивах, профиле и формах шапке панели оставалось 106px из 240, строки
     «Ваша подписка», «Выйти / Мой архив», MY* и «Разница с Гринвичем» ломались и наезжали на часы. Снимаем везде. */
  .sidebar .sidebar_info .sidebar_grid_box { padding-left: 0 !important;
        padding-right: 0 !important; }
  /* local/design/css/app_next.css:570 */
  .sidebar .sidebar_box_1 .raz_s_grin { height: auto; }
}
@media (min-width: 769px) {
  /* local/design/css/app_next.css:589 */
  .sidebar .sidebar_info { justify-content: flex-start; }
  /* local/design/css/app_next.css:592 */
  .sidebar .sidebar_info > .sidebar_box_bottom { margin-top: auto; }
  /* local/design/css/app_next.css:615 */
  .sidebar:has(.app-next-menu) .sidebar_info .sidebar_nav { position: sticky;
        top: 0;
        z-index: 6;
        background: #000; }
  /* local/design/css/app_next.css:624 */
  .sidebar:has(.app-next-menu) .sidebar_info > .good-scroll-menu { flex: 1 0 auto;
        display: flex;
        flex-direction: column; }
  /* local/design/css/app_next.css:629 */
  .sidebar:has(.app-next-menu) .sidebar_info .sidebar_grid_box { flex: 1 0 auto; }
  /* local/design/css/app_next.css:639 */
  .sidebar:has(.app-next-menu) .sidebar_grid_box > .sidebar_box_1 { position: sticky;
        top: var(--app-next-avatar-h, 58px);
        z-index: 6;
        background: #000; }
}
@media (max-width: 768px) {
  /* local/design/css/app_next.css:651 */
  .sidebar:has(.app-next-menu) .sidebar_info.sidebar-open .sidebar_nav { position: sticky;
        top: 0;
        z-index: 6;
        
        background: #000; }
  /* local/design/css/app_next.css:662 */
  .sidebar:has(.app-next-menu) .sidebar_info.sidebar-open .sidebar_grid_box > .sidebar_box_1 { position: sticky;
        top: 60px;
        z-index: 6;
        grid-column: 1 / -1;
        margin: -15px -40px 0;
        padding: 15px 40px 12px;
        background: #000; }
}
@media (min-width: 769px) {
  /* local/design/css/app_next.css:740 */
  .sidebar.app-next-compact .app-next-save-row > .buttons { flex: 1 1 calc(50% - 2px);
        white-space: nowrap; }
  /* local/design/css/app_next.css:744 */
  .sidebar.app-next-compact .app-next-save-row > [data-app-next-save] { flex-basis: 100%; }
  /* local/design/css/app_next.css:747 */
  .sidebar.app-next-compact .app-next-save-row > a.buttons { flex-basis: calc(50% - 2px);
        font-size: 0; }
  /* local/design/css/app_next.css:751 */
  .sidebar.app-next-compact .app-next-save-row > a.buttons::before { content: "ПЕЧАТЬ";
        font-size: 9px;
        line-height: 11px;
        letter-spacing: 0.3px; }
}
@media (min-width: 769px) and (max-width: 1024px) {
  /* local/design/css/app_next.css:576 */
  .sidebar:has(.app-next-menu) .sidebar_info { height: auto !important;
        max-height: none !important;
        min-height: 100%;
        overflow: visible !important; }
}
@media (min-width: 769px) {
  /* local/design/css/app_next.css:635 */
  .sidebar .sidebar_info .sidebar_grid_box > .sidebar_box_2, .sidebar .sidebar_info .sidebar_grid_box > .sidebar_box_2 ~ .sidebar_box { background: #000; }
}

/* ==== ПРАВИЛА ИЗ <style> ШАБЛОНОВ (п.6 шаг 3, 25.09.2026) — были inline ПОСЛЕ ссылки app.css, поэтому стоят
   в самом конце файла; скоуп :where(body[data-tpl=…]) / [data-layout=…] с нулевой специфичностью. ==== */
/* --- base.html:30 --- */
:where(body[data-layout="base"]) .ui-widget { font-family: Oswald; }
:where(body[data-layout="base"]) #ui-datepicker-div { display: none; }
:where(body[data-layout="base"]) #ui-datepicker-div { font-size:12px; }
@media (min-width: 769px) {
  :where(body[data-layout="base"]) .login-regi-guest { min-height: 64px; }
  :where(body[data-layout="base"]) .sidebar_info > .sidebar_nav:has(.login-regi-guest) { height: auto; min-height: 86px; }
}
/* --- compass.html:28 --- */
:where(body[data-tpl="view_body"]) .color1 { color: #459c47; }
:where(body[data-tpl="view_body"]) .color2 { color: #323e4f; }
:where(body[data-tpl="view_body"]) .wheel-text { position: relative; width: 31%; }
:where(body[data-tpl="view_body"]) .wheel-text:nth-of-type(1) { top: 40px; left: -6px; text-align: right; }
:where(body[data-tpl="view_body"]) .wheel-text:nth-of-type(2) {  }
:where(body[data-tpl="view_body"]) .wheel-text:nth-of-type(3) { top: 40px; left: -10px; }
:where(body[data-tpl="view_body"]) .wheel-text:nth-of-type(4) { width: 20%; left: -20px; }
:where(body[data-tpl="view_body"]) .wheel-text:nth-of-type(6) { width: 20%; right: -10px; }
:where(body[data-tpl="view_body"]) .wheel-text:nth-of-type(7) { bottom: 60px; left: -6px; }
:where(body[data-tpl="view_body"]) .wheel-text:nth-of-type(8) {  }
:where(body[data-tpl="view_body"]) .wheel-text:nth-of-type(9) { bottom: 60px; right: -6px; }
:where(body[data-tpl="view_body"]) .wheel-text p { font-weight: bold; display: inline-block; text-align: center; }
:where(body[data-tpl="view_body"]) .wheel-text-sub { font-size: 0.9em; font-style: italic; font-weight: 400; }
:where(body[data-tpl="view_body"]) .wheel { position: relative; border-radius: 50%; overflow: hidden; width: 20em; height: 20em; margin-top: 10px; margin-bottom: 10px; margin-left: 5px; font-size: 6px; font-family: "Oswald", sans-serif; }
:where(body[data-tpl="view_body"]) .wheel-box { position: relative; }
:where(body[data-tpl="view_body"]) .wheel-sector { position: absolute; font-size: 1.5em; width: 10em; height: 8em; overflow: hidden; transform-origin: 100% 100%; left: 50%; top: 50%; margin-top: -1.2em; margin-left: -10em; overflow: hidden; }
:where(body[data-tpl="view_body"]) .wheel-sector:nth-of-type(1) { transform: rotate(-22deg) skew(45deg); }
:where(body[data-tpl="view_body"]) .wheel-sector:nth-of-type(2) { transform: rotate(23deg) skew(45deg); }
:where(body[data-tpl="view_body"]) .wheel-sector:nth-of-type(3) { transform: rotate(68deg) skew(45deg); }
:where(body[data-tpl="view_body"]) .wheel-sector:nth-of-type(4) { transform: rotate(113deg) skew(45deg); }
:where(body[data-tpl="view_body"]) .wheel-sector:nth-of-type(5) { transform: rotate(158deg) skew(45deg); }
:where(body[data-tpl="view_body"]) .wheel-sector:nth-of-type(6) { transform: rotate(203deg) skew(45deg); }
:where(body[data-tpl="view_body"]) .wheel-sector:nth-of-type(7) { transform: rotate(248deg) skew(45deg); }
:where(body[data-tpl="view_body"]) .wheel-sector:nth-of-type(8) { transform: rotate(293deg) skew(45deg); }
:where(body[data-tpl="view_body"]) .wheel-sector p { display: block; font-size: 0.42em; font-weight: 500; height: 164%; width: 164%; padding-top: 6em; position: absolute; bottom: -71%; right: -69%; color: #ffffff; background-color: #459c47; text-align: center; border-radius: 50%; cursor: pointer; transform: skew(-45deg) rotate(-68deg) scale(1); transition: all 0.4s ease-in-out; line-height: 2.6rem; }
:where(body[data-tpl="view_body"]) .wheel-sector p.bg-color-2 { background-color: #323e4f; }
:where(body[data-tpl="view_body"]) .wheel-sector p span { display: inline-flex; justify-content: center; align-items: center; width: 100%; max-width: 21%; font-size: 12px; }
:where(body[data-tpl="view_body"]) .wheel-sector p span.mdir { font-size: 16px; font-weight: 900; }
:where(body[data-tpl="view_body"]) .wheel-sector p.wheel-down span { margin-top: 0.1em; transform: scale(-1, -1); }
:where(body[data-tpl="view_body"]) .wheel-inner { display: block; font-size: 0.7em; height: 12.5em; width: 11.5em; padding-top: 20px; position: absolute; bottom: -6.75em; right: -6.75em; text-decoration: none; background-color: #ffffff; border-radius: 50%; text-align: center; transform: skew(-45deg) rotate(-68deg) scale(1); }
:where(body[data-tpl="view_body"]) .wheel-lines {  }
:where(body[data-tpl="view_body"]) .wheel-line { display: block; width: 2px; height: calc(100% + 2px); background-color: #ffffff; position: absolute; top: calc(50% + 1px); left: calc(50% - 1px); transform: rotate(-22deg) translateY(-50%); transform-origin: 50% 0; }
:where(body[data-tpl="view_body"]) .wheel-line:nth-of-type(2) { transform: rotate(23deg) translateY(-50%); }
:where(body[data-tpl="view_body"]) .wheel-line:nth-of-type(3) { transform: rotate(68deg) translateY(-50%); }
:where(body[data-tpl="view_body"]) .wheel-line:nth-of-type(4) { transform: rotate(113deg) translateY(-50%); }
:where(body[data-tpl="view_body"]) .wheel-arrows { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%) rotate(-90deg); }
@keyframes wheel {
            0% {
                transform: translateX(-50%) translateY(-50%) rotate(0deg);
            }

            100% {
                transform: translateX(-50%) translateY(-50%) rotate(360deg);
            }
        }
:where(body[data-tpl="view_body"]) .wheel-arrows div { position: absolute; top: 50%; left: 50%; }
:where(body[data-tpl="view_body"]) .wheel-arrows .wheel-arrow-top { border: 6px solid transparent; border-top: 32px solid #459c47; transform: translateX(-50%); }
:where(body[data-tpl="view_body"]) .wheel-arrows .wheel-arrow-top-shadow { position: absolute; top: auto; left: 50%; z-index: -1; opacity: 0.2; display: inline-block; border: 7px solid transparent; border-top: 30px solid #000000; transform: translateX(-50%); -webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: blur(3px); filter: blur(3px); }
:where(body[data-tpl="view_body"]) .wheel-arrows .wheel-arrow-center { z-index: 20; width: 12px; height: 12px; background-color: #323e4f; border-radius: 50%; transform: translateX(-50%) translateY(-50%) rotate(0deg); }
:where(body[data-tpl="view_body"]) .wheel-arrows .wheel-arrow-bottom { top: auto; bottom: 50%; border: 6px solid transparent; border-bottom: 30px solid #ffffff; transform: translateX(-50%); }
:where(body[data-tpl="view_body"]) .wheel-arrows .wheel-arrow-bottom-shadow { position: absolute; top: auto; left: 50%; bottom: 0; z-index: -1; opacity: 0.2; display: inline-block; border: 6px solid transparent; border-bottom: 32px solid #000000; transform: translateX(-50%); -webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: blur(3px); filter: blur(3px); }
:where(body[data-tpl="view_body"]) .sector-box { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; margin: 10px auto 30px; }
:where(body[data-tpl="view_body"]) .sector { display: inline-block; font-weight: 500; padding: 4px; width: 100%; max-width: 240px; font-size: 0.8em; }
:where(body[data-tpl="view_body"]) .sector:before { position: relative; top: 3px; content: ""; display: inline-block; width: 1.1em; height: 1.1em; margin-right: 4px; }
:where(body[data-tpl="view_body"]) .sector-good:before { background-color: #459c47; }
:where(body[data-tpl="view_body"]) .sector-bad:before { background-color: #323e4f; }
:where(body[data-tpl="view_body"]) .sector span { display: inline-block; }
/* --- day_static_js.html:12 --- */
:where(body[data-tpl="day_body"]) .hide_red_bg { border: 1px solid #b4b400 !important; }
/* 10.10.2026 (Оксана): красный квадратик столкновения гаснет вместе с обводкой ветви */
:where(body[data-tpl="day_body"]) .hide_red_bg .red_symb_cd::after { display: none; }
:where(body[data-tpl="day_body"]) .minutes-tab.now-work.now-work-color:hover .active-sign .cal-popover-sign {  }
/* --- add_body.html:75 --- */

/* --- calendar_body.html:66 --- */
:where(body[data-tpl="calendar_body"]) div.special-block_calendar { display: block!important; }
:where(body[data-tpl="calendar_body"]) .app-next-cmp-x { display: inline-block; width: 14px; height: 14px; border-radius: 50%; background: #c00; color: #fff; font: bold 10px/14px Arial, sans-serif; text-align: center; vertical-align: middle; margin-left: 3px; cursor: help; }
:where(body[data-tpl="calendar_body"]) .app-next-cmp-x::before { content: "К"; }
:where(body[data-tpl="calendar_body"]) .app-next-cmp-x.cmp-hard-1 { background: #e58a00; }
:where(body[data-tpl="calendar_body"]) .box_list_calendar:has(.app-next-cmp-x.cmp-day:not(.hidden)) { background-color: #FFBBBB !important; }
:where(body[data-tpl="calendar_body"]) .app-next-cmp-legend .app-next-cmp-x { margin: 0 4px 0 0; }
:where(body[data-tpl="calendar_body"]) .app-next-cmp-legend { font-size: 12px; margin: 4px 0; }
/* --- day_body.html:145 --- */
@media (min-width: 769px) {
  :where(body[data-tpl="day_body"]) .timer-t.day-switch { display: contents; }
}
:where(body[data-tpl="day_body"]) .timer-t.day-switch > .day-hidden { display: none !important; }
:where(body[data-tpl="day_body"]) .timer-t.day-switch > #bloch-2-day { margin-top: 0 !important; margin-left: 0 !important; }
@media (max-width: 959px) {
  :where(body[data-tpl="day_body"]) .timer-t.day-switch > #bloch-2-day { margin-left: 2px !important; }
}
:where(body[data-tpl="day_body"]) .timer-t.day-switch > #bloch-2-day .left-contne-day-calendar { grid-template-columns: repeat(4, 1fr) 0.6fr !important; }
:where(body[data-tpl="day_body"]) .timer-t.day-switch > #bloch-2-day .right-calendar-day-mobile:not(.hidden) { display: flex !important; }
/* --- fs_direct_view.html:7 --- */

/* --- list_body.html:33 --- */
:where(body[data-tpl="list_body"]) .arch_tbl .th { border-top: 2px solid rgb(151, 151, 151); border-bottom: 2px solid rgb(151, 151, 151); }
:where(body[data-tpl="list_body"]) .arch_tbl .th a, :where(body[data-tpl="list_body"]) .arch_tbl .th { color: #000; font-weight: bold; }
/* --- orakul_view_body.html:359 --- */
:where(body[data-tpl="orakul_view_body"]) .bottom-orakul { max-width: 100%; left: 50% !important; width: 80%; top: 30% !important; transform: translate(-50%, -0%); bottom: auto; }
/* --- orakul_view_code_body.html:73 --- */
:where(body[data-tpl="orakul_view_code_body"]) .bottom-kodi { max-width: 100%; left: 50% !important; width: 80%; top: 50% !important; transform: translate(-50%, -0%); bottom: auto; }
/* --- qfs_flist.html:24 --- */
:where(body[data-tpl="qfs_flist"]) .arch_tbl .th { border-top: 2px solid rgb(151, 151, 151); border-bottom: 2px solid rgb(151, 151, 151); }
:where(body[data-tpl="qfs_flist"]) .arch_tbl .th a, :where(body[data-tpl="qfs_flist"]) .arch_tbl .th { color: #000; font-weight: bold; }
/* --- qfs_fs_form.html:86 --- */
:where(body[data-tpl="qfs_fs_form"]) .filepond--drop-label { color: #4c4e53; }
:where(body[data-tpl="qfs_fs_form"]) .filepond--label-action { text-decoration-color: #babdc0; }
:where(body[data-tpl="qfs_fs_form"]) .filepond--panel-root { border-radius: 2em; background-color: #edf0f4; height: 1em; }
:where(body[data-tpl="qfs_fs_form"]) .filepond--item-panel { background-color: #595e68; }
:where(body[data-tpl="qfs_fs_form"]) .filepond--drip-blob { background-color: #7f8a9a; }
:where(body[data-tpl="qfs_fs_form"]) .filepond--root .filepond--credits[style] { display: none; }
:where(body[data-tpl="qfs_fs_form"]) .info_box form .filepond--root button:hover { font-size: 100% !important; }
/* --- qimen_fsdata_body.html:2020 --- */
:where(body[data-tpl="qimen_fsdata_body"]) .filepond--drop-label { color: #4c4e53; }
:where(body[data-tpl="qimen_fsdata_body"]) .filepond--label-action { text-decoration-color: #babdc0; }
:where(body[data-tpl="qimen_fsdata_body"]) .filepond--panel-root { border-radius: 2em; background-color: #edf0f4; height: 1em; }
:where(body[data-tpl="qimen_fsdata_body"]) .filepond--item-panel { background-color: #595e68; }
:where(body[data-tpl="qimen_fsdata_body"]) .filepond--drip-blob { background-color: #7f8a9a; }
:where(body[data-tpl="qimen_fsdata_body"]) .filepond--root .filepond--credits[style] { display: none; }
:where(body[data-tpl="qimen_fsdata_body"]) .info_box form .filepond--root button:hover { font-size: 100% !important; }
/* --- qimen_hex_data_body.html:33 --- */
:where(body[data-tpl="qimen_hex_data_body"]) .block_pop { display: block!important; }
/* --- qimen_list_body.html:14 --- */
:where(body[data-tpl="qimen_list_body"]) .arch_tbl .th { border-top: 2px solid rgb(151, 151, 151); border-bottom: 2px solid rgb(151, 151, 151); }
:where(body[data-tpl="qimen_list_body"]) .arch_tbl .th a, :where(body[data-tpl="qimen_list_body"]) .arch_tbl .th { color: #000; font-weight: bold; }
/* --- qimen_phenomens_data_body.html:34 --- */
:where(body[data-tpl="qimen_phenomens_data_body"]) .right_block-phenomenon { display: block!important; }
/* --- qimen_s_body.html:16 --- */
:where(body[data-tpl="qimen_s_body"]) input.readonly, :where(body[data-tpl="qimen_s_body"]) label.readonly { pointer-events: none; }
/* --- qimen_stratagem_data_body.html:25 --- */
:where(body[data-tpl="qimen_stratagem_data_body"]) .block_pop { display: block!important; }
/* --- qimen_structure_data_body.html:69 --- */
:where(body[data-tpl="qimen_structure_data_body"]) .right_block-phenomenon { display: block!important; }
/* --- qimen_zhifu_body.html:45 --- */

/* --- site_help_body.html:308 --- */
:where(body[data-tpl="site_help_body"]) .filepond--drop-label { color: #4c4e53; }
:where(body[data-tpl="site_help_body"]) .filepond--label-action { text-decoration-color: #babdc0; }
:where(body[data-tpl="site_help_body"]) .filepond--panel-root { border-radius: 2em; background-color: #edf0f4; height: 1em; }
:where(body[data-tpl="site_help_body"]) .filepond--item-panel { background-color: #595e68; }
:where(body[data-tpl="site_help_body"]) .filepond--drip-blob { background-color: #7f8a9a; }
:where(body[data-tpl="site_help_body"]) .filepond--root .filepond--credits[style] { display: none; }
:where(body[data-tpl="site_help_body"]) .info_box form .filepond--root button:hover { font-size: 100% !important; }
/* --- user_profile_body.html:14 --- */
:where(body[data-tpl="user_profile_body"]) input[type=submit].btn_black_big { display: inline-block; margin: auto; color: #000; border: 1px solid #000; padding: 10px 40px; align-self: center; margin-bottom: 20px; background-color: transparent; }
:where(body[data-tpl="user_profile_body"]) input[name="gender"] + label:before { border-radius: 50%; }
:where(body[data-tpl="user_profile_body"]) input[name="gender"] + label::after { border-radius: 50%; background-color: #EA5E67; }
:where(body[data-tpl="user_profile_body"]) .autocomplete { position: relative; display: inline-block; }
:where(body[data-tpl="user_profile_body"]) .autocomplete-items { position: absolute; border: 1px solid #d4d4d4; border-bottom: none; border-top: none; z-index: 9999; top: 100%; left: 0; right: 0; }
:where(body[data-tpl="user_profile_body"]) .autocomplete-items div { padding: 10px; cursor: pointer; background-color: #fff; border-bottom: 1px solid #d4d4d4; }
:where(body[data-tpl="user_profile_body"]) .autocomplete-items div:hover { background-color: #e9e9e9; }
/* --- user_register_body.html:14 --- */
:where(body[data-tpl="user_register_body"]) .error-messages { color: #D8000C; background-color: #FFD2D2; border: 1px solid #D8000C; padding: 10px 15px; margin-bottom: 20px; border-radius: 5px; font-size: 16px; line-height: 1.5; }
:where(body[data-tpl="user_register_body"]) .error-messages ul { list-style: none; padding: 0; margin: 0; }
:where(body[data-tpl="user_register_body"]) .error-messages ul li { margin-bottom: 5px; }
:where(body[data-tpl="user_register_body"]) .error-messages ul li:last-child { margin-bottom: 0; }
/* 01.10.2026 (Тома, Podio 184775771): Периоды ЦМ на карте рождения — место и размер от .ierog-corner (левый нижний угол
   дворца; «Битва» там же, но только на часовой карте), цвет фирменный */
/* 09.10.2026 (ВЗ): возраст периода ЦМ в левом нижнем углу дворца — в квадратике, синим стихии Вода (.blue-cl #0E27D6), мельче (ВЗ 09.10) */
span.iegph-number.ierog-corner.qm-period { color: #0E27D6; font-family: var(--font-narrow); font-weight: 700;
  font-size: 11px; line-height: 1; min-width: 21px; padding: 2px 3px; box-sizing: border-box; text-align: center;
  border: 1px solid #0E27D6; border-radius: 3px; background: #fff; }


/* 02.10.2026 Инга: ФШ этажей — сетка результата (.square_high/.dsquare_high) выпала из app.css (сцены снимались без расчёта);
   правила перенесены из main.css/media.css легаси, скоуп .page-high-rise. */
.page-high-rise .square_high { width: 285px; max-width: calc(100% - 44px); margin: 32px auto 310px; }
.page-high-rise .square_high_row { display: flex; justify-content: space-between; }
.page-high-rise .square_high .dsquare_high { width: 90px; height: 90px; padding: 9.5px; float: none; }
.page-high-rise .dsquare_high_line { display: flex; justify-content: space-between; }
.page-high-rise .dsquare_high_line_middle { padding: 3px 2px 7px 11px; font-size: 11px; }
.page-high-rise .dsquare_high_line_middle>img { width: 28px; height: 35px; margin-left: 2px; margin-right: 2px; }
.page-high-rise .dsquare_high_line_column .font-ieroglyph { font-size: 16px; line-height: 1; }
.page-high-rise .dsquare_high_line_column .font-ieroglyph { font-family: "Noto Serif SC"; font-weight: 600; }
.page-high-rise .dsquare_high_line_column img { height: 50%; }
.page-high-rise .square_high .dsquare_high { padding: 6.5px; }
.page-high-rise .dsquare_high_line_middle { font-size: 12px; }
.page-high-rise .dsquare_high_line { font-weight: 600; }
.page-high-rise .dsquare_high_line_column { padding: 1px 0; }
.page-high-rise .square_high { margin: 10px 50px 45px 50px; }
.page-high-rise .square_high.elm-wq::before, .page-high-rise .square_high.elm-wq::after { display: none; }
.page-high-rise .square_high.elm-wq { width: 255px; }
.page-high-rise .square_high:not(.elm-wq) { width: 300px; }
.page-high-rise .square_high:not(.elm-wq) .dsquare_high { width: 100px; height: 100px; display: flex; flex-direction: column; justify-content: space-between; }
.page-high-rise .square_high.elm-wq .dsquare_high { width: 80px; height: 80px; }
/* 08.10.2026: цифры по углам клетки соразмерны клетке — 100px: 24px, 80px: 15px, 60px: 12px (вылезали за рамку на 1280/768/375) */
.page-high-rise .square_high .dsquare_high { display: flex; flex-direction: column; justify-content: space-between; line-height: 1; }
.page-high-rise .square_high.elm-wq .dsquare_high { font-size: 15px; }
@media (max-width: 1060px) { .page-high-rise .square_high .dsquare_high { font-size: 15px; } }
@media (max-width: 768px) { .page-high-rise .square_high .dsquare_high, .page-high-rise .square_high.elm-wq .dsquare_high { font-size: 12px; } .page-high-rise .square_high .dsquare_high_line_bottom { top: 0; } .page-high-rise .square_high .dsquare_high_line_middle > img { height: 28px; } }
.page-high-rise .dsquare_high_line_middle { padding: 0px 2px 0px 11px; }
.page-high-rise .square_high.elm-wq span.bzi-hexagram { font-size: 30px; }
@media (max-width: 1060px) { .page-high-rise .square_high { margin: 40px auto 35px auto; } }
@media (max-width: 1060px) { .page-high-rise .square_high:not(.elm-wq) .dsquare_high { width: 80px; height: 80px; } }
@media (max-width: 1060px) { .page-high-rise .square_high:not(.elm-wq) { width: 255px; } }
@media screen and (max-width: 1000px) { .page-high-rise .square_high { margin: 32px auto 150px; max-width: 100%; } }
@media only screen and (max-width: 470px) { .page-high-rise #degree_direct>.square8::after { top: initial; } }
@media only screen and (max-width: 470px) { .page-high-rise .square_high { width: 240px !important; } }
@media only screen and (max-width: 470px) { .page-high-rise .dsquare_high_line_middle { padding: 2px 2px 7px 11px; } }
@media only screen and (max-width: 470px) { .page-high-rise .square_high .dsquare_high { min-width: 75px !important; width: 75px !important; height: 75px !important; min-height: 75px !important; } }
@media only screen and (max-width: 470px) { .page-high-rise .dsquare_high_line_column { padding: 1px 0 !important; } }
@media only screen and (max-width: 470px) { .page-high-rise .dsquare_high_line_column .font-ieroglyph { font-size: 12px; line-height: 1; } }
@media only screen and (max-width: 470px) { .page-high-rise .dsquare_high_line_bottom { position: relative; top: -2px; } }
@media only screen and (max-width: 470px) { .page-high-rise .square_high .dsquare_high { padding: 4px; } }
@media only screen and (max-width: 470px) { .page-high-rise .square_high { max-width: 100%; width: 240px; } }
@media only screen and (max-width: 390px) { .page-high-rise .square_high { width: 195px !important; } }
@media only screen and (max-width: 390px) { .page-high-rise .square_high { max-width: 100%; width: 195px; } }
@media only screen and (max-width: 390px) { .page-high-rise .dsquare_high_line_middle { padding: 0px 0px 5px 4px !important; } }
@media only screen and (max-width: 390px) { .page-high-rise .square_high .dsquare_high { padding: 2px; } }
@media only screen and (max-width: 390px) { .page-high-rise .dsquare_high_line_middle { font-size: 10px; height: auto !important; } }
@media only screen and (max-width: 390px) { .page-high-rise .square_high .dsquare_high { font-size: 12px; } }
@media only screen and (max-width: 390px) { .page-high-rise .square_high .dsquare_high { min-width: 60px !important; width: 60px !important; height: 60px !important; min-height: 60px !important; } }
@media only screen and (max-width: 375px) { .page-high-rise .square_high .dsquare_high { width: 80px; height: 80px; padding: 5px 7px; } }
@media only screen and (max-width: 375px) { .page-high-rise .dsquare_high_line_middle { height: 40px; padding: 5px 0px 7px 10px; } }
@media only screen and (max-width: 375px) { .page-high-rise .dsquare_high_line_middle > img { width: 25px; height: 30px; margin-left: 3px; } }
@media screen and (max-width: 370px) { .page-high-rise .square_high .dsquare_high { height: 74px; padding: 4px; font-size: 12px; } }
@media screen and (max-width: 370px) { .page-high-rise .dsquare_high_line_middle { padding: 5px 0px 5px 4px; } }
/* 02.10.2026 Инга: ФШ этажей — раскладка блоков как на легаси (main.css/media.css): карта слева, год/месяц колонкой справа, подписи сторон по ячейкам. */
.page-high-rise #degree_direct { display: flex; align-items: center; justify-content: center; }
.page-high-rise .pro-2-part { min-width: 340px; }
.page-high-rise .nm-mow-c { margin-bottom: 35px; text-align: center; font-size: 16px; font-weight: bold; line-height: 1.2; letter-spacing: 1px; text-transform: uppercase; }
.page-high-rise .square_high .dsquare_high { position: relative; }
.page-high-rise .square_high .cell1::before, .page-high-rise .square_high .cell2::before, .page-high-rise .square_high .cell3::before,
.page-high-rise .square_high .cell4::before, .page-high-rise .square_high .cell6::before,
.page-high-rise .square_high .cell7::before, .page-high-rise .square_high .cell8::before, .page-high-rise .square_high .cell9::before { position: absolute; font-weight: 600; font-size: 14px; }
.page-high-rise .square_high .cell1::before { content: "Ю/В"; top: -24px; left: -24px; }
.page-high-rise .square_high .cell2::before { content: "Ю"; top: -24px; left: 0; width: 100%; text-align: center; }
.page-high-rise .square_high .cell3::before { content: "Ю/З"; top: -24px; right: -24px; }
.page-high-rise .square_high .cell4::before { content: "В"; top: 34px; left: -24px; }
.page-high-rise .square_high .cell6::before { content: "З"; top: 34px; right: -24px; }
.page-high-rise .square_high .cell7::before { content: "С/В"; bottom: -24px; left: -24px; }
.page-high-rise .square_high .cell8::before { content: "С"; bottom: -24px; left: 0; width: 100%; text-align: center; }
.page-high-rise .square_high .cell9::before { content: "С/З"; bottom: -24px; right: -24px; }
@media (max-width: 1060px) { .page-high-rise #degree_direct { align-items: initial; flex-direction: column; } .page-high-rise .pro-2-part { min-width: 0; margin-top: -15px; } }
.page-high-rise .square_high .dsquare_high { border-radius: 8px; }
@media (max-width: 1060px) { .page-high-rise .square_high { margin: 40px auto 35px auto; } }
@media only screen and (max-width: 390px) { .page-high-rise .square_high .dsquare_high { padding: 2px; } }
/* 09.10.2026 компас ЦМ: qm_compass.js (кнопка только на touch) */
.qm-compass-btn { display: inline-block;
  margin: 10px 0;
  padding: 8px 18px;
  background: #ffffff;
  color: var(--c-brand);
  font-size: 14px;
  font-weight: bold;
  border: 1px solid var(--c-brand);
  border-radius: 20px;
  cursor: pointer; }
.qm-compass-btn:active, .qm-compass-btn:focus, .qm-compass-btn:hover { background-color: var(--c-brand);
  color: #ffffff; }
.qm-compass { position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  z-index: 100000;
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background: #ffffff;
  padding: 56px 16px 24px; }
.qm-compass__close { position: absolute;
  top: 12px; right: 16px;
  width: 36px; height: 36px;
  border: 1px solid var(--c-grey-b4);
  border-radius: 50%;
  background: #ffffff;
  color: #333333;
  font-size: 20px;
  line-height: 1;
  cursor: pointer; }
.qm-compass__disk { position: relative;
  flex: 0 0 auto;
  width: min(100vw - 32px, 56vh);   /* 10.10: = ширина минус поля .qm-compass (16+16); было -24, круг вылезал на 8px вправо */
  height: min(100vw - 32px, 56vh);
  margin: 10px auto; }
.qm-compass__disk svg { display: block;
  width: 100%;
  height: 100%; }
.qm-compass__needle { width: 0; height: 0;
  margin: 0 auto;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 16px solid var(--c-brand); }
.qm-compass__ring { fill: none;
  stroke: var(--c-grey-b4);
  stroke-width: 1; }
.qm-compass__sector--active .qm-compass__ring { stroke: var(--c-brand);
  stroke-width: 2; }
.qm-compass__center { fill: #ffffff;
  stroke: var(--c-grey-b4);
  stroke-width: 1; }
.qm-compass__status { text-align: center;
  max-width: 420px; }
.qm-compass__dir { font-size: 15px;
  font-weight: bold; }
.qm-compass__pillars { font-size: 11px;
  color: var(--c-grey-b4);
  margin-top: 4px; }
.qm-compass__msg { display: none;
  font-size: 12px;
  color: var(--c-brand);
  margin-top: 8px; }
.qm-compass__msg--show { display: block; }
.qm-compass-btn--icon { display: block;
  flex: 0 0 auto;
  width: 56px; height: 56px;
  margin: 0 0 0 auto;
  padding: 6px;
  border-radius: 50%;
  border: 0;
  background: transparent;
  color: #4a4a4a; }
.qm-compass-btn--icon:active, .qm-compass-btn--icon:focus, .qm-compass-btn--icon:hover { background: transparent; color: var(--c-brand); }
.qm-compass__disk svg text { paint-order: stroke;
  stroke: #ffffff;
  stroke-width: 2.5px;
  stroke-linejoin: round; }
.qm-compass__front { stroke: #e2545f; stroke-width: 1.8; stroke-linecap: round; }
.qm-compass__front-head { fill: #e2545f; }
.qm-compass__back { stroke: #e2545f; stroke-width: 2.5; stroke-linecap: round; }
.qm-compass__hub { fill: #ffffff; stroke: #e2545f; stroke-width: 1.5; }
.qm-compass__tail { position: relative;
  width: 3px; height: 14px;
  margin: 0 auto 4px;
  background: #e2545f; }
.qm-compass__tail::after { content: "";
  position: absolute;
  left: -9px; bottom: 0;
  width: 21px; height: 3px;
  background: #e2545f; }
.qm-compass__bg { fill: none; stroke: none; }
/* 09.10.2026 компас ЦМ: уровень звезды в красном кружке */
.qm-compass__lvl { fill: #ffffff; stroke: #e2545f; stroke-width: 1.6; }
.qm-compass__disk svg text.qm-compass__lvl-t { font-weight: 700; fill: #e2545f; stroke: none; }
.qm-compass__disk svg text.qm-compass__stem-earth { fill: #8a8a8a; }   /* 10.10: земной ствол серый */
.qm-compass__sector--back .qm-compass__bg { fill: #fbdfe2; }
.qm-compass__eye { fill: #ffffff; stroke: #e2545f; stroke-width: 2; }
.qm-compass__dot { fill: #e2545f; }
.qm-compass__pool-line { stroke: #e2545f; stroke-width: 1.2; }
.qm-compass__needle-line { stroke: #2b2b2b; stroke-width: 1.4; stroke-linecap: round; }
.qm-compass__eye { fill: none; stroke: #2b2b2b; stroke-width: 1.4; }
.qm-compass__hub { fill: #e2545f; stroke: none; }

.qm-compass__ctl { display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 12px;
  font-size: 14px; }
.qm-compass__cb { display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 0;
  border: 0;
  background: transparent;
  font: inherit;
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  cursor: pointer; }
.qm-compass__cb::before { content: "";
  width: 16px; height: 16px;
  border: 1px solid var(--c-grey-b4);
  border-radius: 3px;
  background: #ffffff; }
.qm-compass__cb--on::before { background: var(--c-brand); border-color: var(--c-brand); }
.qm-compass__seg { display: inline-flex;
  border: 1px solid var(--c-brand);
  border-radius: 16px;
  overflow: hidden; }
.qm-compass__seg-btn { padding: 5px 14px;
  border: 0;
  background: #ffffff;
  color: var(--c-brand);
  font-size: 13px;
  font-weight: bold;
  cursor: pointer; }
.qm-compass__seg-btn--on { background: var(--c-brand); color: #ffffff; }
/* 14.10.2026: структуры на диске показываем только при включённой птичке «Структуры» (режимы час и день) */
/* 14.10.2026: значок компаса на странице MYQM: в правом нижнем углу блока заголовка карты */
.qm-compass-host { position: relative; }
.qm-compass-btn--arch { position: absolute; right: 0; bottom: 0; margin: 0; }
.qm-compass--nostruct .qm-compass__struct-t { display: none; }
.qm-compass__modes { position: absolute;
  top: 14px; left: 16px; }
/* 14.10.2026 (ВЗ): все иероглифы и подписи диска жирные */
.qm-compass__disk svg text { font-weight: 700; }
.qm-compass__structs { display: none;
  width: 100%;
  max-width: 420px;
  margin-top: 10px;
  font-size: 13px;
  line-height: 1.35; }
.qm-compass__structs-head { font-weight: bold; margin-bottom: 4px; }
.qm-compass__struct { padding: 2px 0; }
.qm-compass__struct--plus { color: #2e9e3e; }
.qm-compass__struct--minus { color: #e2253a; }
.qm-compass__needle-body { fill: #222222; stroke: none; }
.qm-compass__needle-line { stroke: #222222; stroke-width: 1.6; stroke-linecap: round; }
.qm-compass__eye { fill: #ffffff; stroke: #222222; stroke-width: 1.2; }
.qm-compass-btn--icon { width: 70px; height: 50px;
  padding: 0;
  border-radius: 0;
  background: rgba(0, 0, 0, 0.8);
  color: #ffffff; }
.qm-compass-btn--icon:active, .qm-compass-btn--icon:focus, .qm-compass-btn--icon:hover { background: rgba(0, 0, 0, 0.8); color: var(--c-brand); }
.qm-compass-btn--icon svg { display: block; margin: 0 auto; }
.qm-compass__logo { fill: #d8d8d8; fill-rule: evenodd; }   /* бледно-серый (ВЗ 09.10) */

/* 09.10.2026 (Оксана 01.10, CSS1 п.2): раздел Джифу (/qimen/zhifu) - заголовок и таблица
   рассчитанных данных прилипали к левому краю колонки контента (margin-left:0, вплотную к
   сайдбару), тогда как форма над ними (.big-block-info-k) центрирована в 75% ширины колонки
   (margin:0 auto). Сдвигаем вправо на тот же отступ (12.5% = (100%-75%)/2), не меняя ширину
   самой таблицы - только позиция, вровень с левым краем формы. Только от 769px: таблица шире
   экрана телефона и так уже уходит за край (отдельная, не наша проблема), сдвиг вправо там
   обрежет ещё больше - на мобиле отступ не трогаем. */
@media (min-width: 769px) {
  .caption-title-zhifu { margin-left: 12.5%; }
  .custom-table-zhifu { margin-left: 12.5%; }
}

/* 09.10.2026 (Оксана 22.09, CSS1 п.3): выделение текущего дня в календаре месяца - как на
   боевом bazi.biz (легаси main.css: .today-day, строки ~2934, ~12980, ~20137-20151). Класс
   today-day в разметке порта уже стоит на ячейке дня (calendar_body.html:371) с тем же условием,
   что и в легаси, но стиля на него не было ни одного - добавлен точь-в-точь по значениям легаси
   (серый фон заголовка, красный текст дня, тёмно-красные уголки-скобки, розовая рамка+обводка
   вокруг ячейки - var(--c-pink) совпадает с легаси #f5c2c5 дословно, см. :root --c-pink). */
/* 11.10.2026 (Оксана, п.8): розовая рамка и серый заголовок сливались с выходными (сб-вс тоже розовые),
   текущий день получил свой цвет: фиолетовый заголовок с белой датой, прозрачно-фиолетовый фон и рамка. */
.content_block .list_calendar li .box_list_calendar.today-day .calendar_title { background-color: var(--c-today); }
.content_block .list_calendar li .box_list_calendar.today-day .bred_l,
.content_block .list_calendar li .box_list_calendar.today-day .bred_r { color: #fff; }
.today-day .white_r { color: #fff;
    font-size: 14px; }
.content_block .list_calendar .box_list_calendar.today-day .osnovn-block-box,
.content_block .list_calendar .box_list_calendar.today-day .osnovn-block-box-double { box-shadow: -3px 3px 0 var(--c-today), 3px 3px 0 var(--c-today), 3px -3px 0 var(--c-today), -3px -3px 0 var(--c-today); }
.content_block .list_calendar li .box_list_calendar.today-day .box_calendar { border: 4px solid var(--c-today);
    border-top: 0;
    background: rgb(123 92 196 / 14%); }
.list_calendar_double .box_list_calendar.today-day .calendar_title { background-color: var(--c-today) !important; }
.list_calendar_double .box_list_calendar.today-day .calendar_title .white_r { color: #fff; }

/* 09.10.2026 (Оксана, карта Бацзы): инфополе справа от карты (.bzi-info_4 DP/Врата/Божество/Звезда, .bzi-info_5 Сила карты/Структура)
   на узком экране рвало строки: классы block-width-float-* (float, 45-55%) из CARD_LAYOUT оставались колонками в родителе ~130px.
   Ниже 768px всегда одна колонка, какой бы block-width-* ни достался блоку. */
@media screen and (max-width: 768px) {
  .bzi-info_4, .bzi-info_5,
  .bzi-info_4[class*="block-width"], .bzi-info_5[class*="block-width"] {
    width: 100% !important;
    float: none !important;
    margin-left: 0 !important;
  }
}
/* 09.10.2026 (Оксана): строка «Скрытые НС» с подписями 10 божеств вылезала из ячейки фиксированной высоты и наезжала на блок DP под картой */
.bzi-table_2 .bzi-cell.hidden_stvol { height: auto !important; min-height: 27px; }
/* 09.10.2026 (ВЗ, Оксана): компактное боковое меню (узкое окно). Цифры часов прилипали к верху рамки: рамка .timerok 42px, а строка 18px. */
.sidebar.app-next-compact .sidebar_box_1 .sidebar_timer .timerok { display: block; height: auto; line-height: 34px; }
@media (min-width: 769px) {
  /* «Сохранить» на всю ширину, «Закрыть» и «Печать» вторым рядом: без переноса (nowrap) кнопки налезали друг на друга */
  .sidebar.app-next-compact .app-next-save-row { flex-wrap: wrap; }
  .sidebar.app-next-compact .app-next-save-row > .buttons:not([data-app-next-save]) { flex: 1 1 calc(50% - 4px); min-width: 0; }
}

/* 21.10.2026 (Оксана, f69c00a4): предупреждение «моя карта» над формой Бацзы (/bazi/add/single) уехало влево:
   правило из main.css выпало при сборке app.css по сценам. Возвращено как было. */
.single-setup-notice { max-width: 640px; margin: 0 auto 18px; padding: 14px 18px; border: 1px solid #e2b073;
    border-radius: 4px; background: rgba(226, 176, 115, 0.08); color: #e2b073; line-height: 1.45; box-sizing: border-box; }
.single-setup-notice p { margin: 0 0 8px; }
.single-setup-notice p:last-child { margin-bottom: 0; }

/* 23.10.2026 I18N11: универсальный логотип в подвале (без русского текста слева) для не-RU, та же высота что у полного */
.foots .logo_foot img.logo-univ { width: 66%; }
/* 23.10.2026 I18N13: согласие под формой вопроса не упирается в подвал (на iPhone текст в 5 строк) */
.support .agree-txt { margin-bottom: 24px; }

/* 24.10.2026: EN «SIGN IN» на 375px переносился в две строки, разделитель наезжал на текст (ВЗ) */
div.login-or-regi div.block { white-space: nowrap; }
div.login-or-regi div.block p { width: auto !important; }
div.login-or-regi div.block p a { white-space: nowrap; padding: 5px 14px; }
