.calendar-dairy .x-monthpicker{	display:none !important;}.calendar-dairy .widget-body{	padding:0;}.calendar-dairy, .calendar-dairy * {    box-sizing: border-box;    -moz-box-sizing: border-box;    -ms-box-sizing: border-box;    -webkit-box-sizing: border-box;}.calendar-dairy .curtime{	position:relative;	height:128px;	background:transparent url(images/calendar/head_bg.jpg) no-repeat 0 0;	border-radius:3px;	margin:0;	float:none;}.calendar-dairy .curtime > .clock_hm{	position:absolute;	left:0;	top:29px;	width:160px;	height:70px;	font-family:"MS Reference Sans Serif", sans-serif;	font-size:50px;	line-height:70px;	color:#974578;	word-spacing:0;	text-align:center;}.calendar-dairy .curtime > .clock_hm > .clock_big {	display:inline-block;}.calendar-dairy .curtime > .clock_hm > .clock_point {/*	margin:0 -10px;*/}.calendar-dairy .clock_date {	position:absolute;	right:0;	top:19px;	width:110px;	height:90px;	font-size:14px;	line-height: 1.3;	text-transform:uppercase;	text-align:center;	color:#974578;}.calendar-dairy .clock_date span {	font-size:40px;	display:block;		color:#dd137b;	font-weight:bold;}.calendar-dairy .curyear{	text-align:center;	font-size: 15px;	color:#4095D4;	padding: 5px;}.calendar-dairy .x-datepicker{	position:relative;	height:240px;	background:transparent url(images/calendar/body_bg.jpg) no-repeat 0 0;	border-style: solid;	border-color: transparent;	border-radius:3px;	width: 100%;}.calendar-dairy .x-datepicker .x-datepicker-header{/*	position:absolute;	left:0;	top:0;	width:100%;	height:230px;	padding:0;*/	position:static;	padding:0;	text-align:left;}.calendar-dairy .x-datepicker .x-datepicker-arrow{	display:block;	position:absolute;	height:10px;	width:100%;	background:transparent url(images/calendar/arrows.png) no-repeat 0 1000px;}.calendar-dairy .x-datepicker .x-datepicker-arrow.x-datepicker-prev{	top:10px;	bottom:auto;	left:0;	right:0;	background-position:50% -30px;}.calendar-dairy .x-datepicker .x-datepicker-arrow.x-datepicker-next{	top:auto;	bottom:10px;	left:0;	right:0;	background-position:50% -45px;}.calendar-dairy .x-datepicker-month{	margin:20px 0 0 0;	padding:0;	text-align:center;}/*.calendar-dairy .x-datepicker-month .x-btn-button-center{	text-align:inherite;}.calendar-dairy .x-datepicker-month .x-btn-button-default-small,.calendar-dairy .x-datepicker-month .x-btn-default-small{	height:auto;	padding:0;	display:inline;}.calendar-dairy .x-datepicker-month .x-btn-split-right::after{	width:0;	padding:0;}*/.calendar-dairy .x-datepicker-month span[data-ref="btnInnerEl"]{	font-size:24px;	line-height:25px;	text-transform:uppercase;	color:#974578;}.calendar-dairy .x-datepicker-inner{/*	margin:0 20px 0 60px;	width:190px;*/	margin:0 20px;	width:230px;	border-collapse:collapse;}.calendar-dairy .x-datepicker thead,.calendar-dairy .x-datepicker-column-header{	background:#974578;	color:#FFF;}.calendar-dairy .x-datepicker-column-header{	width:27px;}.calendar-dairy .x-datepicker-column-header-inner{	text-transform:lowercase;	font-weight:normal;		line-height: 25px;	padding: 0;	text-align: center;}.calendar-dairy .x-datepicker-cell{	border-color:#974578;	border-style:solid;	border-width:1px 0 0 0;	text-align:center;	height:24px;}.calendar-dairy .x-datepicker-date{	color:#974578;		font-size:13px;	font-weight:bold;	line-height:23px;	text-align:center;	padding:0;	margin:0 auto;	cursor:pointer;	display:block;}.calendar-dairy .x-datepicker-prevday .x-datepicker-date, .calendar-dairy .x-datepicker-nextday .x-datepicker-date {    display: none;}.calendar-dairy .x-datepicker-selected .x-datepicker-date{	background:none !important;	border:none;	color:#974578;	box-shadow:none;}.calendar-dairy .x-datepicker-date.holiday{	background:none !important;	border:none;	color:#dd137b;	border:1px solid #dd137b;	border-radius:2px;		width:22px;	height:20px;	line-height:20px;}.calendar-dairy .x-datepicker-date.holiday.work{/*	border:1px solid #bab3d6;	color:#bab3d6;*/	border:1px solid #974578;	color:#974578;}.calendar-dairy .x-datepicker-cell:nth-child(6) .x-datepicker-date,.calendar-dairy .x-datepicker-cell:nth-child(7) .x-datepicker-date{	color:#dd137b;}.calendar-dairy .x-datepicker-cell:nth-child(6) .x-datepicker-date.holiday.work,.calendar-dairy .x-datepicker-cell:nth-child(7) .x-datepicker-date.holiday.work{	border-color:#dd137b;}.calendar-dairy .x-datepicker-today .x-datepicker-date{	box-sizing:border-box;	font-size:16px;	background:#974578 url(images/calendar/today_bg.gif) no-repeat 0 0 !important;	background-size:100% 100%;	border:1px solid #974578;	color:#FFF;	border-radius:2px;		width:22px;	height:20px;	line-height:20px;	margin: 0px auto;	overflow:hidden;	padding:0;	text-align:center;}.calendar-dairy .calendar-dairy-panel{	height:218px;	background:transparent url(images/calendar/body_bg.jpg) no-repeat 0 0;	border-radius:3px;	margin-top:4px;	position:relative;}.calendar-dairy .calendar-dairy-panel .calendar-dairy-day{	padding:10px 0;	text-align:center;	color:#974578;	font-size:16px;}.calendar-dairy .calendar-dairy-table-holder{	height:156px;	overflow:hidden;}.calendar-dairy .calendar-dairy-table{	table-layout:fixed;	width:236px;	margin:0 17px;	border-collapse:separate;	border-spacing:3px 0;	color:#974578;}.calendar-dairy .calendar-dairy-table col:first-child{	width:40px;	background:#974578 url(images/calendar/today_bg.gif) no-repeat 0 0;	background-size:100% 100%;}.calendar-dairy .calendar-dairy-table th{	color:#FFF;	text-align:center;	font-size:10px;	font-weight:normal;}.calendar-dairy .calendar-dairy-table td{	border-bottom: 1px solid #974578;}.calendar-dairy .calendar-dairy-arrow{	display:block;	position:absolute;	height:10px;	width:34px;	background:transparent url(images/calendar/arrows.png) no-repeat 0 1000px;}.calendar-dairy .calendar-dairy-prev{	top:22px;	bottom:auto;	left:23px;	right:0;	background-position:0 0;}.calendar-dairy .calendar-dairy-next{	top:auto;	bottom:10px;	left:23px;	right:0;	background-position:0 -15px;}#t_mes.calendar-event-popup{	border:none;/*1px solid transparent*/	border-radius:5px;	background:#fce0ec;	padding:0;}#t_mes.calendar-event-popup .formname{	display:none;}#t_mes.calendar-event-popup .formpole{	padding:0;}#t_mes.calendar-event-popup .calendar-event-header{	background:#d6d6eb url(images/calendar/events_head_bg.jpg) no-repeat 0 0;	width:534px;	height:142px;	border:1px solid #c6bddc;	border-radius:5px;}#t_mes.calendar-event-popup .curtime{}#t_mes.calendar-event-popup .curtime > .clock_hm{	position:absolute;	left:120px;	top:35px;	width:160px;	height:70px;	font-family:"MS Reference Sans Serif", sans-serif;	font-size:50px;	line-height:70px;	color:#974578;	word-spacing:0;	text-align:center;}#t_mes.calendar-event-popup .curtime > .clock_hm > .clock_big {	display:inline-block;}#t_mes.calendar-event-popup .curtime > .clock_hm > .clock_point {}#t_mes.calendar-event-popup .clock_date {	position:absolute;	left:10px;	top:25px;	width:110px;	height:90px;	font-size:14px;	line-height:1.3;	text-transform:uppercase;	text-align:center;	color:#974578;}#t_mes.calendar-event-popup .clock_date span {	font-size:40px;	display:block;		color:#dd137b;	font-weight:bold;}#t_mes.calendar-event-popup .calendar-event-events{	background:#fce0ec url(images/calendar/events_events_bg.jpg) no-repeat 100% 0;	border-radius:0 0 5px 5px;}#t_mes.calendar-event-popup .calendar-event-today{	height:326px;	overflow:hidden;}#t_mes.calendar-event-popup .calendar-event-holiday{	height:55px;	overflow:hidden;}#t_mes.calendar-event-popup .event-holiday-list{	display:block;	list-style:none;	padding:5px 40px;}#t_mes.calendar-event-popup .event-holiday-list li{	display:inline-block;	margin:0 2px 2px 0;}#t_mes.calendar-event-popup .event-holiday-list a{	padding:2px 5px;	border:1px solid #8e84b7;	border-radius:3px;	color:#8e84b7;	font-size:13px;	line-height:20px;}#t_mes.calendar-event-popup .calendar-event-important{	background:#974578 url(images/calendar/events_important_bg.png) no-repeat 100% 0;	height:152px;	border-radius:5px;	overflow:hidden;}#t_mes.calendar-event-popup .calendar-event-table-holder{	height:307px;	overflow:hidden;	padding:0 40px;	margin:10px 0 0 0;}#t_mes.calendar-event-popup .calendar-event-table{	table-layout:fixed;	width:100%;	margin:0;	border-collapse:collapse;	color:#974578;}#t_mes.calendar-event-popup .calendar-event-table col:first-child{	width:50px;}#t_mes.calendar-event-popup .calendar-event-table th,#t_mes.calendar-event-popup .calendar-event-table td{	color:#974578;	text-align:left;	font-size:14px;	line-height:21px;	font-weight:normal;	border-bottom: 1px solid #8e84b7;	padding:0 2px;	vertical-align:top;	cursor:default;}#t_mes.calendar-event-popup .calendar-event-table td{	cursor:default;}#t_mes.calendar-event-popup .calendar-event-important-table-holder{	height:307px;	overflow:hidden;	padding:0 40px;	margin:15px 0 0 0;}#t_mes.calendar-event-popup .calendar-event-important-table{	table-layout:fixed;	width:100%;	margin:0;	border-collapse:collapse;	empty-cells:show;}#t_mes.calendar-event-popup .calendar-event-important-table col:first-child{}#t_mes.calendar-event-popup .calendar-event-important-table th,#t_mes.calendar-event-popup .calendar-event-important-table td{	color:#FFF;	text-align:left;	font-size:14px;	line-height:21px;	font-weight:normal;	border-bottom: 1px solid #fce0ec;	padding:0 2px;	vertical-align:top;	cursor:default;	height:22px;}#t_mes.calendar-event-popup .calendar-event-important-table td{	cursor:default;}#t_mes.calendar-event-popup #authorize-div{	margin:100px 80px;		font-size:16px;	line-height:1.5em;	text-align:center;}#t_mes.calendar-event-popup #authorize-div a{	display:inline-block;	padding:5px 15px;	border:1px solid #974578;	background:#974578;	border-radius:3px;	color:#FFF;	text-align:center;}