@font-face{font-family:'Icons';src:url(../fonts/fontawesome-webfont.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Outfit';font-weight:700;src:url(../fonts/Outfit-Bold.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:900;src:url(../fonts/Outfit-ExtraBold.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:200;src:url(../fonts/Outfit-Light.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:300;src:url(../fonts/Outfit-Medium.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:400;src:url(../fonts/Outfit-Regular.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:500;src:url(../fonts/Outfit-SemiBold.ttf) format('truetype')}.footer{margin-top:64px;background-color:#333232;color:#fff;padding:0}.footer .block-content.main{display:flex;align-items:center;justify-content:space-evenly;padding:48px 12px}.footer .logo{font-size:0}.footer .logo img{width:50px;height:50px;display:inline-block;vertical-align:middle;margin:0 10px 0 20px}.footer .logo label{font-weight:700;font-size:40px;margin-bottom:6px;display:inline-block;vertical-align:middle}.footer h4{margin-bottom:8px;font-size:16px}.footer a{cursor:pointer}.footer a:hover{text-decoration:underline}.footer label,.footer a{display:block;font-size:14px}@media screen and (max-width:800px){.footer .block-content.main{display:block;text-align:center;padding:48px 12px}.footer .links{display:block;margin:30px 0}}.credentials{background-color:#222;text-align:center;padding:10px 20px;font-size:13px}@font-face{font-family:'Icons';src:url(../fonts/fontawesome-webfont.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Outfit';font-weight:700;src:url(../fonts/Outfit-Bold.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:900;src:url(../fonts/Outfit-ExtraBold.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:200;src:url(../fonts/Outfit-Light.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:300;src:url(../fonts/Outfit-Medium.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:400;src:url(../fonts/Outfit-Regular.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:500;src:url(../fonts/Outfit-SemiBold.ttf) format('truetype')}.header{user-select:none;position:sticky;display:block;top:0;font-size:0;box-shadow:0 0 18px 0 rgba(0,0,0,.2);background-color:#fff;z-index:50}.header .content{display:flex;max-width:1400px;margin:0 auto;justify-content:space-between;align-items:top;padding:20px 24px;box-sizing:border-box}.header .logo{flex:0 0 auto;font-size:0}.header .logo img{width:50px;height:50px;display:inline-block;vertical-align:middle;margin:0 10px 0 0}.header .logo label{font-weight:700;font-size:40px;margin:0 10px 6px 0;display:inline-block;vertical-align:middle}.header .icon-menu{display:inline-block;line-height:56px;text-align:right}.header .cart-btn{justify-content:center;align-items:center}.header .cart-btn::before{font-size:22px;margin-right:4px}.header .cart-btn .cart-count{position:absolute;line-height:normal;right:-2px;bottom:-2px;color:#fff;visibility:hidden;background-color:#ed1c25;border:1px solid #fff;font-size:9px;border-radius:50%;padding:1px 3px;min-width:15px}.header .cart-btn .cart-count.visible{visibility:visible}@media screen and (max-width:620px){.header .logo label{display:none}.header .logo img{margin:0}.header .content{padding:20px 7px 20px 7px}.header .content .btn{padding:0 16px;font-size:13px;margin:0 5px}}.login-modal input{width:165px!important;border:1px solid #ddd}.login-modal .btbs{margin-top:32px}.signup-modal input{border:1px solid #ddd;width:165px!important}.signup-modal .btbs{margin-top:32px}.home_home_header{height:121px;line-height:121px;background:url(/admin/imgs/back1.png),url(/admin/imgs/backline1.png);background-repeat:no-repeat,repeat-x;background-size:50% 100%,1px 100%;text-align:center}.home_home_header .title{display:inline-block;vertical-align:top}.home_home_header .title h1{line-height:80px;color:#343c56;min-width:500px;font-size:30.83px;margin:0;padding:0}.home_home_header .title .lines{display:block;width:222px;line-height:30px;position:relative;margin:0 auto}.home_home_header .title .lines .line{position:absolute;width:81px;height:6px;border-radius:3px}.home_home_header .title .lines .line.l1{left:0;top:0;background:#f4613b}.home_home_header .title .lines .line.l2{right:0;top:0;background:#1aaea2}.home_home_header .title .lines .line.l3{left:70px;top:12px;background:#333d57}@media screen and (max-width:700px){.home_home_header{display:none}}@font-face{font-family:'Icons';src:url(../fonts/fontawesome-webfont.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Outfit';font-weight:700;src:url(../fonts/Outfit-Bold.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:900;src:url(../fonts/Outfit-ExtraBold.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:200;src:url(../fonts/Outfit-Light.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:300;src:url(../fonts/Outfit-Medium.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:400;src:url(../fonts/Outfit-Regular.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:500;src:url(../fonts/Outfit-SemiBold.ttf) format('truetype')}@keyframes fadein{0%{opacity:0}25%{opacity:0}to{opacity:1}}@keyframes fromright{0%{transform:translateX(100%)}to{transform:translateX(0)}}*{box-sizing:border-box;margin:0;padding:0;font-family:Outfit;text-decoration:none;outline:0;border:0;color:inherit}body{background:#fff;font-family:Outfit;font-size:15px;color:#333232;overflow-y:scroll}#main-content{min-height:60vh}html{-webkit-tap-highlight-color:transparent}.block-content{max-width:1400px;padding:0 24px;box-sizing:border-box;margin:auto}.block-content.products{padding:0;max-width:1424px}.block-content.wide{max-width:1600px}input,select{box-sizing:border-box;vertical-align:middle;border:1px solid #ddd;color:#333232;height:36px;line-height:36px;font-size:16px;padding:0 10px;border-radius:3px}textarea{box-sizing:border-box;vertical-align:middle;font-size:16px;padding:8px 16px;border:1px solid #ededed}label{vertical-align:middle}input[type=checkbox]{width:16px;height:16px;background-color:#333232}button,.btn{margin:0 7px;border-radius:14px;color:#fff;background:#343c56;display:inline-flex;vertical-align:middle;align-items:center;cursor:pointer;padding:0 24px;font-size:16px;font-weight:500;transition:background .3s,opacity .3s,color .3s,transform .3s,box-shadow .3s;-webkit-user-select:none;white-space:nowrap;text-align:center;user-select:none;line-height:40px}button img,.btn img{margin-left:10px}button.icon,.btn.icon{position:relative;height:40px;width:40px;padding:0;line-height:normal;font-size:0;border-radius:50%}button.icon svg,.btn.icon svg,button.icon img,.btn.icon img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);fill:#fff;stroke:#fff;margin:unset}button.icon::before,.btn.icon::before{font-family:Icons}button.icon.plus::before,.btn.icon.plus::before{content:'\f067'}button.icon.minus::before,.btn.icon.minus::before{content:'\f068'}button.icon.trash::before,.btn.icon.trash::before{content:'\f014'}button.icon.cart::before,.btn.icon.cart::before{content:'\f07a'}button.inactive,.btn.inactive{opacity:.5!important;pointer-events:none!important}button.important,.btn.important{background:linear-gradient(to right,#df4a4a 0,#e07555 50%,#e18a44 74%,#e29f32 100%);box-shadow:0 0 5px 0 rgba(223,77,75,.75)}h1{display:block;font-weight:800;font-size:40px;text-align:center;padding:24px 0 20px 0;text-transform:none}h2{display:block;font-size:22px;font-weight:500;text-align:center;margin:40px 0 40px 0}h3{display:block;font-size:22px;font-weight:500;text-align:center;margin:32px 0 32px 0}.nowrap{white-space:nowrap}.normal-wrap{white-space:normal}@media screen and (max-width:768px){.block-content{padding:0 14px}}.align-left{text-align:left!important}.align-right{text-align:right!important}.align-center{text-align:center}.font-bold{font-weight:700!important}.margin-vertical{margin-top:32px!important;margin-bottom:32px!important}@media only screen and (max-width:1440px){.block-content{margin:0}}.event{display:flex;align-items:center;justify-content:space-evenly;padding:20px 20px;border:1px solid #bbb;border-radius:5px;margin:20px 0}.event:hover{background:#f6f6f6}.event .img-container{width:200px;height:112px}.event .img-container img{width:100%;height:100%;object-fit:contain}.event .info{padding:12px 24px;overflow:hidden;flex:1 1 auto;text-align:left}.event .info h2{font-weight:700;text-align:left;font-size:24px;padding:0;margin:0 0 0 0}.event .info .info-line{margin-top:5px;font-size:18px}.event .info .info-line label{vertical-align:unset;font-weight:500;font-size:18px}.event .info .info-line span{font-weight:400;font-size:18px}.event .info ul{margin-left:20px}.event .info ul span{font-weight:700}.event .info .btn_co .place-line{padding:0 24px;margin:0 6px}.event .info .btn_co .place-line label{display:inline-block;font-weight:500;font-size:16px}.event .info .btn_co .place-line span{display:inline-block;margin-left:14px;font-weight:400;font-size:16px}@media screen and (max-width:700px){.event{flex-direction:column}.event .info{padding:12px 0;overflow:hidden;width:unset;text-align:left}}table{margin:auto;border-collapse:collapse}table td{padding:6px 12px;font-size:16px;border-bottom:1px solid #ddd}table td.center{text-align:center}table td.noborder{border:0}.page-events{padding:30px}.page-events h1{padding:24px 0 4px 0;display:none}@media screen and (max-width:700px){.page-events{padding:0 30px}.page-events h1{display:block}}.page-event .title img{display:block;width:100%;object-fit:contain;max-height:400px;margin-top:24px}.page-event .title h1{display:none}@media screen and (max-width:700px){.page-event .title h1{display:block}.page-event .title img{margin:0}}.page-event .tickets-table{margin:auto;border-collapse:collapse}.page-event .tickets-table td{padding:6px 12px;font-size:16px;border-bottom:1px solid #ddd}.cart-table thead.hidden{visibility:hidden}.cart-table .sum td{font-weight:700}@media screen and (max-width:700px){.cart-table{display:none}}.page-cart{padding-top:40px}.page-cart h1{padding:24px 0 24px 0;display:none}@media screen and (max-width:700px){.page-cart{padding-top:0}.page-cart h1{display:block}}.cart-table-mobile{display:none}.cart-table-mobile .sum td{font-weight:700}.cart-table-mobile tr.smallheader{font-size:13px}.cart-table-mobile tr.center td{text-align:center;padding-bottom:12px}.cart-table-mobile tr.bold td{font-weight:500;padding-top:12px}@media screen and (max-width:700px){.cart-table-mobile{display:table}}.input-line{display:block;margin:6px 0}.input-line label{display:inline-block;width:160px;line-height:1.2;padding:0;margin:0;box-sizing:border-box;font-weight:500}.input-line label:after{content:':'}.input-line input,.input-line select{display:inline-block;width:150px;height:32px;line-height:32px;padding:0 12px;box-sizing:border-box;margin:0}.input-line.radio input{width:24px;height:24px;margin-right:12px}.input-line.radio label{width:auto}.cart-amount-editor{white-space:nowrap}.cart-amount-editor input{width:60px;height:32px;line-height:32px;text-align:center;margin:0 6px}.cart-amount-editor button{width:32px;height:32px;margin:0;font-size:inherit;justify-content:center;align-items:center}.checkout-base-info{max-width:350px;box-sizing:content-box;margin:auto}.checkout-base-info h4{margin-top:24px}.checkout-base-info .input-line{padding-left:24px}.checkout-base-info .input-line label{width:120px}.checkout-base-info .input-line input{width:150px}.checkout-base-info .input-line.radio input{width:24px}.checkout-base-info .input-line.radio label{width:auto}.add-to-cart-effect{position:fixed;left:-32px;top:-32px;display:block;width:64px;height:64px;border-radius:50%;z-index:10000;pointer-events:none;background:0 0}.add-to-cart-effect svg{position:absolute;left:0;top:0;width:100%;height:100%}.qr-code{cursor:pointer}@keyframes wait_fadein{0%{opacity:0}to{opacity:1}}.wait_div{position:fixed;display:flex;align-items:center;justify-content:center;top:0;left:0;width:100%;height:100%;z-index:1000000000;background-color:rgba(0,0,0,.5)}@font-face{font-family:'Icons';src:url(../fonts/fontawesome-webfont.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Outfit';font-weight:700;src:url(../fonts/Outfit-Bold.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:900;src:url(../fonts/Outfit-ExtraBold.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:200;src:url(../fonts/Outfit-Light.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:300;src:url(../fonts/Outfit-Medium.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:400;src:url(../fonts/Outfit-Regular.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:500;src:url(../fonts/Outfit-SemiBold.ttf) format('truetype')}.modal-container{display:block;position:fixed;overflow:hidden;left:0;right:0;top:0;bottom:0;height:100%;width:100%;z-index:10000;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .3s,visibility .6s;box-sizing:border-box}.modal-container.visible{pointer-events:all;visibility:visible;opacity:1;transition:opacity .3s,visibility .01s}.modal-container .modal-background{position:absolute;left:0;right:0;bottom:0;top:0;background-color:rgba(0,0,0,.5);box-sizing:border-box}.modal-container .modal-window{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#fff;color:#333232;display:flex;justify-content:stretch;align-items:stretch;flex-direction:column;max-height:calc(100vh - 64px);max-width:calc(100vw - 28px);box-sizing:border-box}.modal-container .modal-window .modal-header{flex:0 0 auto;width:100%;display:block;background-color:#343c56;color:#fff;text-align:center;box-sizing:border-box;position:relative}.modal-container .modal-window .modal-header h4{margin:8px 0;padding:0 12px}.modal-container .modal-window .modal-header .close{position:absolute;font-size:0;top:0;right:0;height:100%;width:50px;cursor:pointer}.modal-container .modal-window .modal-header .close:before{position:absolute;color:#fff;font-size:19px;font-weight:700;left:50%;top:50%;transform:translate(-50%,-50%);content:'X'}.modal-container .modal-window .modal-content-container{flex:1 1 auto;width:100%;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;background-color:#fff}.modal-container .modal-window .modal-content-container .modal-content{display:block;padding:24px;background-color:#fff;box-sizing:border-box}.modal-container .modal-window .modal-content-container .modal-content form{padding:0;margin:0;overflow:hidden}@media screen and (max-width:500px){.modal-container .modal-window .modal-content-container .modal-content{padding:24px 14px}}.modal-container .modal-window .modal-footer{flex:0 0 auto;width:100%;text-align:center;box-sizing:border-box;background-color:#fff}.modal-container .modal-window .modal-footer .btn{background-color:#333232;color:#fff}@media screen and (max-width:620px){.modal-container .modal-window{width:100%;height:100%;max-height:unset;max-width:unset}}.modal-container.message-box .modal-header{font-size:20px;padding:12px 24px;font-weight:700;text-transform:uppercase;position:relative}.modal-container.message-box .modal-content{padding:24px 32px;font-size:16px}.modal-container.message-box .modal-footer{padding:12px 12px}.offer-request-modal .modal-window{width:100%;max-width:100%;transform-origin:50% 50%;transform:translate(-50%,-50%) scale3d(1,0,1);transition:transform .3s}.offer-request-modal .modal-window .close{position:absolute;font-size:0;top:0;right:0;height:50px;width:50px;cursor:pointer}.offer-request-modal .modal-window .close:before{position:absolute;color:#333232;font-size:19px;font-weight:700;left:50%;top:50%;transform:translate(-50%,-50%);content:'X'}.offer-request-modal .modal-window .modal-header{display:none!important}.offer-request-modal .modal-window .offer-request-form{margin:0!important}.offer-request-modal .modal-window .modal-content-container{background-color:#ffd200}.offer-request-modal .modal-window .modal-content-container .modal-content{background-color:#ffd200;position:relative}.offer-request-modal .modal-window .modal-content-container .modal-content form{display:block;font-size:0;max-width:600px;margin:auto}.offer-request-modal .modal-window .modal-content-container .modal-content form input,.offer-request-modal .modal-window .modal-content-container .modal-content form select{display:block;margin:12px auto;width:100%;border:1px solid #aaa}.offer-request-modal .modal-window .modal-content-container .modal-content form input[type=checkbox]{display:inline-block;width:32px;height:20px;margin:0 8px 0 0;vertical-align:middle}.offer-request-modal .modal-window .modal-content-container .modal-content form textarea{display:block;margin:12px auto;width:100%;height:180px;border:1px solid #aaa;resize:vertical}.offer-request-modal .modal-window .modal-content-container .modal-content form .btns{padding:15px 0}.offer-request-modal .modal-window .modal-footer{display:none!important;background-color:#ffd200;padding:0}.offer-request-modal .modal-window .modal-footer .btn{margin:12px 0 24px 0}.offer-request-modal.visible .modal-window{transform:translate(-50%,-50%) scale3d(1,1,1)}@media screen and (max-width:768px){.offer-request-modal .modal-header{font-size:16px}.offer-request-modal .modal-window{width:100%;max-width:100%;max-height:100%;height:100%}.offer-request-modal form{width:auto}.offer-request-modal form .flex-block{display:block}.offer-request-modal form .left{display:block;width:unset;margin-right:0}.offer-request-modal form .right{display:block;width:unset}.offer-request-modal .modal-footer .btn{padding:8px 12px;margin:12px}}@font-face{font-family:'Icons';src:url(../fonts/fontawesome-webfont.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Outfit';font-weight:700;src:url(../fonts/Outfit-Bold.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:900;src:url(../fonts/Outfit-ExtraBold.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:200;src:url(../fonts/Outfit-Light.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:300;src:url(../fonts/Outfit-Medium.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:400;src:url(../fonts/Outfit-Regular.ttf) format('truetype')}@font-face{font-family:'Outfit';font-weight:500;src:url(../fonts/Outfit-SemiBold.ttf) format('truetype')}