/* Some resets for compatibility with existing CSS */
.block-news-calendar-active{position:relative; z-index:10000 !important;}

.date_selector, .date_selector * {width: auto;  height: auto; border: none; background: none; margin: 0; padding: 0; text-align: left; text-decoration: none;}
.date_selector {display:none; position: absolute;
  padding: 5px 0; margin: -1px 0 0 0;    
  background:#fff; font-size:12px;
  z-index: 10010;}

.left_calendr .date_selector, .right_calendr .date_selector{display:block !important;position: relative!important; z-index: 0;}
.block-news-calendar .date_selector{width:151px; padding:6px 4px;
 top:22px !important; left:0 !important; border:1px solid #a5a5a5;}
 
.date_selector_ieframe {position: absolute; display: none;}
.block-news-calendar .date_selector_ieframe {z-index: 10020;}
.date_selector .nav-calendar {background:#FFF;}

.date_selector .month_nav, .date_selector .year_nav {
   display:inline; float: left; width:50%; clear:right; position:relative; text-align: center;
   margin: 0 0 3px 0; padding:0; color:#686868;}
  .block-news-calendar .date_selector .month_nav {width:90px;}
  .block-news-calendar .date_selector .year_nav {width: 60px;}
  .date_selector .month_name, .date_selector .year_name {}

  .left .date_selector .month_nav {width:60%;}
  .left .date_selector .year_nav {width:40%;}
  .right .date_selector .month_nav {width:85px; margin-right:70px;}
  .right .date_selector .year_nav {width:57px;}
  
.date_selector .button {overflow: hidden; display: block; position: absolute;
    top: 0; height:13px; width:13px; line-height: 17px;
	text-indent:13px; white-space:nowrap; font-size: 120%;
	background:url(../images/sprit_pic.gif) 0 -24px no-repeat;}
  .date_selector .prev {left:0; }
  .date_selector .next {right: 0; background-position:-13px -24px;}

.date_selector table {border-spacing: 0; border-collapse: collapse; clear: both;}
  .date_selector th, .date_selector td {width: 2.5em; height: 2em; padding: 0; text-align: center;}
  .date_selector th.subcota, .date_selector td.subcota {color:#df413d !important;}
  
  .date_selector th{border: none; color: #686868;}
  .date_selector td {border: 1px solid #CACAB0; color: #959974;}
  .date_selector td.today {color:#020001; background:url(../images/bg_calendr.gif) 0 0 repeat-x;}  
  .date_selector td.selectable_day {cursor: pointer;}
  .date_selector td.selected {color:#020001; background:url(../images/bg_calendr.gif) 0 0 repeat-x;}
  .date_selector td.selectable_day:hover, .date_selector td.selectable_day.hover {text-decoration:underline;}

.block-news-calendar .date_selector{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
   -webkit-box-shadow: 0px 1px 5px #acaa79;
   -moz-box-shadow: 0px 1px 5px #acaa79;
    box-shadow: 0px 1px 5px #acaa79;}
	
.date_selector td.unselected_month {color: #CACAB0;
 filter:alpha(opacity=50);
 -moz-opacity:0.5;
 -khtml-opacity: 0.5;
 opacity:0.5;
}	