html, body{
	height:100%;
	padding: 0px;
	margin : 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size : 12px;
	background-color : #929C95;
}

p
{
	margin : 12px 0px 12px 0px;
}

a
{
	color : #4b7451;
}
.clear
{
	clear : both;
}

img
{
	border: 0px;
}

fieldset{
    border: 1px solid #555555;
    margin: 5px 0;
}

/*------------------------------------------Publikus felület-----------------------------------------*/

.main
{
	width : 920px;
	margin: 0px auto;
	position : relative;
	border : 1px solid #000000;
	padding : 75px 30px 30px 30px;
	background : #d2dcd5 url(../_backend/images/header.jpg) no-repeat top left;
	
}

	.main .header
	{
		width : 980px;
		height : 75px;
		background : transparent url(../images/header.jpg) no-repeat top left;
		border-bottom : 1px solid #000000;
	}
	
	.main .public_page
	{
		width : 100%;
	}
	
	.main .menu
	{
		width : 220px !important;
		background-color : #FFFFFF;
		vertical-align : top;
		padding : 0px 0px 0px 0px;
	}
		.main .menu .title
		{
			text-align : center;
			color : #FFFFFF;
			font-weight : bold;
			background-color : #4B5750;
			padding : 3px 0px 3px 0px;
		}
	
		.main .menu a
		{
			display :  block;
			padding : 5px 0px 5px 10px;
			margin : 2px 0px 2px 0px;
			background-color : #CCCCCC;
			text-decoration : none;
			color : #000000;
			font-weight : normal;
			width: 210px;
		}
		
		.main .menu a:hover
		{
			padding : 5px 0px 5px 15px;
			font-weight : bold;
			width: 205px;
		}
	
	.main .content
	{
		background-color : #d2dcd5;
		vertical-align : top;
		padding : 10px;
		border-left : 1px solid #000000;
	}

	
/*---------------------------------------------------------------------------------------------------*/

.button
{
	border : 2px outset #8EA593;
	background-color : #8fa895;
	color : #000000;
	padding : 2px;
	cursor : pointer;
	text-decoration : none;
}

.button:active
{
	padding : 3px 1px 1px 3px;
}

.button:disabled{
    cursor: not-allowed;
    color: #555555;
}

.button2
{
	border : 2px outset #8EA593;
	background-color : #8fa895;
	color : #000000;
	padding : 2px;
	cursor : pointer;
	text-decoration : none;
}

.button2:active
{
	padding : 3px 1px 1px 3px;
}

/*.button:hover
{
	background-color : #6f8865;

}*/

.button_new
{
	border : 2px outset black;
	background-color : #D07f00;
	color : #FFFFFF;
	padding : 4px 1px 4px 1px;
	cursor : pointer;
	text-decoration : none;
	text-align : center;
	/* width : 100%; */
	display : block;
	clear : both;
	font-size:14px;
}

.button_double
{
	border : 2px outset black;
	background-color : #D07f00;
	color : #FFFFFF;
	padding : 4px 1px 4px 1px;
	cursor : pointer;
	text-decoration : none;
	text-align : center;
	/*width : 100%;*/
	display : inline-block;
	clear : both;
	font-size:14px;
}

.button_new:active
{
	padding : 5px 0px 3px 2px;
}

.button_new:hover
{
	background-color : #6f8865;

}

.button_mod
{
	border : 2px outset #005500;
	background-color : #8fa895;
	color : #000000;
	padding : 5px 5px 5px 5px;
	cursor : pointer;
	text-decoration : none;
	text-align : center;
	display : block;
	clear : both;
}

.button_mod:active
{
	padding: 6px 4px 4px 6px;
/*	position: relative;
	top: 1px;
	left: 1px;*/
}

.button_mod_2
{
	border : 1px solid #005500;
	background-color : #8fa895;
	color : #000000;
	padding : 4px;
	cursor : pointer;
	text-decoration : none;
	text-align : center;
	clear : both;
	font-size:13px;
}

.button_mod:hover
{
	background-color : #6f8865;

}

.button_del
{
	border : 1px solid #005500;
	background-color : #8fa895;
	color : #000000;
	padding : 2px 5px 2px 5px;
	cursor : pointer;
	text-decoration : none;
	text-align : center;
	clear : both;
}

.button_del:hover
{
	background-color : #6f8865;

}

.errors
{
	color : #bf1313;
	font-weight:bold;
	font-size:14px;
}

.input_title
{
	text-align : right;
}

.input_title2
{
	text-align : right;
	padding : 5px 20px 5px 0px;
	width : 150px;
	vertical-align:top;
}

.input_title3
{
	text-align : right;
	padding : 5px 20px 5px 0px;
	width : 290px;
	vertical-align:top;
}

.input_title4
{
	text-align : left;
	padding : 5px 20px 5px 0px;
	width : 250px;
}

.input_title5
{
	text-align : left;
	padding : 5px 20px 5px 0px;
	width : 320px;
}

.input_title6
{
	text-align : left;
	padding : 5px 20px 5px 0px;
	width : 100px;
}

.input_title7
{
	width : 200px;
}

.input_title7_padding_15
{
	width : 200px;
	padding-left: 15px;
}

.input_title7_padding_40
{
	width : 200px;
	padding-left: 40px;
}

.input_title8
{
	width : 70px;
}

.input_title9
{
	text-align : left;
	padding : 5px 10px 5px 250px;
	font-size: 15px;
	font-weight: bold;
	width: 200px;
}

.input_title10
{
	text-align : left;
	padding : 2px;
	font-size: 13px;
	width: 200px;
}

.input_field
{
	text-align : left;
}

	.input_field input
	{
		border : 1px solid #005500;
		padding : 2px;
	}
	
.input_field2
{
	text-align : left;
	width : 400px;
	padding : 0px 20px 5px 0px;
}

.input_field2_top
{
	text-align : left;
	vertical-align: top;
	width : 400px;
	padding : 0px 20px 5px 0px;
}

.input_field2 input,
.input_field2_top input
{
	border : 1px solid #005500;
	padding : 2px;
	width : 300px;
}

.input_field2 select
{
	border : 1px solid #005500;
	padding : 2px;
}

	
.input_field3
{
	text-align : left;
	width : 550px;
	padding : 5px 20px 5px 0px;
}

	.input_field3 input
	{
		border : 1px solid #005500;
		padding : 2px;
		width : 450px;
	}
	
	.input_field3 select
	{
		border : 1px solid #005500;
		padding : 2px;
	}
	
.input_field33
{
	text-align : left;
	width : 550px;
	padding : 5px 20px 5px 0px;
}

	.input_field33 input
	{
		border : 1px solid #005500;
		padding : 2px;
		width : 200px;
	}
	
	.input_field33 select
	{
		border : 1px solid #005500;
		padding : 2px;
	}
	
.input_field4
{
	text-align : left;
}

	.input_field4 input
	{
		border : 1px solid #005500;
		padding : 2px;
		width : 300px;
	}
	
	.input_field4 select
	{
		border : 1px solid #005500;
		padding : 2px;
	}
	
.input_field5
{
	text-align : left;
	width : 800px;
	padding : 5px 20px 5px 0px;
}

.input_field5 input
{
	border : 1px solid #005500;
	padding : 2px;
	width : 300px;
}

.input_field5 select
{
	border : 1px solid #005500;
	padding : 2px;
}

.input_field6 input
{
	border : 1px solid #005500;
	padding : 2px;
	text-align: right;
}
	
.input_field7
{
	text-align : left;
	width : 400px;
	padding : 1px 10px 1px 0px;
}

.input_field7 input
{
	border : 1px solid #005500;
	padding : 2px;
	width : 300px;
}

.input_field7_adoszam input
{
	border : 1px solid #005500;
	padding : 2px;
	width : 100px;
}

.input_field7_okj input
{
	border : 1px solid #005500;
	padding : 2px;
	width : 35px;
}

.input_field7 select
{
	border : 1px solid #005500;
	padding : 2px;
        max-width: 300px;
}
	
.input_field8
{
	text-align : left;
	width : 400px;
	padding : 5px 20px 5px 0px;
	font-size: 14px;
}
	
.mainlink
{
	font-size : 18px;
	display : block;
	text-align : left;
	padding : 5px 0px 5px 350px;
	text-decoration : none;
	color : #000000;
}

.mainlink2
{
	font-size : 18px;
	/*display : block; */
	text-align : left;
	padding : 5px 0px 5px 350px;
	text-decoration : none;
	color : #000000;
}
.mainlink3
{
	font-size : 18px;
	/*display : block; */
	text-align : left;
	padding : 5px 0px 5px 350px;
	text-decoration : none;
	color : #000000;
}
.mainlink4
{
	font-size : 18px;
	/*display : block; */
	text-align : left;
	padding : 0px;
	text-decoration : none;
	color : #000000;
}

.listtable_container
{
	overflow: auto;
}

.listtable th a
{
	text-decoration : none;
}

table.fancy_listtable {
    width: 100%;
    /*border-collapse: collapse;*/
}

.fancy_listtable td,
.fancy_listtable th{
    padding: 2px 3px;
}

.fancy_listtable thead tr th{
    background-color: #CCCCCC;
}

.fancy_listtable tbody tr:nth-child(odd) td{
    background-color: #EEEEEE;
}
.fancy_listtable tbody tr:nth-child(even) td{
    background-color: #D6D6D6;
}

table.table_style1,
table.table_style3{
    border-collapse: collapse;
    width: 100%;
}
table.table_style1 th,
table.table_style1 td,
table.table_style3 th,
table.table_style3 td{
    border: 1px solid #000000;
    padding: 5px;
}
table.table_style1 thead tr th{
    background-color: #CCCCCC;
}
table.table_style3 thead tr th{
    background-color: #444444;
    color: #FFFFFF;
}
table.table_style1 tbody tr:nth-child(odd) td,
table.table_style2 tbody tr:nth-child(odd) td,
table.table_style3 tbody tr:nth-child(odd) td{
    background-color: #EEEEEE;
}
table.table_style1 tbody tr:nth-child(even) td,
table.table_style2 tbody tr:nth-child(even) td,
table.table_style3 tbody tr:nth-child(even) td{
    background-color: #D6D6D6;
}

.footer
{
	width : 980px;
	margin: 0px auto;
	text-align : right;
}

	.footer a
	{
		width : 980px;
		margin: 0px auto;
		text-align : right;
		color : #222222;
	}


/*PAGER*/

.pager
{
	display : block;
	float : left;
	text-align : center;
	width : 25px;
	padding : 4px 0px 4px 0px;
	border : 1px solid #005500;
	margin : 4px 4px 0px 0px;
	color : #000000;
	text-decoration : none;
}

.pager_active
{
	display : block;
	float : left;
	text-align : center;
	width : 25px;
	padding : 4px 0px 4px 0px;
	border : 1px solid #005500;
	margin : 4px 4px 0px 0px;
	color : #000000;
	background-color : #8FA895;
	text-decoration : none;
}

	.pager:hover
{
	border : 1px solid #005500;
	background-color : #8FA895;
	text-decoration : none;
}

/*Page PRINTER*/

.page_printer_outer
{
	border : 1px solid #000000;
	background-color : #eeeeee; 
	margin : 0 auto;
	padding : 42px 49px 42px 49px;
}

.page_printer_inner
{
	border : 1px dashed #bbbbcc;
}

.cke_show_borders
{
	background-color : red !important; 
}

.OKJBox, .KKKBox
{
	border : 1px dashed #aaaaaa;
	padding : 5px;
	width : 295px;
}

.TelepulesBox
{
	border : 1px dashed #aaaaaa;
	padding : 5px;
	width : 295px;
}

.schoolBox
{
	border : 1px dashed #aaaaaa;
	padding : 5px;
}


.onlylabel
{
	background-color : transparent !important;
	border : none !important;
}
.onlylabel2
{
	background-color : transparent !important;
	border : none !important;
}

.disabled
{
	background-color : #cccccc;
}

.tanszer_tabla td
{
	text-align: left;
}

.tanszer_link
{
	text-align : left;
	padding : 5px 10px 5px 250px;
	width: 200px;
}

.tanszer_link a
{
	color: #4B7451;
}

.tanszer_link a:hover
{
	color: #314534;
}

.korabban
{
	color: #004C00;
	font-weight: bold;
}

.print_preview_box
{
	display : none;
}

button.ui-datepicker-trigger
{
	vertical-align: middle;
	margin-top: -2px;
}

button.ui-datepicker-trigger img
{
	padding: 0;
}

.mutato_tr:hover
{
	background-color: #D2DCD5;
}

.szuresi_cimke
{
	vertical-align: top;   
}

a.image-button 
{
	border: 0;
	margin: 0px; 
	padding: 17px 2px 1px 2px;
} 

a.image-button img 
{ 
	border: 0;
	width: 25px;
} 

a.image-button:hover,
a.image-button:active 
{ 
	border: 0;
	background-color: #8fa895;  
}

.szakma_tabla a:hover
{
	font-weight: normal !important;
	
}

.telepules_tabla a:hover
{
	font-weight: normal !important;
}

.tanszer_gyak_nev
{
	width: 306px;
}

.vizsgaszervezo_select
{
	width: 600px;    
}

table.sza_valaszto 
{
	border: 1px solid black;
}

table.sza_valaszto td 
{
	padding: 3px;
	background-color: #929C95;
}

table.sza_valaszto th 
{
	padding: 3px;
	border: 1px solid #929C95;
}

.fulek div {
	float: left;
	background-color: #929C95;
	border: 1px solid black;
	padding: 5px;
	margin-bottom: -2px;
}

.fulek div.active {
	border-bottom: 0px;
	padding: 6px;
	font-weight: bold;
}

.fulek a {
	color: #295230;
}

div.tab {
	clear: both;
	border: 1px solid black;
}

table.meghivottak
{
    border-collapse: collapse;    
}
table.meghivottak td
{
	border: 1px solid black;
	padding: 3px;
}
table.meghivottak th
{
	border: 1px solid black;
	padding: 3px;
	background-color: #CCCCCC;
}

.check_input
{
    width: 5px !important;
    
  }
  
.FelhasznaloBox
{
	border : 1px dashed #aaaaaa;
	padding : 5px;
	width : 295px;
}

/* EM szakképesítések */
tr.lejart td {
	background-color: #AA0000 !important;
	/*color: #FF0000 !important;	*/
}

/* GSZ history */

table.history_tabla {
    border-collapse: collapse;
	width: 100%;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}

table.history_tabla th {
	background-color: #444444;
	color: #FFFFFF;
}

table.history_tabla td {
	background-color: #E8E8E8;
}

table.history_tabla tr.first_change_tr td {
	border-top: 2px solid #000000;
}

table.history_tabla td,
table.history_tabla th {
	padding: 3px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}

fieldset.history_fieldset{
    margin-top: 20px;
}

fieldset.history_fieldset legend{
    font-weight: bold;
}

fieldset.history_fieldset .info{
    font-style: italic;
    text-align: center;
    padding: 20px;
}

fieldset.history_fieldset table td{
    background-color: #ffffff;
}

/* Felhasználói kézikönyv */
#kezikonyv_kezdooldal li{
	font-size:16px;
}

.hibajegy_kezeles_tabla td, .hibajegy_kezeles_tabla th
{
	border: 1px solid #666666;
	width: 125px;
	background-color: #eeeeee;
	padding: 2px;
}

.hibajegy_kezeles_tabla th
{
	background-color: #666666;
	color: white;
	text-align: center;
}

.hibajegy_kezeles_tabla
{
	border-collapse: collapse;
}



.helpdesk_nem_reagalt_tr td {
	background-color: #E0BC1B;
}
.helpdesk_fuggoben_levo_tr td {
	background-color: #addeff;
}

.phone_div{
	position: relative;
	padding: 15px;
	border:3px double #669966;
}
.phone_input{
	margin: 0px 5px;
}

.table_field_div{
	position: relative;	
}
.table_field_div table{
	width: 100%;
	border: 1px solid #4B4B4B;
}

.table_field_div table th
{
	text-align: center;
	border-left: 1px solid #4B4B4B;
	border-bottom: 1px solid #4B4B4B;	
	padding: 3px;
	background-color:#929C95;
}
.table_field_div table th:first-child
{
	border-left: none;
}
.table_field_div table tbody td{
	text-align: center;
	border-left: 1px solid #4B4B4B;
	border-top: 1px solid #4B4B4B;
	padding: 0px;
}
.table_field_div table td:first-child{
	border-left: none;
}
.table_field_div table tr:first-child td{
	border-top: none;
}
.table_field_div input[type=text],
.table_field_div select
{
	width: 100%;
	box-shadow: none !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 2px 0px;
	margin: 0px;
	border: none !important;
}
.table_field_div input[type=button]{
	width: auto !important;
}
.table_field_div textarea {
    font-family: Arial;
}
.table_field_div .required,
.table_field_div .required input,
.table_field_div .required select,
.table_field_div .required textarea{
	background-color: #FFFF00;
}
.table_field_div .default,
.table_field_div .default input,
.table_field_div .default select,
.table_field_div .default textarea{
	background-color: #FFFFFF;
}
.table_field_div .error,
.table_field_div .error input,
.table_field_div .error select,
.table_field_div .error textarea{
	background-color: #FFFFFF !important;
	color: #BF1313 !important;
}
.table_field_div .error{
	border: 1px solid #BF1313 !important;
}

.grid-table {
    
}

.grid-table input, .grid-table textarea {
    
}

.grid-table .input_radio,
.grid-table .input_checkbox {
    position: relative;
    bottom: -2px;
    margin-top: -2px;
}

.grid-table input,
.grid-table textarea {
    border: 1px solid #aaa;
}

.grid-fieldset select,
.grid-fieldset button {
    background: #fff; border: 1px solid #aaa;
}

.grid-fieldset button:hover {
    background: #eee;
}

.grid-fieldset button {
    cursor: pointer;
    padding: 1px; margin: 0 2px;
    position: relative; top: -2px;
}

.grid-table textarea {
    resize: vertical;
}


.grid-table span {
    font-weight: bold;
}

.grid-table label span {
    font-weight: normal;
}

.grid-fieldset {
    margin-top: 5px; border: transparent;
}

.grid-fieldset legend {
    padding: 10px 15px;
    font-size: 120%;
}

.grid-table textarea {
    width: 97%;
    min-height: 100px;
}

.grid-table td div {
    width: 100%;
}

.grid-table .not-required span {
    font-weight: normal;
}

input[readonly], select[readonly], textarea[readonly]{
    background-color: #EEEEEE !important;
    color: #555555 !important;
}
.required > input[readonly], .required > select[readonly], .required > textarea[readonly]{
    background-color: inherit !important;

}

.readonly_select_div {
/*    background-color: rgba(255,0,0,0.3);*/
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

table.input_checkbox_table {
    width: 100%;
    border-collapse: collapse;
}
table.input_checkbox_table tbody tr td label{
    display: block;
    padding: 2px 3px;
}
table.input_checkbox_table tbody tr:nth-child(even) td{
    background-color: #EEEEEE;
}
table.input_checkbox_table tbody tr:nth-child(odd) td{
    background-color: #D6D6D6;
}