body{
    padding:0px;
    margin:0px;
}
#pic{
    position:absolute;
    width:100%;
    height:100%;
}
#mm{
     background:url("skin/00.png");
     width:158px;
     height:117px;
}
#mmm{
    width:158px;
    height:117px;
    border:1px solid #aaa;
    padding:4px;
}
#mmm td.month_name{
    background-color:#2A6EBB;
    font-weight:700;
    text-align:center;
    font-size:smaller;
    color:#fff;
   padding:1px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
}
#mmm tr.days{
    padding:0px;
    font-size:x-small;
    padding-left:3px;
    color:#000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color:#ddedf9;
}

table.abs{
    position:absolute;
    
}
table.month{
    width:158px;
}
#mm td.month_name{
    padding:0px;
    font-size:smaller;
    padding-left:3px;
    font-weight:700;
    color:#ccf;
}
#mm tr.days{
    color:#fff;
    font-size:10px;
    text-align:center;
    font-weight:bold;
    height:14px;
}
td.header{
    
}
#mmm td.day{
    padding:0px;
    font-size:10px;
    text-align:center;
    padding:1px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
#mmm  td.yellow{
    background-color:#ff0;
    padding-left:2px;
    padding-right:2px;
    text-align:center;
    color:#444;
    font-size:x-small;
    padding:1px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
#mmm td.gray{
    background-color:#999;
    padding-left:2px;
    padding-right:2px;
    text-align:center;
    color:#444;
    font-size:x-small;
    padding:1px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
#mmm td.red{
    background-color:#f09;
    padding-left:2px;
    padding-right:2px;
    text-align:center;
    color:#444;
    font-size:x-small;
    padding:1px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
#mmm td.red_cross{
    background-color:#f09;
    padding-left:2px;
    padding-right:2px;
    text-align:center;
    color:#444;
    font-size:x-small;
    padding:1px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../templates/images/cross.png);
}
#mmm td.white{
    text-align:center;
    font-size:10px;
    color:#444;
    padding:1px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
#mm td.day{
    padding:0px;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    padding:1px;
}
#mm  td.yellow{
    background-color:#ff0;
    border:solid 1px #999;
    padding-left:2px;
    padding-right:2px;
    text-align:center;
    color:#009;
    font-size:x-small;
    padding:1px;
}
#mm td.gray{
    background-color:#999;
    border:solid 1px #999;
    padding-left:2px;
    padding-right:2px;
    text-align:center;
    color:#009;
    font-size:x-small;
    padding:1px;
}
#mm td.red{
    background-color:#f09;
    border:solid 1px #999;
    padding-left:2px;
    padding-right:2px;
    text-align:center;
    color:#009;
    font-size:x-small;
    padding:1px;
}
#mm td.red_cross{
    background-color:#f09;
    border:solid 1px #999;
    padding-left:2px;
    padding-right:2px;
    text-align:center;
    color:#009;
    font-size:x-small;
    padding:1px;
	background-image:url(../templates/images/cross.png);
}
#mm td.white{
    text-align:center;
    font-size:10px;
    font-weight:700;
    color:#007;
    padding:1px;
}
td.empty{
}
/*Справка*/
td.syellow{
    width:10px;
    background-color:#ff0;
    font-size:x-small;
    border:solid 1px #999;
}
td.sgray{
    width:5px;
    height:5px;
    background-color:#999;
    font-size:x-small;
    border: solid 1px #ccc;
}
td.sred{
    width:5px;
    height:5px;
    background-color:#f09;
    font-size:x-small;
    border: solid 1px #ccc;
}
td.swhite{
    width:5px;
    height:5px;
    background-color:#fff;
    font-size:x-small;
    border: solid 1px #ccc;
}
td.history{
    width:140px;
    padding-left:20px;
    padding-bottom:20px;
}
td.text{
    font-family:sans-serif;
    font-size:12px;
    color:#333;
    font-weight:bold;
}
td.links2, td.links2 a{
    text-align:center;
    color:#fff;
    font-weight:bold;
}
td.links, td.links a {
    font-weight:bold;
    text-decoration:none;
    text-align:center;
    color:#555; 
}

td.logo{
    padding-left:30px;
    text-align:left;
    vertical-align:top;
    color:#fff;
    font-size:20px;
    font-weight:bold;
}
#calendar_main{
    width:550px;
    height:450px;
}
table.his{
    width:150px !important;
    background:url("skin/01.png") !important;
}
