.BSCalendar,.ig.calendartab {
        /*font-family:Segoe UI;*/
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight:normal;
        font-size:9pt;
        width:inherit;
        height:inherit;
        cursor:pointer;
        background-color:#d1d1d2;
        /*margin: auto;*/
        /*padding: auto;*/
        user-select: none;
        }

.BSCalendar .MF{margin: auto;}
.BSCalendar .ScrollForm{overflow-y:hidden;overflow-x:hidden;}
.BSCalendar .ScrollPanel{border-spacing: 0px;vertical-align:middle;text-overflow: ellipsis;text-align: center;overflow: hidden;box-sizing: border-box;}

.BSCalendar div.ScrollPanel table>tr{display: flex;}
.BSCalendar div.ScrollPanel table>tr>td{width: 210px;margin: 0px;padding: 2px 10px;box-sizing: border-box;}
.BSCalendar div.ScrollPanel>table>tr>td>table{width: 100%}

.ig.calendartab {width: 100%} 
/*.ig.calendartab tr>td{width: 210px;margin: 0px;padding: 2px 10px;box-sizing: border-box;}*/



/*ячейка с целым месяцем*/
.BSCalendar .M{margin: 5px;padding-left:10px;padding-right:10px;}
/*день*/
.BSCalendar .D{text-align: center;color: #fff;font-size:11px;}
/*день предыдущего месяца*/
.BSCalendar .D.PM{color: #969696;}
/*день следующего месяца*/
.BSCalendar .D.NM{color: #969696;}
/*Сегодня*/
.BSCalendar .D.N{border: solid 2px #ffffff;}
/* информационные подсказки*/
.BSCalendar .D.I{background: url(infocell.png) no-repeat} 
.BSCalendar .D.IG{background: url(infocell-green.png) no-repeat} 
.BSCalendar .D.IB{background: url(infocell-blue.png) no-repeat} 
.BSCalendar .D.IY{background: url(infocell-yellow.png) no-repeat} 
/*Выбранный день*/
.BSCalendar .D.SL{background-color:#abbbc5; /*background: url(select.png);color:#000000;*/}
/*Подсвеченный день*/
.BSCalendar .D:hover{background-color:#ffcc00;color: #748a99;}
/*кнопки prev current next*/
.BSCalendar .key{border: solid 1px #d1d1d2;text-align:center;color: #969696;}
.BSCalendar .key:hover{border: solid 1px #ffffff;}

.BSCalendar .TF{display: flex;}
.BSCalendar .TF2{margin: auto;}
.BSCalendar .TF .TM{font-size:20pt;}
.BSCalendar .TF .TMs{font-size:12pt;}

/*Всплывающее информационное окно*/
.INFBX {overflow: hidden;
    background-color: #ffffff;  
    color:#000000;
    position:fixed;
    border: 1px solid #555555;
    box-shadow:5px 5px 7px 2px rgba(0,0,0,0.4);
    border-radius:3px;
    width:200px;
    padding:5px;
    z-index: 100;
}
.INFBX .XXX{ background-color: #cccccc;  
    color:#ffffff;
}
.INFBX .YYY{ background-color: #ffffff;  
    color:#000000;
}


/*Всплывающее подменю*/
.PopUpMenu.Frame {    overflow: hidden;
    background-color: #ffffff;  
    color:#000000;
    position:fixed;
    border: 1px solid #555555;
    box-shadow:5px 5px 7px 2px rgba(0,0,0,0.4);
    border-radius:3px;
    z-index: 999;
}
/*
.PopUpMenu .Button{text-align:center;background-color: #d2d2d2;border: solid 1px #cccccc;margin:2px;padding:2px;border-radius:3px;}
.PopUpMenu .Button.select{background-image:radial-gradient(#eecc00,#ee9900)}
.PopUpMenu .Button:hover {background-image:radial-gradient(#ffdd00,#ffaa00)}
*/