/* gmail doboz árnyék
box-shadow:0 1px 3px 0 rgba(60,64,67,.30),0 4px 8px 3px rgba(60,64,67,.15)
 */

@font-face{font-family:digit;src:url(digits.ttf)}
@font-face{font-family:nap;src:url(nap.ttf)}
@font-face{font-family:irott;src:url(irott2.ttf)}
@font-face{font-family:blog_cim;src:url(blog_cim.ttf)}
@font-face{font-family:blog_post;src:url(blog_post.otf)}
@font-face{font-family:csapat;src:url(csapat.ttf)}
@font-face{font-family:datum;src:url(datum.ttf)}

html,body{margin:0px;padding:0px}
.menu_tarto{position:fixed;z-index:4;width:100%;height:109px;background:#FFF;text-align:center}
table.menu{display:inline-block;border-style:none;border-collapse:collapse;height:100%}
table.menu .logo a{display:inline-block;width:300px;height:109px;background:url(logo.jpg)no-repeat 50% 50%/auto 90%;margin-right:50px}
table.menu .menusor{text-align:center}
table.menu .menusor .menupontok{}
table.menu .menusor .menuk a,table.menu .menusor .alcim{text-align:center;color:#204572;text-decoration:none;margin:0 5px;outline:none}
table.menu .menusor .menuk a:hover,table.menu .menusor .menuk a:focus{text-decoration:underline}
table.menu .menusor .menuk{font-size:16pt}
table.menu .menusor .alcim{font-size:18pt;font-weight:900}


table.keret .tartalom .sav{position:sticky;/*relative;*/z-index:2;padding-bottom:200px;min-height:90vh}

.idopontfoglalo_gomb{position:fixed;z-index:4;right:0px;top:200px;width:130px;background:url(naptar1.png)no-repeat 50% 12px/68px auto #CA0000;border:5px solid #FFF;border-right-style:none;border-top-left-radius:20px;-webkit-border-top-left-radius:20px;-moz-border-radius-topleft:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:20px;-moz-border-radius-bottomleft:20px;text-align:center;font-size:20pt;font-weight:900;color:#FFF;text-decoration:none;padding:85px 0 15px 0}

table.keret .tartalom .m0{background:#}
table.keret .tartalom .m0 .fokep{height:800px;background:url(fokep.jpg)no-repeat 50% 50%/cover}
table.keret .tartalom .m0 .idopontfoglalo{margin-top:-200px;text-align:center}
table.keret .tartalom .m0 .idopontfoglalo .blokk{display:inline-block;margin:15px;padding:10px 0px;border:5px solid #204572;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background:#FFF;font-size:18pt;text-align:left}
table.keret .tartalom .m0 .idopontfoglalo .blokk h2{margin:0;padding:15px 0;border-bottom:5px solid #204572;font-size:22pt;color:#204572}
table.keret .tartalom .m0 .idopontfoglalo .blokk a{display:block;margin:10px 30px;color:#204572;font-weight:900;text-decoration:none}
table.keret .tartalom .m0 .idopontfoglalo .blokk a:hover{text-decoration:underline}

table.keret .tartalom .m1{background:#CCDFE8}
table.keret .tartalom .m2{background:#ABCD99}
table.keret .tartalom .m3{background:#CC78B7}
table.keret .tartalom .m4{background:#8864FB}
table.keret .tartalom .m5{background:#BC856C}
table.keret .tartalom .m6{background:#99BBEE}
table.keret .tartalom .m7{background:#44CCDD}

table.keret .tartalom .valaszto{position:relative;top:-100px;z-index:3;margin-bottom:-100px;height:100px}




table.keret{width:100%;height:100%;border-style:none;border-collapse:collapse}









table.keret td.fej{height:0px}
.fej_tarto{display:none;position:relative;z-index:10;left:0px;top:-100px;margin-bottom:-100px;width:100%}
div.no_mobil{display:block}
.uj_lapon{display:block;position:fixed;top:0px;height:157px}

.fej_tarto table.fej_tabla{width:100%;background:url(kepek/fejlec2.jpg) 50% top/100% auto #FFF;box-shadow:0px 7px 35px rgba(0,0,0,0.5),0px -7px 35px rgba(0,0,0,0.5),0px -7px 35px rgba(0,0,0,0.5),0px 7px 35px rgba(0,0,0,0.5);-webkit-box-shadow:0px 7px 35px rgba(0,0,0,0.5),0px -7px 35px rgba(0,0,0,0.5),0px -7px 35px rgba(0,0,0,0.5),0px 7px 35px rgba(0,0,0,0.5);-moz-box-shadow:0px 7px 35px rgba(0,0,0,0.5),0px -7px 35px rgba(0,0,0,0.5),0px -7px 35px rgba(0,0,0,0.5),0px 7px 35px rgba(0,0,0,0.5)}
tr.menu td{width:16%;height:38px;text-align:center;vertical-align:top;font-size:16pt;border-top:3px groove #000;background:rgba(255,255,224,0.7);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
tr.bal td{text-align:left;padding-left:40px}
tr.menu td a table:hover{box-shadow:0px 4px 2px -2px #FFF;-moz-box-shadow:0px 4px 2px -2px #FFF;-webkit-box-shadow:0px 4px 2px -2px #FFF}
div.mobil tr.menu td a table:hover{box-shadow:none;-moz-border-radius:none;-webkit-box-shadow:none}
tr.menu td a td{background:none;border-style:none;padding:11px 0px}
tr.menu td a table{border-collapse:collapse;margin:-11px 0px}
tr.menu td a table td{background:50% 50%/100% 100%;white-space:nowrap}
tr.menu td a table td:nth-child(1),tr.menu td a table td:nth-child(3){display:block;width:23px}
tr.menu td a table td:nth-child(2){padding:11px 5px}
tr.menu td a,tr.menu td a:link,tr.menu td a:visited,tr.menu td a:active{position:relative;top:3px;display:inline-block;outline:none;font-size:18pt;font-family:irott;font-weight:900;text-decoration:none}
tr.menu td a:hover{text-shadow:3px 3px 10px #FFA500,-3px 3px 10px #FFA500,3px -3px 10px #FFA500,-3px -3px 10px #FFA500}


div.mobil{display:block;position:fixed;top:0px;width:0px;height:60px}
.no_mobil{}
.mobil_menu_gomb{display:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
div.mobil .mobil_menu_gomb{position:relative;z-index:1;width:58px;height:45px;background:#222;border:3px solid #CCC;padding:5px 0px;margin-bottom:-58px;color:#FFF;font-size:13pt;font-weight:900}
div.mobil .mobil_menu_gomb:hover{background:#CCC;border:3px solid #000;cursor:pointer;color:#000}
div.mobil .mobil_menu_gomb:hover div{background:#222}
div.mobil .mobil_menu_gomb:hover p.nyitva{background:#CCC;color:#222;border-color:#222}
div.mobil .mobil_menu_gomb div{height:5px;margin:0px 6px;background:#FFF}
div.mobil .mobil_menu_gomb div:nth-child(2){margin:6px}
div.mobil .mobil_menu_gomb p{margin-top:2px;letter-spacing:-2px;text-align:center}
div.mobil .mobil_menu_gomb p.nyitva{font-size:34pt;background:#222;color:#FFF;margin:0px 0px 0px -3px;line-height:53px;border:3px solid #CCC;border-top-style:none;width:59px}
div.mobil table.fej_tabla{display:none;width:auto;height:auto}
div.mobil table td,div.mobil td{background:#FFFFE0;border-right:2px solid #000}
div.mobil tr.menu{box-shadow:4px 4px 5px #646464,-4px -4px 5px #646464,-4px 4px 5px #646464,4px -4px 5px #646464;-moz-box-shadow:4px 4px 5px #646464,-4px -4px 5px #646464,-4px 4px 5px #646464,4px -4px 5px #646464;-webkit-box-shadow:4px 4px 5px #646464,-4px -4px 5px #646464,-4px 4px 5px #646464,4px -4px 5px #646464;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;border-bottom-right-radius:10px}
div.mobil tr.menu td:last-child{border-bottom:2px solid #000}
div.mobil tr.menu a td:last-child{border-bottom:none}
div.mobil table td,div.mobil td a,div.mobil td a:link{display:block;width:auto}
div.mobil td a{margin-right:-42px;padding-left:41px}
div.mobil table td a table td:nth-child(1),div.mobil table td a table td:nth-child(2),div.mobil table td a table td:nth-child(3){display:inline-block;height:25px}


.aktual{margin-top:-5px}
div.mobil .aktual{margin-left:35px}
.aktual td:nth-child(1){background:url(menu5b.png)no-repeat right 50%/100% 100%}
.aktual td:nth-child(2){background:url(menu5k.png)50% 50%/100% 100%}
.aktual td:nth-child(3){background:url(menu5j.png)no-repeat 0px 50%/100% 100%}

tr.menu td .utak_tarto{visibility:hidden;display:inline-block;width:100%;height:0px;text-align:center}
tr.menu td .utak_tarto .lista{display:inline-grid;position:relative;z-index:1;top:23px;padding-bottom:5px;background:lightyellow;border:1px solid #000;cursor:default}
tr.menu td .utak_tarto .lista .lista_nyil_fent{height:24px;position:relative;top:-24px;margin-bottom:-24px;background:url(menu_nyil_lent.png)no-repeat 50% 50%}
tr.menu td .utak_tarto .lista .lista_nyil_lent{height:24px;position:relative;top:5px;margin-bottom:-24px;background:url(menu_nyil_fent.png)no-repeat 50% 50%}
tr.menu td .utak_tarto .lista a:hover{text-shadow:none;cursor:pointer}
tr.menu td .utak_tarto .lista a table td.b,tr.menu td .utak_tarto .lista a table td.j{display:table-cell;min-width:20px;height:100%;padding:0px}
tr.menu td .utak_tarto .lista a table{border-width:0px;border-bottom:1px dashed #000;border-collapse:collapse;margin:0px}
tr.menu td .utak_tarto .lista a table.utso{border-width:0px;border-bottom-style:none}
tr.menu td .utak_tarto .lista a td{font-size:14pt;font-family:normal;color:#000;white-space:nowrap}
.almenu_on table{border-bottom-color:transparent}
.almenu_on td.b{background:url(menu7b.png)no-repeat 50% 50%/100% 100%}
.almenu_on td.k{width:100%;background:url(menu5k.png)no-repeat 50% 50%/100% 100%;font-size:12pt;text-shadow:3px 3px 10px #FFFCCF,-3px 3px 10px #FFFCCF,3px -3px 10px #FFFCCF,-3px -3px 10px #FFFCCF}
.almenu_on td.j{background:url(menu7j.png)no-repeat 50% 50%/100% 100%}

table.keret .tartalom{vertical-align:baseline}
table.keret .tartalom h2{text-align:center}
table.keret .tartalom .kagylo{height:35px;background:url(kagylo.png) 50% 50%/36px 35px no-repeat;padding:10px 0px}

.ujlapon{padding-top:175px}
.zold{background:#FCFCFC}

table.keret .vonal_f{height:10px;background:url(vonal_fent.png)}
/* table.keret .vonal_k{height:10px;border-top:1px dashed #000;border-bottom:1px dashed #000} */
table.keret .vonal_k{border-bottom:3px dashed #FFF}
table.keret .vonal_l{height:10px;background:url(vonal_lent1.png)repeat-x 0px 0px/100% 100%}
table.keret .vonal_menu{height:20px;background:url(vonal_menu1.png) 0px 0px/100% 100%}
table.keret .tartalom .sav h1.cim{font-size:30pt;text-decoration:underline;white-space:nowrap}
table.keret .tartalom .sav h1.cim a.uj_ablak{display:inline-block;width:30px;height:30px;background:url(uj_ablak.png)no-repeat 0px bottom/80%;border:1px solid transparent;position:relative;left:53px;top:-30px;outline:none}
table.keret .tartalom .sav h1.cim a.uj_ablak:hover{background-size:100%;background-color:#FFF;border-color:#FFF}


.php_hiba{display:inline-block;position:fixed;z-index:9999999999;left:50px;right:50px;top:10%;max-height:86%;background:rgba(100,100,100,0.8);border:10px inset #FFFF00;padding:10px;overflow:auto;color:#FFD700;font-size:18pt;font-weight:900}
.php_hiba th{font-size:18pt}

td.alja{height:20px}
table.lap_alja{position:relative;z-index:2;width:355px;font-size:7pt;font-family:Comic Sans MS;background:url(vonal_alul.png) 50% 50%/100% 100% #FFF;border-radius:0px 0px 10px 10px}
table.lap_alja td{text-align:center}
.lapalja_td_datum{border-right:1px solid #669999;padding-right:15px}
.lapalja_td_Gergeli{width:60px;border-right:1px solid #669999;padding-left:15px;padding-right:15px;font-weight:bold}
.lapalja_td_Gergeli a{color:#808080}
.lapalja_td_Gergeli a:hover{color:#0000ff;font-size:9pt}
.lapalja_td_logo{border-left-style:none;padding-left:15px}
.lapalja_td_logo div{display:inline-block;width:20px;height:20px;background:url(http://gergeli.hu/tools/lap_also_logo2.png) no-repeat center center}