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

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

  text-align: left;
  font: bold 11px Tahoma, sans-serif;
  text-transform: uppercase;
}
.midfejlec h4 {
  font: normal 9px Arial, sans-serif;
  letter-spacing: 4px;
  color: #999;

  background: #fff url(/design/content-dashed_line2.png) repeat-x 0 100%;
  padding-bottom: 4px;
}

/* -- konyvtarvalaszto selector dobozok -- */
.dirselboxes { width: 606px; margin-bottom: 20px; position: relative; }
.dirselboxes h4 { margin: 0 8px 0 0; }
.dirselboxes form {
  float: left;
  overflow: hidden;
  width: 178px;
  height: 41px;
  margin: 8px 8px 0 0;
  padding: 7px 8px;
  text-align: center;
  background: #a4a5a3;
}
.dirselboxes form a, .dirselboxes form select {
  display: block;
  margin: 0;
  text-align: left;
}
.dirselboxes form a, .dirselboxes form a span {
  width: 178px !important;
  height: 19px !important;
  font: bold 11px Tahoma, sans-serif;
  line-height: 19px;
  color: #fff;
}
.dirselboxes form a { background-position: -8px -7px; }
.dirselboxes form select {
  width: 178px;
  margin-top: 2px;
}
.dirselboxes .box_2, .dirselboxes .box_2 a { background-image: url(/design/inner-6box_hardver.jpg); }
.dirselboxes .box_3, .dirselboxes .box_3 a { background-image: url(/design/inner-6box_mobil.jpg); }
.dirselboxes .box_4, .dirselboxes .box_4 a { background-image: url(/design/inner-6box_hazimozi.jpg); }
.dirselboxes .box_5, .dirselboxes .box_5 a { background-image: url(/design/inner-6box_foto.jpg); }
.dirselboxes .box_6, .dirselboxes .box_6 a { background-image: url(/design/inner-6box_szoftver.jpg); }
.dirselboxes .box_7, .dirselboxes .box_7 a { background-image: url(/design/inner-6box_egyeb.jpg); }

/* -- reszletes kereses -- */
.advsearch form {
  padding: 5px;
  font-size: 10px;
  background-color: #f2f1e7;
}
.advsearch table { width: 100%; }
.advsearch td { padding: 3px 5px; }
.advsearch td, .advsearch td * { vertical-align: middle; }
.advsearch tr.sepline td {
  padding: 0;
  height: 1px;
  line-height: 1px;
  overflow: hidden;
  border: 5px solid #f2f1e7;
  background: #d0d0d0;
}
.advsearch .inputs, .advsearch .inputs input { width: 350px; }
.advsearch .inputs select.fullw { width: 100%; }
.advsearch .inputs select.halfw { width: 50%; }
.advsearch select optgroup { font: bold normal 10px Tahoma, sans-serif; }
.advsearch .inputs input.refresh {
  width: 62px;
  height: 18px;
  margin: 0 0 0 5px;
  border: 1px solid #aaa;
  padding: 0 2px 2px 2px;
  background-color: #ddd;
  line-height: 12px;
  font-size: 10px;
  font-weight: bold;
  vertical-align: bottom;
  cursor: pointer;
}
.advsearch .submit { margin: 0 auto; }
