body{margin:0;font-family:Arial, Helvetica, sans-serif;position:middle;}
a{text-decoration:none;color:#000080;}
a:hover{color:#F06000;text-decoration:underline;}
img{border:none;}
.screen_width {
  width: calc(100vw - 20px);
}

.btbl > tbody > tr > td > .norm {
  margin: 0;
}

#bottom_old > tbody > tr > td:nth-child(2) > table img {
  height: 75px;
}

.term_img table tr {
  float: left;
  padding: 5px;
  height: 190px;
  box-sizing: border-box;
  max-width: 20%;
}

#nysz > tbody {
  display: block;
}

#rss_cont > td {
  display: block;
  float: left;
  padding-right: 10px;
}

#header_reddot > table:nth-child(2) > tbody > tr:nth-child(1) {
  display: block;
  width: calc(100vw - 20px);
  max-width: 1080px;
}

#header_reddot > table:nth-child(2) > tbody > tr > td:nth-child(1) {
  display: block;
  float: left; 
  width: 20%;
}

#header_reddot > table:nth-child(2) > tbody > tr > td:nth-child(2) {
  display: block;
  width: 80%;
  float: right;
}

#header_reddot > table:nth-child(2) > tbody > tr > td:nth-child(2) > table {
  display: block;
  margin-top: 30px;
}

#header_reddot > table:nth-child(2) > tbody > tr > td:nth-child(2) > table tr:nth-child(2){
  float: right;
}

.item_row > td:nth-child(1) {
  display: block;
  float: left;
  width: 160px;
}

.lft {
  float: left;
}

.pad {
  padding: 5px;
}

.hlf {
  width: 50%;
}

.forum_row {
  float: left;
  width: 25%;
  text-align: center;
  overflow: hidden;
  padding: 5px;
  box-sizing: border-box;
}

.cat_item > td:nth-child(1), .cat_item > td:nth-child(1) img {
  max-width: 150px;
}

.item_row > td:nth-child(2) {
  width: calc(100% - 170px); 
  display: block;
  float: right;
  overflow-wrap: break-word;
}

#prod_desc {
  margin-top: 10px;
}

#page {
  max-width: 100%;
}

.three_ups > tr {
  display: block;
  max-width: calc(100vw - 20px);
}

.wide, .wide > td, .wd {
  max-width: 1080px;
  width: calc(100vw - 20px);
}

.wd td {
  display: block;
  float: left;
  width: calc(25% - 10px);
}

.ma {
  margin: 0 auto;
}

.virtual > td {
  padding: 10px;
}

.grey_bar {
  width: calc(80vw - 230px);
}

.topm {
  margin-top: 20px;
}

.blink {
  float: left;
  width: calc(50% - 20px);
}

.blink > a {
  display: block;
}

.ac_cont > td, .ns > td, .fl > td, .lft > td {
  float: left;
}

.tac {
  text-align: center;
}

.alphabet td {
  min-width: 20px;
  display: inline-block;
}

.cont {
  margin-bottom: 10px;
}

.tbl_cont {
  width: calc(100vw - 240px);
  max-width: 770px;
}

#toggle {
  padding: 5px;
  margin: 5px;
  display: none;
}

.inds td {
  display: block;
}

.inds {
  float: left;
}

.inds:nth-child(1) {
  width: 38%;
}

.inds:nth-child(2) {
  width: 32.5%;
}

.inds:nth-child(3) {
  width: 29.5%;
}

#ind_3 > table > tbody {
  display: block;
}

.left_bar {
  width: 33%;
}

.hp_width {
  width: 100%;
}

.block {
  display: block;
  overflow: hidden;
}

#bottom_old {
  display: flex;
}

.btbl > tbody {
  display: block;
}

#bottom_old tbody {
  display: block;
  margin: 0 auto;
}

#birthday_newspaper img, #bottom_old img, .sajat img, .lcol img, .bd img, .ns img, .fl img, .rov img, #prod_adv img, .for_resp_cont img {
  max-width: 100%;
  height: auto;
  max-height: 100px;
  margin: 0 auto;
}

#prod_adv img {
  max-height: 200px;
}

.for_resp_cont {
  margin-bottom: 10px;
}

.for_resp_cont img {
  max-height: none;
}

.ns img, .fl img {
  max-height: 150px;
  padding: 5px;
}

#kresztbl {
  max-height: 300px;
}

.nost  img {
  max-width: calc(100vw - 60px);
}

.bd img {
  max-width: calc(100% - 30px);
}

.lcol img {
  margin: 0;
}

.three_ups > tbody {
  display: block;
}

.sajat img {
  max-height: 160px;
}

.right_cont {
  width: calc(100vw - 280px);
  padding-left: 10px;
  box-sizing: border-box;
  max-width: 820px;
}

.for_resp_cont .pad iframe {
  width: auto;
  height: auto;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

.tb > tbody {
  display: block;
}

.lcont {
  width: 260px;
}

.lcont, .right_cont {
  float: left;
}

.loginlink {
  margin-left: 120px;
}

.lcol > a > img {
  width: 100%;
  max-height: none;
}

#page, #birthday_newspaper a, #bottom_old, #bottom_tr, .navbar_links, .search_cont, .norm {
  width:calc(100vw - 20px);
  margin:0 auto;
  max-width: 1080px;
}
.hir_img{float:left;margin:3px 10px 5px 0px;display:block;}
.term_img{margin:3px 0px 0px 5px;display:block;}
.termek, .adatok{font-size:14px;}
.adatok{font-weight:bold;display:inline;}
.focim, .formcim, .nyitocim, .balsav, .also, .fokat, .alsolink, .kincslink, .kincsszoveg{font-family:Verdana, Arial, Helvetica, sans-serif;}
.fejlec{font-size:44px;font-family:Arial;font-weight:bold;}
.focim, .also, .sajat{font-size:16px;font-weight:bold;}
.formcim, .nyitocim, .beleplink, .balsavlink, .hirlink, .tovabbihirek, .alsolink, .legfrissebb, .kincsszoveg{font-size:14px;}
.kincskereso{font-size:18px;}
.kincskereso2{font-size:22px;font-weight:bold;}
.fokat{font-weight:bold;font-size:15px;vertical-align:bottom;}
.balsavlink, .hirek, .hireksav{vertical-align:middle;}
.rss{vertical-align:bottom;}
.balsavlink{background-color:#F5F5F5;}
.tartalom{text-align:justify;font-size:14px;}
.termek2{font-size:18px;font-weight:bold;}
.elado{color:#FF0000;font-weight:bold;font-size:14px;display:inline;}
.elado2{color:#009900;font-weight:bold;font-size:18px;display:inline;}
.fomenulink, .nyitolink, .hirek, .hireksav, .nyitoszoveg, .labjegyzet, .impresszum, .tovabb, .kincslink{font-size:12px;}
.fomenulink, .hirek, .hireksav, .tovabbihirek, .alsolink, .labjegyzet, .impresszum, .legfrissebb, .tovabb, .kincskereso, .kincslink{font-weight:bold;}
.tovabb{height:25px;text-align:right;vertical-align:middle;}
.legfrissebb{height:27px;vertical-align:middle;}
.ajandekfokat{font-size:16px;font-weight:bold;}
.ajandekalkat{font-size:14px;}
.style9 {font-weight: bold; font-size: 12px;}
.style10 {color: #FF0000}
.kisbetu12 {font-size:12px;}
.balsav{font-size:12px;vertical-align:bottom;font-weight:bold;padding:1px;}
.nyitoszoveg{text-align:justify;}
.elvalaszto{width:70%;border:1px solid red;}
.pirospottykicsi{border-bottom-style:dotted;border-bottom-color:#FF0000;border-width:1px;font-size:5px;display:block;width:calc(100vw - 20px);max-width:1080px;}
.pirospottykicsi2{border-style:dotted;border-color:#FF0000;border-width:1px;font-size:1px;}
.pirospotty{border-bottom-style:dotted;border-bottom-color:#FF0000;border-width:2px;font-size:5px;}
.formegysorba{display:inline;}
.inputhossz{width:150px;}
.keresoinput{max-width:230px;}
.reginput{width:180px;}
.hirinput{width:350px;}
.telinput{width:160px;}
.termekleiras{width:440px;}
.kategoria{width:300px;}
.temacim{width:400px;}
.also, .labjegyzet, .impresszum{text-align:center;}
.also, .alsolink{text-align:center;background-color:#E8F4FF;}
.labjegyzet{font-family:"Times New Roman", Times, serif;}
.legujabb{text-align:center;vertical-align:top;display:inline-block; margin: 2%;}
.sajatlegujabb{width:417px;text-align:center;vertical-align:top;}
.abc a{font-size:12px;font-weight:bold;}
.infobar{padding:10px 7px 10px 7px;color:#006;font-weight:bold;background:#F5F5F5;font-size:11px;margin-bottom:5px;}
.pager{margin-top:1px;margin-bottom:0px;padding:5px 5px 5px 5px;border:1px solid #006;height:0px;}
.pager .pg_selector ul li a{color:#039;}
.pager .pg_selector{float:right;margin-top:2px;}
.pager .pg_selector{margin-top:0;}
.pager a{color:#039;}
.pager{min-height:1em;padding-bottom:7px;}
.pager .pg_selector ul li a{color:#039;}
.pager .pg_first{padding-left:9px;padding-right:7px;color:#abaaaa;background:url(kepek/icon_pager_first.png) no-repeat 0 60%;}
.pager .pg_last{color:#abaaaa;padding-left:7px;padding-right:9px;background:url(kepek/icon_pager_last.png) no-repeat 100% 60%;}
.pager .pg_next{color:#abaaaa;padding-left:12px;padding-right:6px;background:url(kepek/icon_pager_next.png) no-repeat 100% 60%;}
.pager .pg_prev{padding-left:6px;padding-right:6px;color:#abaaaa;background:url(kepek/icon_pager_prev.png) no-repeat 0 60%;}
.pager ul li{float:left;padding-left:4px;list-style-type:none;color:#bf1f1c;font-size:11px;font-weight:bold;}
.pager ul{margin:0;padding:0;}
.filter_wrapper{float:right;}
.ar-button{}
.bt_termekfigyeles{font-size:11px;font-weight:bold;background:rgb(255,162,86);background:-moz-linear-gradient(top, rgba(255,162,86,1) 0%, rgba(255,116,0,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,162,86,1)), color-stop(100%,rgba(255,116,0,1)));background:-webkit-linear-gradient(top, rgba(255,162,86,1) 0%,rgba(255,116,0,1) 100%);background:-o-linear-gradient(top, rgba(255,162,86,1) 0%,rgba(255,116,0,1) 100%);background:-ms-linear-gradient(top, rgba(255,162,86,1) 0%,rgba(255,116,0,1) 100%);background:linear-gradient(to bottom, rgba(255,162,86,1) 0%,rgba(255,116,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa256', endColorstr='#ff7400',GradientType=0);color:#fff;display:table-cell;height:100%;line-height:100%;vertical-align:middle;text-transform:lowercase;border:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer;padding:3px 10px;}
.bt_termekfigyeles.on{background:#f0f0f0;color:#666;}
.bt_termekfigyeles.on:before{content:'42';}
.bt_termekfigyeles:hover{background:rgb(255,116,0);}
.bt_termekfigyeles.on:hover{color:#fff;}

@media only screen and (max-width: 768px) {
  .fomenulink a, .beleplink a, .formcim > *{
    padding: 5px !important;
    font-size: 14px !important;
  }

  #bottom_old > tbody > tr > td:nth-child(2) > table img {
    height: auto;
  }

  .prod_txt, .ad_toggle {
    display: none;
  }

  .inds:nth-child(1), .inds:nth-child(2), .inds:nth-child(3) {
    width: 100%;
  }

  .fomenulink {
    display: block;
    width: 100%;
  }

  .loginlink {
    margin-left: 0;
    text-align: right;
    padding: 5px 0 5px 0;
  }

  .lcont {
    display: none;
  }

  .balsav {
    font-size: 14px;
    padding: 3px;
  }

  #ads_title {
    margin-top: 40px;
  }

  .right_cont, .lcont {
    width: calc(100vw - 20px);
  }

  .right_cont {
    padding-left: 0;
  }

  #toggle {
    display: block;
  }

  .inds {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }

  .tbl_cont, .navbar_links {
    width: calc(100vw - 40px); 
  }

  .nyitoszoveg {
    text-align: left;
  }

  .blink {
    width: 100%;
    margin-bottom: 10px;
  }

  .pirospottykicsi {
    max-width: calc(100vw - 20px);
  }

  .grey_bar {
    width: calc(80vw - 230px); 
  }

  .virtual > td {
    width: calc(50% - 20px);
    height: 140px;
    padding: 0px;
  }

  .lft > td {
    padding: 5px;
  }

  .wd td:nth-child(2n + 1) {
    width: calc(60% - 10px);
    height: 100px;
  }

  .wd td:nth-child(2n) {
    width: calc(40% - 10px);
    height: 100px;
  }

  .wd td p {
    margin: 0;
  }

  #adv_data {
    font-size: 32px;
  }

  .forrow {
    width: calc(100vw - 20px);
  }

  .hlf {
    width: 100%;
  }

  #header_reddot > table:nth-child(2) > tbody > tr > td:nth-child(2) > table {
    margin-top: 15px;
  }

  #acad {
    text-align: left;
  }


  .term_img table tr {
    max-width: none;
  }

  div > b > a[href$='forum/index.php'] {
    margin-bottom: 20px; 
    display: block;
  }

  .formcim > td:nth-child(2) {
    display: none;
  }

  .keresoinput {
    width: 30%;
  }

  .formegysorba > select {
    width: 33%;
  }

  .legfrissebb {
    height: auto;
  }
}

@media only screen and (max-width: 320px) {
  .fomenulink {
    display: block;
    width: 100%;
  }
}

@media only screen and (max-width: 450px) {
  #rss_cont > td > strong img, #rss_cont > td img {
    display: none; 
  }

  .term_img table tr {
    width: 50%;
    height: 170px;
  }

  .newest > tbody > tr > td:nth-child(5) {
    display: none;
  }
  
  .pholder > p:nth-child(1) {
    display: none;
  }

  .pholder > p, #cph {
    margin: 0;
  }
}
