table{
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select: none;
	user-select: none;
	

}
thead{
	display:block;
}
tbody{
	border: none;
	display:block;
	overflow:auto;
}
table td{
	vertical-align:top;
}
th, .vth{
	background: linear-gradient(to bottom, #F8F1EB 20%, #FFE5CE 80%) repeat scroll 0% 0%;
	border: 1px solid #DE736B;
	box-shadow: 0px 1px 2px #E06C23, 0px -1px 1px #FEA167 inset;
}
.main_hd{
	background: linear-gradient(to bottom, #FFE5CE 20%, #FFD2B6 80%) repeat scroll 0% 0%;
}
td{
	background: #FFFFF4 none repeat scroll 0% 0%;
	border: 1px solid #F8B596;
	overflow:hidden;
}
td, th {
	min-width: 36px;
	padding: 2px 5px;
	border-radius: 3px;
}
#graf th, #graf td{padding: 2px 2px 2px 3px;}
.w_67{
	width:67px !important;
}
.td_d, .td_dt{
	background:linear-gradient(to bottom, rgb(255, 233, 220) 0%, #FFFBF4 100%);
	box-shadow: 0px 1px 2px #E06C23;
	border: 1px solid #EF9177;
}
.td_d{
	border-radius: 3px 3px 3px 50px;
}
.cl_hide{
	display:none;
}
.holspan {
background: transparent repeating-linear-gradient(-45deg, #FFB400, #FFB400 1px, #FFFFF4 1px, #FFFFF4 6px) repeat scroll 0% 0%;
}
.exercise, .ex_active, .ex_open {
	overflow: hidden;
	position: relative;
	max-height: 18px;
	text-align: right;
	cursor:pointer;
	padding-right: 10px !important;
}
.exercise{
	border: 1px solid red;
	background: transparent linear-gradient(to left,  #FFD96B -30%, #FDFFB3 50%, white 80%) repeat scroll 0% 0% !important;
	color:#FFAB00;
	}
/* .ex_active{
    border-color: #00A213;
    color: #00B700;
    background: transparent linear-gradient(to left, #83FF76 -30%, #E2FFDF 50%, #FFF 80%) repeat scroll 0% 0% !important;
} */
.exercise:hover{
	background: transparent linear-gradient(to left, #FFC92E -30%, #FAFF51 50%, #FFF 80%) repeat scroll 0% 0% !important;
	box-shadow: 0px 1px 2px #E06C23;
}
.ex_active, .ex_active:hover{
	border-color: #00A213;
	box-shadow: 0px 1px 2px #E06C23;
	background: transparent linear-gradient(to left, #18FF00 -30%, #BAFFB3 50%, #FFF 80%) repeat scroll 0% 0% !important;
	color: #00B700;
}
.ex_open{
	border-color: #00A213;
	box-shadow: 0px 1px 2px #E06C23;
	background: transparent linear-gradient(to left, #18FF00 -30%, #BAFFB3 50%, #FFF 80%) repeat scroll 0% 0% !important;
	color:green;
}
.ex_active img, .exercise img, .ex_open img{
	height: 45px;
	width: 60px;
	position: absolute;
	left: -18px;
	top: -10px;
	-webkit-filter: brightness(120%);
	filter: brightness(120%);
}
.exercise img{opacity: 0.7;}
.ex_active img, .ex_active:hover img, .exercise:hover img {
	opacity:1;
}
.data_zan{
	position:absolute;
	left:46px;
	top:5px;
	font-size: 12px;
}
.nm_zan, .tch{
display:inline-block;
}
.exercise .tch{
color:#FFAB00;
}
.ex_active .tch{
color:#08DD03;
}
.exercise .data_zan{
	color: #FF0808 !important;
	text-shadow:none;
}
.ex_active .data_zan{
	color: green !important;
	text-shadow:none;
}
.trzan:hover td{
border:1px solid red;
color:red;
background:white;
box-shadow: 0px 1px 2px #E06C23;
}
.troldzan td, .td_br{
background: #FFF7DA;
font-style:italic;
color:#E6A085;
}
.trinsh, .trinsh td {cursor:auto !important;}
.trinsh  td {
background: #F5F5F5;
border: 1px solid #C0C0C0;
color: #C0C0C0 !important;
}
.troldzan:hover td {
border:1px solid red;
color:red;
box-shadow: 0px 1px 2px #E06C23;
}
.personal{
border: 1px solid #FF9000;
background: transparent linear-gradient(to left, #FFD96B -30%, #FDFFB3 50%, #FFF 100%) repeat scroll 0% 0% !important;
color: #FFAB00;
width: 150px;
text-align: left;
cursor:pointer;
/* rgb(230, 97, 0); */
}
.personal:hover{
	box-shadow: 0px 1px 2px #E06C23;
	background: transparent linear-gradient(to left, #FFC92E -30%, #FAFF51 50%, #FFF 100%) repeat scroll 0% 0% !important;
	border:1px solid red;
	color:red;
}
.prs_open{
border-color: #00A213;
box-shadow: 0px 1px 2px #E06C23;
background: transparent linear-gradient(to left, #18FF00 -30%, #BAFFB3 50%, #FFF 100%) repeat scroll 0% 0% !important;
color: #008000;
cursor:pointer;
text-align: right;
}
.ntcl_dt{
width:282px;
text-align:left;
border:none;
background:inherit;
padding:0px;
font-style: italic;
color: #E6A085;
}
.ntcl_txt{
width:282px;
text-align:left;
white-space: normal;
cursor:pointer;
}
.ntcl_txt:hover{
border:1px solid red;
color:red;
box-shadow: 0px 1px 2px #E06C23;
background:white;
}
.tp_blue td{
border-color: #9EB0FF;
color: #96B2FF;
background-color: #E1FEFF;
font-style: italic;
}
.tp_brown td{
background: #FFF7DA;
font-style:italic;
color:#E6A085;
border-color: #F8B596;
}
.tp_gray td{
border-color: #BFBFBF;
color: #B6B6B6;
background-color: #F0F0F0;
font-style: italic;
}
.tp_mark td {
border-color: #008000;
color: #008000;
background-color: #C9FFC9;
font-style: normal;
}
.tpz_ind_z{border-color:red;background:yellow;color:red;position:relative;overflow:visible;}
.tpz_ind_z div {position:absolute; left:-25px; top:0;border:1px solid red; border-radius:50px;z-index:5;width:20px;height:20px;background:yellow;line-height:20px;}
.tpz_ind_z div:before{
	content: "i";
}
.ttl_zam{position:relative;overflow:hidden;}
.tr_plus_zam:hover .ttl_zam, .tr_minus_zam:hover .ttl_zam {overflow:visible;}
.tr_plus_zam:hover .ttl_pl {background:yellow;color:green !important;border:1px solid green !important;}
.tr_minus_zam:hover .ttl_mn{background:yellow;color: #AF00D2 !important;border:1px solid #AF00D2 !important;}
.tr_plus_zam:hover td{
	border-color: #00BA00;
	color: #009600;
	background-color: #F5FFF5;	
	cursor:pointer;
	box-shadow: 0px 1px 2px #E06C23;
}
.plus_zam, .plus_cl{
	border-color: #00BA00;
	color: #009600;
	background-color: #F5FFF5;
	font-style: italic;
}
.plus_cl, .minus_cl{overflow:hidden;}
.plus_cl:hover, .minus_cl:hover{box-shadow: 0px 1px 2px #E06C23;cursor:pointer;background:yellow;}

.tr_minus_zam:hover td{
	border-color: #C0F;
	color: #C0F;
	background-color: #FCF9FF;
	cursor:pointer;
	box-shadow: 0px 1px 2px #E06C23;
}
.minus_zam, .minus_cl {
border-color: #C0F;
color: #C0F;
background-color: #FCF9FF;
font-style: italic;
}
.marks{
color:red !important;
border-color:red !important;
background-color:white !important;
min-width:35px !important;
width:35px;
cursor:pointer;
font-style:italic !important;
}
.marks:hover{background-color:yellow !important;box-shadow: 0px 1px 2px #E06C23;}
.mrk_blue{
border-color: #9EB0FF !important;
color: #96B2FF !important;
}
.mrk_brown{
border-color: #F8B596 !important;
color:#E6A085 !important;
}
.mrk_gray{
border-color: #BFBFBF !important;
color: #B6B6B6 !important;
}
.mrk_mark{
border-color: #F00 !important;
color: #F00 !important;
font-style: normal !important;
background: yellow !important;
}
.mrk_mark_jrnl{
    border-color: #008000 !important;
    color: #008000 !important;
    font-style: normal !important;
    background: #EDFFF1 none repeat scroll 0% 0% !important;
}
.mrk_blue_jrnl{
	border-color: #9EB0FF !important;
	color: #96B2FF !important;
	background-color: #E1FEFF !important;
	font-style: italic !important;
}
.mrk_gray_jrnl{
	border-color: #BFBFBF !important;
	color: #B6B6B6 !important;
	background-color: #F0F0F0 !important;
	font-style: italic !important;
}
.mrk_brown_jrnl{
	background: #FFF7DA !important;
	font-style:italic !important;
	color:#E6A085 !important;
	border-color: #F8B596 !important;
}
.light{
background:yellow;
}
.trans{
border:none;
background:none;
box-shadow:none;
width:280px;
color:green; 
}
.wd_tm{
color: #FF5D02;
box-shadow: 0px 2px 4px rgb(255, 128, 56);
border-color: rgb(255, 128, 56);
min-width:36px;
max-width:36px;
}
.bthpib{
border-radius:3px 50px 3px 50px;
padding: 2px 20px;
background: white;
border-color: #06FF00;
color: red;
}
.bthtel{
border-radius: 50px 3px 50px 3px;
padding: 2px 20px;
}
.bthcell{
color:red;
background-color:white;
border-color:rgb(6, 255, 0);
border-radius:50px;
}
#print_pay_tbl, #print_block_tbl{
display:inline-block;
border-collapse: collapse !important;
}
#print_pay_tbl th,  #print_block_tbl th{
background:#F5F5F5;
border:1px solid gray;
box-shadow:none;
color:black;
font-size:12px;
min-width:22px;

}
#print_pay_tbl td,  #print_block_tbl td{
background:none;
border:1px solid gray;
box-shadow:none;
font-size:12px;
min-width:22px;
}
.zam_del td, .zam_del:hover td{
	background:yellow;
	border-color:red;
	color:red;
	box-shadow: 0px 1px 2px #E06C23;
}
#stat_cl_tbl th, #stat_cl_tbl td{
	width:90px !important;
}
.trans_note{
	border:none;
	background:none;
	box-shadow:none;
	color: #E6A085;
	text-align:left;
}
.green_note{color:green !important;text-align:center !important;}
.all_green{
	background: transparent linear-gradient(to bottom, #EAFFE9 20%, #B1E3B7 80%) repeat scroll 0% 0%;
	border: 1px solid #017B02;
	box-shadow: 0px 1px 2px #00AD0E, 0px -1px 1px #C4FFC2 inset;
}
.tabel_print{
	box-shadow:none;
	border:1px solid gray;
	background:#f5f5f5;
}
.tabel_nomark{
	background:transparent repeating-linear-gradient(-45deg, #eeeeee, #eeeeee 1px, white 1px, white 6px);
	border:1px solid gray;
	width:40px;
}
.tabel_mark{
	background:white;
	border:1px solid gray;
	width:40px;
}
.tabel_td{
	border:1px solid gray;
	background:white;
}
.date_sort_hidden{
	display:none;
}