/* kg-modern-top v1 */
table.menu{border-collapse:separate !important;border-spacing:5px 0 !important}
table.menu tr td a{display:block !important;height:30px !important;line-height:30px !important;padding:0 16px !important;background:rgba(255,255,255,.08) !important;color:#d5d9e2 !important;border:1px solid rgba(255,255,255,.1) !important;border-radius:15px !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.05em;text-shadow:none !important;box-shadow:none !important;transition:background .15s,box-shadow .15s}
table.menu tr td a:hover{background:rgba(255,255,255,.18) !important}
table.menu tr td a[href*="novinki"]{background:#e5484d !important;color:#fff !important;border-color:transparent !important;box-shadow:0 3px 12px rgba(229,72,77,.4) !important}
table.menu tr td a[href*="do=recommend"]{background:linear-gradient(135deg,#7c6cf0,#5b4fd0) !important;color:#fff !important;border-color:transparent !important}
table.menu tr td a[href*="do=rand"]{background:#2f9e6b !important;color:#fff !important;border-color:transparent !important}
.menu-new{box-shadow:0 0 0 2px #1b1c22}
.horizontal2{border:0 !important;border-radius:16px !important;box-shadow:0 14px 40px rgba(0,0,0,.5)}
.horizontal{background:rgba(24,25,33,.66) !important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1) !important;border-radius:16px !important}
.horizontal ul li a{width:124px !important;height:180px !important;border:0 !important;border-radius:10px;overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.5);transition:box-shadow .18s,filter .18s}
.horizontal ul li a img{width:100% !important;height:100% !important;object-fit:cover;display:block;border-radius:10px}
.horizontal ul li a:hover{border:0 !important;filter:brightness(1.1);box-shadow:0 8px 20px rgba(0,0,0,.65),0 0 0 2px rgba(255,255,255,.6)}
.carousel_right,.carousel_left{width:32px !important;height:32px !important;top:71px !important;border-radius:50%;background:rgba(20,21,28,.85) !important;border:1px solid rgba(255,255,255,.22);box-shadow:0 3px 10px rgba(0,0,0,.55)}
.carousel_left{left:6px !important}
.carousel_right{right:6px !important}
.carousel_left:after,.carousel_right:after{display:block;text-indent:0;color:#fff;font-size:22px;line-height:29px;text-align:center}
.carousel_left:after{content:"\2039"}
.carousel_right:after{content:"\203A"}
.carousel_right:hover,.carousel_left:hover{background:rgba(229,72,77,.9) !important}
/* v2 */
table.menu tr td a{background:rgba(22,23,30,.8) !important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eef0f5 !important;border-color:rgba(255,255,255,.2) !important}
table.menu tr td a:hover{background:rgba(62,64,80,.92) !important}
.menu-new{background:#e5484d !important;top:-10px !important;min-width:20px;height:20px;line-height:20px;padding:0 5px !important;border-radius:10px !important;font-size:11px;text-align:center}
.carousel_left:after,.carousel_right:after{content:none !important}
.carousel_left{background:rgba(20,21,28,.85) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 5l-7 7 7 7' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat !important}
.carousel_right{background:rgba(20,21,28,.85) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5l7 7-7 7' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat !important}
.carousel_right:hover,.carousel_left:hover{background-color:rgba(229,72,77,.9) !important}
/* v3 */
table.menu tr td a{border-radius:8px !important}
.menu-new{border-radius:10px !important}
.horizontal ul li a:hover{box-shadow:0 8px 20px rgba(0,0,0,.65) !important;outline:2px solid rgba(255,255,255,.75);outline-offset:-2px}
/* v4 */
table.menu tr td a[href*="novinki"]{position:relative !important;z-index:5 !important;overflow:visible !important}
.menu-new{position:absolute !important;z-index:6 !important;top:-9px !important;right:-9px !important;left:auto !important;min-width:20px;height:20px;line-height:20px !important;padding:0 5px !important;border:0 !important;border-radius:10px !important;background:#ff3b47 !important;color:#fff !important;font-size:11px !important;font-weight:700;text-align:center;text-shadow:none !important;box-shadow:0 0 0 2px #15161d,0 2px 8px rgba(0,0,0,.5) !important}
