body {font-style:italic;text-align:center; font-family: "Roboto", "Arial", sans-serif;color:#2b003a;margin: 0 auto;}
#menu{position:absolute;left:0px;top:4px;width:100%;z-index: 3;}
#main{position:absolute;left:0px;top:-1px;background-position: center;background-repeat: no-repeat;background-size: cover;background-image: url(bg.svg);min-height:83em;min-width:100%;background-repeat:repeat;}
input {border: #000b53 2px solid;background: rgba(51, 155, 255, .5);text-align:center;border-radius:16px;}
input:hover{cursor:pointer;background: rgba(51, 155, 255, .7);}
div>div#menu{position:fixed;}
.menu {width:100%;font-size:1.0em;ffont-weight:bold;ffont-style:italic;}
.menu td{border: #000b53 1px solid;box-shadow: 0 4px 8px rgba(0,0,0,0.15), 0 10px 10px rgba(0,0,0,0.12);background: rgba(51, 155, 255, .7);border-radius: 16px;color:#ffffff;}
.menu td:hover{cursor:pointer;background: rgba(51, 155, 255, .9)}
.news b:hover{cursor:pointer;}
.box img{max-width:100%;}
.box {max-width:100%;vertical-align:top;display:inline-block;*display:inline;zoom:1;margin-top:6px;}
.br {border: #000b53 1px solid;font-size:1.2em;border-radius: 16px;}
.ls {width:350px;}
.bg1 {background: rgba(55, 155, 255, .8);border: #000b53 1px solid;border-radius: 16px;zoom:1;}
.bg2 {background: rgba(155, 205, 255, .8);border: #000b53 1px solid;border-radius: 16px;zoom:1;}
.hi img{zoom:50%;}
.a {min-height:1.8em;}
.c {text-align:center;}
.l {text-align:left;}
.w {color:#ffffff;}
.d {font-size:0.6em;}
.lnk font:hover{cursor:pointer;text-decoration: underline;}
.logo {width:350px;vertical-align:middle;text-align:left;background: rgba(55, 155, 255, .8);border: #000b53 1px solid;font-size:1.2em;color:#ffffff;border-radius: 16px;}
.help img{max-width:100%;img-align:center;}
.help td{width:70em;padding-left: 1em;}
.helph :hover{cursor:pointer;background: rgba(51, 155, 255, .9);}
.header {background: rgba(55, 155, 255, .4);font-weight:bold;}
.nheader td{width:350px;border: #000b53 1px solid;box-shadow: 0 4px 8px rgba(0,0,0,0.15), 0 10px 10px rgba(0,0,0,0.12);background: rgba(55, 155, 255, .8);border-radius: 2px;color:#ffffff;border-radius: 16px;padding-left: 1em;}
.about {border: #000b53 1px solid;border-radius: 16px;text-align: center;background: rgba(155, 205, 255, .8);max-width: 50em;}
.map {border: #000b53 1px solid;border-radius: 16px;text-align: center;background: rgba(155, 205, 255, .8);max-width: 50em;}
.map img {border-radius: 1em;box-shadow: 0 4px 8px rgba(0,0,0,0.15), 0 10px 10px rgba(0,0,0,0.12);width:90%}
.map img:hover{cursor:pointer;}
.lnk font:hover{cursor:pointer;text-decoration: underline;}
.price {border: #000b53 1px solid;border-radius: 16px;text-align: center;background: rgba(155, 205, 255, .2);padding: .4em; .4em;width: 100%;border-spacing:.4em;}
.price td{border: #000b53 1px solid;box-shadow: 0 4px 8px rgba(0,0,0,0.15), 0 10px 10px rgba(0,0,0,0.12);background: rgba(55, 155, 255, .2);border-radius: 12px;padding: .4em;}
.price tr:hover{background: rgba(55, 155, 255, .4);}
.price div{background: rgba(55, 155, 255, .8);box-shadow: 0 4px 8px rgba(0,0,0,0.15), 0 10px 10px rgba(0,0,0,0.12);background: rgba(51, 155, 255, .7);border: #000b53 1px solid;border-radius: 16px;font-weight:bold;min-width:18em;}
.cab {width:350px;text-align:left;background: rgba(155, 205, 255, .8);border: #000b53 1px solid;font-size:0.9em;border-radius: 16px;}
.b1 td{border: #000b53 1px solid;border-radius: 6px;}
.b1 tr:hover{background: rgba(55, 155, 255, .4);}
.small {font-size:0.8em;}
.newsone {margin-left:10px;}
.on {background: rgba(50, 255, 155, .2);vertical-align:middle;}
.off {background: rgba(255, 155, 155, .4);vertical-align:middle;}
.ooff {background-color:#ffdddd;vertical-align:middle;}
.pay {border: #000b53 0px solid;text-align:center;}
.payb b:hover{cursor:pointer;}
.b {padding: 0px;-webkit-perspective: 50em;perspective: 50em;display: flex;flex-direction: column;align-items: center;overflow: hidden;}
.b > * {flex: 0 0 auto;}
.b figure {margin: 0;wwidth: 100%; -webkit-transform-style: preserve-3d;transform-style: preserve-3d;transition: -webkit-transform 0.5s;transition: transform 0.5s;transition: transform 0.5s, -webkit-transform 0.5s;}
.b figure img,.b figure div {wwidth: 100%;box-sizing:border-box;padding: 0 0;}
.b figure img {user-select:none;border-radius:16px;}
.b figure div:not(:first-of-type),.b figure img:not(:first-of-type) {position:absolute;left:0;top:0;}
.tt {background: rgba(255, 255, 255, .2);margin: 0.7em 0.7em 0.7em 0.7em;bborder-radius: 16px;border-radius: 32% 68% 54% 46% / 21% 35% 65% 79%;padding: 15px 15px;}
