HEADER {margin-top:20px;}
HEADER .lighthead2 {flex-direction:row; justify-content:space-between; margin:0; padding-top:12px; margin-bottom:20px;}
HEADER .lighthead2 .hlogo {background-size:100%; background-position:0 center; background-repeat:no-repeat; width:150px; height:56px;}

.language {border-bottom:3px solid #ffcc00;}
.languagecontainer .language {display:flex; white-space:nowrap; overflow-x:auto;}
.languagecontainer .language .img {display:inline-block; width:20px; height:20px; background-size:contain; background-position:center; margin-right:8px;}
.languagecontainer .language .hu {background-image:url(/images/icons/lang2_hu.png);}
.languagecontainer .language .en {background-image:url(/images/icons/lang2_en.png);}
.languagecontainer .language .de {background-image:url(/images/icons/lang2_de.png);}
.languagecontainer .language .ru {background-image:url(/images/icons/lang2_ru.png);}
.languagecontainer .language .languagebutton {display:flex; align-items:center; font-size:14px; line-height:14px; font-weight:700; text-transform:uppercase; background-color: #F5F5F5; border:1px solid #F5F5F5; padding:12px; margin-right:4px;}
.languagecontainer .language .languageactive {color:#fff; background-color:#ffcc00; margin-bottom:0; border:0;}

MAIN {box-sizing:border-box; width:1180px; margin:0 auto; background-color:#F5F5F5; padding:20px; margin-bottom:52px;}

.firstpageview1BOX5 {width:100%; display:grid; grid-template-columns:repeat(3, 1fr); grid-gap:12px;}
.firstpageview1BOX5 .firstpageviewBOX5 {box-sizing:border-box; display:grid; grid-template-columns:50px 1fr; grid-column-gap:8px; width:100%; height:auto; align-items:center; background-color:#fff; height:auto; border:1px solid #D0D0D0; padding:12px 10px; margin-bottom:0; margin-right:0;}
.firstpageview1BOX5 .firstpageviewBOX5 .pic {width:50px; height:50px; background-color:unset; margin-bottom:0;}
.firstpageview1BOX5 .firstpageviewBOX5 .pic IMG {width:50px; height:50px; object-fit:cover;}
.firstpageview1BOX5 .firstpageviewBOX5 .info {font-size:18px; line-height:24px; text-align:left !important; height:auto; margin-bottom:0;}

.lightfooter {width:1180px; margin:0 auto;}
.lightfooter {line-height:19px;}
.lightfooter .hotelinfo {margin-bottom:36px;}
.lightfooter .hotelinfo .fhihotelname {font-weight:600; font-size:14px; line-height:19px;}
.lightfooter .creditinfo {font-size:13px; line-height:18px;}
.lightfooter .creditinfo .poweredby {font-size:11px; line-height:18px; margin-bottom:16px;}
.lightfooter .creditinfo .fdisclaimer {font-size:11px; line-height:18px;}

.fdisclaimer {margin-bottom:20px;}
.fdisclaimer IMG {display:none;}

@media (max-width:1023px) {
    BODY {font-size:16px; line-height:22px; color:#000;}
    HEADER {margin-top:0;}
    HEADER .lighthead2 .hlogo {width:132px; height:48px; margin-bottom:0;}

    MAIN {width:100%; padding:0; padding-top:20px;}

    H1 {font-size:24px; line-height:30px; color:#000; margin-bottom:20px;}
    H2 {color:#000;}
    .news {box-sizing:border-box; padding:0 10px;}
    .news .news_h1, H1.news {padding:0; margin-bottom:20px;}
    .news .news_lead, P.lead {font-size:18px; line-height:24px; margin:0; margin-bottom:20px; color:#000;}

    .lhback A {display:block; padding:8px 0 8px 8px;}
    .firstpageview1BOX5 {grid-template-columns:1fr; grid-gap:0;}
    .firstpageview1BOX5 .firstpageviewBOX5 {box-sizing:border-box; display:grid; grid-template-columns:28px 1fr; grid-column-gap:8px; align-items:center; background-color:#F5F5F5; height:auto; border:0; border-top:1px solid #D0D0D0; padding:12px 10px; margin-bottom:0; margin-right:0;}
    .firstpageview1BOX5 .firstpageviewBOX5 .pic {width:28px; height:28px; margin-bottom:0;}
    .firstpageview1BOX5 .firstpageviewBOX5 .pic IMG {width:28px; height:28px;  object-fit:cover;}
    .firstpageview1BOX5 .firstpageviewBOX5 .info {font-size:18px; line-height:24px; text-align:left !important; height:auto; margin-bottom:0;}
    .firstpageview1BOX5 .firstpageviewBOX5 .info A {color:#ffcc00;}
    .firstpageview1BOX5 .firstpageviewBOX5 .info .name {line-height:24px;}
    .firstpageview1BOX5 .firstpageviewBOX5 .info .name {margin-bottom:0;}

    .lightfooter {width:100%;}


}