body {
/*   cursor: url("mouseicon.cur");*/
}

img {
   border: 0px;
}

.fon_btn {
	background-image: url(img/fon_btn.jpg);
	background-repeat: repeat-x;
}
.fon_top {
	background-image: url(img/top_fon.jpg);
	background-repeat: repeat-x;
}
.fon_bottom {
	background-image: url(img/bottom_fon.jpg);
	background-repeat: repeat-x;
	}
.main_construction {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;

}
.menu_footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: 6B7BFF;
	text-decoration: none
}
.menu_footer:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: 6B7BFF;
	text-decoration: underline

}
.tochki_footer {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: 9CF600;
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #476387;
	font-weight: bold;
	text-decoration: none
}
.footer:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: 5A7BAA;
	font-weight: bold;
	text-decoration: underline
	
}.fon_left_big_table {
	background-image: url(img/foh_left_big_table.jpg);
	background-repeat: repeat-y;

}
.fon_right_table {
	background-image: url(img/fon_right_table.jpg);
	background-repeat: repeat-y;
}
.fon_big_inside_teable {
	background-image: url(img/fon_inside_big_teable.jpg);
	background-repeat: repeat-y;
}
.main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}
.fon_right_inside_teable {
	background-image: url(img/fon_inside_right_table.jpg);
	background-repeat: repeat-y;
}
.comboboxove {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background-color:#9EB0C7;
}
.comboboxove_2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: BOLD;
	color: 6B7BFF;
	background-color:#000000;
}
.user {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: 96A5BA;
}
.user:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: 96A5BA;
	text-decoration: none
}
.green {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8fe900;
	

}
.green:hover {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: 8FE900;
	text-decoration: none
}
.main_1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: BFC4D2;
}
.main_1:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: BFC4D2;
	text-decoration:none
}
.zaglavia_na_sekcii {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #15325C;
	background-image: url(img/top_inside_big_teable.jpg);
}
.zaglavia_na_login {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #15325C;
	background-image: url(img/memberlogin.gif);
}
.razdelitel {
	background-image: url(img/razdelitel_2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.Zaglavie {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	color: #15325C;
}
.calendar {
	background-color: #5677A3;
}
.Dayshover {
	background-color: #9EB0C7;
}


TD.monthOuter {
	font-family: Arial, Geneva, sans-serif;
	font-size: 8pt;
	background-color:#FFFFFF;
	border-right: 1px solid #000000;
	text-align:center;
}

TABLE.monthOuter {
	font-family: Arial, Geneva, sans-serif;
	font-size: 8pt;
	border-collapse:collapse;
	background-color:#FFFFFF;
	border: 1px solid #000000;
}
.monthInner {
	font-family: Arial, Geneva, sans-serif;
	font-size: 8pt;
	border-collapse:collapse;
	background-color:#1C4179;
}

.calBG {
	background-color:#DB6D4B;
	font-family: Arial, Geneva, sans-serif;
	font-size: 10pt;
	border-top:1px solid black;
	border-left:1px solid black;	
}

.cellHover {
	background-color: #7591B7;
	color:#ffffff;
	font-weight: bold;
	vertical-align:top;
	text-align: left;
	padding-top:2px;
	padding-left:2px;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}

.weekend {
	background-color: #540FDA;
	text-align:center;
	vertical-align:top;
	text-align: left;
	padding-top:2px;
	padding-left:2px;
	color:#FFFFFF;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}

.weekendCurday {
	background-color: #FFBA3E;
	text-align:center;
	vertical-align:top;
	text-align: left;
	padding-top:2px;
	padding-left:2px;
	color:#FFFFFF;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}

.normalDay {
	background-color: #FEBAA5;
	text-align:center;
	vertical-align:top;
	text-align: left;
	padding-top:2px;
	padding-left:2px;
	color:#FFFFFF;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}

.sideDay {
	border-bottom: 1px solid #000000;
	border-right: none;
}

.curDay {
	background-color: #7E99B4;
	text-align:center;
	vertical-align:top;
	text-align: left;
	padding-top:2px;
	padding-left:2px;
	color:#FFFFFF;
	font-weight: bold;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}

.today {
	background-color: #95F905;
	text-align:center;
	vertical-align:top;
	text-align: left;
	padding-top:2px;
	padding-left:2px;
	color:#000000;
	font-weight: bold;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}


.prevArrow {
	width:20px;
	text-align:center;
	background-image: url();
}

.nextArrow {
	width:20px;
	text-align:center;
	background-image: url();
}

TABLE.daysOfWeek {
	color: #FFFFFF;
	font-family: Arial, Geneva, sans-serif;
	font-size: 10pt;
	
}

TD.dayOfWeek {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	
	color: #15325C;
		border-bottom: 1px solid #000000;
}

.emptyDay {
	border-bottom: 1px solid #000000;
}

.dayOfWeekToday {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #15325C;
	border-bottom: 1px solid #000000;
}

TABLE.tableHeader {
	font-family: Arial, Geneva, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	background-color:#BD3F33;
	height:20px;
	border-right:1px solid black;
}

TD.tableHeader {
	font-family: Arial, Geneva, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	height:100%;
	background-color:#15325C;
}

A.tableHeader:link {
	color: #DFDFDF;
}

A.tableHeader:hover {
	color: #DFDFDF;
}

A.tableHeader:visited {
	color: #DFDFDF;
}

TD.tableHeaderCurrent {
	font-weight: bold;
	background-color:#BD3F33;
	color: #FFFFFF;
}

A.tableHeaderCurrent:link {
	color:#FFFFFF;
}

A.tableHeaderCurrent:hover {
	color:#FFFFFF;
}

A.tableHeaderCurrent:visited {
	color:#FFFFFF;
}

TABLE.tableFooter {
	font-family: Arial, Geneva, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	
	height:20px;
	border-right:1px solid black;
	border-bottom:1px solid black;
}

TD.tableFooter {
	height:100%;
	background-color:#15325C;
}

A.tableFooter:link {
	color: #DFDFDF;
}

A.tableFooter:hover {
	color: #DFDFDF;
}

A.tableFooter:visited {
	color: #DFDFDF;
}

.tableFooterCurrent {
	font-family: Arial, Geneva, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#E94411;
}

.dayView table {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color:#FEBAA5;
	color:#000000;
}

.dayView .text{
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	font-family: arial, tahoma,sans-serif;
	font-size: 9pt;
}

.dayView HoursTable{
	border: 1px solid #000000;
}

TD.dayView .hours {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	font-family: arial, tahoma,sans-serif;
	font-size: 9pt;
	width:60px;
	height: 18px;
	padding-right: 5px;
	text-align: right;
}

.dayView .table{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	font-family: arial, tahoma,sans-serif;
	font-size: 9pt;
}

.dayViewcellHover  {
	background-color: #9EB0C7;
	color: #FFFFFF;
}

A.dayViewcell:hover  {
	color: #000000;
	font-size:xx-small;
	font-weight: bold;
}

A.dayViewcell:link  {
	font-size:xx-small;
	text-decoration: none;
}

A.dayViewcell:active  {
	font-size:xx-small;
	text-decoration: none;
}

A.dayViewcell:visited  {
	font-size:xx-small;
	text-decoration: none;
}

.message {
	font-family: Arial, Geneva, sans-serif;
	font-size: 10pt;	
}

.message .alert {
	color: red;
	font-weight: bold;
}

.message .msg {
	color: green;
}

.mcal_monthView_appointment {
	text-align: center; 
	font-size:xx-small; 
	cursor: default;
	font-weight: normal;
}


/************************************ HINT STYLES BOF ************************************/
.mcal_hint_body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#000000;
	background-color:#CCCCCC;/*#FF9900*/
	border: 1px solid #000000;
	padding:0px;
}

.mcal_hint_sect_text {
	font-size: 11px;
	min-width: 100px;
	font-weight: bold;
	padding-left:2px;
	color:#000000;
}

.mcal_hint_sect_title {
	font-size: 10px;
	font-weight: bold;
	min-width: 100px;
	height:2px;
	padding-right:2px;	
	color:#000000;
}

.mcal_hint_sect_separator {
	background-color:#ffffff;
	/*border-top:1px solid #fffff;
	border-bottom:1px solid #000000;*/
	width:100%;
	height:1px;
	padding:0px 0px 0px 0px;
}
/************************************ HINT STYLES EOF ************************************/
.mistake {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF8000;
}
