body { background-color: #000; border: 0; margin: 0 auto; padding: 0; font-size: 18px; max-width: 767px; }
a { color: #C00; text-decoration: underline;}
a.gold { color: #F4D700; text-decoration: none; }
p { margin: 8px; padding: 0; text-indent: 16px; }
h2, h3 {margin: 8px 0}
div#main { background-color: #000; background-image: url("/static/images/wallpaper.jpg"); background-position: center; background-repeat: no-repeat; background-size: 100% 100%; padding: 18px 0 0 0; }
div#main a { background-color: #000; border: 1px #C00 solid; border-radius: 8px; color: #C00; display: inline-block; font-size: 20px; margin: 16px 0 8px 0; padding: 8px 0; text-decoration: none; width: 160px; }
div#youtube_container { background-color: #000; border: 0; border-radius: 8px; margin: 1%; padding: 2%; width: 94%; }
.video-container { margin: 0; padding-top: 61.8%; position: relative; width: 100%; }
.video-container iframe { border: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
div#content { background-color: #FFF; padding: 1%; }
div.back_to_top { margin: 12px; }
.toggle_lang { background-color: #000; border: 0; font-size: 20px; margin: 0 auto; padding: 8px; position: relative; text-align: center; transition: all 0.3s ease; width: 100%; z-index: 1; }
.sticky { bottom: 0; left: 0; position: fixed; }
.container { margin: 0 auto; position: relative; width: 98%; }
.cursor { cursor: pointer; }
.prev, .next, .prev_2, .next_2 { border-radius: 0 3px 3px 0; color: white; cursor: pointer; font-size: 20px; font-weight: bold; margin: -50px 0 0 0; padding: 8px; position: absolute; top: 140px; user-select: none; -webkit-user-select: none; }
.next, .next_2 { right: 0; border-radius: 3px 0 0 3px; }
.prev_2 { left: -8px; padding-left: 0}
.prev:hover, .next:hover { background-color: rgba(0, 0, 0, 0.8); }
.numbertext { color: #f2f2f2; font-size: 12px; padding: 8px 12px; position: absolute; top: 0; }
.caption-container { background-color: #111; padding: 2px; color: #FFF; }
.row { height: 52px; overflow-x: scroll; white-space: nowrap; width: 100%; }
.column { display: inline-block; margin: 0; vertical-align: middle; }
.column img { max-height: 48px; max-width: 64px; }
.column video { max-height: 48px; max-width: 100%; }
.demo { opacity: 0.6; }
.active, .demo:hover { opacity: 1; }
table#prices { width: 100%; }
table#prices tr th:nth-child(2) { border: #000 solid; border-width: 0 1px 0 1px ; }
table#prices tr td { border: #000 solid; border-width: 0 1px 0 0; }
table#prices tr td:nth-child(2), table#prices tr td:nth-child(3) { text-align: center; }
table#prices tr:nth-child(5n - 4) td { border-color: #000; border-style: solid; border-width: 1px 0; }
div#footer { background-color: #000; color: gold; padding: 16px; }