/*              =Lobanov:Calendar
/-------------------------------------------*/

#calendar div.bord1 {
        background:#d1e9ff;
        font-size: 0px;
        display:block;
        padding:1px;
        margin-top:1px;
}

#calendar div.bord3 {
        font-size: 0px;
        display:block;
        padding:3px 1px 1px 1px;
}

#calendar div.h-bord1 {
        height:21px;
        background:#d1e9ff;
        font-size: 0px;
        display:block;
        padding:1px;
        margin-top:0px;
}

#calendar div.h-bord2 {
        height:19px;
        background:#ffb400;
        font-size: 0px;
        display:block;
        margin:0;
}
#calendar div.h-bord2 a {
          display:inline;
          margin:0;
}
#calendar div.h-bord2 a.Month {
          margin: 5px 5px 0 5px;
          color:black;
          font: bold 14px sans-serif;
          text-transform:uppercase;
}
#calendar div.h-bord2 a.Month span {
          color:black;
          font: bold 14px sans-serif;
}

#calendar div.hit a.Month {
          margin: 5px 15px 0 15px !important;
          text-transform:none !important;
}
#calendar div.hit a.Month {
          text-transform:none !important;
}

#calendar div.h-bord3 {
        height:19px;
        background:black;
        font-size: 0px;
        display:block;
        margin:0;
        padding:1px;
}

#calendar .text {
        color:#cfcfcf;
        margin:10px;
        font: bold 12px sans-serif;
}

#calendar table {
        margin:0;
        border-width:0;
        text-align:center;
        table-layout: fixed;
        border-collapse:separate;
        background: none;
        width:100%;
}

#calendar table.head, #calendar table.head_track {
       margin:0 2px 1px 2px;
}

#calendar table.head td, #calendar table.head_track td{
        height:14px;
        color:#29425b;
        vertical-align:middle;
        text-align:center;
        border:none;
        background-color:#d2e8ff;
        font: normal 11px sans-serif;
        text-transform:lowercase;
}
#calendar table.head_track td{
        color:#162433;
        background-color:#CFCFCF;
}


#calendar table td{
        border:1px solid #728AA2;
        height:30px;
        color:#b1bece;
        font: normal 12px sans-serif;
        vertical-align:middle;
        text-align:center;
	background:transparent none repeat scroll 0% 50%;
}

#calendar .selected {
        background-color:#ffb500;
        width:30px;
        height:30px;
        border-width:0;
        font: normal 12px sans-serif;
        color:#162433 !important;
        background-image: none;
}
#calendar table .selected a, #calendar table .selected2 a{
        color:#162433;
	text-decoration:none;
}
#calendar .selected2 {
        background-color:#D1E8FF;
        width:30px;
        height:30px;
        border-width:0;
        font: normal 12px sans-serif;
        color:#162433 !important;
        background-image: none;
}
#calendar table .line {
        height:0px;
        border-width:0;
        font-size:0px;
        background-image: none;
}

#calendar table a {
        color: #FEB811;
        display:inline;
        margin:0;
        font-weight:normal;
        text-decoration:underline;
}

#calendar img {
        width:15px;
        height:10px;
}

#calendar div.tr-bord {
        height:19px;
        font-size: 0px;
        display:block;
        margin:0;
}
#calendar div.tr-bord a {
          display:inline;
          margin:0 5px;
}
#calendar div.tr-bord a.Month {
          margin: 5px 5px 0 5px;
          font: bold 14px sans-serif;
          text-transform:uppercase;
}

#calendar .current {
        background-color:#cfcfcf;
        width:30px;
        height:30px;
        border-width:0;
        font: normal 12px sans-serif;
        color:#162433 !important;
        background-image: none;
}
#calendar .default_other {
	background: #183249;
	color: #9095b0;
}
#calendar .active_day {
	color: #feb811;
    text-decoration: underline;
    cursor: pointer;
}
#calendar #month_back, #calendar #month_forward {
    cursor: pointer;
}
