.honap { width:224px; float:left; height:223px; margin:10px; position: relative;}
.cim , .lab {width:222px; margin: 0 2px; text-align:center; line-height: 24px; }
.het, .hetfej {width:228px; }
.nap, .napfej, .nap0, .week {float:left; width:24px; margin:1px; line-height: 24px; text-align:center; position: relative;}
.nap, .napfej {border: 1px solid  #ecf0f1;}
.nap0 {border: 1px solid transparent;}
.week {background-color: #ecf0f1; color: #898383;}

.nap.jel0 {background-color: #ffffff;}
.nap.jel1 {background-color: #f68b00; color:#ffffff;}
.nap.jel5 {background-color: #DCDCDC;}
.nap.jel6 {background-color: #6cb5f5;}
.nap.jel7 {background-color: #A0C421; color:#ffffff;}
.nap.jel8 {background-color: #cfc6c6;}

.cim, .napfej, .lab{background-color: #d8d8d8;}
.lab {bottom:0; position:absolute;}

.tp{ color:#e02d2d; position:absolute; top:-7px; right:-2px; font-size:18px;}
.tpe{ color:#e02d2d; position:absolute; top:-9px; right:-3px; font-size:18px;}

.szab{ color:#a0c421; position:absolute; top:-7px; right:-2px; font-size:18px;}
.szabe{ color:#a0c421; position:absolute; top:-9px; right:-3px; font-size:18px;}

.esemeny { color:#f68b00; position:absolute; bottom:-9px; right:9px; font-size:8px;}

.nap .cimke {
    background-color: #f7941d;
    border-radius: 2px;
    color: #fff;
    font-family: ptsans;
    font-size: 12px;
    line-height: 14px;
    left: -1px;
    bottom: -1px;
    padding: 0 1px 1px;
    position: absolute;
    }

.jelmagyarazat {
    padding:0 20px;
    }    
.jelmagyarazat .title {
    color: #033950;
    display: block;
    font-family: droid;
    font-size: 14px;
    line-height: 35px;    
    }
    
.jelmagyarazat .cimke {
    float:left;
    width: 90px;
    margin-left:10px;
    }    
.jelmagyarazat .jelsor {
    float:left;
    padding:10px 0;
    margin-right:20px;
    }    
.jelmagyarazat .nap {
    border: 1px solid #d8d8d8;
    }    

.tavollet-tarto  h2,
.munkaido-tarto h2 {
    color: #898383;
    font-size: 2em;
    line-height: 59px;
    text-align: center;
    }  
    
#tavollet-tarto [rel] {cursor: pointer;}

#tavol-masok-tarto {width:360px; position: relative; overflow:hidden;}
#tavol-masok-tarto-vaszon {position: relative; height:267px; padding-bottom: 10px;}