body {
    font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
    font-size: 12px;
    text-align: justify;
    line-height: 150%;
}

ul {
    margin: 0 0 0 20px;
    padding: 0;
}
li {
   margin-top: 0;
   margin-bottom: 0;
   padding-top: 0;
   padding-bottom: 0;
}

p {
   padding: 0;
   margin: 12px 0;
}
h1 {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 24px;
}
h2, #lap h1 {
    font-size: 15px;
    font-weight: bold;
}
h3, #lap h2 {
    font-size: 13px;
    font-weight: bold;
}

a {
    color: blue;
    text-decoration: none;
}
a:hover {
    background-color: #6666ff;
    color: white;
}

input[type="text"], input[type="button"], input[type="submit"], input[type="password"],
input[type="date"], input[type="file"], textarea, select {
    border: 1px solid #444444;
    color: #111111;
    font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
    font-size: 12px;
}
textarea.textarea-szerkeszto {
     width: 100%;
     height: 600px;
}

hr {
    border-style: dotted;
    border-width: 1px;
    margin: 0 0 12px;
    padding: 0;
}

.bal {
    float: left;
}
.jobb {
    float: right;
}
.teglalap {
    overflow: hidden;
}
.tores {
    clear: both;
}
.rejtett {
    display: none;
}
.kozep {
    text-align: center;
}
.hiba {
    color: red;
    display: inline;
}
div.hiba, p.hiba {
    display: block;
}

.no-margin {
    margin: 0;
}

.siker-uzenet {
    color: white;
    background-color: #007722;
    padding: 3px;
    margin-bottom: 20px;
}
.hiba-uzenet {
    background-color: red;
    color: black;
    font-weight: bold;
    padding: 3px;
    margin-bottom: 20px;
}

.wait {
    display: none;
    text-align: center;
    color: white;
    padding: 30px;
    border: 1px #dddddd solid;
    background-color: #5b5b5b;
    z-index: 1002;
}

.felugro {
    display: none;
    border: 5px groove #111144;
    background-image: url("../pic/hatter/atlatszo_feher.png");
    padding: 20px;
    z-index: 1000;
}
img.felugro-x {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    background-color: #cc7777;
}
img.felugro-x:hover {
    background-color: #cc0000;
}

.nav-menu {
    margin: 0;
    padding: 0;
}
.nav-menu > li {
    list-style: none;
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
    text-align: center;
    margin: 0;
}
.nav-menu > li:hover {
    background-color: #6666ff;
}
.nav-menu a.kiemelt {
    background-image: url("../pic/kiemelt.png");
    background-position: 3px center;
    background-repeat: no-repeat;
    padding-left: 23px;
    color: red;
    font-weight: bold;
}
.nav-menu li:hover > a.kiemelt {
    background-image: url("../pic/kiemelt_inverz.png");
}
.nav-menu > li > a {
    display: block;
    padding: 4px 10px;
    border-bottom: 1px solid white;
}
.nav-menu li:hover > a {
    color: white;
}
.nav-menu ul {
    text-align: left;
    line-height: 24px;
    position: absolute;
    background-color: white;
    border: 1px solid #6666ff;
    display: none;
    margin: 0;
    padding: 0;
    z-index: 999;
}
.nav-menu > li:hover ul {
    display: block;
}
.nav-menu ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.nav-menu ul li a {
    display: block;
    padding: 0 10px;
}
.nav-menu ul li:hover {
    background-color: #dddddd;
}

table.tablazat caption, table.tablazat th, table.tablazat td {
    padding: 3px 15px;
    border-bottom: 1px solid gray;
    vertical-align: top;
}
/*table.tablazat th {
}*/
table.tablazat > :last-child > tr:last-child > td {
    border-bottom: none;
}
table.tablazat th:first-child, table.tablazat td:first-child {
    padding-left: 0;
}
table.tablazat th:last-child, table.tablazat td:last-child {
    padding-right: 0;
}

td > p:first-child {
    margin-top: 0;
}
td > p:last-child {
    margin-bottom: 0;
}

.info {
    background-image: url("../pic/info.png");
    background-position: left top;
    background-repeat: no-repeat;
    min-width: 48px;
    min-height: 48px;
    padding-left: 56px;
    letter-spacing: 0.8px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.nem-publikalt {
    color: #999999;
}

table.top-valign td, table.top-valign th {
    vertical-align: top;
}
table.fuggoleges-kozep td, table.fuggoleges-kozep th, .fuggoleges-kozep {
    vertical-align: middle;
}

/*.inline-block div, .inline-block form {
    display: inline-block;
}*/
