table.artlebedev-calendar{
	border-collapse:collapse;
	min-width:388px;
}

table.artlebedev-calendar th{
	/*background-color:#f3f3f3;*/
}

table.artlebedev-calendar th.weekend{
	color:#d93838;
}

table.artlebedev-calendar td, .artlebedev-calendar .week-list th{
	width:2.75em;
	
}
.artlebedev-calendar .week-list th{
	/*border-top:1px solid white;*/
	padding-top:20px;
	font:15px Arial;
	color:#CCCCCC;
	
}
/*a*/
a.year-select.pseudo, a.year-select.pseudo:active{
	color:rgb(0,85,204);
	text-decoration:none;
	border-bottom:1px dotted rgba(0,85,204,0.3); 
	font:14px Arial;
}
a.year-select.pseudo:hover{
	color:rgb(204,0,0);
	border-bottom:1px dotted rgba(204,0,0,0.3); 
}

/*begin custom style*/
.cal-title{
	font:bold 16px Times new roman;
	margin:0 0 10px 0;
}
/*end custom style*/

/**/
/* TD */
table.artlebedev-calendar td{
	text-align:center;
	/*border:1px solid #e2e1e1;*/
	padding:1px !important;
}
table.artlebedev-calendar td.weekend{
	color:#d93838;
}
table.artlebedev-calendar td.active{
	background:#f9f7f2;
}
/* menu */
table.artlebedev-calendar th.menu{
	font-weight:normal;
	/*background:#dbdbdb;*/
	background: #fff url('/tools/dev_timer/images/mounth_line_bg.jpg') repeat-x;
	height:25px;
	z-index:0;
	/*padding:5px;*/
	text-align:left;
	-webkit-box-shadow:0 5px 13px rgba(0, 34, 61, 0.25);
		-moz-box-shadow: 0 5px 13px rgba(0, 34, 61, 0.25);
		box-shadow: 0 5px 13px rgba(0, 34, 61, 0.25);
		-o-shadow: 0 5px 13px rgba(0, 34, 61, 0.25);
}

table.artlebedev-calendar th.menu div{
	position:relative;
	top:3px;
}
table.artlebedev-calendar th.menu .selector{
	background:#f3f3f3;
	position:absolute;
	z-index:1;
	width:8.3%;
}
table.artlebedev-calendar th.menu .transparent-selector{
	position:absolute;
	z-index:3;
	display:block;
	cursor:pointer;
	top: -2px;
	width:34px;
	height:31px;
	background: url('/tools/dev_timer/images/drag_screen.png') no-repeat;
}
table.artlebedev-calendar th.menu .selector, table.artlebedev-calendar th.menu .transparent-selector{
	/*height:1.75em;*/
}


table.artlebedev-calendar th.menu span{
	margin: 0;
	padding: 0;
	/*cursor:pointer;*/
	font:14px Arial;
	width: 32px;
	color:#686868;
	text-align: center;
	height: 1.5em;
	display: inline-block;
	z-index: 2;
	position: relative;
	text-shadow: 0px 2px 2px #fff, 0 0 1em #fff; /* Параметры тени */
}

/******************/
table.artlebedev-calendar td div{
	position:relative;
	line-height:2.75em;
	/*height:2.75em;
	width:2.75em;*/
	height: 1.5em;
	width: 2em;
	padding-top:5px;
	font:14px Arial;
	margin:0 auto;
}
table.artlebedev-calendar td div.non-current{
	color:#7e7e7e;
}
table.artlebedev-calendar td span{
	position:absolute;
	font-size:70%;
	right:-5px;
	top:0;
	line-height:100%;
	color:#9a9998;
}
/* years-selector */
div.years-selector{
	margin-bottom:0.75em;
}
div.years-selector sup{
	color:#7E7E7E;
	margin-left:0.25em;
	font:9px Verdana;
}
div.years-selector span{
	font:14px Arial;
	padding:0;
	margin:0 1em 0 0;
	white-space:nowrap;
}
div.years-selector span.active{
	background:none;
}