@charset "windows-1251";
.day {
	float:left;
	clear:both;
	position:absolute;
	left:0px;
	top:0px;
	width:48px;
	height:200px;
	border: 1px solid #888;
	overflow:auto;
	padding: 2px 0px;
	background-color:#fff;
}
.day  .punkt {
	float:left;
	clear:both;
	width:30px;
}
.day  .punkt_sel {
	float:left;
	clear:both;
	background-color:#ECF9FF;
	width:30px;
}

.month {
	float:left;
	clear:both;
	position:absolute;
	left:0px;
	top:0px;
	width:98px;
	height:195px;
	border: 1px solid #888;
	overflow:auto;
	padding: 2px 0px;
	background-color:#fff;
}
.month  .punkt {
	float:left;
	clear:both;
	width:95px;
}
.month  .punkt_sel {
	float:left;
	clear:both;
	background-color:#ECF9FF;
	width:95px;
}

.year {
	float:left;
	clear:both;
	position:absolute;
	left:0px;
	top:0px;
	width:58px;
	height:45px;
	border: 1px solid #888;
	overflow:auto;
	padding: 2px 0px;
	background-color:#fff;
}
.year  .punkt {
	float:left;
	clear:both;
	width:55px;
}
.year  .punkt_sel {
	float:left;
	clear:both;
	background-color:#ECF9FF;
	width:55px;
}


.city {
	float:left;
	clear:both;
	position:absolute;
	display:none;
	left:0px;
	top:0px;
	width:228px;
	height:320px;
	border: 1px solid #888;
	overflow:auto;
	padding: 2px 0px;
	background-color:#fff;
}
.city  .punkt {
	float:left;
	clear:both;
	width:205px;
}
.city  .punkt_sel {
	float:left;
	clear:both;
	background-color:#ECF9FF;
	width:205px;
}
.punkt a{
	text-decoration : none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
.punkt a:hover{
	text-decoration : underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
.punkt_sel a{
	text-decoration : none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
.punkt_sel a:hover{
	text-decoration : underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
.p_mid {
	display:block;
	float:left;
	background-image:url(./images/p_mid.gif);
	width:20px;
	height:20px;
}
.p_mid_1 {
	display:block;
	float:left;
	background-image:url(./images/p_mid.gif);
	width:20px;
	height:20px;
}
.m_mid {
	display:block;
	float:left;
	background-image:url(./images/m_mid.gif);
	width:20px;
	height:20px;
}
.m_mid_1 {
	display:block;
	float:left;
	background-image:url(./images/m_mid.gif);
	width:20px;
	height:20px;
}
.e_emp {
	display:block;
	float:left;
	background-image:url(./images/e_e.gif);
	width:20px;
	height:20px;
}
.e_mid {
	display:block;
	float:left;
	background-image:url(./images/e_mid.gif);
	width:20px;
	height:20px;
}
.p_last {
	display:block;
	float:left;
	background-image:url(./images/p_l.gif);
	width:20px;
	height:20px;
}
.p_last_1 {
	display:block;
	float:left;
	background-image:url(./images/p_l.gif);
	width:20px;
	height:20px;
}
.m_last {
	display:block;
	float:left;
	background-image:url(./images/m_l.gif);
	width:20px;
	height:20px;
}
.m_last_1 {
	display:block;
	float:left;
	background-image:url(./images/m_l.gif);
	width:20px;
	height:20px;
}
.e_last {
	display:block;
	float:left;
	background-image:url(./images/e_l.gif);
	width:20px;
	height:20px;
}
.emp {
	display:block;
	float:left;
	width:20px;
	height:20px;
}
.m_mid_w {
	display:block;
	float:left;
	background-image:url(./images/m_mid_w.gif);
	width:20px;
	height:20px;
}
.m_last_w {
	display:block;
	float:left;
	background-image:url(./images/m_l_w.gif);
	width:20px;
	height:20px;
}
.m_mid_w_1 {
	display:block;
	float:left;
	background-image:url(./images/m_mid_w.gif);
	width:20px;
	height:20px;
}
.m_last_w_1 {
	display:block;
	float:left;
	background-image:url(./images/m_l_w.gif);
	width:20px;
	height:20px;
}
