
/*--------- календарь ------------*/
table.calend {
    border-spacing: 0px;
    display: none;
}
table.calend a{
    font-family: Tahoma, ArialCyr, Arial, Geneva, Helvetica,sans-serif;
}
table.calend tr td{
    border-bottom:1px solid #ECE1C7;
    border-left:1px solid #ECE1C7;
    font-size:12px;
    font-family: Tahoma, ArialCyr, Arial, Geneva, Helvetica,sans-serif;
    font-weight:normal;
    text-align:center;
    vertical-align:middle;
    height:20px;
    width:26px;
    background:#F5EFE0;
}

table.calend tr td a {color:#746E66;text-decoration:none;}
table.calend tr td a:hover {text-decoration:none;}
/*table.calend tr td a u{color:#1E481E;text-decoration:none;}                                                         */

table.calend tr.wd td{
    background:#003333;
    color:white;
    border-left:1px solid #2B644B;
    height:23px;
    font-weight:bold;
}
table.calend tr td a.current {
    border-radius: 30px;
    border-color: #2D2D2D;
    border-width: 1px;
    border-style: dashed;
}
table.calend td.holiday a.current {
    border-color: #FFF!important;
    border-width: 2px!important;
    border-style: dotted!important;
}
table.calend tr td.today {
    border: 1px solid gray;
    padding: 0px;
}
table.calend tr td.fast {background:#DCCFBC }
table.calend tr td.holiday {background:#C80000 !important;}
table.calend tr td.holiday a {color:white; text-decoration:none;}
table.calend tr td.holiday a * {color:#ffffff;text-decoration:none;}


table.calend tr td select {font-size:12px;}

table.calend tr td a.sunday {
    color: #A90000!important;
}
table.calend tr td.holiday a.sunday {
    color: #FFF!important;
}
td.today {
    background: #FFF!important;
}
td.today.fast {
    background: #FFF1E0!important;
}
td.today.holiday {
    background: #F00!important;
}
table.calend tr td a.znak {
    font-weight:bold;
}
table.calend span.znak{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 6px 6px;
    border-color: transparent transparent grey transparent;
    float: right;
    bottom: -11px;
    right: -1px;
    position: relative;
}
.DaysCalendarTools{ /* панель месяцев и стиля*/
    padding:5px;
    font-size:11px;
    color:#7A614A;
    background:#ECE1C7;
    font-weight:bold;
	margin-bottom: 10px;
}
.DaysCalendarTools > div {
    display: table-cell;
    vertical-align: middle;
    padding-right: 5px;
}
.DaysCalendarTools select{
    float:left;
}
table.calend tr td a:not([href]){
    opacity: 0.5;
}
/*--------- календарь: конец ------------*/
table.calend tr td a[href^="http://ya"]{
    font-style:italic;
}