.esemenynaptar_box {
    max-width: 500px;
    margin: 0 auto;
}

.esemenynaptar_ev_honap_div {    
    width: 100%;
    display: table;
}
.esemenynaptar_ev_honap_div > div {
    display: table-row;
}
.esemenynaptar_ev_honap_div > div > .bal, .esemenynaptar_ev_honap_div > div > .jobb, .esemenynaptar_ev_honap_div > div > .kozep {
    display: table-cell;
    vertical-align: middle;
}
.esemenynaptar_ev_honap_div > div > .bal, .esemenynaptar_ev_honap_div > div > .bal:hover, .esemenynaptar_ev_honap_div > div > .bal:active, .esemenynaptar_ev_honap_div > div > .bal:focus,
.esemenynaptar_ev_honap_div > div > .jobb, .esemenynaptar_ev_honap_div > div > .jobb:hover, .esemenynaptar_ev_honap_div > div > .jobb:active, .esemenynaptar_ev_honap_div > div > .jobb:focus {
    width: 15%;
    padding: 0 3px;
    text-align: center;
    color: #655345 !important;
    font-size: 24px;    
}
.esemenynaptar_ev_honap_div > div > .kozep {
    width: 70%;
    padding: 0 3px;    
    text-align: center;
    
    font-size: 24px;
    color: #655345;
    position: relative;
    top: -3px;
}

.esemenynaptar_napok_div {
    display: table;
    width: 100%;
    margin: 15px auto 15px auto;
}

.esemenynaptar_napok_fejlec_sor {
    display: table-row;
}

.esemenynaptar_napok_fejlec_cella,.esemenynaptar_napok_fejlec_cella_hetvege {
    display: table-cell;
    text-align: center;
    font-weight: bold;
    background-color: #deb58b;
    border: 5px solid #fff;
    padding: 5px;
}
.esemenynaptar_napok_fejlec_cella_hetvege {
    background-color: #deb58b;
}

.esemenynaptar_napok_fejlec_cella_szoveg {
    color: #0b192e;
    text-align: center;
    margin: 2px;
}

.esemenynaptar_napok_sor {
    display: table-row;
}

.esemenynaptar_napok_cella, .esemenynaptar_napok_cella_hetvege {
    display: table-cell;
    border: 5px solid #fff;
    background: #9ade82;
    padding: 5px;
}
.esemenynaptar_ures {
    background: #e5e5e5;
}
.esemenynaptar_foglalt {
    background: #ed7777;
}
.esemenynaptar_felig_foglalt {
    background: #9ade82; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #ed7777 0%, #ed7777 50%, #9ade82 50%, #9ade82 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #ed7777 0%,#ed7777 50%,#9ade82 50%,#9ade82 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #ed7777 0%,#ed7777 50%,#9ade82 50%,#9ade82 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.esemenynaptar_kiemelt {
    background: #6ab5d8;
}
.esemenynaptar_kiemelt .esemenynaptar_napok_cella_szoveg {
    color: #0b192e;
}
.esemenynaptar_napok_cella_hetvege {		
}

.esemenynaptar_napok_cella_szoveg {
    color: #0b192e;
    text-align: right;
    margin: 0 4px;
    font-weight: bold;
}

.esemenynaptar_esemeny_link, .esemenynaptar_esemeny_link:hover, .esemenynaptar_esemeny_link:active, .esemenynaptar_esemeny_link:focus {
    color: #000;
    font-weight: bold;
    text-decoration: underline;
}
.esemenynaptar_foglalt .esemenynaptar_napok_cella_szoveg,
.esemenynaptar_foglalt .esemenynaptar_esemeny_link,
.esemenynaptar_foglalt .esemenynaptar_esemeny_link:hover,
.esemenynaptar_foglalt .esemenynaptar_esemeny_link:active,
.esemenynaptar_foglalt .esemenynaptar_esemeny_link:focus {
    color: #fff;
}

.esemenynaptar_szabad_jelm, .esemenynaptar_foglalt_jelm, .esemenynaptar_kiemelt_jelm {    
    text-align: center;
    padding: 2px;
    font-size: 15px;
    color: #000;    
    margin: 0 10% 5px 10%;
    font-size: 13px;
    font-weight: bold;
}
.esemenynaptar_szabad_jelm {
    background: #9ade82;  
}
.esemenynaptar_foglalt_jelm {
    background: #ed7777;  
    color: #fff;
}
.esemenynaptar_kiemelt_jelm {
    background: #6ab5d8;
    color: #0b192e;
}

.esemenynaptar_szobatipusok {
    width: 100%;    
}
.esemenynaptar_szobatipusok > div {
    text-align: center;
    text-shadow: 0 0 2px rgba(255,255,255,0.5);
    color: #000;
    padding: 8px 10px;
    font-size: 15px;
    font-weight: bold;
    border: 4px solid #FFFFFF;
    background: #abe8aa;
}
.esemenynaptar_szobatipusok > div > span {
    font-weight: normal;
    text-align: right;
    font-style: italic;
    display: block;
    font-size: 12px;
}
.esemenynaptar_szobatipusok > div.foglalt {
    background: #e98383;
}
@media(min-width: 768px) {
    .esemenynaptar_szobatipusok {
        display: table;
    }
    .esemenynaptar_szobatipusok > div {
        display: table-cell;
        vertical-align: middle;
    }
}
