BODY {
	FONT-FAMILY: tahoma; font-size:10pt; margin-top:0;
}
A {
	COLOR: #EE6600; FONT-FAMILY: tahoma; TEXT-DECORATION: none
}
A:hover {
	COLOR: green; TEXT-DECORATION: underline
}
A.menu {
	COLOR: #000000; FONT-FAMILY: tahoma; TEXT-DECORATION: none
}
A.menu_cnt {
	COLOR: #666666; FONT-FAMILY: tahoma; TEXT-DECORATION: none
}
A.menu_cnt:hover {
	COLOR: #666666; TEXT-DECORATION: none
}

h1	{color:#668866; font-weight:normal}
h2	{color:#668866; font-weight:normal; font-size:17px; margin:0px}
HR.ld   {color=#224488;width:90%;height:1px}
HR.or1  {color=#FFBB66;width:100%;height:1px}
HR.or2  {color=#FFBB66;width:100%;height:2px}


.button  {color: #000000; FONT-FAMILY: tahoma; border: #888 1px solid; background-color: #EEE0AA; width:28; height:28; margin-right:5; text-align:center; padding: 2px 0px 0px 0px}
.button2 {font: bold; width:28; height:28; margin-right:5; padding: 2px 0px 0px 5px}
.rek {font: 12px; padding: 3px; COLOR: #000000;}
.nick-back {background-color:#F4E8E0}

/*******************************************************************************
 * Стильи постраничной навигации
 ******************************************************************************/
.pager { line-height: 30px }
.pager span.curr { padding: 2px 7px 3px 7px; margin-right: 5px; background: #696; border: 1px solid #343; color: #FFF }
.pager a { padding: 2px 7px 3px 7px; margin-right: 5px; background: #FFF; border: 1px solid #AABBAA; text-decoration: none }
.pager a:hover { border: 1px solid #333; background: #ECF1F3; color: #242 }
.pager a.prev, .pager a.next, .pager a.first, .pager a.last { color: #ACACAC }
.pager a.prev:hover, .pager a.next:hover, .pager a.first:hover, .pager a.last:hover {  border: 1px solid #676; color: #575; background: #FCFCE9 }
.pager a.prev { margin-right: 15px }
.pager a.next { margin-left: 10px }

/***** html calendar *****/

.alotment_cal
{
    color: #444444;
    font-size : 22px;
    font-family: Arial;
    width: auto;
    text-align: center;
}

.alotment_cal table
{
    border-collapse: collapse;
}

.alotment_cal caption
{
    width: 100%;
    height: 22px;
    font-weight: bold;
    padding: 2px 0 2px 0;
    text-align: center !important;
    color: #338833;
}

.alotment_cal th
{
    width: 40px !important;
    height: 30px !important;
    padding: 0 0 0 4px;
    background: #fff;
    font-size: 12px;
}

.alotment_cal td
{
    width: 40px !important;
    height: 30px !important;
    padding: 2px;
    font-size: 22px;
    border: 1px solid #e5e5e5;
    text-align: center;
    color: #446644;
}

.alotment_cal td a {
	color: #446644;
	text-decoration: underline;	
}

.alotment_cal td a:hover {
	text-decoration: none;
	color: green;
}

.alotment_cal td.weekend, .alotment_cal td.weekend a {
	color: #Ff6800;
}

.alotment_cal td.selected, .alotment_cal td.selected a {
	color: green; background-color:#FFBB77;
}

.alotment_cal td.now, .alotment_cal td.now a {
	background-color:#CCFFCC;
}


.alotment_cal td.hid {
    border: none !important;
}

div.cal_bottom {
    color: #035e03; 
    font-family: Tahoma; 
    font-size:11px; 
    font-weight: bold;  
}

div.cal_bottom a {
    font-family: Tahoma; 
    font-size:11px; 
    font-weight: bold;  
    text-decoration: none;
    color: #035e03;  
    padding-bottom: 6px;
}