.floating-button {
    position: fixed;
    bottom: 0; /* 按钮距离底部为0 */
    left: 0; /* 按钮距离左侧为0 */
    width: 100%; /* 按钮宽度100% */
    background-color: red; /* 按钮框为红色 */
    color: white; /* 文字为白色 */
    padding: 15px 20px; /* 按钮内边距 */
    border: none;
    border-radius: 0; /* 去除圆角 */
    font-size: 32px;
    text-decoration: none; /* 去除链接下划线 */
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); /* 添加阴影效果 */
    z-index: 700; /* 确保在其他内容上方显示 */
    white-space: nowrap; /* 强制文字不换行 */
    text-align: center; /* 文字居中 */
}

/* 对移动设备的特定样式设置 */
@media (max-width: 768px) {
    .floating-button {
        border-radius: 0; /* 去除圆角 */
    }
}

* {
    box-sizing: border-box;
}

body {
    margin: 0;
}

* {
    box-sizing: border-box;
}

body {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
body::before{
	background-image:url("https://static.bookifya.com/assets/images/v706/loading-page-transition.gif");
}

.TnITTtw-dark-mode.iw-contextMenu,
.dark-mode .iw-contextMenu,
.TnITTtw-dark-mode .iw-contextMenu {
    border-top-color: rgb(116, 116, 115) !important;
    border-right-color: rgb(116, 116, 115) !important;
    border-bottom-color: rgb(116, 116, 115) !important;
    border-left-color: rgb(116, 116, 115) !important;
}

.TnITTtw-dark-mode.iw-cm-menu,
.dark-mode .iw-cm-menu,
.TnITTtw-dark-mode .iw-cm-menu {
    background-image: initial !important;
    background-position-x: initial !important;
    background-position-y: initial !important;
    background-size: initial !important;
    background-repeat: initial !important;
    background-attachment: initial !important;
    background-origin: initial !important;
    background-clip: initial !important;
    background-color: rgb(82, 82, 81) !important;
    color: rgb(255, 255, 255) !important;
}

.iw-cm-menu li {
    font-family: sans-serif !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    padding-right: 20px !important;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-bottom-color: rgb(200, 199, 204) !important;
    font-weight: 400 !important;
    cursor: pointer !important;
    position: relative !important;
    font-size: 14px !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    line-height: inherit !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    display: block !important;
}

.dark-mode .iw-cm-menu li,
.TnITTtw-dark-mode .iw-cm-menu li {
    border-bottom-color: rgb(116, 116, 115) !important;
}

.iw-cm-menu li:first-child {
    border-top-left-radius: 11px !important;
    border-top-right-radius: 11px !important;
}

.iw-cm-menu li:last-child {
    border-bottom-left-radius: 11px !important;
    border-bottom-right-radius: 11px !important;
    border-bottom-width: initial !important;
    border-bottom-style: none !important;
    border-bottom-color: initial !important;
}

.iw-contextMenu li.iw-mDisable {
    opacity: 0.3 !important;
    cursor: default !important;
}

.dark-mode .iw-mSelected,
.TnITTtw-dark-mode .iw-mSelected {
    background-color: rgb(103, 103, 102) !important;
}

.dark-mode .iw-cm-arrow-right,
.TnITTtw-dark-mode .iw-cm-arrow-right {
    border-left-color: rgb(255, 255, 255) !important;
}

.discus_dialogs_i {
    list-style-position: initial;
    list-style-image: initial;
    list-style-type: none;
}

#cmt-00003dfae13ce0c3030a0000016480c4837639c9 {
    list-style-position: initial;
    list-style-image: initial;
    list-style-type: none;
}

[data-typeit-id]::before {
    display: inline-block;
    width: 0px;
    visibility: hidden;
}

body :not(i) {
    font-family: sans-serif !important;
}

.ofh {
    font-size: 22px !important;
    line-height: 26px !important;
}

#main {
    display: flex;
}

.header__img-mobile {
    display: block;
    width: 100%;
}

.header__img {
    display: block;
    width: 100%;
}

a {
    text-decoration-line: none !important;
    text-decoration-thickness: initial !important;
    text-decoration-style: initial !important;
    text-decoration-color: initial !important;
}

.vik-winners-bl .left_block {
    display: block;
    max-width: 100%;
    width: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(249, 249, 249);
    font-family: sans-serif;
}

.vik-winners-bl .lb_top,
.vik-winners-bl .wins {
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(255, 255, 255);
}

.vik-winners-bl .lb_top {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(181, 181, 181);
    border-right-color: rgb(181, 181, 181);
    border-bottom-color: rgb(181, 181, 181);
    border-left-color: rgb(181, 181, 181);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    position: relative;
}

.vik-winners-bl .lb_top::before {
    display: block;
    width: 40px;
    height: 50px;
    position: absolute;
    top: 25px;
    left: 25px;
}

.vik-winners-bl .lbt_text_1 {
    font-size: 20px;
    line-height: 30px;
    color: rgb(39, 39, 39);
    text-align: center;
}

.vik-winners-bl .lbt_text_2 {
    font-size: 13px;
    line-height: 15px;
    color: rgb(98, 98, 98);
    margin-top: 10px;
    text-align: center;
}

.vik-winners-bl .lb_text {
    font-size: 40px;
    line-height: 44px;
    text-transform: uppercase;
    margin-top: 50px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    text-align: center;
}

.vik-winners-bl .wins {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(216, 216, 216);
    border-right-color: rgb(216, 216, 216);
    border-bottom-color: rgb(216, 216, 216);
    border-left-color: rgb(216, 216, 216);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

.vik-winners-bl .win_line {
    display: table;
    width: 100%;
    height: 60px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(216, 216, 216);
}

.vik-winners-bl .win_line:first-child {
    background-image: linear-gradient(89.47deg, rgb(237, 123, 34) 0px, rgb(245, 154, 20) 100%);
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
}

.vik-winners-bl .win_line:last-child {
    border-bottom-width: initial;
    border-bottom-style: none;
    border-bottom-color: initial;
}

.form_flex {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(0, 0, 0);
    border-right-color: rgb(0, 0, 0);
    border-bottom-color: rgb(0, 0, 0);
    border-left-color: rgb(0, 0, 0);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    display: grid;
    grid-template-columns: 1fr 2fr;
    align-items: center;
    margin-bottom: 20px !important;
}

.order_block {
    display: block;
    max-width: 1140px;
    margin-top: 60px;
    margin-right: auto;
    margin-bottom: 60px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 24px;
    padding-bottom: 0px;
    padding-left: 24px;
}

.prod_img {
    position: relative;
    left: 2px;
}

footer .footer-container {
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.copy {
    margin-top: 0px !important;
    margin-right: auto !important;
    margin-bottom: 0px !important;
    margin-left: auto !important;
}

#ieh86 {
    text-transform: uppercase;
}

#i3thu {
    display: block;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

#i13i4 {
    display: block;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

#i640i {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(0, 0, 0);
    border-right-color: rgb(0, 0, 0);
    border-bottom-color: rgb(0, 0, 0);
    border-left-color: rgb(0, 0, 0);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(255, 242, 204);
}

#ik44y {
    padding-left: 20px;
}

#i3m6m {
    margin-bottom: 15px;
    list-style-type: circle;
}

#i29w6 {
    margin-bottom: 15px;
    list-style-type: circle;
}

#irrn9 {
    margin-bottom: 15px;
    list-style-type: circle;
}

#ilhmp {
    margin-bottom: 15px;
    list-style-type: circle;
}

#ip77v {
    margin-bottom: 15px;
    list-style-type: circle;
}

#i2dk6 {
    margin-bottom: 15px;
}

#i3nnp {
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: black;
    border-right-color: black;
    border-bottom-color: black;
    border-left-color: black;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    background-color: rgb(208, 208, 208);
    font-size: 22px;
}

#i6lhgb {
    margin-bottom: 15px;
}

#iu84uo {
    border-top-width: initial;
    border-right-width: initial;
    border-bottom-width: initial;
    border-left-width: initial;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-left-color: initial;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}

#i3d3kb {
    padding-left: 20px;
}

#i8rd73 {
    margin-bottom: 20px;
}

#iffazu {
    width: 100%;
    max-width: 600px;
}

#ibjd2i {
    width: 100%;
    max-width: 600px;
}

#ijb0gm {
    display: block;
    width: 100%;
    max-width: 600px;
    margin-top: 15px;
    font-size: 18px;
}

#i6ojy6 {
    display: block;
    width: 100%;
    max-width: 600px;
    font-size: 18px;
}

#i6h7lg {
    margin-bottom: 20px;
}

#idf8ny {
    width: 100%;
    max-width: 600px;
}

#iuh74i {
    width: 100%;
    max-width: 600px;
}

#i7heat {
    display: block;
    width: 100%;
    max-width: 600px;
    margin-top: 15px;
    font-size: 18px;
}

#i7srga {
    display: block;
    width: 100%;
    max-width: 600px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 18px;
    text-align: left;
}

#i8cthj {
    display: block;
    width: 100%;
    max-width: 600px;
    font-size: 18px;
}

#i96h7n {
    margin-bottom: 15px;
}

#iqsmsu {
    width: 100%;
    max-width: 200px;
}

#ip34r2 {
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: black;
    border-right-color: black;
    border-bottom-color: black;
    border-left-color: black;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    background-color: rgb(248, 248, 248);
}

#ioj64k {
    width: 100%;
    max-width: 300px;
}

#iawmew {
    width: 100%;
    max-width: 300px;
}

#inev6u {
    list-style-position: initial;
    list-style-image: initial;
    list-style-type: disc;
    margin-left: 25px;
    font-size: 18px;
    margin-bottom: 10px;
}

#i9xgx3 {
    list-style-position: initial;
    list-style-image: initial;
    list-style-type: disc;
    margin-left: 25px;
    font-size: 18px;
    margin-bottom: 10px;
}

#iy5nay {
    list-style-position: initial;
    list-style-image: initial;
    list-style-type: disc;
    margin-left: 25px;
    font-size: 18px;
    margin-bottom: 10px;
}

#i9umzu {
    list-style-position: initial;
    list-style-image: initial;
    list-style-type: disc;
    margin-left: 25px;
    font-size: 18px;
    margin-bottom: 10px;
}

#iqit91 {
    list-style-position: initial;
    list-style-image: initial;
    list-style-type: disc;
    margin-left: 25px;
    font-size: 18px;
    margin-bottom: 10px;
}

#i2nr43 {
    list-style-position: initial;
    list-style-image: initial;
    list-style-type: disc;
    margin-left: 25px;
    font-size: 18px;
    margin-bottom: 10px;
}

#i2pzrx {
    margin-bottom: 15px;
}

#i0d3ut {
    color: brown;
    font-size: 24px;
}

#ix5rk1 {
    color: brown;
    font-size: 24px;
}

#ii5anc {
    padding-left: 20px;
}

#isj4in {
    margin-bottom: 15px;
    list-style-type: circle;
}

#im8o5q {
    margin-bottom: 15px;
    list-style-type: circle;
}

#il2y66 {
    margin-bottom: 15px;
    list-style-type: circle;
}

#iv3t2j {
    margin-bottom: 15px;
    list-style-type: circle;
}

#i0it9k {
    color: brown;
    font-size: 24px;
}

#i3pvff {
    padding-left: 20px;
}

#ife1gx {
    margin-bottom: 15px;
    list-style-type: circle;
}

#ihm19g {
    margin-bottom: 15px;
    list-style-type: circle;
}

#iagsbx {
    margin-bottom: 15px;
    list-style-type: circle;
}

#iy44tl {
    margin-bottom: 15px;
    list-style-type: circle;
}

#iv01sj {
    color: brown;
    font-size: 24px;
}

#ipj4dh {
    padding-left: 20px;
}

#ifqtsi {
    margin-bottom: 15px;
    list-style-type: circle;
}

#ifn7hp {
    margin-bottom: 15px;
    list-style-type: circle;
}

#iss6tw {
    margin-bottom: 15px;
    list-style-type: circle;
}

#iqknq9 {
    color: brown;
    font-size: 24px;
}

#iird7j {
    color: brown;
    font-size: 24px;
}

#i5uznl {
    padding-left: 20px;
}

#i8tpwu {
    margin-bottom: 15px;
    list-style-type: circle;
}

#ifu3c6 {
    margin-bottom: 15px;
    list-style-type: circle;
}

#igovb2 {
    margin-bottom: 15px;
    list-style-type: circle;
}

#it80bl {
    color: brown;
    font-size: 24px;
}

#ioukhf {
    color: rgb(0, 0, 0);
    font-size: 24px;
}

#inl9tu {
    color: rgb(0, 0, 0);
    font-size: 24px;
}

#iy205h {
    padding-left: 20px;
}

#ikwick {
    margin-bottom: 15px;
    list-style-type: circle;
}

#i1xjq7 {
    margin-bottom: 15px;
    list-style-type: circle;
}

#irm2ln {
    margin-bottom: 15px;
    list-style-type: circle;
}

#iz4il5 {
    font-size: 20px;
}

#izcyy9 {
    color: red;
}

#itj2kk {
    color: red;
}

#iq45eg {
    color: red;
}

#i6tcdw {
    display: block;
}

#iz81ms {
    font-size: 20px;
    line-height: 20px;
    text-align: center;
}

#iwi065 {
    text-align: center;
}

#ivagwy {
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(255, 239, 30);
    color: rgb(0, 0, 0);
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
}

#iqgra6 {
    color: red;
    font-weight: 700;
}

#i6vqgx {
    color: red;
    font-weight: 700;
}

#i4lchh {
    background-color: rgb(242, 21, 2);
    color: rgb(51, 51, 51);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    box-shadow: rgb(238, 238, 238) 0px 1px 2px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(242, 21, 2);
    border-right-color: rgb(242, 21, 2);
    border-bottom-color: rgb(242, 21, 2);
    border-left-color: rgb(242, 21, 2);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}

#isj6pb {
    padding-top: 20px;
    text-align: center;
    font-size: 17px;
    font-weight: 700;
}

#ia1rxq {
    color: rgb(255, 239, 30);
}

#i60hwe {
    font-size: 20px;
}

#ioeh5p {
    color: rgb(255, 239, 30);
}

#iydilj {
    font-size: 18px;
    color: rgb(255, 239, 30);
}

#izxswr {
    color: rgb(255, 255, 255);
    text-decoration-line: none;
    text-decoration-thickness: initial;
    text-decoration-style: initial;
    text-decoration-color: initial;
}

#i341tl {
    text-decoration-line: none;
    text-decoration-thickness: initial;
    text-decoration-style: initial;
    text-decoration-color: initial;
}

#ichb7f {
    color: rgb(255, 255, 255);
}

#iqnn9j {
    text-align: center;
}

#icfwwi {
    font-size: 15px;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
}

#ixjivt {
    color: rgb(75, 132, 183);
}

#igj3my {
    color: red;
    font-weight: 700;
    font-size: 28px;
}

#i3hsvk {
    background-image: initial !important;
    background-position-x: 0px !important;
    background-position-y: 0px !important;
    background-size: initial !important;
    background-repeat: initial !important;
    background-attachment: initial !important;
    background-origin: initial !important;
    background-clip: initial !important;
    background-color: initial !important;
    border-top-width: initial !important;
    border-right-width: initial !important;
    border-bottom-width: initial !important;
    border-left-width: initial !important;
    border-top-style: none !important;
    border-right-style: none !important;
    border-bottom-style: none !important;
    border-left-style: none !important;
    border-top-color: initial !important;
    border-right-color: initial !important;
    border-bottom-color: initial !important;
    border-left-color: initial !important;
    border-image-source: initial !important;
    border-image-slice: initial !important;
    border-image-width: initial !important;
    border-image-outset: initial !important;
    border-image-repeat: initial !important;
    box-shadow: none !important;
}

#iwzemk {
    width: 100%;
}

#first-comment {
    display: block;
}

#il1q9o {
    max-width: 350px;
    width: 100%;
}

#i744il {
    margin-left: 10%;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

#inoysr {
    margin-left: 10%;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

#i5y5vzg {
    margin-left: 10%;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

#ir7qyg7 {
    max-width: 350px;
    width: 100%;
}

#ilrn4g3 {
    margin-left: 10%;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

#ipxyxeh {
    max-width: 350px;
    width: 100%;
}

#irq9agi {
    margin-left: 10%;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

#ihtwc4f {
    max-width: 350px;
    width: 100%;
}

#iys0cp4 {
    margin-left: 10%;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

#iqb80cq {
    margin-left: 10%;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

#i9pagok {
    margin-left: 10%;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

#izo98ad {
    text-decoration-line: none;
    text-decoration-thickness: initial;
    text-decoration-style: initial;
    text-decoration-color: initial;
    display: block;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    text-align: center;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
}

#icgpvfc {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    display: table;
}

#i7k3qr4 {
    list-style-position: outside;
    list-style-image: none;
    list-style-type: none;
    margin-top: 8px;
    margin-right: 5px;
    margin-bottom: 8px;
    margin-left: 11px;
    height: 69px;
    float: left;
    display: table-row;
    width: 225px;
}

#ikw7ywf {
    color: rgb(46, 46, 46);
    clear: both;
    text-decoration-line: none;
    text-decoration-thickness: initial;
    text-decoration-style: initial;
    text-decoration-color: initial;
}

#i5h9b0k {
    width: 92px;
    height: 69px;
    float: left;
    margin-top: 0px;
    margin-right: 8px;
    margin-bottom: 0px;
    margin-left: 0px;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(199, 199, 199);
    border-right-color: rgb(199, 199, 199);
    border-bottom-color: rgb(199, 199, 199);
    border-left-color: rgb(199, 199, 199);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}

#i278kok {
    float: left;
    width: 100px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-alternates: normal;
    font-size-adjust: none;
    font-kerning: auto;
    font-optical-sizing: auto;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-variant-position: normal;
    font-variant-emoji: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 11px;
    line-height: normal;
    font-family: sans-serif;
    display: table-cell;
    vertical-align: middle;
    text-transform: none;
    color: rgb(46, 46, 46);
}

#i96iug8 {
    list-style-position: outside;
    list-style-image: none;
    list-style-type: none;
    margin-top: 8px;
    margin-right: 5px;
    margin-bottom: 8px;
    margin-left: 11px;
    height: 69px;
    float: left;
    display: table-row;
    width: 225px;
}

#ignvvsc {
    color: rgb(46, 46, 46);
    clear: both;
    text-decoration-line: none;
    text-decoration-thickness: initial;
    text-decoration-style: initial;
    text-decoration-color: initial;
}

#ihs7t95 {
    width: 92px;
    height: 69px;
    float: left;
    margin-top: 0px;
    margin-right: 8px;
    margin-bottom: 0px;
    margin-left: 0px;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(199, 199, 199);
    border-right-color: rgb(199, 199, 199);
    border-bottom-color: rgb(199, 199, 199);
    border-left-color: rgb(199, 199, 199);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}

#icxt9qp {
    float: left;
    width: 100px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-alternates: normal;
    font-size-adjust: none;
    font-kerning: auto;
    font-optical-sizing: auto;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-variant-position: normal;
    font-variant-emoji: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 11px;
    line-height: normal;
    font-family: sans-serif;
    display: table-cell;
    vertical-align: middle;
    text-transform: none;
    color: rgb(46, 46, 46);
}

#iquuu7a {
    list-style-position: outside;
    list-style-image: none;
    list-style-type: none;
    margin-top: 8px;
    margin-right: 5px;
    margin-bottom: 8px;
    margin-left: 11px;
    height: 69px;
    float: left;
    display: table-row;
    width: 225px;
}

#i6j7i1u {
    color: rgb(46, 46, 46);
    clear: both;
    text-decoration-line: none;
    text-decoration-thickness: initial;
    text-decoration-style: initial;
    text-decoration-color: initial;
}

#ijsjybr {
    width: 92px;
    height: 69px;
    float: left;
    margin-top: 0px;
    margin-right: 8px;
    margin-bottom: 0px;
    margin-left: 0px;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(199, 199, 199);
    border-right-color: rgb(199, 199, 199);
    border-bottom-color: rgb(199, 199, 199);
    border-left-color: rgb(199, 199, 199);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}

#ivcgss7 {
    float: left;
    width: 100px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-alternates: normal;
    font-size-adjust: none;
    font-kerning: auto;
    font-optical-sizing: auto;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-variant-position: normal;
    font-variant-emoji: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 11px;
    line-height: normal;
    font-family: sans-serif;
    display: table-cell;
    vertical-align: middle;
    text-transform: none;
    color: rgb(46, 46, 46);
}

#iwepguh {
    list-style-position: outside;
    list-style-image: none;
    list-style-type: none;
    margin-top: 8px;
    margin-right: 5px;
    margin-bottom: 8px;
    margin-left: 11px;
    height: 69px;
    float: left;
    display: table-row;
    width: 225px;
}

#i5gplsg {
    color: rgb(46, 46, 46);
    clear: both;
    text-decoration-line: none;
    text-decoration-thickness: initial;
    text-decoration-style: initial;
    text-decoration-color: initial;
}

#i10r31q {
    width: 92px;
    height: 69px;
    float: left;
    margin-top: 0px;
    margin-right: 8px;
    margin-bottom: 0px;
    margin-left: 0px;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(199, 199, 199);
    border-right-color: rgb(199, 199, 199);
    border-bottom-color: rgb(199, 199, 199);
    border-left-color: rgb(199, 199, 199);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}

#iclyf5s {
    float: left;
    width: 100px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-alternates: normal;
    font-size-adjust: none;
    font-kerning: auto;
    font-optical-sizing: auto;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-variant-position: normal;
    font-variant-emoji: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 11px;
    line-height: normal;
    font-family: sans-serif;
    display: table-cell;
    vertical-align: middle;
    text-transform: none;
    color: rgb(46, 46, 46);
}

#icdode3 {
    clear: both;
    width: 95%;
}

.imgcenter {
    width: 582px;
    height: 912px;
}

#ia2zw9r {
    margin-bottom: 15px;
}

#iabyp4m {
    margin-bottom: 15px;
}

@media only screen and (max-width: 1100px) {
    .vik-winners-bl .left_block {
        display: block;
    }
}

@media only screen and (max-width: 1000px) {
    .vik-winners-bl .left_block {
        padding-top: 30px;
        padding-right: 10px;
        padding-bottom: 30px;
        padding-left: 10px;
    }
}

@media only screen and (max-width: 880px) {
    .vik-winners-bl .left_block {
        max-width: 100%;
        float: none;
    }

    .vik-winners-bl .lb_text {
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .header__img {
        display: none !important;
    }

    .header__img-mobile {
        width: 100%;
        display: block;
    }
}

@media only screen and (min-width: 766px) {
    .header__img-mobile {
        display: none !important;
    }
}

@media (max-width: 720px) {
    .vik-winners-bl .win_line {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }
}

@media (max-width: 600px) {
    .form_flex {
        grid-template-columns: 1fr;
    }

    .bottom .product .product-left {
        width: 100%;
        position: relative;
    }

    .prod_img {
        right: 0px;
        left: unset;
    }
}

@media only screen and (max-width: 500px) {
    .vik-winners-bl .lb_top {
        padding-top: 10px !important;
        padding-right: 10px !important;
        padding-bottom: 10px !important;
        padding-left: 30px !important;
    }

    .vik-winners-bl .lb_top::before {
        top: 5px;
        left: 5px;
        width: 20px;
        height: 25px;
        background-size: 100%;
    }

    .vik-winners-bl .lbt_text_1 {
        font-size: 18px;
        line-height: 20px;
    }

    .vik-winners-bl .lbt_text_2 {
        margin-top: 5px;
    }

    .vik-winners-bl .lb_text {
        font-size: 26px;
        line-height: 27px;
        margin-top: 20px;
    }
}

@media (max-width: 480px) {
    #promo nav {
        display: none;
    }
}

@media (max-width: 460px) {
    .vik-winners-bl .left_block {
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
    }

    .vik-winners-bl .lb_top {
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
    }

    .lt40 {
        margin-top: 0px !important;
        margin-right: auto !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
    }

    .lt41 {
        margin-top: 0px !important;
        margin-right: auto !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
    }
}

@keyframes load4 {

    0%,
    100% {
        box-shadow: 0px -3em 0px 0.2em, 2em -2em 0px 0em, 3em 0px 0px -1em, 2em 2em 0px -1em, 0px 3em 0px -1em, -2em 2em 0px -1em, -3em 0px 0px -1em, -2em -2em 0px 0px;
    }

    12.5% {
        box-shadow: 0px -3em 0px 0px, 2em -2em 0px 0.2em, 3em 0px 0px 0px, 2em 2em 0px -1em, 0px 3em 0px -1em, -2em 2em 0px -1em, -3em 0px 0px -1em, -2em -2em 0px -1em;
    }

    25% {
        box-shadow: 0px -3em 0px -0.5em, 2em -2em 0px 0px, 3em 0px 0px 0.2em, 2em 2em 0px 0px, 0px 3em 0px -1em, -2em 2em 0px -1em, -3em 0px 0px -1em, -2em -2em 0px -1em;
    }

    37.5% {
        box-shadow: 0px -3em 0px -1em, 2em -2em 0px -1em, 3em 0em 0px 0px, 2em 2em 0px 0.2em, 0px 3em 0px 0em, -2em 2em 0px -1em, -3em 0em 0px -1em, -2em -2em 0px -1em;
    }

    50% {
        box-shadow: 0px -3em 0px -1em, 2em -2em 0px -1em, 3em 0px 0px -1em, 2em 2em 0px 0em, 0px 3em 0px 0.2em, -2em 2em 0px 0px, -3em 0em 0px -1em, -2em -2em 0px -1em;
    }

    62.5% {
        box-shadow: 0px -3em 0px -1em, 2em -2em 0px -1em, 3em 0px 0px -1em, 2em 2em 0px -1em, 0px 3em 0px 0px, -2em 2em 0px 0.2em, -3em 0px 0px 0px, -2em -2em 0px -1em;
    }

    75% {
        box-shadow: 0em -3em 0px -1em, 2em -2em 0px -1em, 3em 0em 0px -1em, 2em 2em 0px -1em, 0px 3em 0px -1em, -2em 2em 0px 0px, -3em 0em 0px 0.2em, -2em -2em 0px 0px;
    }

    87.5% {
        box-shadow: 0em -3em 0px 0px, 2em -2em 0px -1em, 3em 0px 0px -1em, 2em 2em 0px -1em, 0px 3em 0px -1em, -2em 2em 0px 0px, -3em 0em 0px 0px, -2em -2em 0px 0.2em;
    }
}

* {
    box-sizing: border-box;
}

body {
    margin: 0;
}

#i84o9r {
    font-size: 12px;
    color: #d6d6d6;
}

#ihwoe1 {
    font-size: 12px;
    color: #d6d6d6;
}

#ivavz4 {
    font-size: 12px;
    color: #d6d6d6;
}

#ixcijs {
    font-size: 12px;
    color: #d6d6d6;
}

#innbuj {
    font-size: 12px;
    color: #d6d6d6;
}

#i456kf {
    font-size: 12px;
    color: #d6d6d6;
}

#i8l5oi {
    font-size: 12px;
    color: #d6d6d6;
}

#icgieq {
    font-size: 12px;
    color: #d6d6d6;
}

#i8nett {
    font-size: 12px;
    color: #d6d6d6;
}

.judgers img {
    display: block;
}

.judgers .judger-header {
    color: rgb(255, 255, 255);
}

.judgers .judger-header h2 {
    font-size: 1.25rem;
}

.judgers .judger-content .judger-avatar {
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    max-width: 200px;
}

.judgers .judger-content .judger-detail {
    text-align: center;
}

.judgers .judger-content .judger-detail .judger-name {
    line-height: 1.25rem;
    overflow-x: hidden;
    overflow-y: hidden;
    white-space-collapse: collapse;
    text-wrap: nowrap;
    text-overflow: ellipsis;
    max-height: 2.5rem;
    color: rgb(255, 255, 255);
    font-size: 1rem;
    text-align: center;
}

.judgers .judger-content .judger-detail .judger-desc {
    line-height: 1.25rem;
    overflow-x: hidden;
    overflow-y: hidden;
    white-space-collapse: collapse;
    text-wrap: nowrap;
    text-overflow: ellipsis;
    max-height: 2.5rem;
    color: rgb(204, 204, 204);
    font-size: 0.875rem;
    text-align: center;
    margin-top: 0.625rem;
}

#ith46 {
    display: block;
}

#ielqi {
    display: none;
}

#i16hn {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
}

#i4fq3 {
    margin-top: 2rem;
}

#ia26w {
    color: #fff;
}

#i1kih {
    font-size: 2.5rem;
    line-height: 1.3;
}

#idjm3 {
    display: inline;
}

#ibm7c {
    white-space: normal;
}

#i7jro {
    font-size: 1rem;
    color: #fff;
}

#ik24j {
    display: inline;
}

#ixvlh {
    line-height: 1.6rem;
    padding: 20px 0 0 0;
    display: inline-block;
    margin-bottom: 20px;
    color: #d6d6d6;
}

#idpkk {
    font-size: 40px;
}

#ivon05 {
    color: #d6d6d6;
}

#i0gznk {
    color: #d6d6d6;
}

#i5oozr {
    display: inline-block;
    margin-bottom: 20px;
    font-size: 16px;
}

#i5b7ug {
    margin-bottom: 40px;
}

#isrr9k {
    margin-bottom: 5px;
}

#iwxhr6 {
    width: 140px;
    float: left;
    padding-right: 10px;
}

#ifvr6o {
    margin-bottom: 5px;
}

#ippuep {
    margin-bottom: 5px;
}

#irmfej {
    margin-bottom: 5px;
}

#im7nsg {
    width: 140px;
    float: left;
    padding-right: 10px;
}

#iqeink {
    margin-bottom: 5px;
}

#i4iw4g {
    width: 140px;
    float: left;
    padding-right: 10px;
}

#iv7k66 {
    margin-bottom: 5px;
}

#ilz3xw {
    width: 140px;
    float: left;
    padding-right: 10px;
}

#i12a0p {
    font-size: 2.2rem;
    text-align: center;
    padding-top: 40px;
    line-height: 4rem;
}

#i1jfta {
    color: red;
}

#in053m {
    color: red;
}

#ifs6vh {
    background: #102c3c;
    border: 10px solid #217d8d;
    padding-top: 20px;
}

#i1lrgn {
    white-space: normal;
    color: #fff;
    padding-top: 20px;
}

#ivjyl6 {
    color: red;
    font-size: 14px;
    font-weight: 200;
}

#iuzn6l {
    display: inline;
}

#ilgyad {
    background: #60e9f2;
    color: #173f55;
    box-shadow: 4px 8px 10px #24787d;
    width: 80%;
}

#ih30qn {
    width: 100%;
}

#ipwzki {
    white-space: normal;
    margin-bottom: 10px;
    color: #9c9c9c;
    padding-top: 10px;
}

#i0q8kl {
    color: #9c9c9c;
}

#iekd2i {
    width: 100%;
}

#ifnc1i {
    white-space: normal;
    margin-bottom: 10px;
    color: #9c9c9c;
    padding-top: 10px;
}

#iec3xe {
    color: #9c9c9c;
}

#i1f5z6 {
    background: #102c3c;
    border: 10px solid #217d8d;
    padding-top: 20px;
}

#i3zv3h {
    white-space: normal;
    color: #fff;
    padding-top: 20px;
}

#iizmmw {
    color: red;
    font-size: 14px;
    font-weight: 200;
}

#i49par {
    display: inline;
}

#iejn3w {
    background: #60e9f2;
    color: #173f55;
    box-shadow: 4px 8px 10px #24787d;
    width: 80%;
}

#idvnbq {
    color: red;
    padding: 5px;
    font-size: 1.3rem;
}

#i91iov {
    background: #102c3c;
    border: 10px solid #3e6e8a;
    margin-top: 2rem;
}

#ip9skb {
    height: auto;
}

#i3903e {
    padding-top: 2rem;
}

#iypu5j {
    width: 80%;
    max-width: 220px;
}

#ird6zm {
    margin-top: 0px;
    overflow: hidden;
    max-width: 100%;
}

#icpjhg {
    color: #fff;
    font-weight: 300;
    font-size: 1.5rem;
}

#ini9an {
    color: red;
}

#ix4l6c {
    color: red;
}

#in9eq5 {
    margin: 1rem 0;
}

#irz3ss {
    box-shadow: 2px 4px 7px #fff;
    color: #fff;
    width: 55%;
    font-size: 1.2rem;
    background: #ec4403;
}

#invrp8 {
    clear: both;
}

#iipi5v {
    padding-bottom: 20px;
}

#i2cdrf {
    display: inline;
}

#ikjnc3 {
    background: #232323;
    border-radius: .75rem;
    padding: 15px;
    margin-bottom: 15px;
}
