h2.inline,
h4.inline,
h3.inline{
	display:inline;
	padding-right:30px;
}
.clear{
	clear:both;
}
.type_group,
.osztaly-year-group{
	padding:15px;
	border:solid 1px #ddd;
	margin-bottom:20px;
	background:#fff;
}
.price-grade-group{
	display:none;
}
.price-grade-group.active{
	display:table-cell;
}

.type-dropdown-table,
.year-dropdown-table{
	display:none;
}
span.leave-date,
.relative-name{
	display:none;
}
span.leave-date.active,
.relative-name.active{
	display:inline-block;
}
.type-dropdown-table.active,
.year-dropdown-table.active{
	display:table;
}
.price-type-col{
	color:#999;
	text-align:right;
}
.table-data-refresh {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

.type-dropdown-table td, .type-dropdown-table th ,
.table-data-refresh td, .table-data-refresh th {
  border: 1px solid #ddd;
  padding: 8px;
}

.table-data-refresh tr.border-3px{
	border-top:3px solid #8d8d8d ;
}
.table-data-refresh tr.border-2px{
	border-top:2px solid #8d8d8d;
}
.table-data-refresh tr:nth-child(even){background-color: #fff;}
.type-dropdown-table tr:nth-child(even){background-color: #F1F1F1;}

/*.table-data-refresh tr:hover {background-color: #ddd;}*/

.table-data-refresh th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #2f92a7;
  color: white;
}
.table-content-block{
	margin-top:50px;
	max-width:600px;
}
.open-my-dialog{
	padding: 4px 8px;
    position: relative;
    top: -3px;
    text-decoration: none;
    border: 1px solid #0071a1;
    border-radius: 2px;
    text-shadow: none;
    font-weight: 600;
    font-size: 13px;
    line-height: normal;
    color: #0071a1;
    background: #f3f5f6;
    cursor: pointer;
	margin-bottom:30px;
}
.pay-in-list,
.pay-in{
	margin-left:10px;
}
#payin-dialog label{
	width:120px;
	margin-bottom:25px;
	display:inline-block;
}
.progress{
	background:#ddd;
}
.progress-bar{
	height:18px;
	white-space: nowrap;
}
.progress-bar.red{
	background-color:red;
}
.progress-bar.green{
	background-color:#33cc33;
}
.progress-bar.blue{
	background-color:#3399ff;
}
.progress-bar.purple{
	background: purple;
    color: white;
}
.button-invoice-spetial{
	background:none;
	border:0px;
	min-width:40px;
	color:#007cba;
}
.delete-this-curs{
	cursor:pointer;
	display:inline-block;
	float:right;
	color: #2f92a7;
	font-weight:600
}
.another-curs{
	border-top:2px solid #2f92a7;
}

.add_curse_panel{
	
    text-decoration: none;
    font-size: 13px;
    line-height: 2.15384615;
    min-height: 30px;
    margin: 0;
    padding: 0 10px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
    border-radius: 3px;
    white-space: nowrap;
    box-sizing: border-box;
	color: #0071a1;
    border-color: #0071a1;
    background: #f3f5f6;
    vertical-align: top;
}
.add_curse_panel.hidden{
	display:none;
}
#ui-datepicker-div {
background: #fff !important;
}

.ui-datepicker .ui-datepicker-header {
background: #ccc !important;
}
.the-total{
	border-top: 2px solid #676767;
}