@charset "utf-8";

.msg_head
{
	font-size: 12px;
	display: block;
	background-color: #ebebeb;
	padding: 5px;
	font-weight:bold;
}

body
{
/*	background: url(hdfej.png) no-repeat left top;*/
	margin:5px 0 0 0;
	 
}

.bal{text-align:left;}
.jobb{text-align:right;}
.kozep{text-align:center;}
.nowrap{white-space:nowrap; padding:1px}
.link{font-weight:bold;cursor:pointer;}

.cella1
{
	float:left;
	overflow:hidden;
	text-align:right;
	padding:5px;
	margin:0;
	border: 1px solid #000;
	height:20px;
}
.o1
{
	width:630px;
	text-align:left;
}
.o2
{
	width:90px;
}
.o3
{
	width:170px;
}
.o4
{
	background:#aece2b;
	overflow:hidden;
	width:2141px;
	text-align:left;
}
.o5
{
	width:834px;
	text-align:left;
}
.o6
{
	width:454px;
}
.o7
{
	width:375px;
}
.div_excel
{
	clear:both;
	float:left;
	width:2300px;
	overflow:hidden;
}
.div_fej div
{
	background:#aece2b;
	overflow:hidden;
	font-weight:bold;
	height:60px;
}

.csoport
{
	background:#ccc;
	border:1px #666 solid;
	display:block;
	margin:2px 0;
	padding:3px;
	overflow:hidden
}
.csoportsv
{
	background:#ebebeb;
	border:1px #666 solid;
	display:block;
	margin:2px 0;
	padding:3px;
	overflow:hidden
}
.csoporthely
{
	display:block;
	border:1px #fff dotted;
	margin:1px;
	padding:2px;
	text-align:left;
}
.csoporthely span
{
	display:block;
	font-size:10px;
}
img
{
	border:0;
}

#cont
{
/*	margin:0 auto;*/
/*	width:1000px;*/
/*	background: url(indexbg_02.png) no-repeat center top;*/
}

#main
{
	clear:both;
	vertical-align:top;
	padding:0 20px 0 20px;
}

#koz
{
	padding-top:10px;
	*padding-top:0px;
}

#rendszer
{
	float:left;
	font-size:12px;
	padding:15px 0 0 120px;
	color:#aece2b;
}

#fejlec
{
	padding:5px 15px;
	line-height:40px;
	font-size:16px;
	color:#789f29;
}

#fejlec img
{
	float:left;
	margin-right:10px;
}


#kiaz
{
	color:#fff;
	float:right;
	font-size:12px;
	line-height:25px;
	padding:0 10px 0 0;
}

.clr
{
	clear:both;
}

h1
{
	font-size: 14px;
}

h2
{
	font-size: 12px;
	display: block;
	background-color: #ebebeb;
	padding: 5px;
}

body, td, div, p, tr, table, input, select, textarea
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.alert, .alert li{color:#b80000;}
.alert2, .alert2 li{color:#003399;}
/*.alert li
{
list-style-type: square;
}*/

DIV.checkListBox {
		background-color: #FFFFFF;
		border: 1px solid #999999;
		/*width: 240px;*/
		height: 81px;
		overflow-y: auto;
		list-style: square;
}

.zoldtext
{
	background:#aece2b;
	border:0;
	font-size:14px;
	font-weight:bold;
}
.zoldtext:focus
{
	background:#fff;
	color:#000;
	font-weight:normal;
}

.fehertext
{
	background:#fff;
	color:#000;
	border:1px #fff solid;
}
.fehertext:focus
{
	color:red;
	border:1px #333 solid;
}

.text, .text2, .text3, .text4, .text5
{
	background: #ebebeb;
	border:1px #ccc solid;
	/*padding:5px;*/
}

.text5
{
	width:100px;
}

.text4
{
	width:400px;
}

.text3
{
	width:200px;
}


.button
{
/*	background: #aece2b;*/
	background:#ccc;
	padding:5px;
	color:#000;
}

.button_piros
{
	background: red;
	padding:5px;
	color:#fff;
}

.button_zold
{
	background: green;
	padding:5px;
	color:#fff;
}

.w400
{
	width:400px;
}

.w300
{
	width:200px;
}

.wrovid
{
	width: 60px;
}

.wkozepes
{
	width: 120px;
}

.whosszu
{
	width: 300px;
}

.sor_vilagos td
{
	background-color: #ffffff;
}

.sor_sotet td
{
	background-color: #ebebeb;
}

.excel
{
border-bottom:1px #000 solid;
border-right:1px #000 solid;
empty-cells:show;
empty-cells:inherit;
}

.excel td
{
border-top:1px #000 solid;
border-left:1px #000 solid;
padding:5px;
}

.excel td table, .excel td table td
{
	border:0;
}

.excel_fej td
{
text-align:center;
background:#ccc;
color:#000;
font-weight:bold;
height:25px;
cursor:url(add_eval.cur);
}

.excel td .excel2
{
border-bottom:1px #000 solid;
border-right:1px #000 solid;
empty-cells:show;
empty-cells:inherit;
	width:600px;
}

.excel td .excel2 td
{
border-top:1px #000 solid;
border-left:1px #000 solid;
padding:5px;
	width:100px;
	overflow:hidden;
}


.vertical
{
border-bottom:1px solid #000;
border-right:1px solid #000;
border-left:0;
border-top:0;
background:#666;
color:#fff;
writing-mode: tb-rl;
filter: fliph flipv;
padding: 5px; 
}

.normal
{
padding: 5px; 
}

.jobb_border
{
border-right: 1px #000000 solid;
}

.also_border
{
border-bottom: 1px #000000 solid;	
}

a:link, a:visited, a:active {color: #000000; font-weight:bold;}
a:hover {color: #ff0000;font-weight:bold;}

.zold
{
	color: #005301;
}

.piros
{
	color: #B22222;
}

.cimke {
	text-align: right;
	height: 20px;
	background:#ebebeb;
}

.adat {
	color: #004001;
	font-weight: bold;
}

.datum
{
	display: block;
	background:#cccccc;
	padding-bottom: 2px;
	text-align: center;
	vertical-align: super;
	font-size: 10px;
}
/* Calendar Popup */

.dynCalendar_header{
	font-size: 9px;
	font-weight: bold;
}
.dynCalendar_dayname {
	background-color: #c0c0c0;
	border: 1px solid #c0c0c0;
	font-size: 9px;
	color: #FFFFFF;
	text-align: center;
	width: 21px;
}

.dynCalendar_day {
	background-color: #eeeeee;
	color: #000000;
	font-size: 9px;
}

.dynCalendar_today {
	background-color: #ffffff;
	border: 1px solid #c0c0c0;
	font-size: 9px;
}

.dynCalendar {
	background-color: #c0c0c0;
	border: 2px outset white;
	visibility: hidden;
	position: absolute;
	top: 1px;
	left: 1px;
}
.dynCalendar select {
	font-size: 10px;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
}

.textalert
{
	border: 1px red solid;
}

.fieldalert
{
	color: red;
}

.b_l
{
	border-left:1px solid #000;
}

.b_t
{
	border-top:1px solid #000;
}

.b_r
{
	border-right:1px solid #000;
}

.b_b
{
	border-bottom:1px solid #000;
}





.adatlap
{
	width:600px;
}

.adatlap td
{
	width:80%;
}

.adatlap td.bal
{
	white-space:nowrap;
	width:auto;
}

.adatlap .text
{
	width:100%;
}

.menusor{
	background:#789f29;
	overflow:hidden;
	border-bottom:2px #fff solid;
}

.menu0{
	margin:0 auto;
	overflow:hidden;
}

.menu{
	float:left;
	border:none;
	border:0;
	padding:0;
	font-weight:bold;
}
.menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
.menu li{
	float:left;
	padding:0px;
}
.menu li a{
	color:#fff;
	display:block;
	font-weight:bold;
	line-height:25px;
	margin:0px;
	text-align:center;
	text-decoration:none;
	padding:0 9px 0 14px;
	border-right:1px #fff solid;
}
.menu li a:hover, .menu ul li:hover a{
	color:#fff;
	background:#333;
	text-decoration:none;
}

.menu li ul{
	background:#333;
	display:none;
	height:auto;
	padding:0;
	margin:0;
	border:0;
	position:absolute;
	z-index:200;
}
.menu li.dropbtn:hover ul, .menu li.dropbtn:focus ul{
	display:block;
	
}
.no-touch .menu li:hover ul{
	z-index:99;
	display:block;	
}

.menu li li {
	display:block;
	float:none;
	margin:0;
	padding:0;
	border-top:1px #fff solid;
/*	background:#333;*/
}
.menu li:hover li a{
	color:#fff;
}
.menu li ul a{

	display:block;
	line-height:25px;
	font-style:bold;
	margin:0;
	padding:0 10px;
	text-align:left;
	border:0;
	overflow:hidden;
}

.menu li ul a:hover, .menu li ul li:hover a{
	border:0;
	color:#789f29;
	text-decoration:none;
}

.tabok a
{
	padding:7px;
	background:#aece2b;
	color:#000;
	text-decoration:none;
	font-weight:normal;
	margin-right:5px;
	border:1px #000 solid;
}

.tabok a.kivalasztott
{
	background:#ccc;
	color:#000;
	text-decoration:none;
	font-weight:normal;
	margin-right:5px;
	border:1px #000 solid;
}

.komment
{
	background:#ebebeb;
	border:1px #000 solid;
	margin:1px;
	width:400px;
	padding:3px;
}

.komment div
{
	font-weight:bold;
	font-size:10px;
}

.basacomp
{
width:200px; border:1px solid red; background:#fff;
}

/* lapozóka */
div.pagination 
{
	padding: 3px;
	margin: 3px ;
	text-align:center;
}

div.pagination a 
{
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #789f29;
	background:#fff;
	text-decoration: none; /* no underline */
	color: #555;
}

div.pagination a:hover,
div.pagination a:active 
{
	border: 1px solid #789f29;
	background:#789f29;
	color: #fff;
}

div.pagination span.current 
{
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #789f29;
	font-weight: bold;
	background-color: #789f29;
	color: #000;
}

div.pagination span.disabled 
{
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #ebebeb;
	color: #ddd;
}
.ui-datepicker {
    display: none;
    padding: .2em .2em 0;
    width: 17em;
	background:#fafafa;
}

.ui-datepicker .ui-datepicker-header {
    padding: .2em 0;
    position: relative;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }

.ui-datepicker .ui-datepicker-prev { left: 2px; }

.ui-datepicker .ui-datepicker-next { right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }

.ui-datepicker .ui-datepicker-next-hover { right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year { width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%; }

.ui-datepicker table {
    border-collapse: collapse;
    font-size: .9em;
    margin: 0 0 .4em;
    width: 100%;
}

.ui-datepicker th {
    border: 0;
    font-weight: bold;
    padding: .7em .3em;
    text-align: center;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: .7em 0 0 0;
    padding: 0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: .5em .2em .4em;
    overflow: visible;
    padding: .2em .6em .3em .6em;
    width: auto;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi { width: auto; }

.ui-datepicker-multi .ui-datepicker-group { float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto .4em;
    width: 95%;
}

.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.ui-datepicker-row-break {
    clear: both;
    font-size: 0em;
    width: 100%;
}

.ui-datepicker-cover {
    filter: mask(); /*must have*/
    height: 200px; /*must have*/
    left: -4px; /*must have*/
    position: absolute; /*must have*/
    top: -4px; /*must have*/
    width: 200px; /*must have*/
    z-index: -1; /*must have*/
}