.white_header, .white_headerDate, .white_headerDisName
{
	background-color: #B9B9B7;
	border: solid 1px white;
	font-weight:bold;
	color: Black;
	font-size:10pt;
	vertical-align:middle;
	text-align:center;
}
.white_body, .white_bodyMark, .white_bodyDis, .white_body_schedule
{
	background-color: #EEEEEE;
	border: solid 1px white;
	color: Black;
	font-size:10pt;
	vertical-align:middle;
	text-align:center;
	height:30px;
}
.white_body_alt, .white_altBodyMark, .white_altBodyDis, .white_body_alt_schedule
{
	background-color: #E1E1E3;
	border: solid 1px white;
	color: Black;
	font-size:10pt;
	vertical-align:middle;
	text-align:center;
	height:30px;
}

.white_headerDate, .white_bodyMark, .white_altBodyMark
{
	width: 30px;
	height:30px;
}
.white_bodyMark, .white_altBodyMark
{
	color: Black;
}
.white_headerDisName, .white_bodyDis, .white_altBodyDis
{
	width: 150px;
	height:30px;
	text-align:left;
	padding-left:10px;	
}
.white_DoW
{
	font-weight:bold;
	color: Black;
	font-size:10pt;
	vertical-align:middle;
	text-align:left;
	padding-top:10px;
}
.white_body_schedule, .white_body_alt_schedule
{
	text-align:left;
	padding-left:10px;
}
.blue_body, .blue_bodyDis
{
	background-color: White;
	color: Black;
	font-size:10pt;
	vertical-align:middle;
	text-align:left;
	padding-left:10px;
	height:30px;
}
.blue_header, .blue_headerDisName
{
	background-color:	#FDFBE3;
/*	border-top: solid 1px #009EE5; */
	color: #009EE5;
	font-size:10pt;
	vertical-align:middle;
	text-align:left;
	padding-left:10px;
	font-weight:bold;
	height:30px;
}
.blue_daySchedule
{
	padding-left:100px;
	position:relative;
	top:0px;
}
.blue_DoW
{
	border-bottom: solid 1px #009EE5;
	color: #009EE5;
	font-size:10pt;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
}

.blue_mark, .blue_date
{
/*	border: solid 1px #009EE5; */
    border-right: solid 1px #009EE5; 
    border-bottom: solid 1px #009EE5; 

	color: black;
	font-size:10pt;
	vertical-align:middle;
	text-align:center;
	width:30px;
	height:30px;    
}
.blue_date 
{
	background-color:	#FDFBE3;
	font-weight:bold;	
}
.blue_headerDisName, .blue_bodyDis
{
/*	border: solid 1px #009EE5; */
    border-right: solid 1px #009EE5; 
    border-bottom: solid 1px #009EE5; 
    
	background-color:	#FDFBE3;
	width: 150px;
}
.blue_table
{
   border-left: solid 1px #009EE5; 
   border-top: solid 1px #009EE5; 
}
.blue2_mark, .blue2_date, .blue2_headerDisName
{
/*	border: solid 1px #A0A0A0; */
	color: #294296;
	font-size:10pt;
	vertical-align:middle;
	text-align:center;
	width:20px;
}
.blue2_mark
{
	color:Black;	
    width: 30px;	
    height:30px;

    border-right: solid 1px #A0A0A0; 
    border-bottom: solid 1px #A0A0A0; 
}
.blue2_date, .blue2_headerDisName
{
	background-color:#FBEDB6;
	font-weight:bold;
    width: 30px;	
    height:30px;

    border-right: solid 1px #A0A0A0; 
    border-bottom: solid 1px #A0A0A0; 
}
.blue2_table
{
   border-left: solid 1px #A0A0A0; 
   border-top: solid 1px #A0A0A0; 
}
.blue2_headerDisName
{
	width:150px;
}
.blue2_bodyDis
{
/*	border: solid 1px #A0A0A0;*/
	color:Black;
	background-color:#FDF8E2;
	font-size:10pt;
	vertical-align:middle;
	text-align:left;
	padding-left:10px;

    border-right: solid 1px #A0A0A0; 
    border-bottom: solid 1px #A0A0A0; 
	
}
.blue2_header
{
	color: #294296;
	font-size:10pt;
	vertical-align:middle;
	text-align:left;
	background-color:#FBEDB6;
	font-weight:bold;
	padding-left:10px;
	height:30px;
}
.blue2_body
{
	background-color: White;
	color: Black;
	font-size:10pt;
	vertical-align:middle;
	text-align:left;
	padding-left:10px;
	height:30px;
}
.blue2_DoW
{
	color: #D5AB05;
	font-size:10pt;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:5px;
}
.blue2_daySchedule
{
	border: solid 1px #A0A0A0;
	padding:3px;	
}
.black_body
{
/*	
	border: solid 1px Black;
*/	
    border-right: solid 1px black; 
    border-bottom: solid 1px black; 
    
    background-color: White;
    color: Black;
	font-size:10pt;
	vertical-align:middle;
	text-align:left;
	padding-left:10px;
	height:30px;
}
.black_header
{
	background-image: url('../Images/DesignBlack/FonHeader.png');
	background-repeat:repeat-x;
	border:solid 1px black;
	height:30px;
	color: Black;
	font-size:10pt;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
}
.black_DoW
{
	background-image: url('../Images/DesignBlack/FonHeader.png');
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#EDEDEB;
	height:50px;
	color: Black;
	font-size:10pt;
	vertical-align:bottom;
	padding-top:25px;
	padding-left:20px;
	padding-bottom:6px;
	text-align:left;
	font-weight:bold;
	width:150px;
}
.black_headerSchedule
{
	font-size:10pt;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
/*	border:solid 1px black;
*/
	background-color:White;
	height:30px;
 
    border-right: solid 1px black; 
    border-bottom: solid 1px black; 
}
.black_date, .black_headerDisName, .black_mark, .black_bodyDis
{
/*	border: solid 1px black;*/
	background-color:White;
    border-right: solid 1px black; 
    border-bottom: solid 1px black; 
}
.black_headerDisName
{
    width:150px;    
}
.black_table
{
   border-left: solid 1px black; 
   border-top: solid 1px black; 
}
.black_headerDisName, .black_date
{
	font-weight:bold;
	font-family:MS Sans Serif;
	font-size:10pt;
	text-align:center;
	vertical-align:middle;
	height:30px;
}
.black_date, .black_mark
{
	width:30px;	
}
.black_mark, .black_bodyDis
{
	font-family:MS Sans Serif;
	font-size:10pt;
	text-align:center;
	vertical-align:middle;
}
.black_bodyDis
{
	text-align:left;	
	padding-left:10px;
	height:30px;
}
.orange_body, .orange_header, .orange_header_schedule, .orange_DoW
{
	background-color: White;
	color: Black;
	font-size:10pt;
	vertical-align:middle;
	text-align:left;
	padding-left:10px;
	height:30px;}
.orange_header_schedule, .orange_DoW
{
	font-weight:bold;
	height:30px;
}
.orange_header
{
	background-color:#E2F0E7;
	font-weight:bold;	
}
.orange_daySchedule
{
	border: solid 1px black;	

}
.orange_DoW
{
	color:#F0382C;
	background-color:#E2F0E7;
	border:solid 1px black;
	border-bottom: none;
	padding-top:5px;
	vertical-align:middle;
}
.orange_body_mark, .orange_header_mark, .orange_body_dis, .orange_header_dis
{
	font-family:MS Sans Serif;
	font-size:10pt;
	color:Black;
/*	border: solid 1px black;*/
    border-right: solid 1px black; 
    border-bottom: solid 1px black; 

	height:30px;
}
.orange_header_mark, .orange_body_dis, .orange_header_dis
{
	font-weight:bold;	
}
.orange_header_mark, .orange_body_dis
{
	background-color:#E2F0E7;
}
.orange_header_dis
{
	background-color:#FCE1C5;
}
.orange_header_mark, .orange_body_mark
{
	width:30px;
	height:30px;
	text-align:center;
}
.orange_body_dis
{
	text-align:left;
	padding-left:10px;
	height:30px;	
}
.orange_header_dis
{
	width:150px;
	text-align:center;	
}
.orange_table
{
   border-left: solid 1px black; 
   border-top: solid 1px black; 
}
.RedBlue_mark, .RedBlue_date, .RedBlue_headerDisName
{
/*	border: solid 1px #A0A0A0; */
	color: #FFFFFF;
	font-size:10pt;
	vertical-align:middle;
	text-align:center;
	width:20px;
}
.RedBlue_mark
{
	color:Black;	
    width: 30px;	
    height:30px;

    border-right: solid 1px #A0A0A0; 
    border-bottom: solid 1px #A0A0A0; 
}
.RedBlue_date, .RedBlue_headerDisName
{
	background-color:#46A4C9;
	font-weight:bold;
    width: 30px;	
    height:30px;

    border-right: solid 1px #A0A0A0; 
    border-bottom: solid 1px #A0A0A0; 
}
.RedBlue_table
{
   border-left: solid 1px #A0A0A0; 
   border-top: solid 1px #A0A0A0; 
}
.RedBlue_headerDisName
{
	width:150px;
}
.RedBlue_bodyDis
{
/*	border: solid 1px #A0A0A0;*/
	color:Black;
	background-color:#E7F2F7;
	font-size:10pt;
	vertical-align:middle;
	text-align:left;
	padding-left:10px;

    border-right: solid 1px #A0A0A0; 
    border-bottom: solid 1px #A0A0A0; 
	
}
.RedBlue_header
{
	color: #FFFFFF;
	font-size:10pt;
	vertical-align:middle;
	text-align:left;
	background-color:#46A4C9;
	font-weight:bold;
	padding-left:10px;
	height:30px;
}
.RedBlue_body
{
	background-color: White;
	color: Black;
	font-size:10pt;
	vertical-align:middle;
	text-align:left;
	padding-left:10px;
	height:30px;
}
.RedBlue_DoW
{
	color: #46A4C9;
	font-size:10pt;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:5px;
}
.RedBlue_daySchedule
{
	border: solid 1px #A0A0A0;
	padding:3px;	
}

.Brown_mark, .Brown_date, .Brown_headerDisName
{
/*	border: solid 1px #CABCA8; */
	color: #745A4D;
	font-size:10pt;
	vertical-align:middle;
	text-align:center;
	width:20px;
}
.Brown_mark
{
	color:Black;	
    width: 30px;	
    height:30px;

    border-right: solid 1px #CABCA8; 
    border-bottom: solid 1px #CABCA8; 
}
.Brown_date, .Brown_headerDisName
{
	background-color:#E2D6B5;
	font-weight:bold;
    width: 30px;	
    height:30px;

    border-right: solid 1px #CABCA8; 
    border-bottom: solid 1px #CABCA8; 
}
.Brown_table
{
   border-left: solid 1px #CABCA8; 
   border-top: solid 1px #CABCA8; 
}
.Brown_headerDisName
{
	width:150px;
}
.Brown_bodyDis
{
/*	border: solid 1px #CABCA8;*/
	color:Black;
	background-color:#EAE0C5;
	font-size:10pt;
	vertical-align:middle;
	text-align:left;
	padding-left:10px;

    border-right: solid 1px #CABCA8; 
    border-bottom: solid 1px #CABCA8; 
	
}
.Brown_header
{
	color: #745A4D;
	font-size:10pt;
	vertical-align:middle;
	text-align:left;
	background-color:#E2D6B5;
	font-weight:bold;
	padding-left:10px;
	height:30px;
}
.Brown_header_schedule
{
	color: #745A4D;
	font-size:10pt;
	vertical-align:middle;
	text-align:left;
	background-color:#E2D6B5;
	font-weight:bold;
	padding-left:10px;
	height:30px;
}
.Brown_body
{
	background-color: #EFE7D0;
	color: Black;
	font-size:10pt;
	vertical-align:middle;
	text-align:left;
	padding-left:10px;
	height:30px;
}
.Brown_DoW /*Дни недели*/
{
	color: #745A4D;
	font-size:11pt;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:5px;
}
.Brown_daySchedule
{
	border: solid 0px #CABCA8;
	padding:3px;	
}
.Gray_mark, .Gray_date, .Gray_headerDisName
{
/*	border: solid 1px #CABCA8; */
	color: #745A4D; 
	font-size:10pt;
	vertical-align:middle;  
	text-align:center;
	width:20px;
}
.Gray_mark
{
	color: Black;
	width: 30px;
	height: 30px;
	border-right: 1px solid #779091;
	border-bottom: 1px solid #779091;
}
.Gray_date, .Gray_headerDisName
{
	background-color: #81a0a1;
	font-weight: bold;
	width: 30px;
	height: 30px;
	border-right: 1px solid #779091;
	border-bottom: 1px solid #779091;
	color: white;
}
.Gray_table
{
	border-left: 1px solid #779091;
	border-top: 1px solid #779091;
}
.Gray_headerDisName
{
	width:150px;
}
.Gray_bodyDis
{
	/*	border: solid 1px #CABCA8;*/
	color: Black;
	background-color: #dfe4e6;
	font-size: 10pt;
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
	border-right: 1px solid #779091;
	border-bottom: 1px solid #779091;
}
.Gray_header
{
	color: white;
	font-size: 10pt;
	vertical-align: middle;
	text-align: left;
	background-color: #81a0a1;
	font-weight: bold;
	padding-left: 10px;
	height: 30px;
}
.Gray_body
{
	/*background-color: #c9d3d4;*/
	color: black;
	font-size: 10pt;
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
	height: 30px;
}
.Gray_DoW
{
	color: #dc3b4e;
	font-size: 12pt;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 5px;
}
.Gray_daySchedule
{
	border: solid 0px #CABCA8;
	padding:3px;	
}
.Gray_header_schedule
{
	font-size: 10pt;
	font-weight: bold;
	border-bottom: 2px dotted #779091;
}
.Gray_header_UserList
{
	font-size: 10pt;
	font-weight: bold;
	border-bottom: 2px dotted #779091;
	padding-left:10px;
}
.Blue3_mark, .Blue3_date, .Blue3_headerDisName
{
/*	border: solid 1px #CABCA8; */
	color: #745A4D; 
	font-size:10pt;
	vertical-align:middle;  
	text-align:center;
	width:20px;
}
.Blue3_mark
{
	color: Black;
	width: 30px;
	height: 30px;
	border-right: 1px solid #CFE4E8;
	border-bottom: 1px solid #CFE4E8;
}
.Blue3_date, .Blue3_headerDisName
{
	background-color: #CFE4E8;
	font-weight: bold;
	width: 30px;
	height: 30px;
	border-right: 1px solid #CFE4E8;
	border-bottom: 1px solid #CFE4E8;
	color: #000000;
}
.Blue3_table
{
	border-left: 1px solid #CFE4E8;
	border-top: 1px solid #CFE4E8;
	background-color: #ffffff;
}
.Blue3_headerDisName
{
	width: 150px;
	text-align: left;
	padding-left: 10px;
}
.Blue3_bodyDis
{
	/*	border: solid 1px #CABCA8;*/
	color: Black;
	background-color: #ffffff;
	font-size: 10pt;
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
	border-right: 1px solid #CFE4E8;
	border-bottom: 1px solid #CFE4E8;
}
.Blue3_header
{
	color: white;
	font-size: 10pt;
	vertical-align: middle;
	text-align: left;
	background-color: #81a0a1;
	font-weight: bold;
	padding-left: 10px;
	height: 30px;
}
.Blue3_body
{
	background-color: #ffffff;
	color: black;
	font-size: 10pt;
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
	height: 30px;
}
.Blue3_DoW
{
	color: #000000;
	font-size: 12pt;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 5px;
}
.Blue3_daySchedule
{
	border: solid 0px #CABCA8;
	padding:3px;	
}
.Blue3_header_schedule
{
	font-size: 11pt;
	font-weight: bold;
	background-color: #CFE4E8;
	height: 30px;
	padding-left: 10px;
}
.Blue3_header_UserList
{
	font-size: 11pt;
	font-weight: bold;
	text-align:left;
	background-color: #CFE4E8;
	height: 30px;
	padding-left:10px;
}

