/*
 *		GENERAL
 */

body {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-right: 10px;
        margin-left: 10px;
}

.clearboth {
	clear: both;
}

input[type=button] {
	cursor: pointer;
}

input[type=submit] {
	cursor: pointer;
}

/*
 *		PAGE
 */

#page {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 1022px;
	margin: 0px auto;
	font-family: Arial;
	display:block;
	position:relative;
}


/*
 *		HEADER
 */

#upperheader {
	height: 33px;
	background-color: #584135;
}

#upperheader .text {
	float: left;
	line-height: 32px;
	padding: 0px 0px 0px 394px;
	font-size: 11px;
}

#upperheader .text div {
	margin: 0px 4px;
}

#upperheader .text  .logout {
	float: left;
	padding-left: 20px;
}

#upperheader .text  .logout a {
	color: #FF871B;
	text-decoration: none;
}

#upperheader .text  .name {
	float: left;
	font-weight: bold;
	color: #FFDE00;
}

#upperheader .text  .welcome {
	float: left;
	color: #FFFFFF;
}

#upperheader .rightsearch {
	float: right;
	width: 229px;
	height: 33px;
	line-height: 32px;
	padding-left: 8px;
	background-color: #9A6837;
}

#upperheader .rightsearch input.textbox {
	border: #D2CBC0 1px solid;
	height: 17px;
	width: 158px;
}

#upperheader .rightsearch input.kereses {
	margin: -4px;
	background: url('../images/sprite.png') repeat;
	background-position: -5px -5px;
	font-size: 11px;
	height: 21px;
	border: #D2CBC0 2px solid;
	color: #F8FBF5;
	padding-bottom: 2px;
}

#header {
	height: 82px;
	background: url('../images/verticalheader.png') repeat;
}

#header .maintitle {
	float: left;
	width: 380px;
	height: 70px;
	padding: 0px 0px 0px 13px;
}

#header .boldbrown{
	width: 303px;
	padding-top: 10px;
	float: left;
	height: 32px;
	color: #317D3C;	
	font-weight: 900;
	font-size: 34px;
}

#header .brown{
	float: left;
	width: 303px;
	height: 18px;
	padding-bottom: 10px;
	color: #5B559B;	
	font-size: 31px;
}

#header .logo {
	background: url('../images/sprite.png');	
	background-position: -95px -70px;
	float: left;
	margin-top: 10px;
	width: 63px;
	height: 63px;
	margin-right: 14px;	
}


#header .customerservice {
	float: left;
	width: 285px;
	height: 70px;
	padding: 0px 0px 0px 4px;
}

#header .customerservice  .orange{
	float: left;
	width: 285px;
	text-transform: uppercase;
	color: #BF4A01;
	font-weight: bold;
	font-size: 14px;
	padding: 16px 0px 0px 0px;
}

#header .customerservice  .black{
	float: left;
	width: 285px;
	color: #343434;
	font-weight: bold;
	font-size: 12px;
	padding: 10px 0px 0px 0px;
}

#header .customerservice  .notbold{
	float: left;
	width: 285px;
	color: #343434;
	font-size: 10px;
	padding: 0px 0px 0px 0px;
}

#header .headerbuttons  {
	padding-top: 46px;
	float: left;
	width: 210px;
}

#header .headerbuttons  input {
	background: url('../images/sprite.png');
	font-size: 11px;
	height: 22px;
	border: #D2CBC0 2px solid;
	color: #F8FBF5;
	padding-bottom: 3px;
}

#header .headerbuttons  input.irjonnekunk {
	width: 78px;
	background-position: -5px -25px;
}

#header .headerbuttons  input.hibabejelentes {
	width: 89px;
	background-position: -5px -45px;
}

#header .hungary {
	background: url('../images/sprite.png');
	background-position: -160px -5px;
	float: right;
	margin-top: 14px;
	margin-right: 44px;
	height: 134px;
	width: 78px;
	position: relative;
	z-index:1;
}

/*
 *		MAINMENU
 */

#mainmenu {
	height: 45px;
	background: url('../images/verticalmainmenu.png') repeat;
}

#mainmenu ul {
	width: 960px;
	height: 45px;
	margin: 0px;
	padding: 0px 0px 0px 11px;
	list-style-type: none;
}

#mainmenu li {
	max-width: 130px;
	display: block;
	float: left;
	margin: 0px;
	font-weight: bold;
	color: #FFFFFF;
}

#mainmenu li.menu{
	padding-left: 4px;
	padding-right: 4px;
}

#mainmenu li.menuselected{
	padding: 0px;
	max-width: 150px;
}

#mainmenu .ahref {
	display: block;
	padding: 15px 0px 0px 0px;
}

#mainmenu .ahrefselected {
	display: block;
	padding: 9px 0px 0px 0px;
}

#mainmenu .ahrefselectedtworows{
	display: block;
	padding: 1px 0px 0px 0px;
	height: 38px;
}

#mainmenu .ahreftworows {
	display: block;
	padding: 8px 0px 0px 0px;
}

#mainmenu .ahreftworows:hover {
        color: #FFFF00;
}

#mainmenu .nema{
	margin-top: 7px;
	padding: 0px;
	font-size: 12px;
	color: #E6AF7D;
	text-decoration: none;
        vertical-align: top;
}

#mainmenu li a {
	margin-top: 7px;
	padding: 0px;
	font-size: 12px;
	color: #E6AF7D;
	text-decoration: none;
}

#mainmenu li a.selected {
	padding: 0px 2px 0px 2px;
	background: #FFFFFF;
	color: #000000;
}

#mainmenu li a.bold_step {
	font-size: 12px;
	color: #FFFFFF;
}

#mainmenu .selected {
	float: left;
	height: 38px;
}

#mainmenu .leftrounded {
	float: left;
	background: url('../images/sprite.png') no-repeat;
	background-position: -100px -5px;
	height: 45px;
	width: 9px;
}

#mainmenu .rightrounded {
	float: left;
	background: url('../images/sprite.png') no-repeat;
	background-position: -120px -5px;
	height: 45px;
	width: 9px;
}

#mainmenu .mm_delimiter{
	float: left;
	background: url('../images/sprite.png') no-repeat;
	background-position: -140px -5px;
	height: 45px;
	width: 18px;
}


/*
 *		CONTENT
 */
 
#content  {
	width: 1022px;
	background: url('../images/container.png') repeat-y;	
	display:block;
	position:relative;
}
 
#content .title_button {
	height: 86px;
	width: 788px;
	background: url('../images/verticalcontentheader.png');	
}

#content .title_button h1.title {
	float: left;
	margin: 0px;
	padding: 23px 0px 14px 0px;
	font-size: 16px;
	color: #000000;
}

#content .title_button div.titles {
	float: left;
	width: 774px;
	margin: 0px;
	padding: 9px 0px 14px 14px;
	font-size: 16px;
	color: #000000;
}

#content .title_button div.titles ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#content .title_button div.titles li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
}

#content .title_button div.titles li.subtitle {
	font-weight: normal;
}

#content .title_button div.titles li div.st_delimiter {
	width: 4px;
	height: 7px;
	margin: 6px 14px 0px 14px;
	background: url('../images/sprite.png') no-repeat;
	background-position: -100px -55px;
}

#content .title_button .button {
	float: right;
	padding: 14px 0px 10px 0px;
}

#content .panel_content {
	width: 788px;
	background: none;
}

#content .leftcontainer {
	float: left;
	width: 788px;
	display:block;
	position:relative;
}

#content .help {
	margin-top: -21px;
	float: left;
	width: 234px;
	display:block;
	position:relative;
}

#content .help div.helpupper {
	background: url('../images/verticalhelpupper.png');
	float: left;
	width: 234px;
	height: 86px;
}

#content .help div.helpimage {
	background: url('../images/sprite.png') no-repeat;
	background-position: -265px -40px;
	float: left;
	margin-left: 8px;
	width: 22px;
	height: 86px;
}

#content .help div.helptext {
	padding-top: 36px;
	color: #A63302;
	font-weight: bold;
	float: left;
	padding-left: 8px;
	width: 49px;
	height: 86px;
}

#content .help div.helphr {
	background: #EEECE4;
	margin-top: 40px;
	float: left;
	margin-left: 0px;
	width: 147px;
	height: 10px;
}

#content .help div.helplower {
	background: #E4E0D3;
	float: left;
	width: 234px;
	color: #585800;
	font-size: 12px;
}

#content .help div.helplower .righthelp {
	padding-left: 12px;
}

#content .help div.helplower span.bold{
	font-weight: bold;
}

#content .help div.helplower hr {
	color: #FFFFFF;
	margin-top: 13px;
	margin-bottom: 13px;
}

#content .p_title {
	float: left;
	width: 774px;
	font-size: 22px;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 14px;
	color: #960F0F;
}

/*
 *		WIDER CONTENT //nincs súgó
 */
 
#widercontent  {
	width: 1022px;
	background: url('../images/widecontainer.png') repeat-y;	
	display:block;
	position:relative;
float: none;
}
 
#widercontent .title_button {
	height: 46px;
	width: 1022px;
	background: url('../images/verticalcontentheader.png');	
}

#widercontent .title_button h1.title {
	float: left;
	margin: 0px;
	padding: 23px 0px 14px 0px;
	font-size: 16px;
	color: #000000;
}

#widercontent .title_button div.titles {
	float: left;
	width: 1008px;
	margin: 0px;
	margin-top: -11px;
	padding: 9px 0px 14px 14px;
	font-size: 16px;
	color: #000000;
}

#widercontent .title_button div.titles ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#widercontent .title_button div.titles li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
}

#widercontent .title_button div.titles li.subtitle {
	font-weight: normal;
}

#widercontent .title_button div.titles li div.st_delimiter {
	width: 4px;
	height: 7px;
	margin: 6px 14px 0px 14px;
	background: url('../images/sprite.png') no-repeat;
	background-position: -100px -55px;
}

#widercontent .title_button .button {
	float: right;
	padding: 14px 0px 10px 0px;
}

#widercontent .panel_content {
	width: 1022px;
	background: none;
	margin: 0 auto;
}

#widercontent .panel_content_szolg {
	width: 550px;
	background: none;
	margin: 0 auto;
}

#widercontent .panel_kezdolap {
	background: none;
	margin: 0 auto;
	font-size: 18px;
	font-weight: bold;
}
#widercontent .panel_fomenu {
	width: 550px;
	background: none;
	margin: 0 auto;
	font-size: 14px;
	font-weight: normal;
	float: none;
}

#widercontent .tajekoztato {
	background: none;
	margin: 0 auto;
	font-size: 16px;
	font-weight: normal;
}

#widercontent .panel_content_fizetes {
	width: 1022px;
	background: none;
}

#widercontent .leftcontainer {
	float: left;
	width: 1022px;
	display:block;
	position:relative;
}

#widercontent .p_title {
	float: left;
	width: 774px;
	font-size: 22px;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 14px;
	color: #960F0F;
}

#widercontent .kereses_folyamatban {
	margin: 0px;
	padding: 0px;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}

#widercontent .hibauzenet {
        text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 14px;
	color: #000000;
}

#widercontent .kozlemeny_cimsor {
	border-style:none;
	font-size: 25px;
	font-weight: bold;
	text-align:left;
	padding-bottom:20px;
        border:0px;
}

#widercontent .kozlemeny_tabla {
        border: 1px solid #C6C6C6;
	border-collapse:collapse;
	margin:0px;
	padding:2px;
	width:100%;
}

#widercontent .kozlemeny_sor {
        border: 1px solid #C6C6C6;
	width:100%;
}

#widercontent .kozlemeny_cim {
        border: 1px solid #C6C6C6;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	background-color:#FED706
}

#widercontent .kozlemeny_tartalom {
        border: 1px solid #C6C6C6;
	text-align:left;
	font-size:14px;
	font-weight:normal;
	background-color:#ffffff;
	padding-bottom:10px;
}


/* KERESO KIVALASZTASA A */

#kereso_kivalasztasa_a {
	margin-top: 15px;
	width: 550px;
}

#kereso_kivalasztasa_a .search_links {
	width: 550px;
	border-bottom: solid 1px #f0f0f0;
	margin-top: 9px;
	padding-bottom: 18px;
}

#kereso_kivalasztasa_a  .search_links .hasab {
	width: 550px;
	float: left;		
	margin-top: 30px;
	border-right: 1px solid #C6C6C6;
	line-height: 31px;
	height: 31px;
}

#kereso_kivalasztasa_a  .search_links .upper {		
	margin-top: 0px;
}

#kereso_kivalasztasa_a  .search_links a {
	display: block;
	height: 31px;
	width: 501px;
	color: #FED706;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	float: left;
	padding-left: 49px;
	background: url('../images/sprite.png') no-repeat;
	background-position: -265px -5px;
}

#kereso_kivalasztasa_a .search_links .descript {
	line-height: 32px;
	width: 500px;
	float: left;
	height: 32px;
	padding-left: 49px;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	border-right: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;
	border-bottom: 1px solid #C6C6C6;
}

/* KERESO KIVALASZTASA A VEGE */

/* TIPUS KIVALASZTASA */

#tipuskivalasztasa {
	margin-top: 15px;
	width: 550px;
}

#tipuskivalasztasa .search_links {
	width: 550px;
	border-bottom: solid 1px #f0f0f0;
	margin-top: 9px;
	padding-bottom: 18px;
}

#tipuskivalasztasa  .search_links .hasab {
	width: 550px;
	float: left;		
	margin-top: 30px;
	border: 1px solid #C6C6C6;
	line-height: 31px;
	height: 31px;
}

#tipuskivalasztasa  .search_links .upper {		
	margin-top: 0px;
}

#tipuskivalasztasa  .search_links a {
	display: block;
	height: 31px;
	width: 501px;
	color: #FED706;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	float: left;
	padding-left: 49px;
	background: url('../images/sprite.png') no-repeat;
	background-position: -265px -5px;
}

/*  TIPUS KIVALASZTASA VEGE */

/* SZOLGALTATASOK */

#szolgaltatasok {
	margin-top: 15px;
	width: 550px;
float: none;
}

#szolgaltatasok .search_links {
	display: table;
	width: 550px;
	border-bottom: solid 1px #f0f0f0;
	margin-top: 9px;
	padding-bottom: 18px;
float: none;
}

#szolgaltatasok  .search_links .hasab {
	display: block;
	width: 550px;
	float: left;		
	margin-top: 10px;
	border-right: 1px solid #C6C6C6;
	line-height: 31px;
	height: 31px;
}

#szolgaltatasok  .search_links .upper {		
	margin-top: 0px;
}

#szolgaltatasok  .search_links a {
	display: inline-block;
	height: 31px;
	width: 501px;
	color: #FED706;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	float: left;
	padding-left: 49px;
	background: url('../images/sprite.png') no-repeat;
	background-position: -265px -5px;
}

#szolgaltatasok .search_links .descript {
	line-height: 32px;
	width: 480px;
	float: left;
	height: 32px;
	padding-left: 49px;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	border-right: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;
	border-bottom: 1px solid #C6C6C6;
}
#szolgaltatasok .questionmark {
	margin-top: 10px;
	margin-left: 10px;
	float: right;
	height: 24px;
	width: 14px;
	background: url('../images/sprite.png') no-repeat;
	background-position: -300px -75px;
	cursor: help;
}

/* SZOLGALTATASOK VEGE */

/* KERESESI FELTETELEK  A*/

#keresesi_feltetelek_a {
	width: 745px;
	margin: 0 auto;
}

#keresesi_feltetelek_a .p_title {
	height: 30px;
	background: #f7d63d;
	padding: 10px 0px 0px 14px;
	color: #ffffff;
	font-weight: bold;
}

#keresesi_feltetelek_a .table_title {
	margin: 0px 0px 0px 0px;
	padding-left: 14px;
	line-height: 43px;
	color: #000000;
	font-weight: bold;
	background: url('../images/tableupperheader.png') repeat-x;
	height: 43px;
	border-top: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
}

#keresesi_feltetelek_a .table_subtitle {
	padding-bottom: 14px;
	padding-top: 14px;
	padding-left: 14px;
	font-size: 12px;
	color: #000000;
	border-left: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
}

#keresesi_feltetelek_a .table_special {
	margin: 0px 0px 0px 0px;
	padding-left: 12px;
	line-height: 69px;
	color: #343434;
	font-weight: bold;
	font-size: 13px;
	background: #FFFFFF;
	height: 55px;
	border-left: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
	border-bottom: 2px solid #B6BD00
}

#keresesi_feltetelek_a .table_special input {
	margin-right: 4px;
}

#keresesi_feltetelek_a .input_table_div {
	margin-top: 16px;
	padding: 0px;
}

#keresesi_feltetelek_a .table_rows {
	padding: 1px;
	border-bottom: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
}

#keresesi_feltetelek_a .nobottom {
	border-bottom: 0px solid #FFFFFF;
}

#keresesi_feltetelek_a .input_table_div_lower {
	margin-top: 38px;
	padding: 0px;
}

#keresesi_feltetelek_a table.input_table {
	width: 100%;
	border-collapse: collapse;
	color: #343434;
}

#keresesi_feltetelek_a table.input_table tr {
	border-collapse: collapse;
	border: 0px;
}

#keresesi_feltetelek_a table.input_table tr.white td{
	border-bottom: 2px solid #FFFFFF;	
}

#keresesi_feltetelek_a .input_table td.head {
	padding-left: 36px;
	border-left: 1px solid #FFFFFF;	
	background: #EFE5BF;
	color: #343434;
	font-size: 13px;
	height: 24px;
}

#keresesi_feltetelek_a .input_table td.head_kotelezo {
	padding-left: 36px;
	border-left: 0px solid #FFFFFF;	
	background: #EFE5BF;
	color: #880000;
	font-size: 13px;
	height: 33px;
}

#keresesi_feltetelek_a .input_table td.headnobg {	
	padding-left: 36px;
	border-left: 1px solid #FFFFFF;	
	color: #343434;
	font-size: 13px;
	height: 24px;	
	background: #FFFFFF;
}

#keresesi_feltetelek_a .input_table td.htl_tdnobg {
	padding: 0px 14px;
	width: 257px;
	height: 24px;	
	background: #FFFFFF;
}

#keresesi_feltetelek_a .input_table td.rightnobg {
	padding-left: 36px;
	height: 24px;	
	background: #FFFFFF;
}

#keresesi_feltetelek_a .input_table td.headright {
	padding-left: 36px;
	background: #EFE5BF;
	color: #343434;
	font-size: 13px;
	height: 24px;
}

#keresesi_feltetelek_a .input_table td.htl_td {
	padding: 0px 12px;
	background: #EFE5BF;
	color: #343434;
	font-size: 13px;
	font-weight: bold;
	height: 24px;	
	width: 259px;
}
#keresesi_feltetelek_a .input_table td.htl_td2 {
	padding: 0px 12px;
	background: #EFE5BF;
	color: #343434;
	font-size: 13px;
	font-weight: bold;
	height: 24px;	
}

#keresesi_feltetelek_a .input_table td.htl_tdright {
	padding: 0px 12px;
	background: #EFE5BF;
	color: #343434;
	font-size: 13px;
	font-weight: bold;
	height: 24px;	
	width: 500px;
}

#keresesi_feltetelek_a .input_table td.htl_tdright2 {
	padding: 0px 12px;
	background: #EFE5BF;
	color: #343434;
	font-size: 13px;
	font-weight: bold;
	height: 24px;	
}

#keresesi_feltetelek_a .input_table input.short {
	border: 1px solid #E2CAB5;
	float: left;	
	height: 16px;
	margin-top: 0px;
	text-align: left;	
	color: #343434;
	width: 77px;	
	padding-left: 5px;
}

#keresesi_feltetelek_a .input_table input.shortright {
	border: 1px solid #E2CAB5;
	float: left;	
	height: 16px;
	margin-top: 0px;
	text-align: left;	
	color: #343434;
	width: 223px;	
	padding-left: 5px;
}

#keresesi_feltetelek_a .input_table td.darkbg {
	padding: 0px 5px;
	background: url("../images/vertical.png") repeat-x scroll 0 -4px transparent;
	color: #343434;
	font-size: 13px;	
	height: 23px;	
	width: 859px;
	line-height: 28px;
}

#keresesi_feltetelek_a .input_table input.checkbox {
	float: left;
	margin-top: 7px;
	margin-right: 8px;
}

#keresesi_feltetelek_a .input_table input.long {
	border: 1px solid #E2CAB5;
	float: left;
	width: 188px;
	height: 16px;
	margin-top: 0px;
	text-align: left;	
	color: #343434;
	padding-left: 5px;
}

#keresesi_feltetelek_a .input_table select.long {
	border: 1px solid #E2CAB5;
	float: left;
	width: 196px;
	height: 20px;
	margin-top: 0px;
	text-align: left;	
	color: #343434;
	padding-left: 5px;
}

#keresesi_feltetelek_a .input_table select.short {
	border: 1px solid #E2CAB5;
	float: left;
	height: 20px;
	margin-top: 0px;
	text-align: left;	
	color: #343434;
	padding-left: 5px;
}

#keresesi_feltetelek_a .markleft {
	float: left;
}

#keresesi_feltetelek_a .questionmark {
	margin-top: 12px;
	margin-left: 12px;
	float: left;
	height: 24px;
	width: 14px;
	background: url('../images/sprite.png') no-repeat;
	background-position: -300px -75px;
	cursor: help;
}

#keresesi_feltetelek_a .specialmark {
	margin-top: 26px;
}

#keresesi_feltetelek_a .captcha_box {
	float: left;
	margin-top: 10px;
	width: 100%;
	height: 50px;
	background: #EFE5BF;
	border: 1px solid #C6C6C6;
}

#keresesi_feltetelek_a .captcha_box .captcha_msg {
	float: left;
	line-height: 50px;
	font-size: 12px;
	padding-left: 15px;
	color: #000000;
}

#keresesi_feltetelek_a .captcha_box .captcha {
	float: left;
	margin: 9px 10px 0px 12px;
}

#keresesi_feltetelek_a .captcha_box .captcha_inp {
	float: left;
	line-height: 50px;
}

#keresesi_feltetelek_a .captcha_box .captcha_inp input {
	width: 80px;
	height: 18px;
	border: solid 1px #D2CBC0;
	text-align: center;
	font-weight: bold;
	color: #87b980;
}


.panel_bottom .buttons {
	float: left;
	width: 895px;
	margin-top: 45px;
/*	height: 69px;  */
	padding-right: 127px;
	background: url('../images/verticalbuttons.png') repeat-x;
}

.panel_bottom  .wide {
	width: 982px;
	padding-right: 40px;
}

.panel_bottom .pay {
	margin-right: 15px;
}

.panel_bottom .buttons div {
	float: right;
}

.panel_bottom .buttons a {
	display: block;
	height: 24px;
	line-height: 24px;
	padding-left: 16px;
	padding-right: 16px;
	margin-right: 12px;
	background: #9A6837;
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin-top: 21px;
}

.panel_bottom .buttons  a:hover {
	background: url('../images/buttonhover.png') repeat-x;
	color: #000000;
}

/* KERESESI FELTETELEK A VEGE */

/* FIZETES */

#fizetes {
}

#fizetes .inad_table table.innertable {
	margin-top: 15px;
	margin-bottom: 18px;
	border-collapse: collapse;
}

#fizetes .inad_table table.innertable td.rowspan {
	background: #9A6837;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 12px;
	padding-right: 12px;
	border: 1px solid #9A6837;
}

#fizetes .inad_table table.innertable td {
	background: #FAFAF5;
	color: #000000;
	padding-left: 15px;
	padding-right: 12px;
	border: 1px solid #C6C6C6;				
	height: 23px;
}

#fizetes .table_title {
	margin: 0px 0px 12px 0px;
	padding-top: 12px;
	padding-left: 40px;
	color: #000000;
	font-weight: bold;
}

#fizetes .table_subtitle {
	margin-bottom: 12px;
	padding-left: 14px;
	font-size: 12px;
	color: #000000;
}

#fizetes .table_data {
	width: 700px;
	padding-right: 29px;
	padding-left: 40px;
	margin-bottom: 20px;
}

#fizetes .table_datamargin {
	margin-top: 29px;
	padding-right: 29px;
	padding-left: 14px;
}

#fizetes .table_datamargin  table.inad_table {
	border-bottom: none;	
	border-top: 1px solid #C6C6C6;		
}

#fizetes .table_datamargin  table.inad_table tr.even {
	background: url('../images/tableupperheader.png') repeat-x;
	height: 81px;
}

#fizetes .inad_table {
	width: 100%;
	border-collapse: collapse;
	color: #FFFFFF;
	border: 1px solid #C6C6C6;		
}

#fizetes .inad_table tr {
	background: #F8F3E0;
}

#fizetes .inad_table tr.even {
	background: #FFFFFF;
}

#fizetes .inad_table th {
	height: 30px;
	text-align: left;
	padding-left: 14px;
	font-weight: bold;
	font-size: 12px;
	background: url('../images/tableheader.png') repeat-x;
}

#fizetes .inad_table td {
	height: 24px;
	text-align: left;
	padding-left: 14px;
	color: #000000;
	font-size: 12px;
}

#fizetes .inad_table td.subtitle {
	padding-top: 18px;
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 12px;
	border-bottom: 2px solid #B6BD00;
}

#fizetes .inad_table td div.table_title {
	font-size: 16px;
	padding-left: 0px;
	padding-top: 0px;
}

#fizetes .inad_table td div.table_subtitle {
	margin-top: 20px;
	margin-bottom: 0px;
	padding-left: 0px;
}

#fizetes .inad_table th.even_col {
	background: url('../images/tablehighheader.png') repeat-x;
	width: 20%;
	height: 39px;
}

#fizetes .inad_table th.ssz_col {
	width: 15%;
}

#fizetes .inad_table th.hsz_col {
	width: 30%;
}

#fizetes .inad_table th.c_col {
	width: 55%;
}

#fizetes .inad_table div.radiob {
	height: 24px;
	line-height: 28px;
	float: left;
}

#fizetes .inad_table div.radiob_l {
	float: left;
	padding-left: 4px;
	height: 20px;
	line-height: 24px;
}

#fizetes hr {
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 10px;
}

#fizetes .rightfloat {
	float: right;
	margin-right: 30px;
	font-weight: bold;
	font-size: 12px;
}

#fizetes .rightfloat span {
	padding-left: 20px;
	font-weight: bold;
	font-size: 14px;
}

#fizetes .md_table td {
	padding: 0px 14px;
	background: #d1cbc7;
	color: #517786;
	font-size: 11px;
	font-weight: bold;
	font-size: 12px;
}

#fizetes .md_table  .htl_td,
#fizetes .md_table  .nhtl_td  {
	height: 30px;
	padding: 0px 10px;
}

#fizetes .table_special {
	margin: 30px 0px 0px 0px;
	padding-left: 40px;
	line-height: 69px;
	color: #343434;
	font-weight: bold;
	font-size: 13px;
	height: 55px;
}

#fizetes .table_special input {
	margin-right: 4px;
}

#fizetes table.input_table {
	width: 100%;
	border-collapse: collapse;
	color: #343434;
	border: 1px solid #C6C6C6;
}

#fizetes table.input_table tr {
	border-collapse: collapse;
	border: 0px;
}

#fizetes table.input_table tr.white td{
	border-bottom: 1px solid #C6C6C6;	
}

#fizetes .input_table td.head {
	padding-left: 40px;
	background: #EFE5BF;
	color: #343434;
	font-size: 13px;
	height: 24px;
}

#fizetes .input_table td.headnobg {	
	padding-left: 40px;
	color: #343434;
	font-size: 13px;
	height: 24px;	
	background: #FFFFFF;
}

#fizetes .input_table td.htl_tdnobg {
	padding: 0px 14px;
	width: 257px;
	height: 24px;	
	background: #FFFFFF;
}

#fizetes .input_table td.rightnobg {
	padding-left: 40px;
	height: 24px;	
	background: #FFFFFF;
}

#fizetes .input_table td.headright {
	padding-left: 40px;
	background: #EFE5BF;
	color: #343434;
	font-size: 13px;
	height: 24px;
}

#fizetes .input_table td.htl_td {
	padding: 0px 12px;
	background: #EFE5BF;
	color: #343434;
	font-size: 13px;
	font-weight: bold;
	height: 24px;	
	width: 259px;
}

#fizetes .input_table td.htl_tdright {
	padding: 0px 12px;
	background: #EFE5BF;
	color: #343434;
	font-size: 13px;
	font-weight: bold;
	height: 24px;	
	width: 500px;
}

#fizetes .input_table input.short {
	border: 1px solid #E2CAB5;
	float: left;	
	height: 16px;
	margin-top: 0px;
	text-align: left;	
	color: #343434;
	width: 77px;	
	padding-left: 5px;
}

#fizetes .input_table input.shortright {
	border: 1px solid #E2CAB5;
	float: left;	
	height: 16px;
	margin-top: 0px;
	text-align: left;	
	color: #343434;
	width: 223px;	
	padding-left: 5px;
}

#fizetes .input_table td.darkbg {
	padding: 0px 5px;
	background: url("../images/vertical.png") repeat-x scroll 0 -4px transparent;
	color: #343434;
	font-size: 13px;	
	height: 23px;	
	width: 859px;
	line-height: 28px;
}

#fizetes .input_table input.checkbox {
	float: left;
	margin-top: 7px;
	margin-right: 8px;
}

#fizetes .input_table input.long {
	border: 1px solid #E2CAB5;
	float: left;
	width: 188px;
	height: 16px;
	margin-top: 0px;
	text-align: left;	
	color: #343434;
	padding-left: 5px;
}

#fizetes .longtext {
	padding-left: 40px;
	padding-right: 40px;
	font-size: 12px;
}

#fizetes  .table_rows {
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom: 20px;
}

#fizetes .warning {
	height: 47px;
	margin-top: 40px;
	font-size: 11px;
}

#fizetes .warning .exclamation_mark {
	float: left;
	width: 55px;
	height: 47px;
	background: url('../images/sprite.png') no-repeat;
	background-position: -5px -65px;
}

#fizetes .warning .warning_text {
	float: left;
	line-height: 47px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	height: 47px;
	background: url('../images/verticalwarning.png') repeat-x;
	color: #FFFFFF;
	width: 675px;
}

#fizetes .captcha_box {
	float: left;
	margin-top: 30px;
	width: 100%;
	height: 50px;
	background: #EFE5BF;
	border: 1px solid #C6C6C6;
}

#fizetes .captcha_box .captcha_msg {
	float: left;
	line-height: 50px;
	font-size: 12px;
	padding-left: 15px;
	color: #000000;
}

#fizetes .captcha_box .captcha {
	float: left;
	margin: 9px 10px 0px 12px;
}

#fizetes .captcha_box .captcha_inp {
	float: left;
	line-height: 50px;
}

#fizetes .captcha_box .captcha_inp input {
	width: 156px;
	height: 18px;
	border: solid 1px #D2CBC0;
	text-align: center;
	font-weight: bold;
	color: #87b980;
}

#fizetes .buttons {
	float: left;
	width: 788px;
	margin-top: 30px;
	height: 69px;
	background: url('../images/verticalbuttons.png') repeat-x;
}

#fizetes .pay {
	margin-right: 15px;
}

#fizetes .buttons div {
	float: right;
}

#fizetes .buttons a {
	display: block;
	height: 24px;
	line-height: 24px;
	padding-left: 16px;
	padding-right: 16px;
	margin-right: 12px;
	background: #9A6837;
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin-top: 21px;
}

#fizetes .buttons  a:hover {
	background: url('../images/buttonhover.png') repeat-x;
	color: #000000;
}

/* FIZETES VEGE */

/* VALASZTAS */
#valasztas {
}

#valasztas .inad_table table.innertable {
	margin-top: 15px;
	margin-bottom: 18px;
	border-collapse: collapse;
}

#valasztas .inad_table table.innertable td.rowspan {
	background: #9A6837;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 12px;
	padding-right: 12px;
	border: 1px solid #9A6837;
}

#valasztas .inad_table table.innertable td {
	background: #FAFAF5;
	color: #000000;
	padding-left: 15px;
	padding-right: 12px;
	border: 1px solid #C6C6C6;				
	height: 23px;
}

#valasztas .table_title {
	margin: 0px 0px 12px 0px;
	padding-top: 12px;
	padding-left: 14px;
	color: #000000;
	font-weight: bold;
}

#valasztas .table_subtitle {
	margin-bottom: 12px;
	padding-left: 14px;
	font-size: 12px;
	color: #000000;
}

#valasztas .table_data {
	padding-right: 29px;
	padding-left: 14px;
}

#valasztas .table_datamargin {
	margin-top: 29px;
	padding-right: 29px;
	padding-left: 14px;
}

#valasztas .table_datamargin  table.inad_table {
	border-bottom: none;	
	border-top: 1px solid #C6C6C6;		
}

#valasztas .table_datamargin  table.inad_table tr.even {
	background: url('../images/tableupperheader.png') repeat-x;
	height: 81px;
}

#valasztas .inad_table {
	width: 100%;
	border-collapse: collapse;
	color: #FFFFFF;
	border: 1px solid #C6C6C6;	
	border-top: none;	
}

#valasztas .inad_table tr {
	background: #F8F3E0;
}

#valasztas .inad_table tr.even {
	background: #FFFFFF;
}

#valasztas .inad_table th {
	height: 30px;
	text-align: left;
	padding-left: 14px;
	font-weight: bold;
	font-size: 12px;
	background: url('../images/tableheader.png') repeat-x;
}

#valasztas .inad_table td {
	height: 24px;
	text-align: left;
	padding-left: 14px;
	color: #000000;
	font-size: 12px;
}

#valasztas .inad_table td.subtitle {
	padding-top: 18px;
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 12px;
	border-bottom: 2px solid #B6BD00;
}

#valasztas .inad_table td div.table_title {
	font-size: 16px;
	padding-left: 0px;
	padding-top: 0px;
}

#valasztas .inad_table td div.table_subtitle {
	margin-top: 20px;
	margin-bottom: 0px;
	padding-left: 0px;
}

#valasztas .inad_table th.even_col {
	background: url('../images/tablehighheader.png') repeat-x;
	width: 20%;
	height: 39px;
}

#valasztas .inad_table th.ssz_col {
	width: 15%;
}

#valasztas .inad_table th.hsz_col {
	width: 30%;
}

#valasztas .inad_table th.c_col {
	width: 55%;
}

#valasztas .inad_table div.radiob {
	height: 24px;
	line-height: 28px;
	float: left;
}

#valasztas .inad_table div.radiob_l {
	float: left;
	padding-left: 4px;
	height: 20px;
	line-height: 24px;
}

#valasztas .md_table td {
	padding: 0px 14px;
	background: #d1cbc7;
	color: #517786;
	font-size: 11px;
	font-weight: bold;
	font-size: 12px;
}

#valasztas .md_table  .htl_td,
#valasztas .md_table  .nhtl_td  {
	height: 30px;
	padding: 0px 10px;
}

#valasztas .warning {
	height: 47px;
	margin-top: 40px;
	font-size: 11px;
}

#valasztas .warning .exclamation_mark {
	float: left;
	width: 55px;
	height: 47px;
	background: url('../images/sprite.png') no-repeat;
	background-position: -5px -65px;
}

#valasztas .warning .warning_text {
	float: left;
	line-height: 47px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	height: 47px;
	background: url('../images/verticalwarning.png') repeat-x;
	color: #FFFFFF;
	width: 675px;
}

#valasztas .captcha_box {
	float: left;
	margin-top: 30px;
	width: 100%;
	height: 50px;
	background: #EFE5BF;
	border: 1px solid #C6C6C6;
}

#valasztas .captcha_box .captcha_msg {
	float: left;
	line-height: 50px;
	font-size: 12px;
	padding-left: 15px;
	color: #000000;
}

#valasztas .captcha_box .captcha {
	float: left;
	margin: 9px 10px 0px 12px;
}

#valasztas .captcha_box .captcha_inp {
	float: left;
	line-height: 50px;
}

#valasztas .captcha_box .captcha_inp input {
	width: 156px;
	height: 18px;
	border: solid 1px #D2CBC0;
	text-align: center;
	font-weight: bold;
	color: #87b980;
}

#valasztas .buttons {
	float: left;
	width: 788px;
	margin-top: 30px;
	height: 69px;
	background: url('../images/verticalbuttons.png') repeat-x;
}

#valasztas .pay {
	margin-right: 15px;
}

#valasztas .buttons div {
	float: right;
}

#valasztas .buttons a {
	display: block;
	height: 24px;
	line-height: 24px;
	padding-left: 16px;
	padding-right: 16px;
	margin-right: 12px;
	background: #9A6837;
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin-top: 21px;
}

#valasztas .buttons  a:hover {
	background: url('../images/buttonhover.png') repeat-x;
	color: #000000;
}

/* VALASZTAS VEGE */

/* LETOLTES*/
#letoltes {
	margin-top: 9px;
}

#letoltes .table_title {
	margin: 0px 0px 12px 0px;
	padding-top: 12px;
	padding-left: 14px;
	color: #000000;
	font-weight: bold;
}

#letoltes .table_subtitle {
	margin-bottom: 12px;
	padding-left: 14px;
	font-size: 12px;
	color: #000000;
}

#letoltes .buttons {
	float: left;
	width: 788px;
	margin-top: 6px;
	height: 69px;
	background: url('../images/verticalbuttons.png') repeat-x;
}

#letoltes .pay {
	margin-right: 15px;
}

#letoltes .buttons div {
	float: right;
}

#letoltes .buttons a {
	display: block;
	height: 24px;
	line-height: 24px;
	padding-left: 16px;
	padding-right: 16px;
	margin-right: 12px;
	background: #9A6837;
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin-top: 21px;
}

#letoltes .buttons  a:hover {
	background: url('../images/buttonhover.png') repeat-x;
	color: #000000;
}

#letoltes .document {
	float: left;
	width: 1022px;
	background-color: #EFE5BF;
}

#letoltes image {
	padding-top: 25px;
	margin: 0 auto;
	width: 656px;  
	background-color: #EFE5BF;
}

#letoltes .warning {
	height: 47px;
	font-size: 11px;
}

#letoltes .warning .exclamation_mark {
	float: left;
	width: 55px;
	height: 47px;
	background: url('../images/sprite.png') no-repeat;
	background-position: -5px -65px;
}

#letoltes .warning .warning_text {
	float: left;
	line-height: 47px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	height: 47px;
	background: url('../images/verticalwarning.png') repeat-x;
	color: #FFFFFF;
	width: 718px;
}

/* LETOLTES VEGE */

#content .panel_bottom {
	width: 1022px;
	height: 7px;
}


/*
 *		FOOTER
 */

#footer {
	width: 1022px;
	height: 48px;
	margin-top: 45px;
	background: #B7AE92;
	clear: both;
}

/* BEJELENTES */
#bejelentes  {
	width: 1022px;
	background: url('../images/widecontainer.png') repeat-y;	
	display:block;
	position:relative;
}


#bejelentes .oldal_cim {
        text-align: left;
	width: 774px;
	font-size: 22px;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 14px;
	color: #960F0F;
}

#bejelentes .szoveg {
        text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 14px;
	color: #000000;
}

#bejelentes .bejelentes_szoveg {
        text-align: left;
	font-size: 12px;
	font-weight: normal;
	padding-top: 2px;
	padding-left: 2px;
	color: #000000;
}

#bejelentes .gomb {
        text-align: left;
	font-size: 12px;
	font-weight: normal;
	padding: 2px;
}

#bejelentes table.bejelentes {border-style:solid;border-width:1px;border-collapse:collapse;margin:0px;padding:2px;width:100%;}
#bejelentes tr.bejelentes    {border-style:solid;border-width:1px;}
#bejelentes th.bejelentes    {border-style:solid;border-width:1px;text-align:center;font-size:13px;font-weight:bold;background-color:#edf5e3;}
#bejelentes td.bejelentes    {border-style:solid;border-width:1px;text-align:left;font-size:12px;font-weight:normal;}

#bejelentes .questionmark {
	margin-top: 10px;
	margin-left: 10px;
	float: right;
	height: 24px;
	width: 14px;
	background: url('../images/sprite.png') no-repeat;
	background-position: -300px -75px;
	cursor: help;
}

/* BEJELENTES vége */

/* SZEMADAT */
#szemadat  {
	width: 1022px;
	background: url('../images/widecontainer.png') repeat-y;	
	display:block;
	position:relative;
}

#szemadat .oldal_cim {
        text-align: left;
	font-size: 22px;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 14px;
	color: #960F0F;
}

#szemadat .szoveg {
        text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 14px;
	color: #000000;
}

#szemadat .input_table_div {
	margin-top: 16px;
	padding: 0px;
}

#szemadat .table_title {
	margin: 0px 0px 0px 0px;
	padding-left: 14px;
	line-height: 43px;
	color: #000000;
	font-weight: bold;
	background: url('../images/tableupperheader.png') repeat-x;
	height: 43px;
	border-top: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
}

#szemadat .markleft {
	float: left;
}


#szemadat .table_rows {
	padding: 1px;
	border-bottom: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;

}

#szemadat table.input_table {
	border-collapse: collapse;
	color: #343434;
        width: 100%
}

#szemadat table.input_table tr.white td{
	border-bottom: 2px solid #FFFFFF;	
}

#szemadat .input_table td.head {
	padding-left: 15px;
	border-left: 0px solid #FFFFFF;	
	background: #EFE5BF;
	color: #343434;
	font-size: 13px;
	height: 33px;
}
#szemadat .input_table td.head_kotelezo {
	padding-left: 15px;
	border-left: 0px solid #FFFFFF;	
	background: #EFE5BF;
	color: #bf3434;
	font-size: 13px;
	height: 33px;
}

#szemadat .input_table td.htl_td {
	padding: 0px 5px;
	background: #EFE5BF;
	color: #343434;
	font-size: 13px;
	font-weight: bold;
	height: 24px;	
}

#szemadat .input_table input.long {
	border: 1px solid #E2CAB5;
	float: left;
	width: 140px;
	height: 16px;
	margin-top: 0px;
	text-align: left;	
	color: #343434;
	padding-left: 2px;
}

#szemadat .input_table input.short {
	border: 1px solid #E2CAB5;
	float: left;
	width: 70px;
	height: 16px;
	margin-top: 0px;
	text-align: left;	
	color: #343434;
	padding-left: 2px;
}


#szemadat .input_table td.headright {
	padding-left: 36px;
	background: #EFE5BF;
	color: #343434;
	font-size: 13px;
	height: 24px;
}

#szemadat .input_table td.htl_tdright {
	padding: 0px 12px;
	background: #EFE5BF;
	color: #343434;
	font-size: 13px;
	font-weight: bold;
	height: 24px;	
}

#szemadat .hibauzenet{
	padding: 20px 12px;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}

/* SZEMADAT vége */

/* EGYSZERUSITETT FOLDMERO */
.valid_hiba_container {
    width: 1000px;
    background: #ffaaaa; 
    color: #000000;
    border: 1px solid #555555;
    font-size: 15px;
    font-weight: bold;
    padding-left: 20px;
}

.valid_hiba {
    background: #ffaaaa; 
    font-size: 15px;
    font-weight: bold;
}

.my-error-class {
    background: #ffaaaa; 
    color:#000000;
}
.my-valid-class {
    color:#000000;
}

.zold_hatter {
    font-size: 13px;
    font-weight: bold;
    padding-left: 16px;
    background-image: url('../images/bg2.png');
}

.uzenet {
    width: 1000px;
    color: #000000;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
}

.tabla_final {
    width: 100%;
    border: 1px solid #000000;
    border-collapse: collapse;
    font-size: 14px;
}

.tabla_final td {
    border: 1px solid #000000;
    background: #FFFFFF;
    font-size: 14px;
    padding: 5px;
}

.tabla_final td.head {
    border: 1px solid #000000;
    background: #F8F3E0;
    font-size: 14px;
    font-weight: bold;
    padding-left: 5px;
}

.tabla_final td.subhead {
    border: 1px solid #000000;
    background: #F8F3E0;
    font-size: 14px;
    font-style: italic;
    padding-left: 10px;
}

/* EGYSZERUSITETT FOLDMERO VEGE */

.otpfizetes {
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
}

/* autocomplete eleje */
/*the container must be positioned relative:*/
.autocomplete {
  position: relative;
  display: inline-block;
}


.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
}

.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff; 
  border-bottom: 1px solid #d4d4d4; 
}

/*when hovering an item:*/
.autocomplete-items div:hover {
  background-color: #e9e9e9; 
}

/*when navigating through the items using the arrow keys:*/
.autocomplete-active {
  background-color: DodgerBlue !important; 
  color: #ffffff; 
}

/* autocomplete vege */

.kereses_gomb {
  margin: 10px;
  padding: 10px;  
}

.megrendel_gomb {
  margin: 10px;
  padding: 10px;  
}

.submit_gomb {
  margin: 10px;
  padding: 10px;  
}
