table, th, td {
border:3px purple;
border-spacing:10px;
border-style: dotted;
padding: 6px;
}


table {
width: 100%;
border-collapse: collapse;

}
th, td {
border: 1px solid black;
padding: 6px;
}
thead th {
background: blue;
color: white;
}
.month {
background: orange;
color: white;
font-size: 36px;
text-align: center;
padding: 30px 0;
}
.week {
background: #00ff00;
color:#E878F5;
font-weight: bold;
text-align: center;
}
.sat, .sun {
background: yellow;
}
.left {
background: #1e90ff;
color: #E878F5;
font-size : 16px;
font-weight: bold;
text-align: center;
padding: 4px;
}
.pirm, .tres, .piekt, .svet{
background:blue;
color:#E977F5;
}
.otrd, .ceturt, .sest{
background:red;
color:white;
}