/* CALENDAR */


table.calendar {background:url(../img/white80.png); border: none;
	border-bottom:#018dc8 1px solid;
	border-right:#018dc8 1px solid;
	margin:4px 0 0 0;
	}
.calendar td{ border: none;
	height:140px; width:139px;
	border-top:#018dc8 1px solid;
	border-left:#018dc8 1px solid;
	vertical-align:top; text-align:left;
	}

div.m-calendar { text-align:center; margin:10px 0; padding:0px; width:100%;}
table.m-calendar {background: none; border: none;
	border-bottom:#018dc8 1px solid;
	border-right:#018dc8 1px solid;
	margin:4px 0 0 0px;
	}
.m-calendar td{border: none;
	/*height:28px; width:31px;*/ 
    padding:10px 12px;
    *padding:10px 10px;
	border-top:#018dc8 1px solid; border-left:#018dc8 1px solid;
	vertical-align:middle;
	text-align: center;
	font-size:1.2em; font-family:Georgia, "Times New Roman", Times, serif;
}

.m-calendar tr.weekdays td{
	border: none;
	height:16px; width:31px; padding:0 0 2px 0; border:none; vertical-align: bottom; text-align: center;
	color:#bae4f5; font-size:8pt; font-family:Georgia, "Times New Roman", Times, serif;}

.m-calendar tr.weekdays td.holidays { color:#f5a2a5;}


.m-calendar div.day {padding:7px 0 6px 0; background:none;}
.m-calendar tr.temp td {background:#FFFFFF; border:none;}
.m-calendar td.thisday {background: url(../img/dblue80.png); }
.m-calendar td.now {background: url(../img/dblue70.png); }


table.menst-input {margin:0 auto;}
table.menst-input td {padding:0px;}

div.nutr-input {margin:24px 0 0 0; padding:0 8px 0 8px; font-size:14px; color:#0271a5; font-family:Georgia, "Times New Roman", Times, serif; font-weight:300; }
div.menstr-block {margin:4px 0 4px 0; padding: 8px 0 8px 0;}

table.nutr {margin:16px 0 16px 0;}
table.nutr td {margin:1px 0 1px 0; padding:1px 0 1px 0;}

.m-calendar a:link {color:#0066CC; text-decoration:none;}
.m-calendar a:visited {color:#0066CC; text-decoration:none;}
.m-calendar a:hover {color:#000000; text-decoration:underline;}

td.daysnames { background:none; border:none; width:26px;}
tr.holidays {background:url(../img/blue80.png);}
tr.nutr td.holidays {background:url(../img/pink80.png);}

td.mday1-m div.day {background:url(../img/mc-day1-m.png) no-repeat top left;}
td.mday2-m div.day {background:url(../img/mc-day2-m.png) no-repeat top left;}
td.mday3-m div.day {background:url(../img/mc-day3-m.png) no-repeat top left;}
td.mday1-p div.day {background:url(../img/mc-day1-p.png) no-repeat top left;}
td.mday2-p div.day {background:url(../img/mc-day2-p.png) no-repeat top left;}
td.mday3-p div.day {background:url(../img/mc-day3-p.png) no-repeat top left;}
td.antr div.day {background:url(../img/antr.png) no-repeat top left;}
td.text div.day {background:url(../img/text.png) no-repeat top left;}
td.isnutr div.day {background:url(../img/is-nutr.png) no-repeat top left;}

div.descr {margin:8px 0 8px 0; color:#0271a5; font-size:9pt; font-family:Georgia, "Times New Roman", Times, serif;}

td.mday1-m a:link { color:#FFFFFF;}
td.mday2-m a:link { color:#FFFFFF;}
td.thisday a:link { color:#FFFFFF;}

td.note a:link { background-color:#f7edb8; padding:2px; color: #000000;}

.menst-day1 {background:url(../img/m-day-1.png) no-repeat;}
.menst-day2 {background:url(../img/m-day-2.png) no-repeat;}
.menst-day3 {background:url(../img/m-day-3.png) no-repeat;}
.menst-day4 {background:url(../img/m-day-4.png) no-repeat;}
.menst-day5 {background:url(../img/m-day-5.png) no-repeat;}

.today-menst-day1 {background:#dcf5ff url(../img/m-day-1.png) no-repeat;}
.today-menst-day2 {background:#dcf5ff url(../img/m-day-2.png) no-repeat;}
.today-menst-day3 {background:#dcf5ff url(../img/m-day-3.png) no-repeat;}
.today-menst-day4 {background:#dcf5ff url(../img/m-day-4.png) no-repeat;}
.today-menst-day5 {background:#dcf5ff url(../img/m-day-5.png) no-repeat;}

.hx {font-size:22px; color:#0099CC; font-family:Georgia, "Times New Roman", Times, serif; margin:0 6px 1px 0; text-align:right}
.yellowbg { background-color:#f7edb8; z-index:10;}
.yellowblock {z-index:9; font-style: italic; background:#f7edb8;padding:2px 10px 10px 10px; color:#004055; font-family:Georgia, 'Times New Roman', Times, serif;  line-height:1.3em;  position: absolute;}

.nutr-block {font-size:14px; color:#004055; font-family:Georgia, "Times New Roman", Times, serif; font-style: italic; line-height:1.3em; margin:10px 0 0 0;}
.nutr-after { margin:20px 0 0 0;}

a.nutr:link {color:#0080aa; border-bottom:#0080aa dotted 1px; text-decoration:none;}
a.nutr:visited {color:#0080aa; border-bottom:#0080aa dotted 1px; text-decoration:none;}
a.nutr:hover {color:#006080; border-bottom:none;}

a.nutr-nav:link {color:#bae4f5; text-decoration:none;}
a.nutr-nav:visited {color:#bae4f5; text-decoration:none;}
a.nutr-nav:hover {color:#8bd1eb; border-bottom:none;}

.othermonth {color:#cce8f4;}
.holiday {color:#f49b9b;}
.ico-holder {padding:4px 0 0 7px; width:130px;}
.ico-row { clear:both; height:33px; font-size:9px; color:#0099CC; line-height:1.1em;}
.ico-row a:link {color:#0099CC; text-decoration:none;}
.ico-row a:hover {color:#ff5400; text-decoration:none;}
.ico {float:left; margin:0 1px 1px 0;}
img.ico {margin:0 1px 1px 0;}
img.selected {background-color:#b4e3f7;}
span.selected {background-color:#ff5400; color:#FFFFFF;}
.ico-hint {float:left; margin:0 1px 1px 0; font-size:9px; color:#0099CC; line-height:1.1em; margin:0 4px 0 2px; width:72px;}
.ico-hint acronym {color:#ff5400; text-decoration:none; border:none;}

a.ico:link img { background:#ffffff;margin:0 1px 1px 0;}
a.ico:hover img { background:#d9eef7;margin:0 1px 1px 0;}
a.ico-selected:link img { background:#ffdbca;margin:0 2px 2px 0;}
a.ico-selected:hover img { background:#ffba98;margin:0 2px 2px 0;}

div.table-header-period { text-align:left; width:300px; float:left;}
div.table-header-filter { text-align:right; width:410px; float:left;}
div.table-header-icons { text-align:left; width:270px; float:left;}

div.table-footer-past { text-align:left; width:330px; float:left;}
div.table-footer-now { text-align: center; width:330px; float:left; color:#f49b9b;}
div.table-footer-future { text-align:right; width:330px; float:left;}

.cn a:link {color:#018dc8; text-decoration:none;}
.cn a:visited {color:#00548a;}
.cn a:hover {text-decoration:underline;}
.cn { margin:8px 0 8px 0;}


.upper-left { float:left; width:600px}
.upper-right { float:left; width:390px}

.blk-comment2-1 {background:url(../img/comment2-1.png) top left no-repeat; margin:10px 0 0 10px; padding:40px 23px 0 20px;}
.blk-comment2-3 {background:url(../img/comment2-3.png) top left no-repeat; margin:0 0 10px 10px;  height:23px;}

.blk-nutr-stat-1 {background:url(../img/blk-yellow-640.png) top left no-repeat; margin:10px 0 0 0;  height:22px;}
.blk-nutr-stat-2 {background:url(../img/yellow-80.png); padding:0 20px 0 20px;}
.blk-nutr-stat-3 {background:url(../img/blk-yellow-640.png) bottom left no-repeat; margin:0 0 0 0;  height:22px;}

.blk-nutr-menu-1 {background:url(../img/blk-blue-640.png) top left no-repeat; margin:10px 0 0 0;  height:22px;}
.blk-nutr-menu-2 {background:url(../img/blue75.png); padding:1px 20px 1px 20px;}
.blk-nutr-menu-3 {background:url(../img/blk-blue-640.png) bottom left no-repeat; margin:0 0 0 0;  height:22px;}


.blk-content-1 {background:url(../img/content-1.png) top left no-repeat; height:23px;}
.blk-content-2 {background:url(../img/content-2.png); padding:0 4px 0 5px;}
.blk-content-3 {background:url(../img/content-3.png) top left no-repeat; height:23px;}

input.btn-del {background:url(../img/btn-del.png) no-repeat; border:none; width:90px; height:20px;}
input.btn-save {background:url(../img/btn-save.png) no-repeat; border:none; width:106px; height:20px;}

.close {text-align:right; }
.close img {}
.close a:link { background:url(../img/close-1.png) no-repeat top left; position:relative; top:15px; left:-15px;}
.close a:hover { background:url(../img/close-2.png) no-repeat top left; position:relative; top:15px; left:-15px;}
