﻿p.BadDo, p.GoodDo {
    margin-bottom: 0;
    padding-bottom: 0;
}

.BadDo, .GoodDo {
    line-height: 1em;
}

.BadDo {
    margin-bottom: 0;
}

ins.CalendarIcon:hover, ins.CalendarIconN:hover {
    box-shadow: none;
}

.IconPositive, .IconNegative,
.KartaBadZi tbody td .IconPositive, .KartaBadZi tbody td .IconNegative,
.CalendarIcon, .CalendarIconN,
.KartaBadZi tbody td .CalendarIcon, .KartaBadZi tbody td .CalendarIconN,
.CalendarIconPers, .CalendarIconPersN,
.KartaBadZi tbody td .CalendarIconPers, .KartaBadZi tbody td .CalendarIconPersN {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 1.6em auto;
    width: 1.6em;
    height: 1.6em;
    line-height: 1em;
    vertical-align: middle;
    margin: 0 0.1em 0.3em 0;
}

.CalendarIcon, .CalendarIconN,
.KartaBadZi tbody td .CalendarIcon, .KartaBadZi tbody td .CalendarIconN,
.CalendarIconPers, .CalendarIconPersN,
.KartaBadZi tbody td .CalendarIconPers, .KartaBadZi tbody td .CalendarIconPersN {
    font-size: 1.1em;
}

.IconPositive,
.CalendarIcon {
    background-image: url(/img/ML_Task_16xAll_Line_P.png);
}

.IconNegative,
.CalendarIconN {
    background-image: url(/img/ML_Task_16xAll_Line_N.png);
}

.CalendarIconPers {
    background-image: url(/img/ML_Task_16xAll_Personal_Line_P.png);
}

.CalendarIconPersN {
    background-image: url(/img/ML_Task_16xAll_Personal_Line_N.png);
}

.CalendarIconN {
    opacity: 0.7;
}
.CalendarIconPersN {
    opacity: 0.6;
}


.IconPositive, .IconNegative,
.KartaBadZi tbody td .IconPositive, .KartaBadZi tbody td .IconNegative {
    font-size: 0.6em;
    background-position: 0 0;
    opacity: 0.6;}

.Personal_Star .CalendarIconPers,
.Personal_Star .CalendarIconPersN {
    margin: -0.1em 0.2em 0.1em -0.2em;
    vertical-align: inherit;
    }

.PersonalPlusMinus .CalendarIconPers,
.PersonalPlusMinus .CalendarIconPersN {
    vertical-align: inherit;
    font-size: 1.2em;
    margin-right: 0.2em;
    }

.TaskIcon1 {background-position: 0 -2em;
    margin-left: -0.1em;
    margin-right: -0.2em;}
.TaskIcon2 {background-position: 0 -4em;}
.TaskIcon3 {background-position: 0 -6em;}
.TaskIcon4 {background-position: 0 -8em;}
.TaskIcon6 {background-position: 0 -10em;}
.TaskIcon7 {background-position: 0 -12em;}
.TaskIcon8 {background-position: 0 -14em;}
.TaskIcon9 {background-position: 0 -16em;}
.TaskIcon10 {background-position: 0 -18em;}
.TaskIcon11 {background-position: 0 -20em;}
.TaskIcon12 {background-position: 0 -22em;}
.TaskIcon13 {background-position: 0 -24em;}
.TaskIcon14 {background-position: 0 -26em;}
.TaskIcon15 {background-position: 0 -28em;}
.TaskIcon16 {background-position: 0 -30em;}
.TaskIcon17 {background-position: 0 -32em;}
.TaskIcon18 {background-position: 0 -34em;}
.TaskIcon19 {background-position: 0 -36em;}
.TaskIcon22 {background-position: 0 -38em;}
.TaskIcon24 {background-position: 0 -40em;}
.TaskIcon28 {background-position: 0 -42em;}
.TaskIcon29 {background-position: 0 -44em;}
.TaskIcon31 {background-position: 0 -46em;}
.TaskIcon32 {background-position: 0 -48em;}
.TaskIcon33 {background-position: 0 -50em;}
.TaskIcon35 {background-position: 0 -52em;}
.TaskIcon36 {background-position: 0 -54em;}
.TaskIcon37 {background-position: 0 -56em;}
.TaskIcon38 {background-position: 0 -58em;}
.TaskIcon40 {background-position: 0 -60em;}
.TaskIcon41 {background-position: 0 -62em;}
.TaskIcon42 {background-position: 0 -64em;}
.TaskIcon44 {background-position: 0 -66em;}
.TaskIcon45 {background-position: 0 -68em;}
.TaskIcon46 {background-position: 0 -70em;}
.TaskIcon47 {background-position: 0 -72em;
    margin-left: -0.3em;
    margin-right: -0.1em;}
.TaskIcon48 {background-position: 0 -74em;
    margin-left: -0.2em;
    margin-right: -0.2em;}
.TaskIcon49 {background-position: 0 -76em;}
.TaskIcon51 {background-position: 0 -78em;}
.TaskIcon52 {background-position: 0 -80em;}
.TaskIcon53 {background-position: 0 -82em;}
.TaskIcon55 {background-position: 0 -84em;}
.TaskIcon56 {background-position: 0 -86em;}
.TaskIcon57 {background-position: 0 -88em;}
.TaskIcon58 {background-position: 0 -90em;}
.TaskIcon59 {background-position: 0 -92em;}
.TaskIcon61 {background-position: 0 -94em;}

 /* Пепсоналка */
 /* PIco_56x56_Finance */
.TaskIconPers1,
.TaskIconPers2,
.TaskIconPers8,
.TaskIconPers9,
.TaskIconPers10 {background-position: 0 -6em;}

/* PIco_56x56_Health */
/* .TaskIconPers3 */
.TaskIconPers4,
.TaskIconPers16 {background-position: 0 -8em;}

/* PIco_56x56_Help */
.TaskIconPers5,
.TaskIconPers6,
.TaskIconPers7 {background-position: 0 -10em;}

/* PIco_56x56_Love */
.TaskIconPers11,
.TaskIconPers12,
.TaskIconPers13,
.TaskIconPers14,
.TaskIconPers15 {background-position: 0 -12em;}

/* PIco_56x56_Protect */
.TaskIconPers17,
.TaskIconPers18,
.TaskIconPers19,
.TaskIconPers20,
.TaskIconPers22,
.TaskIconPers21,
.TaskIconPers23,
.TaskIconPers24,
.TaskIconPers25 {background-position: 0 -16em;
    margin-left: -0.2em;
    margin-right: -0.2em;}

 /* PIco_56x56_Triangle */
.TaskIconPers26,
.TaskIconPers27 {background-position: 0 -28em;
    margin-left: -0.1em;
    margin-right: -0.1em;}

/* PIco_56x56_Sun */
.TaskIconPers28,
.TaskIconPers29 {background-position: 0 -26em;}

/* грабитель богатства */
.TaskIconPers30 {background-position: 0 -2em;}




/* 64 Гексаграммы */
.CalendHex {
    width: 2.5em;
}

.BZ_Chart_Pro img.CalendHex,
.ML_Table_Chart img.CalendHex {
    width: 3em;
    margin: 0.3em 0;
}

.ML_Table_Chart img.CalendHex {
    margin: 0.2em 0;
}

.ML_Table_Chart .hexagram {
    font-size: 2.5em;
}

.hexagram {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 1.4em auto;
    width: 1.4em;
    height: 1.3em;
    line-height: 1em;
    vertical-align: middle;
    margin: 0 0.1em 0.0em 0;
    overflow: hidden;

    background-image: url(/img/HexAll_64.svg);
}

.Hex1 {background-position: 0 0;}
.Hex2 {background-position: 0 -1.3em;}
.Hex3 {background-position: 0 -2.6em;}
.Hex4 {background-position: 0 -3.9em;}
.Hex5 {background-position: 0 -5.2em;}
.Hex6 {background-position: 0 -6.5em;}
.Hex7 {background-position: 0 -7.8em;}
.Hex8 {background-position: 0 -9.1em;}
.Hex9 {background-position: 0 -10.4em;}
.Hex10 {background-position: 0 -11.7em;}
.Hex11 {background-position: 0 -13em;}
.Hex12 {background-position: 0 -14.3em;}
.Hex13 {background-position: 0 -15.6em;}
.Hex14 {background-position: 0 -16.9em;}
.Hex15 {background-position: 0 -18.2em;}
.Hex16 {background-position: 0 -19.5em;}
.Hex17 {background-position: 0 -20.8em;}
.Hex18 {background-position: 0 -22.1em;}
.Hex19 {background-position: 0 -23.4em;}
.Hex20 {background-position: 0 -24.7em;}
.Hex21 {background-position: 0 -26em;}
.Hex22 {background-position: 0 -27.3em;}
.Hex23 {background-position: 0 -28.6em;}
.Hex24 {background-position: 0 -29.9em;}
.Hex25 {background-position: 0 -31.2em;}
.Hex26 {background-position: 0 -32.5em;}
.Hex27 {background-position: 0 -33.8em;}
.Hex28 {background-position: 0 -35.1em;}
.Hex29 {background-position: 0 -36.4em;}
.Hex30 {background-position: 0 -37.7em;}
.Hex31 {background-position: 0 -39em;}
.Hex32 {background-position: 0 -40.3em;}
.Hex33 {background-position: 0 -41.6em;}
.Hex34 {background-position: 0 -42.9em;}
.Hex35 {background-position: 0 -44.2em;}
.Hex36 {background-position: 0 -45.5em;}
.Hex37 {background-position: 0 -46.8em;}
.Hex38 {background-position: 0 -48.1em;}
.Hex39 {background-position: 0 -49.4em;}
.Hex40 {background-position: 0 -50.7em;}
.Hex41 {background-position: 0 -52em;}
.Hex42 {background-position: 0 -53.3em;}
.Hex43 {background-position: 0 -54.6em;}
.Hex44 {background-position: 0 -55.9em;}
.Hex45 {background-position: 0 -57.2em;}
.Hex46 {background-position: 0 -58.5em;}
.Hex47 {background-position: 0 -59.8em;}
.Hex48 {background-position: 0 -61.1em;}
.Hex49 {background-position: 0 -62.4em;}
.Hex50 {background-position: 0 -63.7em;}
.Hex51 {background-position: 0 -65.0em;}
.Hex52 {background-position: 0 -66.3em;}
.Hex53 {background-position: 0 -67.6em;}
.Hex54 {background-position: 0 -68.9em;}
.Hex55 {background-position: 0 -70.2em;}
.Hex56 {background-position: 0 -71.5em;}
.Hex57 {background-position: 0 -72.8em;}
.Hex58 {background-position: 0 -74.1em;}
.Hex59 {background-position: 0 -75.4em;}
.Hex60 {background-position: 0 -76.7em;}
.Hex61 {background-position: 0 -78em;}
.Hex62 {background-position: 0 -79.3em;}
.Hex63 {background-position: 0 -80.6em;}
.Hex64 {background-position: 0 -81.9em;}


/* КОНЕЦ 64 Гексаграммы */

.TDTHCalendar a p {
    color: #706050; }

.TDTHCalendar tbody p {
    margin: 0.2em 0 0.4em 0;
    padding: 0.1em 0.2em 0 0.2em;
    text-align: left;
    }

.TDTHCalendar tbody .CalendarMonthDayTitle {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

    min-height: 6em;
    box-sizing: border-box;
}

.CalendarMonthDayTitle.Pro {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.TDTHCalendar tbody .NumDayEasy {
    color: #706050;
    font-weight: normal;
    line-height: 0.8em;
    margin: 0;
    font-family: 'times New Roman';
    text-align: right;
    font-size: 5.5em;
    }

.NotesMonthsMin {
    font-size: 0.9em;
    line-height: 1em;

    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;

    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 4.5em;
}

/* Затмения и меркурий */
.MontLSecCal {position: absolute;
    top: -1px;
    width: 100%;
}


.moonEclips, .sunEclips, .mercury {
    background-image: url(/img/Astro_Events.svg);
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 1.6em auto;
    width: 1.6em;
    height: 1.6em;
    font-size: 1em;
    line-height: 1em;
    vertical-align: middle;
    margin: 0 0 0.1em 0;
}

.moonEclips {
   background-position: 0 -4em;
}
.sunEclips {
  background-position: 0 0;
 }
.mercury {
  background-position: 0 -6em;
}

.moon2 {
    display: inline-block;
    overflow: hidden;
    width: 29px;
    height: 29px;
    font-size: 12px!important;
    font-family: Arial, Helvetica, sans-serif!important;
    font-weight: bold;
    color: #6a3814;
    padding:0!important;
    position: relative;}

.moon {
    display: 	block;
    overflow: hidden;
    font-size: 1.1em;
    font-family: Arial, Helvetica, sans-serif!important;
    font-weight: bold;
    color: #6a3814;
    padding:0px!important;
    position: relative;

    line-height: 0.9em;
    margin:0 -2px 0 0;}

.infoBoxLight {
    position: absolute;
    z-index: 1;
    display: inline-block;
    top:0px;
    left: 0px;
    text-align: center;
}
.infoBoxPro {
    display: inline-block;
    text-align: center;
    min-width: 2em;
    z-index: 1;
}

.infoBoxPro.T0R0 {
    left: auto;
    right: 0; }

.infoBoxPro .Events {
    margin-top: 0.5em;

    display: flex;
    flex-direction: column;
   align-items: center;
   }

.infoBoxPro .Events svg {
    width: 1em;
    height: 1em;
    color: var(--color-Dark);
    font-size: 1.4em;
    margin: 0;
}

/*.infoBoxPro .MonthHour+.Events {margin-top: 0.5em;}*/
.infoBoxPro .MoonDay+.Events {margin-top: 0;}


/*
НАЧАЛО: Животные для календаря 260х260
*/

.NoConform {
    margin-top: 1em;
}

#HoursTable .Animals {
    font-size: 0.4em;
    }

#HoursTableDescript .Animals {
    font-size: 0.6em;
    }


.DoubleAnimals {
    display: inline-flex;
    flex-direction: column;
}
.DoubleAnimals .Animals span {
    height: calc(var(--AnimalBGSizeH)*2);
}

.DoubleAnimals .Animals {
    height: calc(var(--AnimalSize)/2);
}

.DoubleAnimals .Animals:last-child span {
    margin-top: calc(var(--AnimalSize)*-0.5);

}
/*
НАЧАЛО: Животные для календаря 260х260
*/