html {
    scroll-behavior: smooth;
}

body {
    font-family: FontRegular, arial, tahoma, sans-serif;
    font-size: 14px;
    color: #333;
    background-color: #fff;
    overflow-x: hidden;
}

body,
div,
dl,
dt,
dd,
li,
h1,
h2,
h3,
h4,
h5,
h6,
a,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
tr,
tbody,
th,
td,
span {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    font-weight: normal;
    word-wrap: break-word;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

section,
nav,
article,
aside,
hgroup,
header,
footer,
address,
dl,
dt,
dd,
figure,
figcaption,
cite,
q,
abbr,
time,
mark,
rt,
rp,
bdi,
bdo,
ins,
del,
table,
caption,
colgroup,
col,
thead,
tfoot,
details,
summary,
main,
menu,
img {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-style: normal;
}

blockquote,
pre,
sub,
sup,
s,
em,
i,
b,
u,
strong {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

ul,
li,
ol {
    box-sizing: border-box;
}

table {
    empty-cells: show;
}

input,
textarea,
select {
    font-family: FontRegular, arial, tahoma, sans-serif;
    outline: none;
    box-shadow: none;
    border-radius: 0;
    background-color: transparent;
}

textarea {
    resize: none;
}

input:focus,
select:focus,
textarea:focus,
button:focus,
span:focus,
div:focus {
    outline: none;
}

.noSel,
body.noSel div {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.curPoint {
    cursor: pointer;
}

.curDef {
    cursor: default;
}

.displayBlock {
    display: block;
}

.displayNone {
    display: none;
}

.opa0 {
    opacity: 0;
}

.positionRelative {
    position: relative;
}

.positionAbsolute {
    position: absolute;
}

.positionFull {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.btn {
    display: block;
    float: left;
    padding: 10px 18px 10px 18px;
    background-color: #606060;
    cursor: pointer;
    -webkit-transition: 200ms;
    -moz-transition: 200ms;
    -ms-transition: 200ms;
    transition: 200ms;
    color: #FFF;
    text-decoration: none;
    font-family: FontRegular, arial, tahoma, sans-serif;
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.btn_right,
.btnRight {
    float: right;
}

.btnHolder {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}

.btnRad {
    border-radius: 2px;
}

.btnTransition {
    -webkit-transition: 200ms;
    -moz-transition: 200ms;
    -ms-transition: 200ms;
    transition: 200ms;
}

.btnColors {
    background-color: #606060;
}

.btnStyle {
    background-color: #606060;
}

.paging {
    float: left;
    width: 100%;
}

.paging>a,
.paging>span {
    display: inline-table;
    min-width: 40px;
    height: 40px;
    color: #FFF;
    background-color: #606060;
    margin: 2px 2px 2px 2px;
    text-decoration: none;
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -ms-transition: 400ms;
    transition: 400ms;
    font-size: 16px;
    text-align: center;
}

.paging>a span,
.paging>span span {
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
}

.utch .paging>a:hover {
    background-color: #363636;
}

.paging .selected {
    color: #FFF;
    background-color: #808080;
}

.paging .disabled {
    opacity: 0.3;
}

.lightBox {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-color: rgba(16, 16, 16, 1);
    z-index: 9999;
}

.lightBox .lightBox-btn {
    height: 50px;
    width: 50px;
    position: absolute;
    background-color: rgba(25, 25, 25, 0.92);
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 18px 18px;
}

.lightBox-btn-prev {
    top: 0;
    left: 0;
    bottom: 0;
    background-image: url("/data/images/icon_arrow_prev.png");
    margin: auto;
}

.lightBox .lightBox-btn-next {
    top: 0;
    right: 0;
    bottom: 0;
    background-image: url("/data/images/icon_arrow_next.png");
    margin: auto;
}

.lightBox-btn-close {
    top: 0;
    right: 0;
    background-image: url("/data/images/icon_close.png");
}

.lightBox-btn-disabled {
    opacity: 0.3;
    background-color: rgb(16, 16, 16);
}

.lightBox-item-wrapper {
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("/data/global_images/870/20r6079sx2.svg");
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
}

.lightBox-item-text {
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: rgba(16, 16, 16, 0.5);
    padding: 24px;
    color: white;
    z-index: 2;
}

@media screen and (max-width:599px) {

    .lightBox-btn,
    .pbtn-close {
        height: 36px;
        width: 36px;
        background-size: 14px 14px;
    }
}

@media screen and (min-width:1599px) {

    .lightBox-btn,
    .pbtn-close {
        height: 60px;
        width: 60px;
    }
}

.lightBox-owl-carousel {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.lightBox-owl-carousel .owl-wrapper-outer {
    width: 100%;
    height: 100%;
}

.lightBox-owl-carousel .owl-wrapper {
    width: 100%;
    height: 100%;
}

.lightBox-owl-carousel .owl-item {
    margin: 0;
    text-align: center;
    height: 100%;
    width: 100%;
}

.lightBox-owl-carousel .owl-item img {
    height: auto;
    width: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.lightBox-bottom {
    height: auto;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 22px;
    overflow: hidden;
    transition: 200ms;
}

.lightBox-info {
    height: 22px;
    width: 50px;
    margin: auto;
    background-color: rgba(16, 16, 16, 0.5);
    text-align: center;
    color: #fff;
    font-size: 12px;
    padding: 3px 0 0;
    box-sizing: border-box;
}

.cd-top {
    display: inline-block;
    height: 50px;
    width: 50px;
    bottom: 0;
    right: 0;
    position: fixed;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: #808080 url('../images/cd-top-arrow.svg') no-repeat center 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
    z-index: 149;
}

.cd-top.cd-is-visible,
.cd-top.cd-fade-out,
.utch .no-touch .cd-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
}

.cd-top.cd-is-visible {
    visibility: visible;
    opacity: 1;
}

.cd-top.cd-fade-out {
    opacity: .5;
}

.utch .no-touch .cd-top:hover {
    background-color: #bbb;
    opacity: 1;
}

@media only screen and (maxwidth:399px) {
    .cd-top {
        height: 30px;
        width: 30px;
    }
}

.ts_mainCenterW5 {
    margin: auto;
    width: 600px;
}

.ts_mainCenterW7 {
    margin: auto;
    width: 700px;
}

.ts_mainCenterW1 {
    margin: auto;
    width: 800px;
}

.ts_mainCenterW3 {
    margin: auto;
    width: 900px;
}

.ts_mainCenterW10 {
    margin: auto;
    width: 1000px;
}

.ts_mainCenterW2 {
    margin: auto;
    width: 1200px;
}

.ts_mainCenterW6 {
    margin: auto;
    width: 1400px;
}

.ts_mainCenterW4 {
    margin: auto;
    width: 1440px;
}

.ts_mainCenterW16 {
    margin: auto;
    width: 1600px;
}

@media screen and (max-width:1599px) {
    .ts_mainCenterW16 {
        float: left;
        width: 100%;
    }
}

@media screen and (max-width:1439px) {
    .ts_mainCenterW4 {
        float: left;
        width: 100%;
    }
}

@media screen and (max-width:1399px) {
    .ts_mainCenterW6 {
        float: left;
        width: 100%;
    }
}

@media screen and (max-width:1199px) {
    .ts_mainCenterW2 {
        float: left;
        width: 100%;
    }
}

@media screen and (max-width:999px) {
    .ts_mainCenterW10 {
        float: left;
        width: 100%;
    }
}

@media screen and (max-width:899px) {
    .ts_mainCenterW3 {
        float: left;
        width: 100%;
    }
}

@media screen and (max-width:799px) {
    .ts_mainCenterW1 {
        float: left;
        width: 100%;
    }
}

@media screen and (max-width:699px) {
    .ts_mainCenterW7 {
        float: left;
        width: 100%;
    }
}

@media screen and (max-width:599px) {
    .ts_mainCenterW5 {
        float: left;
        width: 100%;
    }
}

.trns {
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    transition: 300ms;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 14px;
    font-weight: normal;
}

.ts_mainMenu {
    float: left;
    width: 100%;
    overflow: hidden;
}

.ts_mainMenu ul {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 0;
    width: 100%;
}

.ts_mainMenu li {
    list-style-type: none;
    display: inline-block;
    margin: 0;
    padding: 0;
}

.ts_mainMenuItem {
    display: block;
    float: left;
    overflow: hidden;
    font-size: 14px;
}

.ts_slideShow {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.ts_content,
.ts_block,
.ts_copyright {
    float: left;
    width: 100%;
}

.ts_carousel_btn {
    z-index: 2;
    cursor: pointer;
}

.ts_a {
    display: block;
}

.ts_img {
    display: block;
    font-size: 0;
    text-align: center;
    overflow: hidden;
    position: relative;
}

.ts_img .imgAsDiv {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 1;
}

.ts_img .imgZoomIcon {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('/data/global_images/701/5p7s1630fy.svg');
    position: absolute;
    height: 48px;
    right: 48px;
    bottom: 48px;
    width: 48px;
    z-index: 2;
}

hr {
    display: block;
    height: 0;
    border: 0;
    margin: 0;
    padding: 0;
}

.ts_text h1 strong,
.ts_text h2 strong,
.ts_text h3 strong,
.ts_text h4 strong,
.ts_text h5 strong,
.ts_text h6 strong {
    font-weight: normal;
}

.ts_text table {
    border-collapse: collapse;
    border: 0;
    width: 100%;
}

.ts_text .tableResponsiveScroll {
    overflow-x: auto;
    overflow-y: hidden;
}

.ts_text th,
.ts_text td {
    border: 0;
    text-align: left;
}

.ts_text td img {
    float: none;
    width: auto;
    margin: 0;
}

.ts_btn_plus,
.ts_btn_minus {
    display: none;
}

.ts_socialMenu {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 0;
}

.ts_socialMenuItem {
    display: inline-block;
    width: 70px;
    height: 70px;
    margin: 10px;
    overflow: hidden;
    position: relative;
}

.ts_socialMenuItem span {
    display: block;
    position: absolute;
    top: -2px;
    right: -2px;
    left: -2px;
    bottom: -2px;
    background-position: center center;
    overflow: hidden;
    z-index: 2;
}

.ts_socialMenuItem span.color,
.ts_socialMenuItem span.blackColor {
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.facebook.color {
    background-color: rgb(59, 91, 152);
    background-image: url("/data/images/social/white/facebook.svg");
}

.ts_socialMenuItem span.instagram.color {
    background-image: url("/data/images/social/white/instagram.svg");
}

.ts_socialMenuItem.instagram.color {
    background-image: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}

.ts_socialMenuItem span.twitter.color {
    background-color: rgb(42, 168, 226);
    background-image: url("/data/images/social/white/twitter.svg");
}

.ts_socialMenuItem span.youtube.color {
    background-color: rgb(230, 32, 22);
    background-image: url("/data/images/social/white/youtube.svg");
}

.ts_socialMenuItem span.pinterest.color {
    background-color: rgb(189, 33, 38);
    background-image: url("/data/images/social/white/pinterest.svg");
}

.ts_socialMenuItem span.linkedIn.color {
    background-color: rgb(0, 119, 181);
    background-image: url("/data/images/social/white/linkedIn.svg");
}

.ts_socialMenuItem span.tripAdvisor.color {
    background-color: rgb(88, 148, 66);
    background-image: url("/data/global_images/151/rok8v4eqa9.svg");
}

.ts_socialMenuItem span.discord.color {
    background-color: #5865F2;
    background-image: url("/data/images/social/white/discord.svg");
}

.ts_socialMenuItem span.spotify.color {
    background-color: #1D8954;
    background-image: url("/data/images/social/white/spotify.svg");
}

.ts_socialMenuItem span.telegram.color {
    background-color: #26a4e4;
    background-image: url("/data/images/social/white/telegram.svg");
}

.ts_socialMenuItem span.tiktok.color {
    background-color: #000000;
    background-image: url("/data/images/social/white/tiktok.svg");
}

.ts_socialMenuItem span.whatsapp.color {
    background-color: #1bd741;
    background-image: url("/data/images/social/white/whatsapp.svg");
}

.ts_socialMenuItem span.facebook.white {
    background-image: url("/data/images/social/white/facebook.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.instagram.white {
    background-image: url("/data/images/social/white/instagram.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.twitter.white {
    background-image: url("/data/images/social/white/twitter.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.youtube.white {
    background-image: url("/data/images/social/white/youtube.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.pinterest.white {
    background-image: url("/data/images/social/white/pinterest.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.linkedIn.white {
    background-image: url("/data/images/social/white/linkedIn.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.tripAdvisor.white {
    background-image: url("/data/global_images/151/rok8v4eqa9.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.discord.white {
    background-image: url("/data/images/social/white/discord.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.spotify.white {
    background-image: url("/data/images/social/white/spotify.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.telegram.white {
    background-image: url("/data/images/social/white/telegram.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.tiktok.white {
    background-image: url("/data/images/social/white/tiktok.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.whatsapp.white {
    background-image: url("/data/images/social/white/whatsapp.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.facebook.black {
    background-image: url("/data/images/social/black/facebook.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.instagram.black {
    background-image: url("/data/images/social/black/instagram.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.twitter.black {
    background-image: url("/data/images/social/black/twitter.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.youtube.black {
    background-image: url("/data/images/social/black/youtube.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.pinterest.black {
    background-image: url("/data/images/social/black/pinterest.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.linkedIn.black {
    background-image: url("/data/images/social/black/linkedIn.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.tripAdvisor.black {
    background-image: url("/data/global_images/159/jyrbskn237.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.discord.black {
    background-image: url("/data/images/social/black/discord.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.spotify.black {
    background-image: url("/data/images/social/black/spotify.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.telegram.black {
    background-image: url("/data/images/social/black/telegram.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.tiktok.black {
    background-image: url("/data/images/social/black/tiktok.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.whatsapp.black {
    background-image: url("/data/images/social/black/whatsapp.svg");
    background-repeat: no-repeat;
}

.ts_socialMenuItem span.facebook.whiteBg {
    background-image: url("/data/images/social/whiteBg/facebook.png");
}

.ts_socialMenuItem span.googlePlus.whiteBg {
    background-image: url("/data/images/social/whiteBg/googlePlus.png");
}

.ts_socialMenuItem span.instagram.whiteBg {
    background-image: url("/data/images/social/whiteBg/instagram.png");
}

.ts_socialMenuItem span.twitter.whiteBg {
    background-image: url("/data/images/social/whiteBg/twitter.png");
}

.ts_socialMenuItem span.youtube.whiteBg {
    background-image: url("/data/images/social/whiteBg/youtube.png");
}

.ts_socialMenuItem span.pinterest.whiteBg {
    background-image: url("/data/images/social/whiteBg/pinterest.png");
}

.ts_socialMenuItem span.linkedIn.whiteBg {
    background-image: url("/data/images/social/whiteBg/linkedIn.png");
}

.ts_socialMenuItem span.linkedIn.whiteBg {
    background-image: url("/data/images/social/whiteBg/linkedIn.png");
}

.ts_socialMenuItem span.tripAdvisor.whiteBg {
    background-image: url("/data/global_images/175/u1pzy4gi96.png");
}

.ts_socialMenuItem span.discord.whiteBg {
    background-image: url("/data/images/social/whiteBg/discord.png");
}

.ts_socialMenuItem span.spotify.whiteBg {
    background-image: url("/data/images/social/whiteBg/spotify.png");
}

.ts_socialMenuItem span.telegram.whiteBg {
    background-image: url("/data/images/social/whiteBg/telegram.png");
}

.ts_socialMenuItem span.tiktok.whiteBg {
    background-image: url("/data/images/social/whiteBg/tiktok.png");
}

.ts_socialMenuItem span.whatsapp.whiteBg {
    background-image: url("/data/images/social/whiteBg/whatsapp.png");
}

.ts_socialMenuItem span.facebook.blackBg {
    background-image: url("/data/images/social/blackBg/facebook.png");
}

.ts_socialMenuItem span.googlePlus.blackBg {
    background-image: url("/data/images/social/blackBg/googlePlus.png");
}

.ts_socialMenuItem span.instagram.blackBg {
    background-image: url("/data/images/social/blackBg/instagram.png");
}

.ts_socialMenuItem span.twitter.blackBg {
    background-image: url("/data/images/social/blackBg/twitter.png");
}

.ts_socialMenuItem span.youtube.blackBg {
    background-image: url("/data/images/social/blackBg/youtube.png");
}

.ts_socialMenuItem span.pinterest.blackBg {
    background-image: url("/data/images/social/blackBg/pinterest.png");
}

.ts_socialMenuItem span.linkedIn.blackBg {
    background-image: url("/data/images/social/blackBg/linkedIn.png");
}

.ts_socialMenuItem span.tripAdvisor.blackBg {
    background-image: url("/data/global_images/167/4y73w48gf5.png");
}

.ts_socialMenuItem span.discord.blackBg {
    background-image: url("/data/images/social/blackBg/discord.png");
}

.ts_socialMenuItem span.spotify.blackBg {
    background-image: url("/data/images/social/blackBg/spotify.png");
}

.ts_socialMenuItem span.telegram.blackBg {
    background-image: url("/data/images/social/blackBg/telegram.png");
}

.ts_socialMenuItem span.tiktok.blackBg {
    background-image: url("/data/images/social/blackBg/tiktok.png");
}

.ts_socialMenuItem span.whatsapp.blackBg {
    background-image: url("/data/images/social/blackBg/whatsapp.png");
}

.ts_listItem {
    display: inline-table;
    vertical-align: top;
    width: 100%;
}

.baPage {
    float: left;
    width: 100%;
    background-color: #fff;
    color: #222;
}

.baPagePad {
    float: left;
    width: 100%;
    padding: 50px;
}

.baPage h1 {
    float: left;
    font-size: 29px;
    font-family: FontCondensedRegular, arial, tahoma, sans-serif;
    font-weight: normal;
    width: 100%;
    padding: 0 0 50px 0;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    margin-bottom: 30px;
}

.baPage h2,
.baPage h3,
.baPage h4 {
    float: left;
    font-size: 21px;
    font-family: FontCondensedRegular, arial, tahoma, sans-serif;
    font-weight: normal;
    width: 100%;
    margin: 25px 0 25px 0;
    text-transform: uppercase;
}

.baPage a {
    color: #222;
}

.baPage a:hover {
    color: #777;
}

@media screen and (max-width:599px) {
    .baPage h1 {
        font-size: 19px;
        margin-bottom: 25px;
        padding-bottom: 25px;
    }

    .baPagePad {
        padding: 25px;
    }

    .baPage h2,
    .baPage h3,
    .baPage h4 {
        margin: 25px 0 25px 0;
        font-size: 17px;
    }
}

.ts_gallery {
    float: left;
    width: 100%;
}

.ts_gallery a {
    float: left;
    display: block;
    width: 33.33%;
    box-sizing: border-box;
    display: block;
    float: left;
    overflow: hidden;
    -webkit-transition: 200ms;
    -moz-transition: 200ms;
    -ms-transition: 200ms;
    transition: 200ms;
}

.ts_gallery span {
    float: left;
    background-color: #fff;
    display: block;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
}

.ts_gallery img {
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    transition: 300ms;
    cursor: pointer;
}

.utch .ts_gallery a:hover img {
    -webkit-transform: translate3d(-4%, 0px, 0px);
    -moz-transform: translate3d(-4%, 0px, 0px);
    -o-transform: translate3d(-4%, 0px, 0px);
    -ms-transform: translate3d(-4%, 0px, 0px);
    transform: translate3d(-4%, 0px, 0px);
    transform: scale(1.15);
    -webkit-transition: 1200ms;
    -moz-transition: 1200ms;
    -ms-transition: 1200ms;
    transition: 1200ms;
}

.ts_attachments {
    float: left;
    width: 100%;
}

.ts_attachments a {
    display: block;
    float: left;
    width: 100%;
    padding: 18px 110px 18px 58px;
    box-sizing: border-box;
    color: #000;
    font-size: 14px;
    margin: 2px 0 0 0;
    text-decoration: none;
    background-image: url('/data/images/attachments.gif');
    background-repeat: no-repeat;
    background-position: 20px center;
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -ms-transition: 400ms;
    transition: 400ms;
    position: relative;
}

@media screen and (min-width:800px) {
    .ts_attachments a span.fileSize {
        display: block;
        width: 100px;
        padding: 0 20px 0 20px;
        box-sizing: border-box;
        text-align: right;
        color: #666;
        font-size: 13px;
        position: absolute;
        right: 0;
        top: 20px;
        overflow: hidden;
        box-sizing: border-box;
    }
}

@media screen and (max-width:799px) {
    .ts_attachments a {
        padding: 18px 30px 18px 58px;
    }

    .ts_attachments a span.fileSize {
        display: block;
        padding: 2px 0 0 0;
        width: 100%;
        color: #777;
        font-size: 13px;
    }
}

div.messageElement {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    z-index: 101;
    margin: auto;
    width: 300px;
    height: 140px;
    text-align: center;
    font-size: 17px;
    padding: 80px 0 0 0;
    box-sizing: border-box;
    background-image: url("/data/images/icon_cart_black.png");
    background-position: center 30px;
    background-repeat: no-repeat;
    background-size: 35px auto;
}

.messageElementFull {
    background-color: rgba(255, 255, 255, 1);
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
    overflow: hidden;
}

.messageElementFullContent {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
    height: 450px;
    float: left;
}

.messageElementFullBtn {
    right: 0;
    top: 0;
    min-width: 60px;
    min-height: 60px;
    position: absolute;
    z-index: 100;
}

.messageElementFullBtn div {
    float: left;
    width: 60px;
    height: 60px;
    background-color: #ccc;
    background-image: url("/data/images/icon_close.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 18px 18px;
}

.utch .messageElementFullBtn div:hover {
    background-color: #ddd;
}

.messageElementFullLine {
    font-size: 19px;
    display: inline-table;
    width: 100%;
    padding: 15px 25px;
    font-family: FontCondensedRegular, arial, tahoma, sans-serif;
}

.messageElementFullLine img {
    max-width: 300px;
    max-height: 300px;
    margin: 0;
}

@media screen and (max-width:999px) {
    .messageElementFullContent {
        height: 320px;
    }

    .messageElementFullLine {
        font-size: 16px;
    }

    .messageElementFullLine img {
        max-height: 160px;
    }
}

.ts_customSelect {
    float: left;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 8px 40px 8px 10px;
    font-size: 14px;
    color: #444;
}

.ts_customSelectItems {
    display: none;
    position: absolute;
    width: 200px;
    max-height: 321px;
    background-color: #fff;
    z-index: 100000;
    border: 1px solid #dcdcdc;
    border-top: 1px solid #f2f2f2;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 14px;
}

.cusSelItem {
    width: 100%;
    float: left;
    padding: 8px 10px;
    border-top: 1px solid #f0f0f0;
}

.cusSelItem:first-child {
    border-top: 0;
}

.cusSelItemIcon {
    width: 20px;
    float: left;
    margin: 0 10px 0 0;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 20px auto;
}

.utch .cusSelItem:hover {
    background-color: #f8f8f8;
}

.cookiebar {
    background-color: rgba(22, 22, 22, 1);
    color: rgba(255, 255, 255, .8);
    display: inline-block;
    font-size: 13px;
    left: 0;
    right: 0;
    padding: 7px 150px 6px 150px;
    position: fixed;
    text-align: center;
    transition: all 0.5s ease 0s;
    vertical-align: middle;
    width: 100%;
    bottom: -100px;
    max-height: 130px;
    overflow: hidden;
    z-index: 130;
}

@media screen and (max-width:799px) {
    .cookiebar {
        padding: 6px 25px;
        z-index: 1000;
    }
}

.cookiebarShow {
    bottom: 0;
}

.cookiebarText {
    display: inline-block;
    margin: 0;
    padding: 4px;
    vertical-align: middle;
}

.cookiebarText a {
    color: rgba(255, 255, 255, .8);
}

.utch .cookiebarText a:hover {
    color: #fff;
}

.cookiebarButton {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    padding: 4px 8px;
    vertical-align: middle;
    border-radius: 2px;
    -webkit-transition: 200ms;
    -moz-transition: 200ms;
    -ms-transition: 200ms;
    transition: 200ms;
    text-transform: uppercase;
    font-family: FontMedium;
}

.utch .cookiebarButton:hover {
    background-color: rgba(255, 255, 255, 0.4);
}

@media screen and (max-width:799px) {
    .cookiebarButton {
        margin: 12px;
        padding: 12px 12px;
    }
}

.tspoel-win {
    position: fixed;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 9vh;
    right: 0;
    z-index: 19998;
}

.tspoel-yt-min {
    width: 690px;
    height: 388px;
    background: #000;
}

@media screen and (max-width:1199px) {
    .tspoel-win {
        position: fixed;
        margin: auto;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
    }

    .tspoel-yt-min {
        width: 100%;
        height: 100%;
        padding-top: 60px;
        background-color: #000;
    }
}

@media screen and (max-width:599px) {
    .tspoel-yt-min {
        width: 100%;
        height: 100%;
        padding-top: 36px;
        background-color: #000;
    }
}

.tspoel-back {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 19997;
}

.hyphens-auto {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.bgVideo {
    width: 0;
    height: 0;
}

.g_loading {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 20000;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    overflow: hidden;
    display: none;
}

.g_loadingBlack {
    background-image: url('/data/global_images/870/20r6079sx2.svg');
}

.g_loadingWhite {
    background-image: url('/data/global_images/870/20r6079sx2.svg');
}

.g_loadingText {
    position: fixed;
    top: 0;
    bottom: 0;
    margin: auto;
    color: #fff;
    text-align: center;
    font-size: 18px;
    padding: 100px 25px 0;
    width: 100%;
    z-index: 30;
    height: 150px;
}

.popupContentBackground {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 19998;
}

.popupContentHtml {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 19999;
    overflow: hidden;
}

.xhrLoading {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100px;
    height: 100px;
    overflow: hidden;
    z-index: 20000;
    background-image: url('/data/global_images/879/72106ng4x5.svg');
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.flag_cs {
    background-image: url('/data/global_images/1183/q35r09lb41.svg');
}

.flag_sk {
    background-image: url('/data/global_images/1179/706h8lreq9.svg');
}

.flag_en {
    background-image: url('/data/global_images/1181/yfa715v015.svg');
}

.flag_de {
    background-image: url('/data/global_images/1176/j3k20w2ryi.svg');
}