/* --ALTALANOS TARTALMI STILUSOK-- */
.fofejlec h4 {
  display: block;
  clear: both;
  padding: 0 0 4px 3px;
  margin-bottom: 10px;

  color: #404040;
  background: url(/design/inner-hr.png) no-repeat 0 100%;

  text-align: left;
  font: bold 11px Tahoma, sans-serif;
  text-transform: uppercase;
}

/* -- cimkefelho -- */
.tagcloud { margin-top: 20px; }
.tagcloud p { text-align: justify; font-size: 10px; }

/* --tartalmi selector-- */
.aprosel {
  width: 608px;
  height: 20px;
  margin-bottom: -23px;
  padding: 2px 0 6px 0;
  font: normal 11px Verdana, sans-serif;
  background: url(/design/hm-uads.png) no-repeat 50% 0;
  text-align: right;
  color: #595041;
}
.aprosel h4 { display: none; }
.aprosel a {
  font: bold 8px Arial, sans-serif;
  color: #af290a;
}
.aprosel a:hover { text-decoration: none; }

.aprosel .listsett {
  float: right;
  height: 20px;
  margin: 1px 3px 0 18px;
}
.aprosel .listsett * { vertical-align: middle; }

.aprosel .ugro * { vertical-align: middle; }
.aprosel .ugro .arrow { display: inline-block; padding: 0 3px; }

.aproselfoot {
  margin-bottom: 1px;
  padding: 6px 0 2px 0;
  background-image: url(/design/fm-plain.png) !important;
}

/* -- -- */

.uzisel { margin-top: 12px; margin-bottom: -5px; }
.uzisel .ugro .cimke { display: none; }
.uzisel, .uzisel h4, .uzisel h4 .h4img { background-image: url(/design/hm-msgs.png); }
.uzisel .fselect {
  height: 12px;
  line-height: 12px;
  padding-right: 3px;
  padding-top: 2px;
  float: right;
  margin: 1px 3px 0 18px;
}
.uzisel .fselect * { vertical-align: middle; }
.uzisel .fselect * * { vertical-align: baseline; }
.uzisel .fselect * img { vertical-align: middle; }

.uziselfoot { margin-top: 1px; }


/* --fa navigacio-- */
.fa h4 { margin-bottom: 0; }
.fa h4 .h4img { background-image: url(/design/menuhead_category.png); }
.fa ul {
  padding: 0;
  background-color: #fff;
  font: normal 10px Verdana, sans-serif;
  line-height: 12px;
}
.fa ul li {
  margin-top: 1px;
  padding: 3px 2px 4px 12px;
  background: #f3f0ea;
}
.fa ul li p { vertical-align: text-top; }

.fa ul li small {
  text-transform: lowercase;
  color: #666;
  font: normal 10px Tahoma, sans-serif;
}

.fa ul li.l0 {
  padding: 2px 0 2px 12px;
  background: #5a5a5a url(/design/arrow-white.gif) no-repeat 4px 5px;
}

.fa ul li.l1 {
  padding: 6px 0 6px 12px;
  background: #ccc1a0 url(/design/arrow-sub_off.gif) no-repeat 4px 9px;
}
.fa ul li.l0 a, .fa ul li.l1 a {
  font-family: Tahoma, sans-serif;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}
.fa ul li.l0 a { color: #fff !important; }

.fa ul li.l2 {
  padding-left: 12px;
  background-color: #e0d4b5 !important;
}

.fa ul li.l3 {
  padding-left: 20px;
  background-color: #f3f0ea !important;
}
.fa ul li.l4 { padding-left: 28px; }
.fa ul li.l5 { padding-left: 36px; }
.fa ul li.l6 { padding-left: 44px; }
.fa ul li.l7 { padding-left: 52px; }

.fa ul li.off a { color: #777; }
.fa ul li.onsibl a { color: #555; }
.fa ul li.onsub { background-color: #444; }
.fa ul li.onsub a { font-weight: bold; }
.fa ul li.on a { color: #af290a; font-weight: bold; }

/* -- -- */

.facimlap ul li.l0 a { font-size: 11px; }
.facimlap ul li.l0 small { text-transform: lowercase; color: #666; font: normal 10px Tahoma, sans-serif; }


/* --path-- */
.path {
  clear: both;
  padding: 0 0 4px 3px;
  margin-bottom: 10px;

  color: #404040;
  background: url(/design/inner-hr.png) no-repeat 0 100%;

  text-align: left;
  font: bold 11px Tahoma, sans-serif;
}
.path a {
  color: #404040;
}
.path span {
  font-weight: normal;
  color: #ff6c39;
}

/* -- -- */

.subpath h4 {
  margin-bottom: 6px;
  padding: 2px 0 2px 5px;

  font-size: 11px;
  color: white;
  background-color: #aaa;
}
.subpath p {
  display: none;
}


/* --KULON TARTALMI STILUSOK-- */
/* --markafilter-- */
.markafilter h4 {
  position: relative;
  height: 16px;
  padding: 3px 4px;
  font: bold 12px Tahoma, sans-serif;
  background-color: #ffc718;
  color: #333;
}
.markafilter h4 .h4img { background: url(/design/menuhead_filter.png) no-repeat 0 0; }
.markafilter form {
  padding: 1px 2px;
  background: #e3e2de url(/design/left-bcg.png) no-repeat 0 0;
  font: normal 10px Verdana, sans-serif;
}
.markafilter select {
  width: 156px;
  margin: 1px 0;
}
.markafilter div {
  padding: 1px 0;
  text-align: right;
}
.markafilter div, .markafilter div * { vertical-align: middle; }
.markafilter a {
  float: left;
  display: inline;
  margin: 3px 0;
  padding-left: 9px;
  background: url(/design/arrow-gray.gif) no-repeat 2px 4px;
}
.markafilter label { float: right; display: inline; }


/* --aprohirdetesek-- */
.aproblokk { clear: both; width: 608px; position: relative; }
.aproblokk h4 { display: none; }
.aproblokk .emptylist { margin: 34px auto 11px auto; }


.aprok { width: 608px; margin: 24px 0 1px 0; }
.aprok .fbn { margin: 0px; border: 1px solid #e5e0cf; padding: 2px; background-color: white; }
.aprok .fbit, .aprok .fbib { padding: 0px; background-image: url(/design/box_uad_tb.gif); }
.aprok .fbis { margin: -3px; padding: 3px; background-image: none; }
.aprok .fbc {
  padding: 5px 7px;
  font: normal 11px Tahoma, sans-serif;
  background-color: #f9f7f2;
}
.aprok h1 {
  overflow: hidden;
  padding-bottom: 4px;
  font: bold 17px Tahoma, sans-serif;
  border-bottom: 1px solid #b5b5b5;
}
.aprok h1 a { font-size: 11px; }
.aprok div.subdir { float: right; display: inline; }
.aprok div.subdir, .aprok div.subdir a, .aprok div.subdir a:hover {
  font-weight: bold;
  color: #ea961f;
}
.aprok span.mod { color: #999; }
.aprok span.mod a {
  color: #af290a;
  font: normal 10px Verdana, sans-serif;
  text-transform: uppercase;
}
.aprok span.mod input {
  height: 13px;
  width: 13px;
  margin: 0;
  vertical-align: text-top;
}
.aprok a { color: #af290a; }
.aprok h1 a { color: #000; }
.aprok h1 span a {
  font-weight: normal;
  color: #af290a;
}
.aprok .kep, .aprok .szoveg { margin: 12px; overflow: hidden; }
.aprok .kep { clear: both; text-align: center; }
.aprok .kep img { border: 1px solid #8c7d6c; }
.aprok p { font: normal 13px Arial, sans-serif; }
.aprok ul, .aprok ul p {
  font-size: 11px;
  line-height: 13px;
}
.aprok ul {
  width: 100%;
  margin: 0;
  border-top: 1px solid #b5b5b5;
  padding: 3px 0 0 0;
  list-style-type: none;
  color: #666;
}
.aprok ul li { width: 188px; overflow: hidden; float: left; display: inline; }
.aprok ul li.a1 { text-align: left; }
.aprok ul li.a2 { text-align: center; margin: 0 12px; }
.aprok ul li.a3 { text-align: right; }
.aprok ul li span { color: #333; }
.aprok ul li.a1 div {
  padding-left: 10px;
  text-indent: -10px;
}

.egyapro { margin-top: 6px; }

/* -- */

.aprotabla { margin: 24px 0 1px 0; }
.aprotabla table { width: 608px; }
.aprotabla th.arcok { text-align: left; }
.aprotabla .level1 { width: 271px; }
.aprotabla .level1 i { color: #666; }
.aprotabla .ar {
  width: 77px;
  text-align: right;
}
.aprotabla .ar b { color: #af290a; font-weight: bold; }
.aprotabla .ar i { color: #666; }
.aprotabla span input {
  width: 13px;
  height: 13px;
  margin: 0;
  padding: 0;
  vertical-align: text-top;
}

.kiemaprok {
  margin-top: 0; padding-bottom: 5px;
  background: url(/design/fm-plain-red.png) no-repeat 50% 100%;
}
.kiemaprok h4 {
  display: block; height: 0; font-size: 0; line-height: 0; overflow: hidden;
  margin: 0; padding: 5px 0 0 0; background: url(/design/hm-plain-red.png) no-repeat 50% 0%;
}
.kiemaprok th { background-color: #ca8a8a; }
.kiemaprok td { background-color: #fcefea; }
.kiemaprok .vilagos td { background-color: #fefaf9; }

/* -- */

.mstdir_2 img { background-image: url(/design/icon-hardver.jpg); }
.mstdir_3 img { background-image: url(/design/icon-mobil.jpg); }
.mstdir_4 img { background-image: url(/design/icon-hazimozi_hifi.jpg); }
.mstdir_5 img { background-image: url(/design/icon-foto_video.jpg); }
.mstdir_6 img { background-image: url(/design/icon-szoftver_jatek.jpg); }
.mstdir_7 img { background-image: url(/design/icon-egyeb.jpg); }

/* -- -- */

.helptip {
  margin-top: 10px;
  padding: 3px 10px 4px 10px;
  border: 1px solid #ccc;
  background-color: #eee;
  font: 9px Tahoma, sans-serif;
  text-align: center;
  color: #aaa;
}
.helptip a { color: #d2522b; }
.cheaters { margin-top: 6px; margin-bottom: -5px; text-align: left; font-size: 11px; line-height: 13px; }
.cheaters ul { margin-top: 3px; }
.cheaters .top { color: #333; }
