/*Malta*/
*{box-sizing: border-box}
html{font-family: Verdana, Arial, Helvetica, sans-serif} a:link{color: #000; font-weight: bold; text-decoration: underline}a:visited{color: #333333; font-weight: bold}a:link:hover{color: #000; background: #FCF; font-weight: bold}
h1, h2,  h3, h4, h5  p, li, .blokp .TopWide, legend, ol, ul, .leftmenuhead, .leftcolumnborder, .ln, whitetxt,.head1,  .head2, .lnhd  {font-size: clamp(0.75rem, 0.6364rem + 0.4848vw, 1rem)}
.skip {font-size: clamp(0.625rem, 0.4545rem + 0.7273vw, 1rem);  color: #000; width: 100%; text-align: center; font-weight: bold}
header { border: solid 4px #fff; position:relative;  width: 100%; margin: 0;  padding: 0; background: #000}
h1{ position: absolute; top: 1rem; left: 1rem; color: white }
h2, h3, .sh1, .blokc, .shad3, .shade, .shad {box-shadow: 0.4rem 0.4rem 0.6rem #000; border: 2px solid #000; /*margin: 1rem 0*/}
h2, h3 {margin: 1rem .2rem 1rem  -.8rem;}
.nb{border: 0}
.t2{ position: absolute; bottom: .5rem; left: 3rem; color: #000; border-style: none; box-shadow: none; text-shadow: none; margin-bottom: 0; font-size: clamp(0.75rem, 0.6364rem + 0.4848vw, 1rem); background: transparent}.shad { border: 0.25rem solid black}
.TopH2{ position: absolute; bottom: 0; left: 1rem; color: white; width: 100% }
h2, h3, h4,  header, .blokc, .enlarge, .mainContent, .MapContainer,  .container,  .offer img, .round, .rounded {border-radius: clamp(0.5rem, 0.2778rem + 0.9877vw, 1rem)}
h2{  font-weight: bold;  color: #FFF; background: #C00; background-image: linear-gradient(to bottom, #f33, #300); padding: .4rem; text-shadow: 0 0 .3rem #000, .1rem .1rem .1rem #000, -.1rem .1rem .1rem #000}
.blokh2{ border-style: none none solid; width: 100%; margin-top: 0px; margin-bottom: .4rem;  border-radius: 0; box-shadow: none}/*text-shadow: .2rem .2rem .2rem #000; margin: 1.6rem 1rem 1.6rem 0; border: .2rem solid #000;*/ 
 h3{color:#000; background: #f99;  border: .2rem solid #000; display: inline-block;  padding: 0 .4rem;  font-weight: bold; text-align: left;}
aside h3 {font-size: .7rem}
h4 {font-weight: bold; color: #000; margin-top: 6px; margin: 1.6rem 0 1.6rem 0;  }
h5{color: #903; margin: -20px 0 -20px}
figcaption{font-weight: bold; margin-top: -.7rem}
.centre { margin: 0 auto; text-align: center}
.row { margin: 0 0.01rem}
.TopWide{position: relative}
.headimg {width: 100%}
.mybread p{ position: absolute; left: 16px; bottom: clamp(0.125rem, 0.0714rem + 0.2381vw, 0.25rem); width: 100%; text-align: left; color: #000;  text-align: left; font-size: clamp(0.500rem,  0.6364rem + 0.4848vw, 1rem); line-height: 1.1}
.sidebord { color: white; border-right: 3px solid #fff; border-left: 3px solid #fff}
.mapphoto{ background: #fc0505}
 a.btmlk:link{ color: #fff; text-decoration: underline; margin-top: 0.5rem; margin-bottom: 1rem}
 a.btmlk:visited{color: #fff; text-decoration: underline}a.btmlk:link:hover{color: #910101; text-decoration: underline}
 body{color: #000; background: #FCF}
 legend, input.radio{display: inline}
 p{padding-left: 0.075rem; padding-right: 0.075rem; margin: 0}
 span{margin: 0; padding: 0}
 ul{color: #000; margin-top: 0; margin-bottom: 0; margin-left: 24px; padding-left: 6px; list-style-image:  url(../zzm/zzm_bullet.gif)}
 #MapContainer{float: left; padding: 0; margin: 1.6rem 0 1.6rem .4rem; clear: both; background: #FFF; border: medium none #FFF; font-family:Arial, sans-serif; text-align: left; width: 98%}
 #snippet_whoflies, #snippet_searchpanel{text-align: center; width: 400px; margin-right: auto; margin-left: auto; position: relative; z-index: 10}#xmenu{margin: 0; padding: 0; color: #FFF; height: 25px}
.cols2, .cols3, .cols4 { column-gap: .5rem; margin-bottom: 0.75rem; column-width: 280px}
.cols2{column-count: 2}
.cols3{column-count: 3}
.cols4{column-count: 4}
.enlarge { margin:0 0 10px  0px; padding:2px 14px 2px 14px; background-color: #fcc; color:#000; font-size:110%; font-weight: bold; display: inline-block}
.map-responsive { overflow:hidden; padding-bottom:56.25%; position:relative; height:0}
.map-responsive iframe { left:0; top:0; height:100%; width:100%; position:absolute}
.round, .rounded, .list-photoL img, .photo img, #MapContainer{border: .2rem solid #fff}
.roundtop {border-radius: clamp(0.5rem, 0.2778rem + 0.9877vw, 1rem) clamp(0.5rem, 0.2778rem + 0.9877vw, 1rem) 0 0}
.roundb{border-radius: 0  0 clamp(0.5rem, 0.2778rem + 0.9877vw, 1rem) clamp(0.5rem, 0.2778rem + 0.9877vw, 1rem)}
.cols2, .cols3, .cols4 {column-gap:1em}
.clr{clear:both; height:0; font-size: .075rem; line-height:0 }
.divider{background-image:  url(../zzm/zzm_divider_bg.gif); background-repeat: repeat-x}.featurebox{background-color: #fff; padding-right: 20px; padding-left: 20px; padding-top: 20px; border: 0.075rem dashed #9b0303}.head{color: #fff; margin: 0; padding: 0; border-width: 0; border-style: none; background: #F00}nav{margin: 0; padding: 0;/*height: 0;*/ }.hnavbg{background: #FFF url(../zzm/zzm_hnav_bg.gif) left top}.left{text-align: left; margin: 0; padding: 0}ul{list-style-image: url(../zzm/zzm_bullet.gif)}.leftmenuhead{font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../zzm/l-menu.gif); background-repeat: no-repeat; text-align: left; margin-bottom: 0; padding-bottom: 3px; margin-right: 4px}.ln{background-color: #fff; color: #000; border-top-width: 2px; border-top-style: solid; border-top-color: #990000}.lnhd{background-color: #990000; color: #fff; font-family: Verdana, Geneva, sans-serif; border-top: 2px solid #000; border-bottom: 2px solid #FF0000; font-weight: bold}
 .maincol{vertical-align: text-top; padding-top: 10px}
 .menupad{padding-top: 10px; padding-bottom: 10px}.photo{}.subhead{font-family: Arial, Helvetica, sans-serif; font-size: medium; font-weight: bold; color: #000}.side-main{border-right: 4px solid #00F}.tran{background: transparent; margin-left: 150px}.right{text-align: right}
.w100{ max-width: 100%; height: auto }
.x100{width: 95%; height: 10px }.left{text-align: left}.whitetxt{color: #FFF; font-weight: bold}.zero{margin-top: -4px; margin-left: -14px; width: 95%}
 header { max-width: 1260px; width: 100%; margin: 0.5rem 2rem 1rem 0; padding: 0; border: 4px solid #000; background: #000}
.mapphoto{background:#fc0505}
 aside {color: #000; background: #fc0505}.no-padding{padding: 0 }
.videoWrapper{overflow:hidden;  padding-bottom:56.25%;  position:relative; height:0}
.videoWrapper iframe{ left:0;  top:0; height:100%; width:100%; position:absolute}
.moveL{max-width: 1200px; width: 100%; border-style: none}
.whiteB{background-color: #fee}
.ML{margin-left: -50px}
span{font-size: clamp(0.700rem,12px + 0.280vw, 0.787rem); line-height: 1.1}
.mw6{max-width: 37.5rem}
.container{ width: 100%; border: 2px solid #000; padding: 0 0.75rem; background-color: #fc0505}
table{text-align: left; border: 1px solid}
td {text-align: left}
.ct{caption-side: top}
.tspace { position: relative;}
.blokcol { border-radius:.625rem; box-shadow:.625rem .625rem .6rem #000; font-weight: bold; } 
.blokcol{border:.08rem solid #060;padding:.2rem;margin-bottom:.5rem; margin-right: .1rem} 
.blokh2, .bloki { border-radius:.625rem; box-shadow: none;} 
.blokh2{font-size:.7rem;color:#fff;padding:.2rem .625rem;margin:.5rem auto;text-align:center;border:.2rem solid #fff;width:100%} 
bloki{margin:0 auto .5rem;border:.25rem solid #fff}