.calendar_serv {padding:5px 0px 5px 0px;}
.calendar_serv a{}

.calendar_loading {
	background: url("/calendar/loading.gif") 0 0 no-repeat;
	padding: 10px 0 0 40px;
	margin:5px 5px 5px 50px;
	height: 35px;
	width:100%;
}
.bold {font-weight:bold;}
.calendar_serv table{width:100%}
.calendar_serv table td{padding:5px 10px;border-collapse:collapse;border:1px solid #ccc;text-align:center;}
.calendar_serv td:first-child{text-align:left;}
.calendar_serv tr.hdr td{font-weight:bold;}
.calendar_serv input{width:30px;}
.calendar_serv_info{width:100%;text-align:left;}
.calendar_serv_info ul{margin:0;padding:5px 0 5px 15px;}

.calendar_buy_btn {border-radius:4px; border:1px solid #ccc;    background-color: #5cb85c;    border-color: #4cae4c;    color: #fff;padding:5px 10px;margin:5px;display:block;}
.calendar_buy_btn:hover {color: #fff;background-color: #449d44;}
.calendar_buy_btn:active {color: #fff;}
tr.gray td {background-color:#eee;}

#calendar_basket table {width:90%;margin:10px 10px;}
#calendar_basket table td{padding:5px 10px;border-collapse:collapse;border:1px solid #ccc;text-align:center;}
#calendar_basket tr.hdr td{font-weight:bold;}

#calendar_div table {width:90%;margin:10px 10px;}
#calendar_div table td{padding:5px 10px;border-collapse:collapse;border:1px solid #ccc;text-align:center;}
#calendar_div td a{display:block;border-radius:4px;background-color:#0a0;color:#eee;margin:5px 0px;padding:3px;}
#calendar_div td a{display:block;border-radius:4px;background-color:#0a0;color:#eee;margin:5px 0px;padding:3px;}
#calendar_div td a.used{background-color:#a00;}
#calendar_div td a.tdisabled{background-color:#aaa;}

#calendar_basket tr.hdr td{font-weight:bold;}

.calendar_time_btn{padding: 2px 12px;margin-bottom:2px;}


table td.left{text-align:left !important;}

.ui-datepicker table td{font-size:13px;}
.ui-datepicker table th{font-size:13px;width:34px;padding:9px 1px;}


input.datepicker {font-size:12px;}

.calendar_contact_form table td{padding:5px 10px;border-collapse:collapse;border:1px solid #ccc;text-align:center;}
#calendar_contact_form_div {padding:10px;}

table.calendar_reserv_table {width:90%;margin:10px 10px;}
table.calendar_reserv_table td{padding:5px 10px;border-collapse:collapse;border:1px solid #ccc;text-align:center;}


table.cal_admin_dates{width:90%;margin:10px 10px;}
table.cal_admin_dates td{padding:5px 10px;border-collapse:collapse;border:1px solid #ccc;text-align:center;}

table.cal_admin_orders{width:90%;margin:10px 10px;}
table.cal_admin_orders td{padding:5px 10px;border-collapse:collapse;border:1px solid #ccc;text-align:center;}

table.cal_admin_orders tr.green td{background-color:#d3ffd3}

.calendar_popup table{width:90%;margin:10px 10px;}
.calendar_popup table td{padding:5px 10px;border-collapse:collapse;border:1px solid #ccc;text-align:center;}

table.edit_tbl {width:90%}
table.edit_tbl input {width:100%}
table.edit_tbl select {width:100%}
table.edit_tbl td {padding:5px;}

.calendar_add_info {font-size:125%; color:#700000;}