body {margin:0px; background-color:#FFF; color:#000; font-family:Montserrat, Verdana, Geneva, sans-serif; font-size:16px; line-height:1.3; font-weight:500;}
form{ margin:0px; padding:0px;}
img{border-style:none;}
h1,h2,h3,h4,p,ul,ol{ margin:0px; padding:0px; padding-bottom:10px;}
h1{ font-size:36px;  color:#000;line-height:normal;font-weight:bold;} 
h2{ font-size:24px; color:#000; line-height:normal;font-weight:bold;} 
h3{ font-size:21px;  color:#000;line-height:normal;font-weight:bold;}
ul,ol{ padding-left:25px;}
a:hover{ color:#CC0000;}
.wrapper{width:100%; max-width:1400px; min-width:300px;margin:0 auto;padding:0px; } 
.homeSearchDiv, .sidebartext { padding-left:5px;}
.homeSearchDiv{ padding-bottom:10px;}    
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:border-box;}

.cont_area{width:100%; display:table;}
.left_block{width:20%;display:table-cell;  float:left;padding:1%;background-color:#EFEFEF; border-right:1px solid #CCC; }  
.cont_block{width:79%;display:table-cell;float:right;padding:1%;} 
.crights{ clear:both; width:100%; padding:3%; float:left; font-size:10px; line-height:14px;  font-size:10px; line-height:14px; border-top:1px solid #999;} 
.titlediv{background-color:#000; color:#FFF; float:left; font-size:18px; line-height:24px; width:100%; padding:3%;}
.menudiv{width:100%; float:left;}
.searchdiv{float:right; width:200px;}

.table-list tbody tr:nth-child(even) {
    background-color: #F6F6F6;
}
.table-list {
	padding:0px; 
	border-spacing:0px;
}
.table-list td{
	padding:8px; padding-left:3px; padding-right:0px;  
	vertical-align:top;
}
.table-list th, .table-list-header{
	padding:8px; padding-left:3px; padding-right:0px; 
	font-weight:bold;
	background:none !important; 
	vertical-align:top;
	text-align:left; 
	
	vertical-align:top;
}
.zPrivacyPolicyLink{display:none;}
.zUserLoginUnsubscribe{display:none;}
.table-list-header{white-space:nowrap;}
.table-list th, .table-list td{padding-right:5px; vertical-align:top; }   
.table-list tr:hover{background-color:#DFEFCF !important; }

.mobileMenuDiv .zMenuBarDiv {width:100% !important; border-top:1px solid #999;}
.mobileMenuButton {display:none;}
.mobileMenuDiv {display:block;}

.calendarGrayEvent{background-color:#999 !important; border-color:#999 !important;}
.calendarGreenEvent{background-color:#090 !important; border-color:#090 !important;}
.calendarRedEvent{background-color:#900 !important;border-color:#900 !important;}
@media only screen and (max-width: 1362px) { 
.left_block{width:29%; }  
.cont_block{width:70%; } 

}

@media only screen and (max-width: 992px) { 
	.wrapper{width:100%; } 
	.zMenuBarDiv { width:100% !important;}
	.mobileMenuDiv .zMenuBarDiv li { float:left; clear:both; width:100% !important;}
	.mobileMenuButton, .mobileMenuDiv .zMenuBarDiv a.trigger{ display:block; width:100% !important; padding:5% !important; padding-top:7px !important; padding-bottom:7px !important; float:left !important; clear:both !important; margin:0px !important;}
	.mobileMenuButton{ background-color:#4D4D4D; color:#FFF !important; padding-top:10px !important; padding-bottom:10px !important;}
	.mobileMenuDiv .zMenuBarDiv li ul { display:none !important;} 

	.mobileMenuButton {display:block;}
	.mobileMenuDiv {display:none;}
}
@media only screen and (max-width: 767px) { 
	.left_block{clear:both; display:block;max-width:100%;width:100%; border-right:none;}
	.cont_block{width:100%;display:block;}
	.cont_area{display:block;}
}