.h_elem,
.h0_elem,
.h1_elem,
.h2_elem {
    position: relative;
    margin-bottom: 10px;
    width: 620px;
}
.h2_elem {
    background: url(../pictures/h_bg2_2.jpg) left bottom repeat-y;
}
.h0_top,
.h1_top,
.h2_top {
    position: relative;
    height: 14px;
    width: 100%;
    overflow: hidden;
    clear: both;
}
.h0_content,
.h1_content,
.h2_content {
    width: 100%;
    position: relative;
    height: auto;
    background: url(../pictures/h_bg0.jpg) left bottom no-repeat;
}
.h0_muveletek,
.h1_muveletek,
.h2_muveletek {
    position: relative;
    padding-left: 125px;
    padding-top: 10px;
    height: auto;
    background: url(../pictures/h_bg0.jpg) left bottom repeat-y;
}
.h0_bottom,
.h1_bottom,
.h2_bottom {
    position: relative;
    height: 14px;
    width: 100%;
    overflow: hidden;
    background: url(../pictures/h_bg0_bottom.jpg) left top no-repeat;
    clear: both;
}

.h1_top { background: url(../pictures/h_bg1_top.jpg) left top no-repeat; }
.h1_content { background: url(../pictures/h_bg1.jpg) left top repeat-y; }
.h1_muveletek { background: url(../pictures/h_bg1.jpg) left top repeat-y; }
.h1_bottom { background: url(../pictures/h_bg1_bottom.jpg) left top no-repeat; }

.h2_top { background: url(../pictures/h_bg2_top.jpg) left top no-repeat; }
.h2_content { background: url(../pictures/h_bg2.jpg) left top no-repeat; }
.h2_muveletek { background: url(../pictures/h_bg2_2.jpg) left bottom repeat-y; }
.h2_bottom { background: url(../pictures/h_bg2_bottom.jpg) left top no-repeat; }

.h_left {
    float: left;
    width: 120px;
    position: relative;
}
.h_left_inner {
    position: relative;
    padding-top: 2px;
    text-align: center;
}
.h_center {
    float: left;
    width: 380px;
    position: relative;
}
.h_right {
    float: right;
    width: 117px;
    position: relative;
    min-height: 110px;
    border-left: 1px dotted #9E9E9E;
}
.h_right_inner {
    position: relative;
    text-align: center;
    padding: 10px 5px 5px 5px;
    font-size: 11px;
}

.h_nev {
    position: relative;
    padding: 0px 0px 5px 5px;
}
.h_nev h3,
.h_nev h3 a {
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    font-weight: bold;
    color: #096495;
    text-decoration: none;
}
.h_nev a:hover,
.h_nev h3 a:hover {
    text-decoration: underline;
}
.h_intro {
    font-size: 11px;
    color: #575757;
    padding: 0px 5px 5px 5px;
}
.h_info {
    position: absolute;
    left: 125px;
    bottom: 0px;
    font-size: 10px;
    color: #575757;
}

.h_ar {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #000;
    font-size: 10px;
    padding-bottom: 6px;
    margin-top: 5px;
}
.h_megye_telepules {
    position: relative;
    height: 70px;
    width: 100%;
    overflow: hidden;
}
.h_megye,
.h_telepules {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #838383;
    font-size: 11px;
    padding: 2px;
}
.h_megye a,
.h_telepules a {
    font-weight: bold;
    color: #838383;
    font-size: 11px;
    text-decoration: none;
}
.h_telepules a {
    color: #5F5F5F;
}
.h_megye a:hover,
.h_telepules a:hover {
    text-decoration: underline;
}
.h_kedvencekhez_adas {
    position: relative;
    text-align: center;
    padding-top: 10px;
}
.h_kedvencekhez_adas img {
    cursor: pointer;
    outline: none;
}

.h_reszletes_alcimsor {
    position: relative;
    padding-top: 2px;
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: normal;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}

.h_lehetoseg_gomb {
    cursor: pointer;
    outline: none;
}

.h_reszletes_top {
    position: relative;
    height: 14px;
    width: 100%;
    overflow: hidden;
    background: url(../pictures/h_bg1_top.jpg) left top no-repeat;
    clear: both;
}
.h_reszletes_content{
    position: relative;
    background: url(../pictures/h_bg1.jpg) left top repeat-y;
}
.h_reszletes_content_inner {
    padding: 3px 20px 10px 20px;
}
.h_reszletes_bottom {
    position: relative;
    height: 14px;
    width: 100%;
    overflow: hidden;
    background: url(../pictures/h_bg1_bottom.jpg) left top no-repeat;
    clear: both;
}
.h_reszletes_left {
    float: left;
    position: relative;
    width: 350px;
    padding-right: 10px;
    border-right: 1px solid #CACACA;
    font-size: 11px;
}
.h_reszletes_left a {
    font-weight: normal;
    color: #809e1a;
    text-decoration: underline;
}
.h_reszletes_right {
    float: right;
    position: relative;
    width: 205px;
}

.h_reszletes_nev {
    color: #638D1B;
    text-decoration: none;
}
.h_reszletes_intro {
    font-size: 12px;
    color: #000;
}
.h_reszletes_kepek {
    position: relative;
    margin-top: 5px;
}
.h_reszletes_kep {
    margin-right: 5px;
    margin-bottom: 5px;
    float: left;
    position: relative;
}
.h_reszletes_kep img {
    height: 70px;
    border: 2px solid #fff;
}
.h_reszletes_kep img:hover {
    border-color: #669900;
}
.h_link {
    text-decoration: none;
    color: #6F6F6F;
    font-size: 10px;
}
.h_link:hover {
    text-decoration: underline;
}

.h_oldalszamok {
    position: relative;
    text-align: center;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.h_oldal,
.h_oldal_aktualis {
    padding: 2px 4px 2px 4px;
    background-color: #fff;
    color: #76a411;
    text-decoration: none;
    border: 2px solid #daf3a3;
    font-weight: bold;
}
.h_oldal:hover {
    background-color: #daf3a3;
    color: #76a411;
}
.h_oldal_elozo,
.h_oldal_kovetkezo {
    padding: 2px;
    color: #096495;
    text-decoration: none;
}
.h_oldal_elozo:hover,
.h_oldal_kovetkezo:hover {
    text-decoration: underline;
}
.h_oldal_aktualis {
    background-color: #daf3a3;
    cursor: default;
}

#h_hirdetesek_szama {
    position: relative;
    background: url(../pictures/h_rendezo_bg.jpg) left top repeat-y #daf3a3;
    border-bottom: 2px solid #daf3a3;
    margin-bottom: 10px;
}
#h_hirdetesek_szama_left {
    padding: 7px 0px 2px 7px;
    position: relative;
    font-weight: bold;
    font-size: 11px;
    color: #FFFFFF;
    float: left;
}
#h_hirdetesek_szama_right {
    padding: 5px 5px 2px 0px;
    position: relative;
    float: right;
}

#h_megye {
    text-align: center;
    padding-bottom: 5px;
}
#h_varos {
    text-align: center;
}

#h_left_bottom_szoveg {
    position: relative;
}
#h_left_bottom_szoveg a {
    font-weight: bold;
    color: #666633;
    text-decoration: none;
}
#h_left_bottom_szoveg a {
    text-decoration: underline;
}

.h_lepes,
.h_lepes_aktiv {
    padding: 10px 20px 10px 20px;
    background-color: #e6fcb4;
    margin: 1px;
    color: #919191;
    float: left;
    text-align: center;
}
.h_lepes_aktiv {
    background-color: #abde37;
    color: #FFFFFF;
    font-weight: bold;
}

.h_table_title {
    background-color: #edf9ce;
    padding: 3px;
    text-align: right;
    font-weight: bold;
    color: #4e6f04;
}
.h_table_value {
    background: url(../pictures/h_table_value_bg.jpg) left top repeat-y;
    padding: 3px;
}

.h_error {
    color: #FF0000;
    font-size: 10px;
    font-weight: bold;
}

#ad_text_infodiv {
    color: #0066CC;
    font-size: 10px;
}

.h_required {
    padding-right: 3px;
    color: #add259;
}

.h_kepfeltoltes_kep {
    position: relative;
    float: left;
    margin: 2px;
    padding: 5px;
    background-color: #669999;
    text-align: center;
}
.h_kepfeltoltes_kep img {
    padding-bottom: 2px;
}
.h_kepfeltoltes_kep a {
    font-weight: normal;
    text-decoration: none;
    color: #FFFFFF;

}
.h_kepfeltoltes_kep a:hover {
    text-decoration: underline;
}

#h_kepfeltoltes_muvelet {
    font-weight: bold;
    color: #0066CC;
    padding: 10px;
    position: relative;
    float: left;
}

.h_random_nev {
    position: relative;
    font-size: 14px;
    font-weight: bold;
    padding: 3px;
    color: #427cb3;
}
.h_random_nev a {
    color: #427cb3;
    text-decoration: none;
}
.h_random_nev a:hover {
    text-decoration: underline;
}
.h_random_intro {
    padding: 3px;
}

#fizetes_bal {
    position: relative;
    float: left;
    width: 300px;
}
#fizetes_bal_inner {
    position: relative;
    padding: 20px 0px 0px 20px;
}

#fizetes_jobb {
    position: relative;
    float: right;
    width: 300px;
}
#fizetes_jobb_inner {
    position: relative;
    padding: 20px 20px 0px 0px;
}

.h_clearfix {
    position: relative;
    clear: both;
    border-top: 1px solid #CACACA;
    margin-top: 10px;
    margin-bottom: 10px;
}


table.statistics {
	margin-top: 1em;
	border-bottom: none;
	color: #4E6F04;
	width: 100%;
}

table.statistics a {
	background: url("../pictures/bal_nyil.gif") center left no-repeat;
	color: #4E6F04;
	display: inline-block;
	padding-left: 15px;
	text-decoration: none;
}

table.statistics a:hover {
	text-decoration: underline;
}

table.statistics td,table.statistics th {
	padding: 3px;
}

table.statistics thead th {
	text-align: left;
	color: #000000;
	background: #A2CE3D;
	height: 18px;
	line-height: 18px;
}

table.statistics tbody tr {
	background: #ffffff;
	height: 18px;
	line-height: 18px;
}

table.statistics tbody tr.shade {
	background: #EDF9CE;
}

table.statistics thead tr th {
	border-bottom: 1px solid #4E6F04;
}

table.statistics tfoot tr td {
	border-top: 1px dotted #4E6F04;
	font-weight: bold;
}

table.messages {
	margin-top: 2em;
	border-bottom: 0;
	color: #919191;
	width: 100%;
}
table.messages a {
	color: #4e6f04;
	display: inline-block;
	text-decoration: none
}
table.messages a:hover {
	text-decoration: underline
}
table.messages td, table.messages th {
	padding: 5px
}
table.messages thead th {
	text-align: left;
	color: #000;
	background: #a2ce3d;
	height: 18px;
	line-height: 18px
}
table.messages tbody tr {
	background: #fff;
	height: 18px;
	line-height: 18px
}
table.messages tbody tr.shade {
	background: #edf9ce
}
table.messages thead tr th {
	border-bottom: 1px solid #4e6f04
}

.messages .message {
	margin-top: 2em
}
.messages .message .from {
	font-weight: bold;
}
.messages .message .crdate {
	display: block;
	float: right;
	margin-right: 10em
}
.messages .message .body {
	margin: 0.5em 10em 1em 0;
	padding: 5px;
	background: #a2ce3d;
	border-radius: 5px;
}
.messages .message .attachments a {
	color:#36c;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	margin-right: 20px;
}

.messages .message.own .from {
	display: block;
	margin-left: 10em
}
.messages .message.own .crdate {
	margin-right: 0em
}
.messages .message.own .body {
	margin: 0.5em 0 1em 10em;
	background: #e3e3e3;
}
.messages .message .attachments {
	margin: 0.5em 0;
}


.newMessage {
	margin: 2em 0 0 10em;
}
.newMessage textarea {
	width: 100%;
	height: 5em;
	resize: none;
}
