table.CALall {border: 1px #ffffff;}
/* ширина (можно и все остальное) колонок с рабочими днями */
table.CALall colgroup#Day {width:18px;}
/* ширина (можно и все остальное) колонок с выходными днями */
table.CALall colgroup#HDay {width:18px;}
/* строка, содержащей ячейки с цифрами дней месяца */
table.CALall tr {
                 font-family:Verdana, "Arial Cyr"; font-size: 8pt;
                 text-align:center; vertical-align::middle; height:16px;
                }
/* ячейки  с цифрами дней месяца */
table.CALall td {
                 background-color: #D3DCE5; color: #41566B;
                 border-top: 1 ridge #ffffff;
                 border-left: 1 ridge #fffff;
                }
/* пустые ячейки  (без цифр дней) */
table.CALall td.CALempty {background-color: #D3DCE5;}
/* ячейки с "посвеченной" датой */
table.CALall td.CALdgtHL {background-color: #41566B; color:#ffffff;}
table.CALall td.CALdgtHL a {text-decoration: none; color:white;}
table.CALall td.CALdgtHL a:link {text-decoration: none; color:white;}
table.CALall td.CALdgtHL a:visited {text-decoration: none; color:white;}
table.CALall td.CALdgtHL a:hover {text-decoration: none; color:white;}
/* ячейки с датами выходных дней */
table.CALall td.CALdgtHD {color: maroon; background-color: #B9C2CB;}
/* как выглядят ссылки в ячейках */
table.CALall td a         {text-decoration: none;}
table.CALall td a:link    {text-decoration: none;color:#797979;}
table.CALall td a:visited {color:#797979;}
table.CALall td a:hover   {text-decoration: underline;color: #797979;}

th.CALmnth { /* заголовок с названием месяца и с годом */
            font-family: Arial; font-size: 8pt;
            height:20px; text-align:center; vertical-align:middle;
            color: white; background-color: #41566B;
            
            border-bottom: 1 inset #ffffff;
            }
tr.CALwkd  { /* строка, содержащей ячейки с названием дней недели */
            text-align:center; vertical-align::middle; height:16px; 
            }
tr.CALwkd td { /* ячейки строки с названием дней недели */
              font-family:Verdana, "Arial Cyr"; font-weight:bold; font-size: 7pt;
              color: #41566B; background-color: lightsteelblue;
              border-bottom: 1 inside #ffffff;
             }
/* ячейка строки с названием дней недели (ячейки названий для выходных дней) */
tr.CALwkd td.CALwkdHL {color:maroon;} 

a.nav         {text-decoration: none; color: #FFFFFF;}
a.nav:link    {text-decoration: none; color: #FFFFFF;}
a.nav:visited {text-decoration: none; color: #FFFFFF;}
a.nav:hover   {text-decoration: none; color: #797979;}
