* {

font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: bold;

}

table { border-spacing: 8px 0px; }

.zag {
	background-color: #ECECEC;
	background-color: #FFF2A2;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center; 
	vertical-align: middle;
	height:1.1em;
	line-height: 1.1em;
}
img {
	height:100%;
	
}
.razd{
	background-color: #FFF2A2;
	text-align: center; 
	vertical-align: middle;
	height: 0.8em;
	line-height: 0.8em;
}
a {color: gray;}
.other_year_link {
	width: 160px;
	font-size: 0.8em;
	color: gray;
	border-radius: 8px;
	border: solid 0px gray;
	height:1em;
	line-height: 1em;	
	text-align: center; 
	vertical-align: middle;
}
.left_year {	 float:left; }
.right_year {	 float:right;}

.mes {
	background-color: #ECECEC;
	background-color: #CECECE;
	/*color: #f5f5f5;*/
	font-weight: bold;
	font-size: 1em;
	text-align: center; 
	vertical-align: middle;
	border-radius: 8px;
	/*border-top: solid 2px gray;
	border-right: solid 2px gray;
	border-left: solid 2px gray;*/
}
tr {
	height:1em;
	line-height: 1.1em;
	}
td {
	width: 5%;
	text-align: center; 
	vertical-align: middle;
	/*height:1.1em;
	line-height: 1.1em;*/
	border-radius: 6px;
}
.vyh {
/*	background-color: #FAAAA0;
	background-color: #FFCEC9;
	background-color: #FFE5DE; */
	color: red;
	text-shadow: #FCA653 1px 0 5px;
}
.prazdn{
	background-color: #FFA79D;
	background-color: #FFCEC9;
	color: red;
	text-shadow: #FCA653 1px 0 5px;
	
}
.light {
	color: #777777;
}
.budn {
	background-color: #CEE3FA;	
	text-shadow: #7CA7FF 0 0 10px;
}

