/* Altalanos rendelkezesek */
body, div, p, td {
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
}
h1 {
    margin-bottom: 5px;
}
p {
  margin: 0.5em 0em 1em 0em;
  line-height: 120%;	
}
a:link, a:visited, a:active {
  color: #050;
  text-decoration: none;
}
a:hover {
    color: white;
    background-color: #050;
    text-decoration: none;
}
.center {
  text-align: center;
}
td h1:first-child, td h2:first-child, td h3:first-child {
  margin-top: 0px;
}
dl {
  margin-top: 0px;
  margin-bottom: 3px;
}
dl dt {
  font-weight: bold;
}
dl dd {
  margin-left: 0px;
}

/* Tablazat */
table {
  border-collapse: collapse;
}
td.szam {
    text-align: right;
}

/* Oldal struktura */
body {
  width: 990px;
  margin: 0px;
  padding-left: 10px;
  padding-top: 5px;
}
table.oldalszerkezet {
  width: 980px;
}
table.oldalszerkezet td {
  vertical-align: top;
}
table.oldalszerkezet td.fohasab {
    vertical-align: top;
    width: 500px;
    padding-right: 10px;
}
table.oldalszerkezet td.oldalhasab1 {
    vertical-align: top;
    width: 230px;
    padding-left: 10px;
    border-left: 2px dotted #ccc;
}
table.oldalszerkezet td.oldalhasab2 {
    vertical-align: top;
    width: 230px;
    margin-left: 10px;
    border-left: 2px dotted #ccc;
    padding-left: 10px;
}
table.kethasabos td.fohasab {
    width: 700px;
}
table.kethasabos td.oldalhasab1 {
    width: 260px;
    padding-right: 0;
    border-right: 0;
}
table.oldalszerkezet td.oldalhasab1 h2 {
    margin-bottom: 0.3em;
}

/* Urlap */
div.form {
  width: 480px;
}
form {
  width: 100%;
}
form div.widget {
  padding: 5px;
}
form div.input_error {
  padding: 3px;
  border: 2px solid red;
  margin-bottom: 5px;
}
form div.input_error span.error {
  color: red;
  font-weight: bold;
}
form label {
  display: block;
}
form span.required {
  color: red;
}
form div.widget>label {
  font-weight: bold;
}
form div.widget>label span.hint {
  font-weight: normal;
  font-style: italic;
}
input[type="text"], input[type="file"], input[type="password"], textarea, select {
  margin-top: 0.2em;
  display: block;
  width: 98%;
  background-color: #ffc;
  border: 1px solid orange;
}
input[type="password"] {
  width: 15em;
}
textarea {
  height: 6em;
  font-size: 100%;
}
form div.actions {
    text-align: center; 
}
form div.actions input {
    margin-top: 1.5em;
    margin-left: 10px;
    margin-right: 10px;
}
/* Egy gomb urlap */
div.egy_gomb form {
    margin-bottom: 0;
}
div.egy_gomb form div.actions input {
    margin: 0px;
    padding: 1px;
}

/* Szerkesztes elonezettel, lista szuressel */
table.szerkesztes_elonezettel, table.lista_szuressel {
  margin-top: 20px;
}
table.szerkesztes_elonezettel td, table.lista_szuressel td {
  vertical-align: top;
}
table.szerkesztes_elonezettel td.urlap, table.lista_szuressel td.szures {
  padding-right: 10px;
  border-right: 2px dotted grey;
}
table.szerkesztes_elonezettel td.elonezet, table.lista_szuressel td.lista {
  padding-left: 20px;
  width: 460px;
}
table.szerkesztes_elonezettel td.urlap {
  width: 480px;
}
table.lista_szuressel td.szures {
  width: 200px;
}
table.lista_szuressel td.szures div.form {
  width: 200px;
}

/* Specifikus rendelkezesek */
div.articleTitle {
  font-size: 140%;
  font-weight: bold;
}
div.cikkCimRovidNezet {
  font-weight: bold;
}
div.cikkOsszefoglalo {
  font-weight: bold;
  margin-top: 0.5em;
  margin-bottom: 1em;
}
table.cikkFejlec {
  width: 100%;
}
table.cikkFejlec td.geoKategoriaIkon {
  vertical-align: top;
  text-align: right;
  padding-left: 10px;
  padding-top: 3px;
}
div.hozzaszolas_nev {
  font-weight: bold;
  margin-top: 10px;
}

/* Menuk. Elavult? */
td.leftMenu {
  width: 200px;
  vertical-align: top;
  background-color: #eaeaea;
}
div.headermenu {
  padding-top: 5px;
  padding-bottom: 5px;
}
div.headermenu_subitems {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #bbd;
}
a.headermenu_active {
  color: white;
  font-weight: bold;
  text-decoration: none;
  padding: 5px 20px 5px 20px;
  background-color: #bbd;
  background-color: #bbd;
}
a.headermenu_inactive {
  color: #00c;
  text-decoration: none;
  background-color: #eee;
  padding: 4px 20px 5px 20px;
  margin-left: 5px;
  border-top: 1px solid #bbd;
  border-right: 1px solid #bbd;
  border-left: 1px solid #bbd;
}
a.headermenu_subitem {
  color: white;
  font-weight: bold;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
}
div.magazin_fohasab, div.baloszlop, div.jobboszlop {
  position: absolute;
  top: 170px;
}
div.baloszlop {
  left: 5px;
  width: 170px;
  background-color: #eee;
  padding: 5px;
}
div.magazin_fohasab {
  left: 195px;
}
div.magazin_fohasab, div.cikk, div.esemeny, div.hozzaszolas, div.szerkesztes_lista {
  width: 470px;
}
div.jobboszlop {
  left: 675px;
  width: 180px;
}
div.rovatlista {
  font-weight: bold;
}
div.szerkesztoseg_header {
  text-align: center;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid black;
}

/* Torles */
body.torles div.form {
  margin-bottom: 30px;
}
body.torles div.elonezet {
    width: 480px;
}

/* Bal oszlop */
div.baloszlop {
  left: 5px;
  width: 170px;
  background-color: #eee;
  padding: 5px;
}

/* Cikk */
div.elonezet div.cikk_rovid {
  width: 222px;
  padding: 5px;
  border: 1px solid grey;
  margin-bottom: 30px;
}
div.szerkeszteshez_link {
  font-weight: bold;
  margin-top: 1em;
}
div.cikk_rovid a.cim {
  font-weight: bold;
}
div.cikk_rovid div.info {
  color: #444;
}
div.cikk_rovid div.megjegyzes {
  font-weight: bold;
}
div.cikk h1.cim {
  font-size: 1.5em;
  padding-top: 0.0em;
  padding-bottom: 0.3em;
  margin-top: 0em;
  margin-bottom: 0em;
}
div.cikk div.osszefoglalo {
  font-weight: bold;
  padding-top: 1em;
  padding-bottom: 1em;
}
div.cikk div.link {
  margin-top: 1em;
}
div.cikk div.link a {
  font-weight: bold;
}
div.cikk div.megjegyzes h3 {
  margin-bottom: 0.5em;
}

/* Szerkesztosegi menu */
div.szerkesztosegi_helyi_menu {
  padding-bottom: 5px;
  border-bottom: 1px solid black;
  margin-bottom: 10px;
}
div.szerkesztosegi_helyi_menu span.holvagyok {
  font-weight: bold;
}

/* Dokumentumok */
div.dokumentumok h3 {
  margin-bottom: 0px;
}
div.dokumentumok ul {
  margin-top: 5px;
}

/* Kepek */
div.kep {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
div.kep img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
div.kep div.cim {
  font-weight: bold;
  padding-top: 10px;
}

/* Szerkesztes lista (regi tipusu) */
div.szerkesztes_lista {
  margin-top: 20px;
  padding: 7px;
}
div.szerkesztes_lista div.id {
  font-weight: bold;
}
div.szerkesztes_lista table.muveletek {
  width: 100%;
  font-weight: bold;
}
div.szerkesztes_lista td.id {
  width: 70%;
  text-align: left;
}
div.szerkesztes_lista td.szerkesztes {
  width: 30%;
  text-align: right;
}
div.szerkesztes_lista td.torles {
  width: 50%;
  text-align: right;
}
div.szerkesztes_lista table.muveletek a {
  color: red;
}
div.nem_publikalt {
  background-color: #fff5ba;
}
form div.row div.field div.optdropdown div.dropdown {
  display: inline;
}
form div.row div.field div.optdropdown div.dropdown div.value {
  display: inline;
}
form div.row div.field div.optdropdown input.textType {
  width: 7em;
}

/* Esemeny */
div.esemeny h3 {
  margin-bottom: 0px;
}
div.esemeny div.dokumentumok h3 {
  font-size: 110%;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 0px;
}

/* Rovat */
h1.rovat {
  text-align: center;
  width: 100%;
  color: white;
  background-color: #b0b0d0;
  padding: 3px;
}

/* Ceg */
body.belepes form select {
  width: 95%;
}
body.belepes input[type="password"] {
  width: 95%;
}
body.jelszo_modositas form div.actions {
  text-align: left;
}

/* Lista a szerkesztosegben */
table.lista {
  width: 1%;
  border: 1px solid orange;
}
table.lista tr {
  vertical-align: top;
}
table.lista thead tr {
  background-color: #fc8;
}
table.lista tr.odd {
  background-color: #fec;
}
table.lista td, table.lista th {
  padding-left: 4px;
  padding-right: 4px;
}
table.lista th a {
  color: black;
}
table.lista td.decimal, table.lista td.int {
  text-align: right;
  padding-right: 8px;
}
table.lista  th.torles, table.lista  td.torles {
    border-left: 1px dotted orange;
}

/* Beszerzesek, fogyasjelentesek lista */
table.beszerzesek th.beszallito, table.fogyasjelentesek th.beszallito {
    min-width: 30em;
}

/* Beszerzes, fogyasjelentes szerkesztese */
input[name="form.datum"] {
    width: 6em;
}
table.beszerzes_mennyisegek_widget {
    width: 100%
}
table.beszerzes_mennyisegek_widget td.input {
    width: 8%;
}
table.beszerzes_mennyisegek_widget td.input input {
    text-align: right;
}
table.beszerzes_mennyisegek_widget td.termek_nev {
    padding-top: 7px;
}

/* Hirlevel olvasok lista */
table.hirlevel_olvasok th.nev {
  min-width: 12em;
}
table.hirlevel_olvasok th.email {
  min-width: 15em;
}
table.hirlevel_olvasok td.problema_szamlalo {
  text-align: center;
}
table.hirlevel_olvasok td.jovahagyva {
  text-align: center;
}

/* Nezet (altalanos) */
h1.nezet {
  background-color: #050;
  color: white;
  text-align: center;
}

/* Ajanlatkeres nezet cegek szamara */
/*body.ajanlatkeres {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
}
body.ajanlatkeres h1 {
  color: white;
  background-color: #050;
  text-align: center;
  margin-top: 30px;
  padding-top: 1px;
  padding-bottom: 3px;
}
body.ajanlatkeres h2.bezaras {
  width: 120px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
  color: #050;
  text-align: center;
  cursor: pointer;
  border: 2px solid #050;
  background-color: #d7ffd7;
}
*/

/* Termek */
div.termek h1.nev {
  margin-top: 0px;
  margin-bottom: 5px;
}
div.termek div.brutto_ar {
  font-weight: bold;
}
div.termek div.brutto_ar span.afa {
    font-weight: normal;
}
div.termek h2 {
  margin-bottom: 5px;
}
div.termek div.actions {
    text-align: left;
}
div.termek div.actions input {
    margin: 5px 0px 0px 0px;
}
/* Megrendeles nezet */
/*
div.megrendeles fieldset {
    margin-bottom: 10px;
    border: 1px solid #050;
    padding-top: 10px;
}
div.megrendeles fieldset legend {
    font-weight: bold;
    font-size: 15px;
    border: 1px solid #050;
    padding: 3px 15px 3px 15px;
}
div.megrendeles table {
    width: 100%;
}
div.megrendeles table.szallitas_fizetes {
    margin-top: 10px;
}
div.szallitas_fizetes_urlap table.szallitas_fizetes td.teljes_ar {
    font-weight: bold;
}
*/
div.megrendeles table.termekek {
    width: 100%;
}
div.megrendeles table.termekek th {
    padding-bottom: 4px;
}
div.megrendeles table.termekek th.termek{
    width: 45%;
    text-align: left;
}
div.megrendeles table.termekek th.keszito{
    width: 35%;
    text-align: left;
}
div.megrendeles table.termekek td {
    vertical-align: top;
}
div.megrendeles table.termekek td.ar {
    padding-left: 5px;
}
div.megrendeles table.termekek tr.termekek_ara {
    text-align: right;
}

/* Megrendeles oldalak */
body.megrendeles table.termekek td {
    padding-top: 4px;
}
body.megrendeles table.termekek td.gomb {
    padding-top: 0px;
}
body.megrendeles div.mas_termek_vasarlas_felhivas {
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px dashed orange;
    background-color: #ffa;
    /* padding: 10px; */
    padding: 5px 10px 0px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
body.megrendeles div.kupon_urlap input[name="kupon.kupon"] {
    width: 6em;
}
body.megrendeles_szallitas div.megrendeles_urlap {
    width: 100%;
    padding: 0px;
}
body.megrendeles_szallitas table.szallitas_fizetes {
    width: 100%;
    border: 1px solid orange;
    border-collapse: collapse;
}
body.megrendeles_szallitas table.szallitas_fizetes thead tr {
    background-color: #fc8;
}
body.megrendeles_szallitas table.szallitas_fizetes td,
body.megrendeles_szallitas table.szallitas_fizetes th {
    padding-top: 5px;
    padding-bottom: 5px;
}
body.megrendeles_szallitas table.szallitas_fizetes tr.odd {
    background-color: #fec;
}
body.megrendeles_szallitas table.szallitas_fizetes input[type="radio"] {
    margin: 0px;
    margin-right: 3px;
}
body.megrendeles_szallitas table.szallitas_fizetes td {
    vertical-align: top;
}
body.megrendeles_szallitas table.szallitas_fizetes th.szallitasi_mod {
    text-align: left;
}

/* Dobozok lista */
body.lista table.dobozok th.nev {
  min-width: 15em;
}
body.lista table.dobozok th.meret {
  min-width: 6em;
}
body.lista table.dobozok th.brutto_ar {
  min-width: 5em;
}

/* Tobblepeses folyamat */
div.tobblepeses_folyamat {
  padding: 5px;
  border: 1px solid #050;
  background-color: #d7ffd7;
  margin-bottom: 15px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
/*div.tobblepeses_folyamat div.lepesek {
    font-size: 11px;
}*/

/* Postai dijszabas */
body.postai_dijszabas input[type="text"] {
    width: 4em;
}
body.postai_dijszabas textarea {
    width: 10em;
    height: 150px;
}

/* Nyomtatvanyok segedadatai */
body.nyomtatvanyok input[type="text"] {
    width: 4em;
}

/* Kuponok lista */
body.kuponok table.lista th.promocio {
    min-width: 15em;
}

/* Fogyas jelentes lista */
body.fogyas table.lista th.termek_nev {
    min-width: 20em;
}
body.fogyas table.lista th.termek_keszito {
    min-width: 15em;
}

/* Level cimzes cimke urlap */
body.level_cimzes table.cimkek {
    width: 240px;
    margin-bottom: 10px;
}
body.level_cimzes table.cimkek td {
    border: 1px solid black;
    border-collapse: collapse;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
}
body.level_cimzes table.cimkek td.input {
    border-width: 0px;
}

/* Level utanvetel cimke urlap */
body.level_utanvetel table.cimkek {
    width: 280px;
    margin-bottom: 10px;
}
body.level_utanvetel table.cimkek td {
    border: 1px solid black;
    border-collapse: collapse;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px;
}
body.level_utanvetel table.cimkek td.input {
    border-width: 0px;
}

/* Menu */
ul.menu {
    border-bottom: 1px solid orange;
    margin: 0;
    padding: 5px 0 0 0;
    font-size: 1.5em;
    font-weight: bold;
}
ul.menu li {
    font-variant: small-caps;
    background-color: #ffc;
    list-style-type: none;
    display: inline;
    border: 1px solid orange;
    margin: 0 7px 0 0;
    padding: 0 10px 0 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
}
ul.menu li.current {
    background-color: #fda;
    border-bottom-color: #fda;
}
ul.menu li.title {
    font-variant: normal;
    background-color: white;
    border-width: 0 0 1px 0;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
ul.menu li:hover {
    border-color: #050;
    background-color: #050;
}
ul.menu li:hover a {
    color: white;
}
ul.menu li.title a:hover {
    color: white;
}
div.submenu {
    font-size: 1.1em;
    background-color: #fda;
    border: 1px solid orange;
    border-top: 0px solid orange;
    padding: 3px 0 3px 0;
}
div.submenu a {
    font-weight: bold;
    padding: 4px;
    margin-right: 10px;
}
div.breadcrumbs {
    margin-top: 2px;
    margin-left: 4px;
    margin-bottom: 4px;
}

/* Ceg statusz */
div.ceg_statusz {
    margin-left: 4px;
    margin-bottom: 4px;
}
div.ceg_statusz span.nev {
    font-weight: bold;
}
