@charset "utf-8";
/* Mini Calendar */

.calendarHeader{text-align:center; margin:0 0 12px 54px; margin:0 0 12px 0\0/; position:relative;}
.calendarHeader h3{margin:0; padding:0; float:none;}
.calendarHeader .month{width:100%; margin:0 auto; float:none;}
.calendarHeader .month a{text-decoration: none; color: #000000; }

.calEventsPrevMonth{display: block;
width: 11px;
height: 12px;
background:url(../images/calendar-arrow.png) 0 0 no-repeat;
position: absolute;
top: 25px;
left: 40px;
} 

.calEventsNextMonth {display: block;
width: 11px;
height: 12px;
background:url(../images/calendar-arrow.png) -11px 0 no-repeat;
position: absolute;
top: 25px;
right: 40px;
}

/*.title li:first-child{
  background: transparent url('../images/title-links-separator.png') 100% 9px no-repeat;
  padding: 0 14px 0 0;
  margin: 0 8px 0 0;
}*/

.minicalendar .title li{
  background: transparent none;
  padding: 0;
  margin: 0;
  font-size: 15px;
  font-weight: normal;
}

.minicalendar .title .prev,
.minicalendar .title .next{
  display: block;
  width: 11px;
  height: 12px;
  background: transparent url('../images/calendar-arrow.png') 0 0 no-repeat;
  margin: 0 23px 0 0;
  text-indent: -999em;
  position: relative;
  top: 7px;
}

.minicalendar .title .next{
  background-position: -11px 0;
  margin: 0 0 0 23px;
}

.title li a{
  color: #fff;
}

.title li a.rss{
  padding-right: 23px;
  background: transparent url('../images/rss-ico.png') 100% 6px no-repeat;
  display: block;
}

.news-content{
  width: 50%;
  float:left;
  margin: 0;
}

.news-content p{
  margin: 0 10px 13px 72px;
  color: #fff;
  font-size: 12px;
  line-height: 13px;
}

.news-content p a{
  color: #e8d138;
}


.news .date{
  background: #caa944 none;
  width: 44px;
  height: 37px;
  text-align: center;
  float:left;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding-top: 5px;
  margin: 0 0 0 18px;
}

.news .date span{
  color: #fff;
  font:normal 11px/13px Arial,Helvetica,sans-serif;
  display: block;
}

.news .date span.day{
  font-size: 21px;
  line-height: 18px;
  margin: 0 0 0 10px;
}

.year{
  float:left;
  width: 64px;
  height: 39px;
  padding-top: 78px;
  text-align: center;
  display: none\0/;
}

.year span{
  color: #d7d4c4;
  font:normal 50px/13px 'avenir-black',Arial, Helvetica, sans-serif;
  transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  display: block;
}

.month-day{
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.month-day li{
  display: block;
  list-style: none;
  float:left;
  background: #295082 none;
  width: 12%;
  height: 48px;
  margin: 0 6px 6px 0;
  text-align: right;
}

.month-day li:nth-child(7n+7){
  margin-right: 0;
}

.month-day li.active{
  background: #fad100 none;
}

.month-day li span,
.month-day li a{
  color: #fff;
  display: block;
  padding: 7px;
}
.month-day li .dayWithEvent a{padding:0 0 14px;}

.calEvent{display: none}
.dayWithEvent {background: #097de9 none;}
.dayWithEvent a{ text-decoration: none; }
.cell {background: #80701f none;
width: 20px;
height: 20px;
margin: 0 3px 4px 0;
text-align: right;}

.bordered{
  border: 1px solid #DDDDDD;
}

.bordered td{
  border: 1px solid #DDDDDD;
}

.cal_list {
width: 190px;
margin: 0 10px 0 0;
float: right;
}
.cal_list article {padding: 3px 5px}
.cal_list article:nth-child(odd){background:#9a9a99;}
.cal_list .date {color: #eeb30f}
.cal_list h4 {margin:0 0 2px}
.cal_list h4 a {color: #fff}