.virio_calendar_big {width: 100%}
.virio_calendar_big thead tr {height: 46px;}
.virio_calendar_big thead tr th {border-left: 1px solid #ebebeb;background: url('/images/table_header_bg.gif') repeat-x; margin-bottom: 40px; width: 128px;}
.virio_calendar_big thead tr th.th_left {width: 15px; background: url('/images/table_header_left.gif') no-repeat top right; border-left: none;}
.virio_calendar_big thead tr th.th_right  {width: 25px; background: url('/images/table_header_right.gif') no-repeat; border-left: none;}
.virio_calendar_big thead tr th.th_hour {border-left: none; width: 40px;}
.virio_calendar_big thead tr th.go_prev,.virio_calendar_big thead tr th.go_next{background:none;margin: 0px;width: 13px;padding-right:4px;padding-left:4px; border:0px;}
.virio_calendar_big tbody tr {background-color: white; }
.virio_calendar_big tbody td {color: #959595;height: 72px;border-left: 1px solid #cecece; border-bottom: 1px solid #cecece;}
.virio_calendar_big tbody td.td_left {width: 4px; background-color: #f5f5f5; border: none;}
.virio_calendar_big tbody td.td_right {width: 4px; background-color: #f5f5f5; border: none; border-left: 1px solid #cecece;}
.virio_calendar_big tbody td.td_hour {vertical-align:top; text-align: center; width: 40px;}
.virio_calendar_big tbody tr td.go_prev,.virio_calendar_big tbody tr td.go_next{border: 0px; background-color:#F5F5F5;width: 13px;}

/* Kalendarz widok dzienny */
.virio_calendar_ViewDay {float:right;}
.virio_calendar_ViewDay thead tr {height: 46px;}
.virio_calendar_ViewDay thead tr th {font-size:10px; font-weight:normal; text-align:center; width: 74px; border-left: 1px solid #ebebeb;background: url('/images/table_header_bg.gif') repeat-x; margin-bottom: 40px;}
.virio_calendar_ViewDay thead tr th.th_left {width: 4px; background: url('/images/table_header_left.gif') no-repeat top right; border-left: none;}
.virio_calendar_ViewDay thead tr th.th_right  {width: 4px; background: url('/images/table_header_right.gif') no-repeat; border-left: none;}
.virio_calendar_ViewDay thead tr th.go_prev,.virio_calendar_ViewDay thead tr th.go_next{background:none;margin: 0px;width: 13px;padding-right:4px;padding-left:4px; border:0px;}
.virio_calendar_ViewDay thead tr th.th_hour1{border-left: none;}

/* Kalendarz widok tygodniowy dla wypozyczen */
.virio_calendar_bigWeek {float:right;}
.virio_calendar_bigWeek thead tr {height: 46px;}
.virio_calendar_bigWeek thead tr th { font-size:10px; font-weight:normal; text-align:center; width: 74px; border-left: 1px solid #ebebeb;background: url('/images/table_header_bg.gif') repeat-x; margin-bottom: 40px;}
.virio_calendar_bigWeek thead tr th.th_left {width: 4px; background: url('/images/table_header_left.gif') no-repeat top right; border-left: none;}
.virio_calendar_bigWeek thead tr th.th_right  {width: 4px; background: url('/images/table_header_right.gif') no-repeat; border-left: none;}
.virio_calendar_bigWeek thead tr th.go_prev,.virio_calendar_bigWeek thead tr th.go_next{background:none;margin: 0px;width: 13px;padding-right:4px;padding-left:4px; border:0px;}
.virio_calendar_bigWeek thead tr th.th_hour{border-left: none;}
.virio_calendar_bigWeek tbody tr {background-color: white; }
.virio_calendar_bigWeek tbody td {color: #959595;height: 60px;border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; width: 112px;}
.virio_calendar_bigWeek tbody td.td_left {background-color: #f5f5f5; border: none;border-right: 1px solid #cecece;}
.virio_calendar_bigWeek tbody td.td_right {width: 4px; background-color: #f5f5f5; border: none; }
.virio_calendar_bigWeek tbody td.td_hour {vertical-align:top; padding-top:5px;text-align: center;}
.virio_calendar_bigWeek tbody tr td.go_prev,.virio_calendar_bigWeek tbody tr td.go_next{border: 0px; background-color:#F5F5F5;width: 13px;}

.virio_calendar_ViewWeek {float:right;}
.virio_calendar_ViewWeek thead tr {height: 46px;}
.virio_calendar_ViewWeek thead tr th { font-size:10px; font-weight:normal; text-align:center; width: 75px; border-left: 1px solid #ebebeb;background: url('/images/table_header_bg.gif') repeat-x; margin-bottom: 40px;}
.virio_calendar_ViewWeek thead tr th.th_left {width: 4px; background: url('/images/table_header_left.gif') no-repeat top right; border-left: none;}
.virio_calendar_ViewWeek thead tr th.th_right  {width: 4px; background: url('/images/table_header_right.gif') no-repeat; border-left: none;}
.virio_calendar_ViewWeek thead tr th.go_prev,.virio_calendar_ViewWeek thead tr th.go_next{background:none;margin: 0px;width: 13px;padding-right:4px;padding-left:4px; border:0px;}
.virio_calendar_ViewWeek thead tr th.th_hour1{border-left: none;}

.day_jump ul {margin: auto;}
.day_jump li {
	float: left;
	cursor:default;	
	padding: 2px;
	margin-left: 4px;
}
.day_jump li.active {
	border:1px solid #0075EB;
	-moz-border-radius:3px ;
	-webkit-border-radius:3px;
	background: #0075EB;
}
.day_jump li a {	
	color: #949694;
	text-decoration: underline;
}
.day_jump li.active a {	
	color: #fff;
	text-decoration: none;
}

/* Kalendarz widok tygodniowy dla pracowników */
.virio_calendar_WorkWeek {
}
.virio_calendar_WorkWeek thead tr {
    height: 46px;
}

.virio_calendar_WorkWeek thead tr th {
    font-size:10px;
    font-weight:normal;
    text-align:center;
    border-left: 1px solid #ebebeb;
    background: url('/images/table_header_bg.gif') repeat-x;
    margin-bottom: 40px;
}

.virio_calendar_WorkWeek thead tr th.th_left {
    width: 4px;
    background: url('/images/table_header_left.gif') no-repeat top right;
    border-left: none;}

.virio_calendar_WorkWeek thead tr th.th_right  {
    width: 4px;
    background: url('/images/table_header_right.gif') no-repeat;
    border-left: none;
}

.virio_calendar_WorkWeek thead tr th.th_hour{
    border-left: none;
    width: 40px;
}

.virio_calendar_WorkWeek tbody tr {
    background-color: white;
}

.virio_calendar_WorkWeek tbody td {
    color: #959595;
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    width: 134px;
    height: 60px;
    /*height: 54px;*/
}
.virio_calendar_WorkWeek tbody td.td_left {
    background-color: #f5f5f5;
    border: none;
    border-right: 1px solid #cecece;
    width: 4px;
}
.virio_calendar_WorkWeek tbody td.td_right {
    width: 4px;
    background-color: #f5f5f5;
    border: none;
}
.virio_calendar_WorkWeek tbody td.td_hour {
    vertical-align:top;
    padding-top:5px;
    text-align: center;
    width: 40px;
}

/* Kalendarz widok tygodniowy dla pracowników */
.virio_calendar_bigWorkWeek {
}
.virio_calendar_bigWorkWeek thead tr {
    height: 90px;
}

.virio_calendar_bigWorkWeek thead tr th {
    font-size:10px;
    font-weight:normal;
    text-align:center;
    border-left: 1px solid #ebebeb;
    background: url('/images/table_header_big_bg.gif') repeat-x;
    margin-bottom: 40px;
}

.virio_calendar_bigWorkWeek thead tr th.th_left {
    width: 4px;
    background: url('/images/table_header_big_left.gif') no-repeat top right;
    border-left: none;}

.virio_calendar_bigWorkWeek thead tr th.th_right  {
    width: 4px;
    background: url('/images/table_header_big_right.gif') no-repeat;
    border-left: none;
}

.virio_calendar_bigWorkWeek thead tr th.th_hour{
    border-left: none;
    width: 40px;
}

.virio_calendar_bigWorkWeek tbody tr {
    background-color: white;
}

.virio_calendar_bigWorkWeek tbody td {
    color: #959595;
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    width: 134px;
    height: 60px;
    /*height: 54px;*/
}
.virio_calendar_bigWorkWeek tbody td.td_left {
    background-color: #f5f5f5;
    border: none;
    border-right: 1px solid #cecece;
    width: 4px;
}
.virio_calendar_bigWorkWeek tbody td.td_right {
    width: 4px;
    background-color: #f5f5f5;
    border: none;
}
.virio_calendar_bigWorkWeek tbody td.td_hour {
    vertical-align:top;
    padding-top:5px;
    text-align: center;
    width: 40px;
}

.calendar_work_week_error {
    color: red; border: 1px solid #EC1C24; background-color: #FEF3F3; 
}

#reservations_week_calendar { padding-left: 1px; }
#reservations_week_calendar {overflow: hidden; position: absolute; margin-left: 43px;}
#reservations_week_calendar ul 	 {width: 134px; overflow: hidden; float: left;}
#reservations_week_calendar ul li {width: 134px; border-bottom: 0px;}
#reservations_week_calendar ul li div {background-color: none; opacity: 1;}
#reservations_week_calendar input, #reservations_week_calendar button  {background-color: transparent; border: none; color: #207B15; font-weight: bold; font-size: 9px;}
#reservations_week_calendar input, .box button, .box_agregator {font-size: 9px; margin: 0px; padding: 0px;}

#reservations_week_calendar .box_employer {color: #555; margin-top: 1px; margin-bottom: 1px; width: 130px; text-align: center; border-radius: 5px; -moz-border-radius: 5px;}
#reservations_week_calendar .box_employer a {color: #555; font-weight: bold; text-decoration: none;}

.select_branchoffice_input {
    border: none;
}

.calendar_work_week_bottom_hour {
    position: absolute; bottom: 0; left: 52px;
}

/**
 * Przyciski
 */
.calentar_up_time {
	background: url('/images/btn/btn_calendar_up_time.gif') no-repeat;
	background-position: 0px -32px;
	width: 15px;
	height: 25px;
	cursor: pointer;
}
.calentar_down_time {
	background: url('/images/btn/btn_calendar_down_time.gif') no-repeat;
	background-position: 0px -65px;
	width: 15px;
	height: 25px;
	cursor: pointer;
}
.th_left img {padding-right: 4px;} 
.th_right img {padding-left: 4px;}
.td_right  {padding-left: 5px;}
