body{
font-family: "Lora",Georgia,"Times New Roman",Times,serif; 
color:#555 ;
font-size: 15px;
line-height:1.5em;
letter-spacing:1.1px;
margin-top:20px;
}
.kiemelt{

    padding: 14px;
  
    border: 3px solid #F6A703;
    border-radius: 5px;

}

.hatter{
background:#B12930; ;
}
 .mbgalery{
    width:99%;
    min-width: 867px;
    }
div.fejlec{
border-bottom: 3px solid rgb(243, 211, 145);
box-shadow: 0px 2px 0px #F6A703;
overflow:hidden;
width:76%; 
margin-right:20px;
margin: 0 auto; 
padding-top: 20px;
padding-top: 10px;
padding-bottom: 30px;
border-radius:0px; 
z-index:50;
font-weight:700;
}

input.button{
letter-spacing: 1px;
color:#B12930;
background-color: white;
border-radius: 10px; 
padding:10px;
width:100%;
height: 82px;
}

input.button:hover {
cursor:pointer;
}

img.atelogo{
padding-left: 20px;
padding-bottom: 20px;
width:150px;
border-radius: 0px; 
z-index:5;
}

div.tartalom {
margin-top: 15px;
margin-bottom: 20px;
width: 97%;  
border-radius: 0px;
padding:9px; 
margin-right:20px;
}
.cp{
width:99%;
font-size:12px; 
height:30px;
border-top: 3px solid rgb(0, 9, 114);
padding-top:20px;
}

div.alapdiv {
margin-bottom: 25px;
border-left: 3px solid rgb(225, 0, 26);
padding-right:20px; 
padding-left:20px;
padding-bottom:20px;
border-radius: 5px; 
width:55%;
text-align: left;
}

div.ujablak {
border-radius: 0px;
position:absolute;  
border:solid 5px;
border-color:#F6A901;  
background-color:white;
color:rgb(2, 16, 74);  
padding-top:15px; 
padding-bottom:9px; 
padding-left:20px; 
padding-right:20px; 
margin-top:13px;
margin-bottom:13px; 
margin-left:4px; 
margin-right:8px;
height:88%;
width:90%;
overflow:auto;
}

div.ujablak_alt {
border-radius: 0px;
position:absolute;  
border:solid 5px;
border-color:#F6A901;  
background-color:white;
color:rgb(2, 16, 74);  
padding-top:15px; 
padding-bottom:9px; 
padding-left:20px; 
padding-right:20px; 
margin-top:13px;
margin-bottom:13px; 
margin-left:4px; 
margin-right:8px;
height:88%;
/*width:94%;*/
overflow:auto;
}

tr.gcim{
height:85px;
vertical-align:top;
}
tr.gkep{
height:165px;
vertical-align:middle;
}
tr.gkep td{
width:25%;
}
td.galcim{
text-align:center;
height:44px;
padding-top: 10px;
vertical-align: top;
}

p{
line-height: 140%
}
p.cim{
font-size:24px; 
font-weight:500;
}


#menusor{
}

#fixmenu {
padding:15px;
border: 0px;
text-align:center;
border-radius: 0px;
min-width:230px;
padding-bottom:; 
padding-top:;
padding-left:;
width:72%;
border-bottom: 2px solid rgb(243, 211, 145);
box-shadow: 0px 1px 0px #F6A703;
}

span{
color:#B12930;
letter-spacing: 0px;
}
span:hover {
color:rgb(2, 16, 74);
letter-spacing: 0px;
cursor:pointer;
text-decoration:underline;
}
a{
color:#B12930;
letter-spacing: 0px;
text-decoration:none;
}
a:hover {
color:rgb(2, 16, 74);
letter-spacing: 0px;
text-decoration:underline;
}
* html #fixmenu {
top: 360px;
}
#fixmenu span {
height:24px;
text-align:center;
text-decoration:none;
line-height:20px;
color:#B12930;
/*padding-bottom: 9.5px;
padding-top: 9.5px;*/
padding-left:9px;
padding-right:9px;
font-size:14px;
width:50px;
letter-spacing: 0px;
     line-height: 25px;

}
#fixmenu span:hover {
background-image:none;
color:rgb(2, 16, 74) ;
border-radius: 0px;
cursor:pointer;
 -webkit-transition-duration: 0.5s;
  box-shadow: -3px -3px #797F9C, 3px 3px #C9CAC5;
}
#fixmenu a{
text-decoration:none;
}
.aktualis{
background-image:none;
background-color:rgb(3, 7, 51);
letter-spacing: 2px;
color=rgb(215, 219, 233);
}

#tdlogo{
width:19%; 
text-align:center;
} 
#tdate{
font-size:25px;
font-weight:500; 
padding-left:19px;  
color:rgb(0, 25, 126);
}
#oktatotabla{
font-size:11px;
letter-spacing:0px;
}

.tamogatok{
height:90px;
border-radius: 5px; 
margin-right:20px;
}
.shmueljpg{
width:100%;
border-radius: 0px; 
margin:5px; 
border:solid #021A7E;
text-align:right;
}
.wo{
display:block;
}
.mb_wo{
display:none;
}
.kepikon{
height:40px;
border-radius: 0px; 
z-index:5 ;
margin: auto; 
top: 0;
left: 0;
right: 0; 
bottom: 0;
padding:5px;
}
.kepikon:hover{
cursor:pointer}

#map,#mapsz{
width:100%;
height:500px;
}
@media screen and (max-width: 600px) {
    div.alapdiv {
    margin-bottom: 25px;
    border-left: 3px solid rgb(225, 0, 26);
    padding-right:20px; 
    padding-left:20px;
    padding-bottom:20px;
    border-radius: 5px; 
    width:85%;
    text-align: left;
    font-size:10px;
    }
    table td {
            display: block;
            width:100%;
            text-align: center;
          }
    table {
            
            width:100%;
            
          }
    #tdlogo{
    width:100%; 
    } 
    #tdate{
    font-size:15px;
    font-weight:500; 
    width:94%; 
    }
    .tdvonal{
    border-bottom: solid 2px;
    margin-bottom: 12px;
    }
    #fixmenu a {
    margin:15px;
     }
    .tamogatok{
    height:80px;
    padding: 30px;
    }
    .mbleft{
    text-align:left;
    width:100%;
    }
    .shmueljpg{
    text-align:left;
    }
    .mbgalery{
    padding:20px;
    min-width: 0px;
    }
    td.galcim{
   /* display:none;*/
   text-align:left;
    }
    tr.gkep td{
    padding-bottom:20px;
    }
    img.atelogo {
    padding-right: 20px;
    padding-top: 5px;
    padding-left: 0px;
    padding-bottom: 0px;
    
    float: left;
    }
    .wo{
    display:none;
    }
    .mb_wo{
    display:block;
}
div.ujablak_alt {
/*height:auto;*/
}
div.ujablak {
/*height:auto;*/
}
tr.gkep{
display: none;
}
#map,#mapsz{
width:100%;

}
 }