/* ячейки */
	.ts-calendar .main_area TD.calendar-td { /* ТДшки в которых храняться дни недели */
		font-size: 10px !important;
		text-align: center !important;
	}
	.ts-calendar TD{
		width: 12px !important;
	}
	.ts-calendar TD.calendar-td a.active-cell, .ts-calendar TD.calendar-td a:hover{ /* ячейка над которой сейчас курсор */
		color: #DB7A1D !important;
	}
	.ts-calendar a.cal-disabled{
		cursor: default !important;
	}
	.ts-calendar TD.calendar-td{
		border: 1px solid #BAD9F8 !important;
	}
	.ts-calendar TD.calendar-td a:hover.active-cell{  /* активная ячейка, над которой курсор */
/*		background: #99FFFF;*/
	}
	.ts-calendar a.calendar-cell{  /* сама календарная клетка с месяцем */
		text-decoration: none !important;
/*		background: #FFFFFF;*/
		color: #3399CC !important;
		font-weight: bold !important;
		display: block !important;
		width: 100% !important;
		height: 100% !important;
	}
	.ts-calendar TD.calendar-other-month{ /* день из прошлого/следующего месяца за отчетным */
		color: #99FFFF !important;
		border: 0px solid #99CCFF !important;
		font-weight: normal !important;
	}
	.ts-calendar TD.calendar-other-month a:hover{  /* день из прошлого/следующего месяца за отчетным над ним курсор */
/*		background: #99FFFF !important;*/
	}
	.ts-calendar{ /* сам календарь, корневой элемент */
		font-size: 10px !important;
		color: #000000 !important;
		background: #BAD9F8 url(bgm.gif) repeat-x 0px -5px !important;
		border: 1px solid #BAD9F8 !important;
		height: 170px !important;
		font-family:  tahoma, arial, helvetica, sans-serif !important;
		padding: 0 !important;
	}
	.ts-calendar .calendar-head A{
		color: #FFFFFF !important;
		text-decoration: none !important;
		padding: 0 3px 0 3px;
		margin: 1px;
	}
	.calendar-popup-helper{
		position: absolute;
		background: #BAD9F8 !important;
		font-size: 10px !important;
		color: #FFFFFF !important;
		width: 70px;
		border: 1px solid #000000;
	}
	.calendar-popup-helper A{
		color: #FFFFFF !important;
		text-decoration: none !important;
		border: 1px solid #FFFFFF;
		display: block;
		width: 100%;
	}
	.calendar-popup-helper A:hover, .calendar-popup-helper A.selected{
		color: red !important;
	}
	.ts-calendar .calendar-head A:hover{
		color: #DB7A1D !important;
		background: #FFFFFF !important;
	}
	.ts-calendar TD{
		padding: 0 !important;
	}
	TABLE.ts-cal-move{ /* для popup календаря, при его перемещении */
		filter:alpha(opacity=50);
		-moz-opacity: 0.5;
		opacity: 0.5;
		border: 3px solid #000000 !important;
	}

	.ts-calendar .cursor_move{ /* курсор для шапки навигации, если календарь popup */
		cursor: move !important;
	}
	.ts-calendar TD.navigation{
		width: 100% !important;
		height: 10px !important;
	}
	.ts-calendar .nav-bar{ /* строка навигации */
		width: 100% !important;
		font-size: 10px !important;
		color: #FFFFFF !important;
		font-weight: bold !important;
		text-decoration: none !important;
		text-align: center !important;
	}
	.ts-calendar .nav-bar a{ /* ссылка на строке навигации */
		width: 100% !important;
		height: 100% !important;
		display: block !important;
		border: none !important;
	}
	.ts-calendar .nav-bar a:hover{ /* ссылка на строке навигации под курсором*/
		background: #0279A6 !important;
	}
	.ts-calendar .main_area{
		width: 100% !important;
		font-size: 10px !important;
		color: #FF0000 !important;
		background: #BAD9F8 !important;
/*		background: #33CCFF;*/
	}
	.ts-calendar TD.calendar-head{
		color: #FFFFFF !important;
		font-size: 12px !important;
		height: 25px !important;
		width: 1px !important;
		font-weight: bold !important;
		cursor: default !important;
		text-align: right !important;
	}

/* дни недели и номера месяца */
	.ts-calendar .calendar-days{ 
		color: #FF3300 !important;
/*		background: #33CCFF;*/
	}
	.ts-calendar .calendar-days{
		cursor: hand !important;
		cursor: pointer !important;
	}
	.ts-calendar .special_day{
		border: 1px solid #FF99FF !important;
	}
