table.CALall {border: 1 groove black;}
/* ширина (можно и все остальное) колонок с рабочими днями */
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: #EEEFF2; color: #000000;
				 border-top: 1 ridge #FFFFF5;
				 border-left: 1 ridge #FFFFF5;
				}
/* пустые ячейки  (без цифр дней) */
table.CALall td.CALempty {background-color: #FFFFF5;}
/* ячейки с "посвеченной" датой */
table.CALall td.CALdgtHL {background-color: #FFFA90; color:#22FF22;}
/* ячейки с датами выходных дней */
table.CALall td.CALdgtHD {background-color: #ECD0E0;}
/* как выглядят ссылки в ячейках */
table.CALall td a		 {text-decoration: none;}
table.CALall td a:link	{text-decoration: none;color:blue;}
table.CALall td a:visited {color:#8A2BE2;}
table.CALall td a:hover   {text-decoration: underline;color: red;}

th.CALmnth { /* заголовок с названием месяца и с годом */
			font-family: Verdana,Arial; font-size: 8pt;
			height:20px; text-align:center; vertical-align:middle;
			color: white; background-color: #152F67;
			border-top: 1 outset indigo;
			border-bottom: 1 inset indigo;
		}
th.CAL_move { /* заголовок с названием месяца и с годом */
			font-family: Verdana; font-size: 8pt;
			font-weight: normal;
			height:20px; text-align:center; vertical-align:middle;
			color: white; background-color: #152F67;
			border-top: 1 outset indigo;
			border-bottom: 1 inset indigo;
		}

tr.CALwkd  { /* строка, содержащей ячейки с названием дней недели */
			font-family: Verdana;
			text-align:center; vertical-align:middle; height:16px; 
		}
tr.CALwkd td { /* ячейки строки с названием дней недели */
			font-family:Verdana, Arial Cyr; font-weight:bold; font-size: 7pt;
			color: #FFFFFF; background-color: #0054A4;
			border-bottom: 1 inside #FFFFF5;
		}

.cal { /* ячейки календаря */
			font-family:Verdana, Arial Cyr; font-weight:normal; font-size: 7pt;
			background-color: transparent; color: #000000;
			border: none;
			cursor: pointer;
			text-align: center;
		}

table.CALall td.calHD { /* ячейки календаря выделенные */
			font-family:Verdana, Arial Cyr; font-weight:normal; font-size: 7pt;
			background-color: #ECD0E0;
			color: #000000;
			cursor: pointer;
			text-align: center;
		}

.cal_now { /* ячейки строки с названием текущего днея */
			font-family:Verdana, Arial Cyr; font-weight:bold; font-size: 7pt;
			background-color: #c08080; color: #000000;
			border: none;
			cursor: pointer;
			text-align: center;
		}

.cal_m { /* ячейки строки */
			  font-family:Verdana, Arial Cyr; font-weight:bold; font-size: 8pt;
			  background-color: transparent; color: #FFFFFF;
			  border: none;
			  cursor: pointer;
			  text-align: center;
		}
a.Move {
			  cursor: pointer;
			  color: #FFFFFF;
}
/* ячейка строки с названием дней недели (ячейки названий для выходных дней) */
tr.CALwkd td.CALwkdHL {	font-family: Verdana, Arial; color:#FFFFFF;} 
