/* http://malarkey.github.io/Rock-Hammer/ base  patern css*/

/*@import url("/static/src/css/new_year.css");*/
html a:not(.nav-item){
    scroll-behavior: smooth;
}

:root {
    --container-max-width: 1250px;
}

.not-active{opacity: .5}

.span12{width:1250px}

body{
    padding:0;margin:0;
    font-family: 'Nunito',Arial,Tahoma,sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #333;
    overflow-x: hidden;
}

figure{margin:0}

code.code{display:block;white-space:pre-wrap}
.span85{width:675px}
.iframe .span12{width:100%}
.row{margin-left:0}
.container-iframe{min-width:550px;padding:10px}
.no_margin_left {margin-left:0}
footer h4 {margin-bottom:8px}
.span9-c{width:740px}
.links a{margin-right:5px}
i.help.fa-question{font-size:10px;color:#DD4814;border:1px solid #DD4814;border-radius:7px;padding:1px 3px}
.alert{color:#333;font-size:16px}
.dropdown-menu{z-index:4}
.table .table-no-bordered th, .table .table-no-bordered  td{border:none}
.carousel .carousel-control{cursor:pointer}
ul.type-list-circle{list-style-type:circle}
ul.type-list-disc{list-style-type:disc}
ul.type-list-decimal{list-style-type:decimal}
ul.type-list-none{list-style-type:none}
.underline{text-decoration:underline}
h1, h2, h3, h4, h5, h6{font-weight:normal}
.mrg20{margin-right:20px}
.center-text{text-align:center}
.right-text{text-align:right!important;}
.text-indent{text-indent:30px}
label{font-size:15px;line-height:20px}
small.hint{line-height:15px}
input[type="checkbox"]{margin-top:0}

.organise_link{
    border: 1px solid #ccc;
    padding: 6px;
    text-decoration: none!important;
    color: #333;
    border-radius: 3px;
}

.organise_link:hover{
    background-color: #e6e6e6;
    color: #333;
}

.organise_landing h1{
    margin-bottom: 40px;
}

.organise_landing h2{
    margin-bottom: 15px;
}

.contact_landing {
    margin-bottom: 40px;
}

.organise_tab{
    line-height: 19px!important;
}

#tab_3 a {
    padding-bottom: 15px;
}

.modal-dialog{position:fixed;overflow: auto;top:0px;left:0px;height:100%;width:100%;background: rgba(0, 0, 0, 0.4);z-index:10;display:none}
.modal-dialog .modal-content {margin:30px auto;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    outline: 0 none;
    position: relative;
    width: 100%;
    max-width: 900px;
}
/* https://www.w3schools.com/css/css_tooltip.asp */
.tooltip {
    z-index: 0;
    position: relative;
    display: inline-block;
    opacity: 1;
    font-size: inherit;
}
.tooltip .tooltiptext {
    visibility: hidden;
    background-color:#d7f2fc;border:1px solid #b6f3fa;
    color: #333;
    text-align: center;
    padding: 5px 10px;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    font-size:13px;
    line-height: 18px;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}
.tooltip .tooltip-top {
    width: 120px;
    bottom: 100%;
    left: 50%;
    margin-left: -60px;
}
.tooltip .tooltip-bottom {
    width: 120px;
    top: 100%;
    left: 50%;
    margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */
}

.mfp-container .mfp-content {
    width: 100%;
    max-width: 900px;
}

.mfp-container {
    width: 100%;
    height: 100%;
}

.mfp-container:after {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.tab_pad {
    padding-bottom: 9px!important;
}

.info-payment, .popup-window{display:none;position:absolute;top:5%;width:500px;box-shadow:0 0 10px #ccc;z-index:3;padding:20px;font-size:15px;line-height:22px}
.popup-window .close{right:7px!important;top:7px!important;}
.popup-window h3{width:93%}

.opacity-fast {
    animation-name: myopacity;
    -webkit-animation-name: myopacity;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: linear;
    visibility: visible !important;}
.opacity-normal {
    animation-name: myopacity;
    -webkit-animation-name: myopacity;
    animation-duration: 0.8s;
    -webkit-animation-duration: 0.8s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: linear;
    visibility: visible !important;}
.opacity-slow {
    animation-name: myopacity;
    -webkit-animation-name: myopacity;
    animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: linear;
    visibility: visible !important;}
.animation-blink {animation: blink 3s linear infinite}

.fade-in-bottom{opacity: 1;
    visibility: visible;
    -webkit-animation: animFadeInBottom .3s ease-out;
    animation: animFadeInBottom .3s ease-out;
    animation-duration: 0.3s;
    animation-timing-function: ease-out;
    animation-delay: 0s;
    animation-iteration-count: 1;
    animation-direction: normal;
    animation-fill-mode: none;
    animation-play-state: running;
    animation-name: animFadeInBottom;}
.fade-in-right{opacity:1!important;
    visibility: visible;
    -webkit-animation: animFadeInRight .3s ease-out;
    animation: animFadeInRight .3s ease-out;
    animation-duration: .5s;
    animation-timing-function: ease-out;
    animation-delay: 0s;
    animation-iteration-count: 1;
    animation-direction: normal;
    animation-fill-mode: none;
    animation-play-state: running;
    animation-name: animFadeInRight;}
/*@keyframes animFadeInBottom{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:.5}}*/
@keyframes animFadeInRight{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(100%,0,0)}}
@keyframes myopacity{0%{opacity:0}10%{opacity:.1}20%{opacity:.2}30%{opacity:.3}40%{opacity:.4}50%{opacity:.5}60%{opacity:.6}70%{opacity:.7}80%{opacity:.8}90%{opacity:.9}100%{opacity:1}}
@-webkit-keyframes myopacity{0%{opacity:0}10%{opacity:.1}20%{opacity:.2}30%{opacity:.3}40%{opacity:.4}50%{opacity:.5}60%{opacity:.6}70%{opacity:.7}80%{opacity:.8}90%{opacity:.9}100%{opacity:1}}
@-webkit-keyframes blink {0% { color: rgba(221, 72, 20, 1); } 50% { color: rgba(221, 72, 20, 0); } 100% { color: rgba(221, 72, 20, 1); }}
@keyframes blink {0% { color: rgba(221, 72, 20, 1); } 50% { color: rgba(221, 72, 20, 0); } 100% { color: rgba(221, 72, 20, 1);}}

p{font-size:15px;line-height:22px}

:root {
    --container-with-branding-hpadding: 15px;
    --branding-container-width: calc(var(--container-max-width) + var(--container-with-branding-hpadding) * 2 * 2);
}

.branding{position:absolute;width:100%}
.branding img{width:100%; height:auto;}
.branding .branding-side-img{max-width: calc((101vw - var(--branding-container-width))/2);}
.branding td{vertical-align:top;margin:0;padding:0}
.branding .container{width: var(--branding-container-width)}
.branding + .container{position:relative;top:-4px;padding:6px var(--container-with-branding-hpadding) 0;border-radius:4px;background-color:#fff}
.branding-middle{height:54px;width:100%;min-width:790px;margin:0 auto}

.carousel .carousel-inner .item:first-child{display:block}
.carousel.reset-bottom{margin-bottom:0}
.carousel-container-number-page{float:left;width:245px;height:338px;background-image:url("/img/fonTicketCar.png");padding-top:60px;border:2px dashed #c9c9c9;border-left:none;position:relative}
.carusel-description-leftsitebar{position:absolute;top:245px;margin:0 15px}
.carusel-button-leftsitebar{position:absolute;bottom:15px;left:64px}
.carousel-container-number-page .name-activity{padding:0 10px;text-align:center;line-height: 27px;font-size: 18px;}
.carousel .info-place span{background-color: rgba(255, 255, 255, 0.9)}
.carousel-container-number-page .icon-date,
.carousel-container-number-page .icon-place,
.carousel-container-number-page .icon-address{background-image:url('/img/sprite_place_v2.png');background-repeat:no-repeat;width:19px;height:21px;float:left;margin:-3px 5px 0 0}
.carousel .info-place{clear:both;margin-bottom:12px;}
.carousel-container-number-page .icon-place{background-position:0 -23px}
.carousel-container-number-page .icon-address {background-position:0 -46px}
.carousel .carousel-inner .item>a{display:block;float:left;}

.bancar{position:relative;overflow:hidden;display:flex;justify-content:center;}

.bancar .main.carousel.slide .carousel-inner{
    width: 1250px;
    height: 402px;
}

footer{
    margin-inline: -15px;
}
footer .span_social .pay-logo img{
    max-width: 500px;
    max-height: 103px;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.roundCar{width:40px;height:40px;border-radius:50px;position:absolute;top:180px;right:225px;border:2px solid #ff4604;background:url("/img/arnament.png") no-repeat -2px -3px #fff}
.boundary{width:10px;height:397px;position:absolute;top:-3px;right:242px;background:url("/img/fon-cvitoc.png") repeat-y 0 10px}
.minibanner{height:56px;position:absolute;bottom:10px;left:10px;text-align:center;display:flex;justify-content:center;align-items:center;width:77%}
.microImg{margin: 0 2px;width: 50px;height: 50px;border-radius: 50px;border: 2px solid #fff;}
.microImg:hover{cursor:pointer}
.activeMiniBanner{border:2px solid #ff4604}
.carousel-inner img{border:1px solid #c9c9c9;width:1001px; height: 400px}

.activity-return_ticket_form {max-width:570px}
.activity-return_ticket_form .flex-request{display: flex;justify-content: flex-end;flex-direction: column}
.activity-return_ticket_form .flex-request .comment {width: 100%;height: 40px;max-width: 560px;resize: none}
#return_fields label {font-weight: bold}
#return_fields label small {font-weight: normal}
.activity-return_ticket_form .flex-request {max-width: 560px}
.activity-return_ticket_form .close {position: absolute;right:15px;top:15px}
.activity-return_ticket_form form{padding-top:15px}
.activity-return_ticket_form .flex-request label{display: flex;cursor:pointer}
.activity-return_ticket_form .flex-request label input{margin-right:5px}
.activity-return_ticket_form .flex-request .c-checkbox .fa.fa-times{display:none}

.account-order #myTab {
    border-bottom: 0!important;
    margin-bottom: 0;
}

.interesting-events img{transition: transform .15s linear,filter .2s ease;}
.interesting-events a:hover img {transform: scale(.90);object-fit: contain!important;filter: contrast(130%); transition: 0.5s;}

.interesting-events .wide-format.cont.ovh.pr a {
    display: flex!important;
}

.interesting-events .all-container.ovh a{
    display: flex!important;
}

.interesting-events .flex-container {
    max-width: 1250px;
    display: flex;
    justify-content: space-between;
}

.interesting-events .n-cont{
    width: 245px!important;
}

.interesting-events .containerS1 {width: 485px;overflow: hidden;}
.interesting-events .group {
    display:flex;
    justify-content: space-between;
    align-items: center;
    height: 302.5px;
}
.interesting-events .container-multi .title{ bottom: -4px;}
.interesting-events .all-items .title { padding-bottom: 8px;}
.interesting-events .all-items { display: flex;flex-direction: column;height: inherit;}
.interesting-events .containerS2 {width: 460px;position: relative; height:305px;}
.interesting-events .containerS3 {width: 460px;position: relative; height:305px;}
.interesting-events .wide-format{height: 305px;overflow: hidden;position: relative}
.interesting-events .container-multi{overflow: hidden}
.interesting-events .n-cont:first-child {margin-left: 0;}
.interesting-events .n-cont{height: inherit;}
.interesting-events .n-cont:nth-child(even) img{height: 100%;}
.interesting-events .n-cont:nth-child(odd) img{height: 305px;}
.interesting-events .n-cont img{width:100%;height: 100%;object-fit: cover; margin-top: 0!important; margin-bottom: 2px;}
.interesting-events .cont {margin-top:0px;position: relative}
.interesting-events .wide-format img {width:100%;}
.interesting-events .flex-container .container-all.ovh .title{
    position: absolute;
    width: 100%;
    display: flex;
    bottom: 0;
    color: white;
    background: #f54204;
    opacity: .8;
    padding-top: 6px;
    padding-bottom: 7px;
}
.interesting-events .flex-container .all-items .title{
    position: absolute;
    width: 100%;
    display: flex;
    bottom: 6px;
    color: white;
    background: #f54204;
    opacity: .8;
    padding-top: 6px;
    padding-bottom: 7px;
}
.interesting-events .title span{
    font-size:19px;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 195px;
    overflow: hidden;
    padding-left: 5px;
}
.interesting-events .ovh{
    margin-bottom: 6px;
}

.interesting-events .flex-container .container-all.ovh .pr{position: relative}
.interesting-events .flex-container .all-items .pr{position: relative}

.interesting-events .container-multi{
    display: flex;
    flex-direction: column;
    height: 570px;
    width: 230px;
}

.popular_products .interesting-events .container-all.ovh .all-container.ovh{
    display: flex;
    justify-content: space-between;
}

.popular_products .interesting-events{
    margin-bottom: 15px;
}

.interesting-events .container-all .wide-format.cont {
    width: 412px !important;
    height: 612px !important;
}

.interesting-events .container-all.ovh .all-container.ovh img,
.all-items .pr img{
    width: 203px!important;
    height: 299px!important;
}

.interesting-events a{overflow: hidden; position: relative; height: 100%;}
.interesting-events .container-multi a:first-child img{margin-top: 0px;}
.interesting-events .container-multi img {width:inherit;height: 283px;object-fit:cover;}
.interesting-events .container-all {display: flex;flex-direction:column;height: inherit;}
.interesting-events .container-all a:first-child img {margin: 0;}
.interesting-events .container-all img {
    width: 355px;
    height: 283px;
    object-fit:cover;
}
.interesting-events .preloader-container{width: 100%;
    height: 40vh;
    text-align:center}
.interesting-events .loading{position: relative;
    top: 50%;
    left: 0px;padding: 13px 18px;font-size: 16px;z-index:12}
.interesting-events .preloader {
    position:absolute;top:10px;left:-15px;
    width: 20px;
    height: 20px;
    border: 3px solid #000;
    border-left-color: #333;
    border-right-color: transparent;
    border-bottom-color: #555;
    border-radius: 100%;
    -webkit-animation: spin 600ms infinite linear;
    -moz-animation: spin 600ms infinite linear;
    -ms-animation: spin 600ms infinite linear;
    animation: spin 600ms infinite linear;
}
.interesting-events .textLoadDoc{text-shadow: 0 0 1px rgba(255, 255, 255,1);color:#d44815}

.help-alt{position:relative}
.help-alt:hover::after{content: attr(data-alt);position:absolute;left:10%;bottom:130%;background:#d7f2fc;font-size:12px;color:#333;line-height:15px;border:1px solid #b6f3fa;border-radius:3px;padding:0.5em 0.7em;z-index:10;box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);text-align:left;/*width:100%*/}

.global-site-notice{border:1px solid #cfcfcf;border-width:0 0 1px;background:#ffff90;font-size:12px;line-height:1.25;text-align:center;color:#2f2f2f}
.global-site-notice .notice-inner{width:860px;margin:0 auto;padding:12px 0 12px 80px;text-align:left}
.global-site-notice .notice-inner p{margin:0;border:1px dotted #cccc73;padding:10px}
.global-site-notice .notice-inner .actions{padding-top:10px}

nav .nav-collapse{position:relative;top:0;left:20px}
.navbar .account-info{float:right}
.navbar .account-info-link li:nth-child(2) a:before{background-position:-2px -18px;-webkit-background-size:47px;background-size:48px}
.navbar .account-info-link li:nth-child(3) a:before{background-position:-2px 0;-webkit-background-size:47px;background-size:47px}
.navbar .dropdown-menu li.sub-link:hover{color:#ffffff;text-decoration:none;background-color:#dd4814;cursor:pointer}
.navbar .afisha:hover + .dropdown-menu, .dropdown-menu:hover {display:block}
.navbar .dropdown-menu{top:97%}

.email-dropdown{
    position: absolute;
    background: #fff;
    z-index: 3;
    right: 0;
    border-radius: 3px;
    box-shadow: 0px 1px 3px #bdbdbd;
}

.email-dropdown ul{margin:0;padding:0;height:100%;min-width: 180px;}
.email-dropdown ul li{padding: 5px 10px;cursor: pointer;border-bottom: 1px solid #ccc;}
.email-dropdown ul li:last-child{border-bottom: none;text-align: right;}
.email-dropdown ul li:last-child:hover{color: #f54204;}
.email-dropdown ul li span:hover{color: #f54204;}
.email-dropdown ul li i:hover{color: #f54204;}
.email-dropdown ul li.organise-email{display:flex;justify-content: space-between;}

.hover-class:hover .is_active{display: inline !important;}

.btn:hover {background-position: 0px -50px;}

.cont-btn{text-align:center}
.cont-btn .btn-activity, .calendar__time .btn-activity{background-color: #e86537;
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(center top , #62c462,#51a351);
    background-repeat: repeat-x;
    border-color: #ccc #ccc #bbb;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color:#fff;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    margin-left: 3px;
    padding: 2px 4px;
    text-align: center;
    vertical-align: middle;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.cont-btn a:hover, .calendar__time .btn-activity:hover{background-color:#51a351;color:#fff; }
.cont-btn a:hover, .calendar__time .btn-activity:hover{
    text-decoration: none;
}
.cont-btn:hover > small{color:#e86537}

/* product_list - the side bar*/
.product_list {
    margin-top: -5px;
    margin-left: 5px;
}
.product_list ul {
    list-style: none;
    margin: 0;
}
.product_list > ul > li {
    padding: 8px 8px 8px 0px;
}
.product_list > ul > li + li {
    border-top: 1px solid #EEEEEE;
}
.product_list > ul > li > a {
    text-decoration: none;
}
.product_list > ul > li > a:hover{
    text-decoration: none;
    background: none;
}
.product_list > ul > li ul {
    display: none;
}
.product_list > ul > li a.active {
    font-weight: bold;
}
.product_list > ul > li a.active + ul {
    display: block;
}
.product_list > ul > li ul > li {
    padding: 5px 5px 0px 10px;
}
.product_list > ul > li ul > li > a {
    text-decoration: none;
    display: block;
}
.product_list > ul > li ul > li > a.active {
    font-weight: bold;
}

.phone-for-tickets{
    display: flex;
    justify-content: center;
    align-items: center;
}

.phone-for-tickets .phone-wrapper {
    display: flex;
    justify-content: space-around;
    position: relative;
}

.phone-for-tickets .phone-wrapper .close-phone-for-tickets,.close-verify-code {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 16px;
    color: #ccc;
}

.widget-phone_field {
    max-width: 300px;
}

.verify-code-wrapper input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.verify-code-wrapper span:first-child{
    font-size: 16px;
    margin-bottom: 10px;
}

.verify-code-wrapper .verify-inputs-group{
    display: flex;flex-direction: row;
    justify-content: center;
}

.verify-code-wrapper .verify-inputs-group input{
    display: flex;
    max-width: 40px;
    font-size: 16px;
    text-align: center;
    border-radius: 3px;
    margin-left:5px;
}
.verify-code-wrapper .timer-container{display: flex;justify-content: center;flex-direction: column}
.verify-code-wrapper .second-time{font-size: 25px;display: flex;justify-content: center;position: relative;top:17px;color: #c75324;font-weight: bold;}
.verify-code-wrapper input.phone{padding-left: 58px;
    padding-top: 6px;
    width: 120px}

.popular_products .owner-dates-container ul {
    margin: 0;
    padding: 0;
    border-radius: 3px;
    position: absolute;
    right: 1px;
    overflow-y: auto;
    height: 155px;
    top: 29px;
    width: 100%;
    z-index: 5;
}

.enter_agree_privacy_policy{
    margin-bottom: 15px;
}

.user-enter.disable-cont .apollo .apollo-login input.input-block-level {margin-left:0px}

.popular_products .check::-webkit-scrollbar {
    -webkit-appearance: none;
}
.popular_products .check::-webkit-scrollbar:vertical {
    width: 3px;
}
.popular_products .check::-webkit-scrollbar:horizontal {
    height: 12px;
}
.popular_products .check::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
}
.popular_products .check::-webkit-scrollbar-track {
    background-color: white;
}

.popular_products.landing-page h3{
    padding: 20px;
}

.popular_products .hint.main-page{
    color: #333;
}

.afisha .owner-dates-container::-webkit-scrollbar {
    width: 4px;
}

.afisha .owner-dates-container::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

.afisha .owner-dates-container::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

.owner-dates-container ul.active{z-index:10}
.content_date_search .owner-dates-container {margin-top: 7px;margin-bottom:7px}

.thumbnail .owner-dates-container .selector-item:first-child .item-wrapp{padding-right: 0}
.thumbnail .owner-dates-container .selector-item:first-child .item-wrapp:after{display: none}
.thumbnail .owner-dates-container .selector-item .item-wrapp .activity-date{width: 100%}
.thumbnail .owner-dates-container ul{max-width: 300px;min-width: 168px}
.thumbnail .owner-dates-container .selector-item:first-child .activity-date{padding-left:0}

.category.afisha .thumbnail .owner-dates-container ul{max-width: inherit;min-width: 168px}

.owner-dates-container .selector-item.selected{border:none;background-color:none}
.owner-dates-container .selector-item{
    list-style: none;
    margin:0;
    border-bottom: 1px solid #ccc;
    position: relative;
    transition: all .1s ease;
    background-color: #fff;
    z-index: 4;
}

.popular_products .item-wrapp.place_event{
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.popular_products .item-wrapp.event-time{

    display: flex;
    justify-content: end;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.price-info-no-buy-link{
    padding: 5px;
    display: flex;
}


.owner-dates-container .selector-item:first-child .item-wrapp:after{
    content: "";
    position: absolute;
    right: 7px;
    top: 3px;
    background: url(/img/sprite_icon_mobile_BZ.png) no-repeat -99px -132px;
    width: 20px;
    height: 20px;
    background-size: 150px;
    filter: brightness(0) invert(1);
}
.owner-dates-container .selector-item:first-child .item-wrapp.one:after{background: none;}

.category.afisha .owner-dates-container .selector-item .item-wrapp, .info-order .owner-dates-container .selector-item .item-wrapp {
    display: flex;
    justify-content: space-between;
    text-decoration: none;
    padding: 5px 10px;
    margin: 0 auto;
    align-items: start;
    flex-direction: unset;
}

.category.afisha .owner-dates-container .selector-item .item-wrapp .times{
    display: flex;
    align-items: center;
    max-width: 136px;
    flex-flow: wrap;
    /*justify-content: flex-end;*/
    width: 50%;
}

.afisha .container-columns .selector-item-btn{
    display: grid;
    margin-top: auto;
}

.popular_products .for-plane{
    display: none;
}

.afisha .owner-dates-container {
    position: absolute;
    top: 0px;
    width: 100%;
    overflow-y: scroll;
    height: 100%;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #fff;
}

.afisha .owner-dates-container ul {
    margin: 0;
}

.owner-dates-container .selector-item .item-wrapp .times .time{margin-left: 2px;font-weight: bold;margin-bottom: 4px;}
.owner-dates-container .selector-item.selected .item-wrapp .times {max-width: 93px;}
.owner-dates-container .selector-item .item-wrapp .times .time sup{text-decoration: underline;font-size: 9px;margin-left: 3px;}
.owner-dates-container .selector-item .item-wrapp .times .time {text-decoration:none}

#phone_wrapper{position:relative;display:inline-block}
#phone_wrapper .phone-field{text-align: left;}
#phone_wrapper .country-list{
    margin:0;
    padding: 0;
    display: flex;
    flex-direction: column;
    position: absolute;
    background-color: #fff;
    box-shadow: 0px 0px 1px #c7b5b5;
    border-radius: 3px;
    list-style: none;
    max-height: 100px;
    overflow: auto;
    top: 25px;
    z-index: 10;
    left: 0px;
    border: 1px solid #ccc;
}

.popular_products .activity-date.cl-btn-9-txt{
    cursor: pointer;
    color: #dd4814;
}

#phone_wrapper span.flag-selector{
    width: 33px;
    height: 45px;
    position: absolute;
    left: 4px;
    padding: 4px;
    border-radius: 3px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

#phone_wrapper .country-list li span.icon-c{position: absolute;left: 10px;margin-top: 1px;}
#phone_wrapper span.flag-selector span.icon{margin-left: -2px;}
#phone_wrapper span.flag-selector span.arrow{
    position: absolute;
    top:15px;
    right: -18px;
    color: #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size:13px;
}

#phone_wrapper span.flag-selector span.arrow span{color: #8e8e8e;margin-left: 2px}
#phone_wrapper .country-list li{padding: 8px 15px;cursor: pointer}
#phone_wrapper .country-list li .name{padding-left: 27px}
#phone_wrapper .country-list li span{color: #333}
#phone_wrapper .country-list li:hover{color:#dd4814;background-color: #f7602b24}

#phone_wrapper span.inf{
    font-size:10px;
    line-height: 10px;
    color: #a7a7a7;
    margin-top: 10px;
    position: absolute;
    width: 252px;
    left: 7px;
    top: 22px;
}

.page-not-found{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    min-height: calc(100vh - 400px);
}
.page-not-found .error p{
    font-size: 168px;
    font-weight: bold;
    letter-spacing: 3px;
    color: #d44815;
    text-shadow: 0px 3px 1px #333;
    padding-top: 60px;
    padding-bottom: 60px;
    background: white;
    position: relative;
    color: black;
    overflow: hidden;
}

.page-not-found .error p:before{
    content: '';
    display: block;
    position: absolute;
    -webkit-filter: blur(20px);
    filter: blur(20px);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: screen;
    background-image: repeating-linear-gradient(-45deg, transparent, transparent 1em, #9E2053 1em, orange 50%), repeating-linear-gradient(45deg, #111626, #111626 1em, pink 1em, #571B3D 50%) ;
    background-size: 3em 3em, 2em 2em;
    animation-name: ani;
    animation-duration: 8s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

.page-not-found p.last{
    padding-bottom: 30px;
    font-weight: bold;
    text-shadow: 0px 1px 1px #333;
}

@keyframes ani {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 400% 0;
    }
}

.page-not-found span{
    font-size: 29px;
    font-weight: bold;
    letter-spacing: 3px;
    color: #d44815;
    text-transform: uppercase;
    margin-top: 15px;
    width: 400px;
    text-align: center;
    line-height: 47px;
    text-shadow: 0px 2px 1px #333;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    background: white;
    position: relative;
    color: black;
    overflow: hidden;

}

.page-not-found span:before{
    content: '';
    display: block;
    position: absolute;
    -webkit-filter: blur(20px);
    filter: blur(20px);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: screen;
    background-image: repeating-linear-gradient(-45deg, transparent, transparent 1em, #9E2053 1em, orange 50%), repeating-linear-gradient(45deg, #111626, #111626 1em, pink 1em, #571B3D 50%) ;
    background-size: 7em 7em, 10em 10em;
    animation-name: ani;
    animation-duration: 8s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

#combine_show {color: #dd4814!important;}

.page-not-found p{
    margin-top: 30px;
    text-transform: uppercase;
}

.related_products .span2 {
    width:160px;
}


.product_comparison .thumbnail{
    border: none;
    text-align:center;

}

.thumbnail .discount-big .ribbon_flag{
    top: 11px;
    right: 0px;
}

.thumbnail .discount-big .ribbon_flag:before{
    border-top: 11px solid #8A0000;
    border-left: 14px solid transparent;
    border-bottom: 12px solid #8A0000;
}

.product_comparison small{
    font-weight: normal;
}

.product_comparison .product_stars {
    text-align:center;
    margin: 0 auto;
    width: 85px;
}
.product_comparison .price_summary td{
    text-align:center;
}
.navbar .btn.search_btn {
    margin-top:1px;
}
.table td.center_text{text-align:center}
.table td.center{text-align:center}
.table td.right{text-align:right}
#theme_switcher {
    top:10px;
    left:10px;
    position:fixed;
}

.category .container-columns{width:100%;margin:0 auto;padding:0 10px;display:flex;justify-content:center;flex-wrap:wrap}
.category.des_inf .container-column{margin-right:36px}
.category .container-column:last-child{margin-right:0}
.category .thumbnail{position:relative;flex: 0.08 0.5 227px;-webkit-flex: 0.08 0.5 227px;margin:0 8px 30px 0;padding:5px;display:flex;flex-direction:column;justify-content:flex-start}/*flex: 0 0.5 169px*/
.category .information-ico{top:0;left:0}
.category .date{margin-top:5px}
.category .thumbnail small{display:block;margin:3px 0}
.category .thumbnail .btn-buy, .category .for-plane{margin-top:auto}
.category .thumbnail .caption{ flex: 1 1 150px;
    display: flex;
    flex-direction: column;
    padding:0;
    line-height: 20px;
    padding: 10px 5px 0 5px;}

.category .thumbnail .caption h5{
    font-size: 18px;
    word-break: break-word;
}

.category .thumbnail .caption h4{margin-top:10px}
.category.organise-activity{margin-top:20px}
.category.organise-activity h3{padding:0 5px}

.category .thumbnail .afisha_image_container{
    height: 320px;
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
    justify-content: center;
}

.event.afisha_image_container:before {
    position: absolute;
    height: 333px;
    top: 0px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    content: "";
    background-color: transparent;
    background-image: var(--bg-url,none);
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    transition: background .3s ease-out;
    opacity: .85;
    -webkit-filter: blur(5px) brightness(.95) contrast(1.15);
    -moz-filter: blur(5px) brightness(.95) contrast(1.15);
    -o-filter: blur(5px) brightness(.95) contrast(1.15);
    -ms-filter: blur(5px) brightness(.95) contrast(1.15);
    filter: blur(5px) brightness(0.95) contrast(1.15);
}

.category .thumbnail .afisha_image {
    cursor: pointer;
    height: 320px;
    width: 100%;
    margin: 0 auto 12px;
    display: flex;
    align-items: center;
}

.category.afisha .header {
    display: flex;
    justify-content: space-between;
}

.category.afisha .header .reset_filter {
    font-size: 16px;
    padding: 6px 25px;
    border: 1px solid #C03D14;
    border-radius: 4px;
    margin-bottom: 16px;
    margin-right: 15px;
    cursor: pointer;
}

.category.afisha .header .reset_filter:hover {
    text-decoration: none;
    background-color: #C03D14;
    color: #FFFFFF;
    transition: 0.3s;
}

.category.afisha .select-container {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.category.afisha .select-container .select {
    display: block;
    /*max-width: 415px;*/
    width: 50%;
    position: relative;
}

.category.afisha .select-container .new-select {
    position: relative;
    padding: 10px 15px;
    cursor: pointer;
    user-select: none;
    text-align: center;

}

.category.afisha .select-container .new-select:after {
    width: 10px;
    height: 6px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.50495 5.78413L0.205241 1.25827C-0.0684138 0.970375 -0.0684138 0.503596 0.205241 0.215836C0.478652 -0.0719461 0.922098 -0.071946 1.19549 0.215837L5.00007 4.22052L8.80452 0.215953C9.07805 -0.0718292 9.52145 -0.0718292 9.79486 0.215953C10.0684 0.503736 10.0684 0.970492 9.79486 1.25839L5.49508 5.78425C5.35831 5.92814 5.17925 6 5.00009 6C4.82085 6 4.64165 5.928 4.50495 5.78413Z' fill='%23C03D14'/%3E%3C/svg%3E%0A");
    position: absolute;
    right: 10px;
    bottom: 50%;
    transform: translateY(50%);
    content: '';
    display: block;
    transition: .2s ease-in;
}

.category.afisha .select-container .new-select.on:after {
    transform: translateY(50%) rotate(180deg);
}

.category.afisha .select-container .new-select:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.50495 5.78413L0.205241 1.25827C-0.0684138 0.970375 -0.0684138 0.503596 0.205241 0.215836C0.478652 -0.0719461 0.922098 -0.071946 1.19549 0.215837L5.00007 4.22052L8.80452 0.215953C9.07805 -0.0718292 9.52145 -0.0718292 9.79486 0.215953C10.0684 0.503736 10.0684 0.970492 9.79486 1.25839L5.49508 5.78425C5.35831 5.92814 5.17925 6 5.00009 6C4.82085 6 4.64165 5.928 4.50495 5.78413Z' fill='%23FFF' /%3E%3C/svg%3E%0A");
}

.category.afisha .select-container .new-select__list {
    position: absolute;
    top: 45px;
    left: 0;
    border: 1px solid #ced4da;
    cursor: pointer;
    width: 100%;
    z-index: 2;
    background: #fff;
    user-select: none;
    max-height: 350px;
    overflow-y: auto;
    display: none;
}

.category.afisha .select-container .new-select__list.on {
    display: block;
}

.category.afisha .select-container .new-select__item span {
    display: block;
    padding: 10px 15px;
}

.category.afisha .select-container .new-select__item span:hover {
    color: #C03D14;
}

.event.afisha_image_container a img {
    position: absolute;
}

.tabs-activity .disabled a{
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: #ccc !important;
}

.tabs-activity .disabled a:hover{
    color: #ccc;
}

.resTemplate{
    display: flex;
    justify-content: center;
}

.resTemplate .category.organise-activity{
    float: left;
}

.resTemplate .category .container-columns{
    padding: 0px;
    flex-direction: column;
    max-width: 200px;

}

#myCityCarousel .carousel-control{
    right: 0px;
    top: 50%;
}

.clear {clear: both; height: 1px; display: block; float: none !important;}
#notifyblock{position:fixed;top:50%;left:0;width:100%;display:none;color:#333;text-align:center;z-index:100;}
#loadingblock{position:fixed;top:0;left:0;height:100%;width:100%;z-index:100;display:none;background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;color:#333;text-align:center}
.resError {display:inline-block;padding:13px 18px;font-size:20px;border-color: #f8d0d4;background-color:#fadfdd;border-radius:4px;box-shadow: 0px 0px 5px rgb(51, 51, 51);text-align:center;line-height:24px}
.loadingDoc{
    position:relative;top:50%;left:0px;font-size:16px;
    background-color: #fcefd4;
    border: 1px solid #fae1c6;
    border-radius: 4px;
    padding:13px 18px;box-shadow: 0px 0px 5px rgb(51, 51, 51)}
#notifyblock .loadingDoc{background-color: #caeecf;border-color: #b7e8b6}
#loadingblock .textLoadDoc{padding-left:25px}
@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from { transform:rotate(0deg); }
    to { transform:rotate(360deg); }
}

.loadingDoc .preloader {
    position:absolute;top:10px;left:10px;
    width: 20px;
    height: 20px;
    border: 3px solid #000;
    border-left-color: #333;
    border-right-color: transparent;
    border-bottom-color: #555;
    border-radius: 100%;
    -webkit-animation: spin 600ms infinite linear;
    -moz-animation: spin 600ms infinite linear;
    -ms-animation: spin 600ms infinite linear;
    animation: spin 600ms infinite linear;
}
.substrate{min-height: 100%;height: 100%;width: 100%;display: none;position: fixed;top: 0px;left: 0px;z-index:1}
.disableBg {position:fixed;overflow: auto;top:0px;left:0px;height:100%;width:100%;background: rgba(0, 0, 0, 0.4);z-index:10;display:none}
.disable-cont{position:relative;top:0px;left:0px;margin: 2% auto;padding:20px;background-color:#fff;color: #1c2530;box-shadow: 0px 0px 5px #333333;z-index:11}
.notify{padding:10px;border: 1px solid #FFE006;background-color: #FFFFAA;font-family:Verdana;font-size:13px;color:#333;FONT-WEIGHT:bold;text-align:center}
.item-title-popup,.item-popup{position:absolute;background-color:#f9f9f9;font-size:12px;color:#999;border:1px solid #333;border-radius:3px;padding:10px;max-width:250px;z-index:1052;line-height:18px}
.item-title-popup.popup-plan{text-align:center;color:#666;font-size:12px;line-height:14px}
.item-title-popup.popup-plan .sector-description{text-align:left;font-size:10px;white-space:break-spaces;}
.item-title-popup.popup-plan .sector-description-hr{margin:10px 0 10px;}

.item-popup{border: 1px solid #ccc;top:0;left:0;color: #333;font-size: 14px;}
.item-popup div{cursor: pointer;}
.item-popup div:hover{text-decoration: underline;color: #d44815;}
.item-popup i,.item-popup a{color: #333}
.item-popup a:hover{color:#d44815}
.vs-pop-w{z-index:1}
.orange{color:#FFA500}
.silver{color:#999999}
.blue{color:#0000FF}
.green{color:#008000}
.red{color:#FF0000}
.black{color:#000000}
.burgundy{color:#a70000}
.dBlock{display: block!important}
.dNone{display: none!important}
.close{font-size:40px;opacity:1}
.rules-provision input[type="checkbox"] {margin-right:5px}
.tag-a{cursor:pointer; text-decoration:none}
.tag-a:hover{text-decoration:underline}

.tag-a.time-static {
    text-decoration: none;
    border: 1px solid #ccc;
    margin-left: 10px;
    border-radius: 3px;
    padding: 5px 5px;
}

.tag-a.header_map_city:hover {
    color: inherit;
}

body.login-organise, body.check-tickets{background:#FAFAFA;
    padding-top: 40px;
    padding-bottom: 40px;
    background-attachment: fixed;
    background-position: center center;
    background-repeat: repeat;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;}

input, select, textarea {
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.btn-pay{padding-left: 50px;padding-right: 50px;}
.btn-return{text-align: center}

.report-activity_statistic .ns-box,.chart .ns-box,.report-only_activity .ns-box{
    display: flex;
    width: 100%;
    background-color: #eee;
    height: 57px;
    color: #a0a0a0;;
    justify-content: center;
    align-items: center;
    position: absolute;
    border-radius: 5px;
    margin-top: 30px;
}

.user-main .header .header-title{
    color: #656565;
    font-size: 1.5rem;
    font-weight: bold;
}

.user-main .alert-place-notice{
    color: #656565;
}

.user-main .name-place{
    margin-right: 5px;
}

.user-main .name-place-h3{
    font-size: 1.5rem;
    font-weight: bold;
    color: #125f77;
    margin-bottom: 16px
}

.user-main .alert.alert-info.opacity-normal{
    width: 86%;
}

.user-main .field-info{
    display: flex;
    margin-bottom: 40px;
}

.user-main .lead,
.user-main lable{
    margin-bottom: 0px;
    font-size: 15px;
    font-weight: 200;
    line-height: 20px;
    color: #333;
}

.user-main .middle-select-city{
    margin-right: 23px;
}

.user-main .justify-content-end.d-flex{
    display: flex;
    justify-content: end;
    margin-right: 37px;
}

.user-main .hint{
    font-size: 72%;
    font-weight: 400;
    color: #125f77;
}

.user-main .btn:hover{
    color: #656565!important;
    text-decoration: none!important;
}

.user-main  .btn-success:hover {
    color: #fff!important;
    background-color: #27c24c!important;
    border-color: #27c24c!important;
}

.user-main .btn {
    border-radius: 3px!important;
    font-size: 13px!important;
    -webkit-appearance: none!important;
    outline: none !important;
    transition: all 0.1s!important;
    display: inline-block!important;
    font-weight: 400!important;
    text-align: center!important;
    vertical-align: middle!important;
    user-select: none!important;
    border: 1px solid transparent!important;
    padding: 0.375rem 1rem!important;
    line-height: 1.52857!important;
}

.user-main .btn:not(:disabled):not(.disabled) {
    cursor: pointer!important;
}

.user-main .btn-success {
    color: #fff!important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#27c24c),to(#27c24c));
}


.chart .ns-box{
    position: relative;
    margin-top:10px;
    margin-bottom:10px;
}

.report-only_activity .ns-box{
    margin-top: 0px;
    z-index: 1;
    height: 127px;
}

.tooltip-pie{
    background-color: #fff;
    box-shadow: 0px 0px 1px #333;
    padding: 10px 25px;
    border-radius: 5px;
    font-weight: bold;
}

.tooltip-pie span{
    font-weight: normal;
}

.report-activity_statistic .ns-box span i,.report-only_activity .ns-box span i{
    padding-right: 5px;
}

.report-activity_statistic .ns-box-wrapper ,.report-only_activity .ns-box-wrapper{
    position: relative;
    background-color: transparent;
    padding: 0;
    margin-top: 10px;
}

.ct-chart-pie .ct-label{
    opacity: 0;
}

.group-add-form{display: none;}

.custom-checkbox{
    color: #ccc;
    cursor: pointer;
    padding: 5px 10px;
    transition: all .3s ease-in-out;
    margin-left: 15px;
    float: right;
    position: absolute;
    right: 0;
    top: 12px;
}

.organise-event{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.organise-block .organizer-title{font-size: 24px;
    line-height: 36px;}
.owner-banner-bot{
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}

.owner-banner-bot .botbanner_activity_page {
    position: relative;
    top: 18px;
}

#banner_bot_right{
    flex: 1;
    padding-right: 10px;
}

#banner_bot_right .description{
    margin-bottom: 20px;
}

.activity-info .event-announcement {
    margin-top: 30px;
    font-size: 24px;
    line-height: 36px;
}

.description .botbanner_activity_page{
    position: absolute;
    top: 0;
    right: 10px;
}

.organise-event__logo{
    display: flex;
    align-items: center;
}

.organise-event__img{
    width: 100px;
    height: 100px;
}

.activity-info .organise-event .organise-event__logo img {
    margin-right: 20px;
}

.container .tabbable .category.organise-activity .thumbnail .caption a.btn {
    margin-top: auto;
}

.def .group-add-form{margin-top: 7px;}

.custom-checkbox.active {display: inline-block!important;}
.custom-checkbox:hover{text-decoration: underline;color: #5bb75b;}
.custom-checkbox.active{color: red;text-decoration: underline;}
.custom-checkbox.active i{text-shadow: 0px 0px 1px #333;}

.report-activity_statistic .stat-at .ct-point{
    cursor: pointer;
}

.report-activity_statistic .activity-heading{
    background-color: transparent;
}

.report-activity_statistic .form-activity-stat{
    float: right;
}

.report-activity_statistic .form-activity-stat .date_end,.report-activity_statistic .form-activity-stat .date_start{
    cursor: pointer;
}

.botbanner_activity_page .botbanner {
    display: flex;
    flex-direction: column;
}

.botbanner_activity_page .botbanner a:nth-child(2) {
    margin-top: 20px;
}

.facecast-abs{
    position: relative;
    width: 100%;
}

.facecast-abs-sm4ofw{
    border:none;
    width: 100%;
    height: 800px;
}

.facecast-abs .screen-saver-container{
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    text-align: center;
    background-color: white;
}

.facecast-abs .screen-saver-container .screen-saver{
    position: absolute;
    padding: 13px 30px;
    font-size: 16px;
    z-index: 12; top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.blank-template{
    height:100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.blank-template-link{
    font-size: 18px;
    padding: 15px;
    background-color: navajowhite;
    border-radius: 2px;
}

.room .watch {
    width: 20px;
    height: 20px;
}

.room .pause {
    width: 20px;
    height: 20px;
}

.room .full_screen {
    width: 14px;
    height: 14px;
    padding-right: 5px;
}

.room .full_screen_mode {
    width: 20px;
    height: 20px;
}

@font-face {
    font-family: PTSans;
    src: url('/static/fonts/PTN57F.eot');
    src: url('/static/fonts/PTN57F.eot?#iefix') format('embedded-opentype'),
    url('/static/fonts/PTN57F.woff') format('woff'),
    url('/static/fonts/PTN57F.ttf') format('truetype'),
    url('/static/fonts/PTN57F.svgz#PTSans') format('svg');
    font-weight: normal;
    font-style: normal;
}

.two-buttons-wrap{
    margin-top: 20px;
}


.item-tickets .remainder{/*width:150px;text-align: center;*/}
.showFlex{display: block !important;}
.close-promo{
    width: 30px;
    height: 27px;
    background: url(/img/sprite_icon_mobile_BZ.png) no-repeat -227px -225px;
    z-index: 3;
    position: absolute;
    top: 0;
    right: 0;
    background-size: 250px;
    cursor: pointer;
}
.doc-icons {width: 25px; margin-bottom: -7px; height: 25px;}

.data-ticket .title{float:left;width:680px}
.data-ticket .info-start{margin-bottom:30px}
.data-ticket h1 {font-family: "PTSans", Arial narrow;font-size:62px;font-weight:bold;text-transform:uppercase;line-height:60px}
.data-ticket .info-activity{position:relative;font-size:24px;float:left;font-family:Verdana;margin-bottom:10px;height:360px}
.data-ticket .info-user{line-height:32px}
.data-ticket .info-activity b{font-weight:bold;}
.data-ticket .logo-tickets, .data-ticket .logo-activity{width:278px;text-align:center;float:right}
.data-ticket .info-place{font-weight:bold;font-size:13px;font-family:Verdana;margin-top:5px;margin-bottom:20px}
.data-ticket .logo-activity{position:relative;height: 360px;}
.data-ticket .hn-ticket{position:absolute;bottom:0px}
.data-ticket .order-id{font-size:13px}
.data-ticket .enter-logo{position:absolute;;left:-300px;bottom:5px;background: #000;text-align:center;padding:30px 17px;line-height: 40px}
.data-ticket .enter-logo span{font-size:38px;font-family:Verdana;color:#fff}
.data-ticket .rules{font-family:Arial;padding:5px 15px;background:#999;font-size:12px;line-height:14px}
.data-ticket .footer{margin-top:10px;font-family:Verdana}
.data-ticket .footer a{color:#333}
.data-ticket .footer_l{float:left}
.data-ticket .footer_r{float:right}
.data-ticket .top-button{text-align:center;margin:30px 0}
.data-ticket .for-print{width:600px}
.data-ticket .order-id{text-align:right;margin-right:15px}
.data-ticket .adv{margin-top:20px}
.data-ticket .title-nearest{font-size:22px;margin-bottom:10px}
.data-ticket .item-advert{float:left;width:300px;height:410px;text-align:center;overflow:hidden;padding:0 10px}
.data-ticket .item-advert img{max-width:300px;max-height:400px;margin-top:5px}
.data-ticket .title-advert{font-weight:bold}
.data-header .account-login{cursor: pointer;}

.apollo-login{margin-top:20px;text-align:center}

.pagebreak{page-break-after:always}

@media screen and (min-width:1290px) and (max-width:1620px) {}

@media screen and (min-width:1154px) and (max-width:1290px),
screen and (min-width:1154px) and (max-device-width: 1290px) {}

@media screen and (max-width:1154px),
screen and (max-device-width: 1154px) {}

.content-info li img{margin:15px 0;min-width:50%}
.content-info img.pull-right{margin-right:20px;border-radius:4px}
.content-info .information-ico{float:right}

.info-support{width:600px;top:10%}
.info-support .title-kabinet{font-size:15px;font-weight:bold;margin-right:30px}
.info-support .title{font-size:13px;font-weight:bold;color:#333;margin-right:10px;}
.info-support h1{border:#C0C0C0 1px solid;padding: 5px;margin-bottom: 25px;background-color:#F0E68C;vertical-align: top;text-align:right;font-size:15px}
.info-support .title-user{background-color:#EBEBEB;color:#333;border:1px solid #CCC;padding: 5px 10px;}
.info-support .title-user b, .support .title-support b{font-weight:bold}
.info-support .title-support{background-color:#CFE6FF;color:#333;border:1px solid #CCC;padding: 5px 10px;}
.info-support .message-user{background-color:#F5F5F5;color:#333;border-left:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #CCC;padding:10px;margin-bottom:10px}
.info-support .message-support{background-color:#EEF6FF;color:#333;border-left:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #CCC;padding:10px;margin-bottom:10px}
.info-support textarea{width:400px}
.info-support .control-label{font-weight:bold}
.info-info{width:900px}
.info-info{text-align:justify}

.info-order .cont-bnt-pay-column{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.info-order .cont-bnt-pay-column .btn-large.btn-pay{margin-bottom: 7px;}
.info-order .owner-dates-container .selector-item .item-wrapp { flex-direction: column;justify-content: flex-start;}
.info-order .owner-dates-container .check { margin-left: 0; }
.info-order .owner-dates-container .selector-item .item-wrapp .times a, .info-order .owner-dates-container .selector-item .item-wrapp a{
    padding: 8px;
    font-size: 16px;
    margin-bottom: 2px;
    font-weight: normal;
}

.main.carousel .left{display:none}
.main.carousel img{float:left;object-fit: cover}
.main.carousel .info-container{padding:60px 60px 0 20px;overflow:hidden}
.main.carousel .title{font-size:26px;line-height:30px;color:#ccc;margin-bottom:30px}
.main.carousel .info{color:#fff;font-size:16px}
.main.carousel .carousel-control{top:198px;background-color:#f54204;display:none;opacity:1;right:224px;z-index:4}
.main.carousel .info ul{list-style:square outside none}
.main.carousel .info li{margin-bottom:4px}
.main.carousel .item:first-child{display:block}

.breadcrumbs {
    font-size: 14px;
    margin-left: 6px;
    margin-bottom: 12px;
    overflow-x: auto;
    white-space: nowrap;
    user-select: none;
    scrollbar-width: thin;
    scrollbar-color: #D9D9D9 transparent;
    padding-right: 6px;
}
.breadcrumbs::-webkit-scrollbar {height: 2px;}
.breadcrumbs::-webkit-scrollbar-thumb {background-color: #D9D9D9;}
.breadcrumbs::-webkit-scrollbar-track {background: transparent;}
.breadcrumbs svg {width: 20px;height: 10px;}

.activity-info .content-info{display:flex;position:relative}
.activity-info .or-more{overflow:hidden;padding:7px}
.activity-info .img-content{flex: 0 0 36%;position:relative;margin-right:15px;padding: 5px;}
.activity-info .img-content img{width:100%}
.activity-info .sign_age{position:absolute;z-index:1;top:12px;right:13px;width:50px;height:50px;border:3px solid #1E40AF;border-radius:50px;text-align:center;vertical-align:middle;color:#1E40AF;font-size:18px;font-weight:800;padding-top:13px;background-color:#fff;opacity:1;box-shadow: 0 0 3px #333;cursor:pointer;}
.activity-info .sign_age_content{
    text-align: center;
    background-color: #fff;
    position: absolute;
    width: 130px;
    border-radius: 30px 0px 0px 30px;
    border: 3px solid #1E40AF;
    border-right: 0px;
    top: 12px;
    right: 35px;
    font-size: 9px;
    letter-spacing: 1px;
    line-height: 12px;
    padding: 10px 32px 10px 17px;
    color: #333;
    transition: .5s ease;
    opacity: 0;
    font-weight: 500;
    cursor: pointer;
    visibility: hidden;
}
.activity-info .video-wrapp{    position: relative;
    padding-bottom: 55%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;}
.activity-info .video-item {
     margin-bottom:20px;
}
.activity-info .video-wrapp iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.share_icons a{opacity: .5;transition: all .2s linear;}
.share_icons a:hover{opacity: 1;}

.activity-info .sign_age:hover + .sign_age_content{
    visibility: visible;
    opacity: 1;
}
.activity-info .sale-points-link,.activity-info .how-buy-link{display: inline-block;text-align: left;width: 124px;margin-top: 5px;}
.activity-info .cont-introtext, .activity-info .description{font-size:15px}
.activity-info .info-content{margin:0 0 40px 0;flex:0 1 60%}
.activity-info .cont-introtext{margin-top:30px;padding-bottom: 30px;word-break: break-word;}
.activity-info .buy-button{margin-top:30px;margin-bottom:40px}
.activity-info .buy-button h3{margin-bottom:5px}
.activity-info .tabbable{margin-top:20px}
.activity-info .socials{position:absolute;bottom:0px;right:0px}
.activity-info .socials .soc-item{float:left;overflow:hidden;}
.activity-info .socials .tweet{width:55px}
.activity-info .description{position: relative;max-width: 1250px;word-break: break-word}
.activity-info .description iframe{width:100%;border:none;padding:5px;}
.activity-info .info-ico {background: url(/img/sprite_mob_icon_event.png) no-repeat 0 4px/19px;padding-left:30px}
.activity-info .announcer {width:250px;border: none;border-radius: 4px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);position: absolute;top: 0;right: 10px;}
.activity-info .announcer .carousel-inner{overflow: hidden;width: 100%;position: relative;}
.activity-info .announcer .carousel-inner .info-container{display:none}
.link-sub_doman .activity-info .info-line{margin-bottom: 15px}
.activity-info .owner-dates-container{max-width:200px}

#order_list_table .header-tbl th{white-space: nowrap;}

ul.tabs-activity li{font-size:18px}
ul.tabs-activity li a{padding-top:15px;padding-bottom:15px}

.activity-edit_order .edit-link i{font-size: 17px}

#cont_tab_object .add-on i{margin-top:2px}

form .control-group #adrCheck{margin-top:-1px}
form .control-group .checkbox-text{margin-left:3px; cursor: pointer}
form .control-group.active{display: none}
form #first_col{min-height: 335px}

#cont_user .chart-container{padding: 15px;}
#cont_user .icon-sum{margin-left: 5px;}
#cont_user .chart-label{display: flex;justify-content: center;font-weight: bold;}
#cont_user .icon-sum.active,#cont_user .icon-count.active,#cont_user .icon-calendar.active{color: #dd4814;}

#cont_user .icon-sum, #cont_user .icon-count,#cont_user .icon-calendar{
    float:right;
    cursor: pointer;
    border: 1px solid #ccc;
    padding-left: 5px;
    padding-right: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.print-download {opacity: 0;}
.thumbnail a img{width: 100%;}
.tabbable ul.nav-tabs{cursor:pointer}
.tabbable .tab-content{display:none}
.tabbable .tab-content:first-of-type {display:block;margin-bottom:15px}

.help, .help .content-info li{font-size:15px;line-height:22px;}
.help p{font-size:15px;line-height:22px}
.help .tabs li a i{position: relative;top:5px;padding-right:5px}
.help .content-info{margin-bottom:20px;font-size:15px;}
.help .product_list{width:200px;margin-right:30px}
.help .info-container{float:none;overflow:hidden}
.help ul.type-list-circle li{line-height:22px}
.help ul.sections-nav li{overflow:hidden;box-sizing:border-box;display:inline-block;margin: 0 0 34px -3px;padding: 0 40px 0 0;position: relative;/*vertical-align: top;*/width: 50%}
.help .section-link{font-size:15px}
.help .organise-main, .help .info-partneram{width:100%;}

.organise-main .icon-box > i, .info-partneram .icon-box > i{float: left;display: block;padding: 10px;background-color: #dd4814;color: #fff;font-size:28px;line-height:28px}
.organise-main .icon-content, .info-partneram .icon-content{margin-left:65px}
.organise-main .icon-content h3, .info-partneram .icon-content h3{margin-bottom: 20px;line-height:22px}
.organise-main p, .info-partneram p{font-size:13px;line-height:20px}
.organise-main .separator-text, .info-partneram .separator-text{border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;margin:20px 0;padding:15px;text-align:center;background-color:#f5f5f5}
.organise-main .headline, .info-partneram .headline{margin:20px 0;text-align:center}
.organise-main .span4, .info-partneram .span4, .organise-main [class*="gum-list"]{margin:30px 20px 30px 0}
.organise-main .tabs{width:680px;margin:auto}
.organise-main .title-icon{float:left;text-align:center;margin-right:20px;cursor:pointer;padding:0 20px 10px}
.organise-main .title-icon.active a{color:#dd4814}
.organise-main .title-icon:not(.active):hover, .organise-main .title-icon.active{border-bottom:3px solid #dd4814}
.organise-main .title-icon a{color:#666}
.organise-main .title-icon:hover > a{color:#dd4814;text-decoration:none}
.organise-main .title-icon a i{padding-bottom:10px}
.organise-main .span4{width:23%}
.organise-main .page-header{text-align:center}

.tariff{width:100%;margin:auto}
.tariff .free-amount{color:#51a351;text-align:center}
.tariff .paid-amount{width:16%;text-align:center;color:#ffba49}
.tariff .commission-content{max-width:600px;margin:30px auto 0 auto}
.tariff .discount{float:left;width:33%;text-align:center}
.tariff blockquote{height:50px}
.tariff blockquote.last{border:none}
.tariff .commission-amount{font-size:30px;margin-bottom:30px}

.mediakit .mini-info{display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center; margin-bottom: 15px}
.mediakit .mini-info-1{padding-right:20px}
.mediakit .separator-text{clear:both; margin-bottom: 15px}
.mediakit i.fa-info{width:28px;float:left;display:block;padding:10px;margin-right:20px;background-color: #666;color: #fff;font-size:28px;line-height:28px;text-align:center}
.mediakit .accommodation{display:-webkit-flex;display:-ms-flexbox;display:flex; margin-bottom: 50px}
/*.mediakit .left-content{margin-left:30px}*/
.mediakit .tabs{width:545px;margin:auto}
.mediakit .title-icon{border-bottom:3px solid #fff}

.gum-list20{width:20%}
.gum-list25{width:25%}
.gum-list33{width:33%}
.gum-list50{width:50%}
[class*="gum-list"]:last-child {margin-right:0}

.how-works{font-size:18px;line-height:22px;margin-top:30px}
.how-works li{font-height:22px;margin-bottom:10px}
.how-works .frapf{height:90px}
.how-works .start-form{width:107px;background: rgba(0, 0, 0, 0) url("/img/sprite_how_work.png") no-repeat scroll 0 0}
.how-works .start-contract{width:107px;background: rgba(0, 0, 0, 0) url("/img/sprite_how_work.png") no-repeat scroll -110px 0}
.how-works .start-cabinet{width:117px;background: rgba(0, 0, 0, 0) url("/img/sprite_how_work.png") no-repeat scroll -245px 0}
.how-works .start-setup{width:95px;background: rgba(0, 0, 0, 0) url("/img/sprite_how_work.png") no-repeat scroll -365px 0}
.how-works .start-publish{width:105px;background: rgba(0, 0, 0, 0) url("/img/sprite_how_work.png") no-repeat scroll -460px 0}
.how-works .start-ok{width:105px;background: rgba(0, 0, 0, 0) url("/img/sprite_how_work.png") no-repeat scroll -565px 0}
.how-works .pull-left{margin-left:40px; margin-right: 20px;}
.how-works .pull-right{margin:0 20px}

.sale-point .logo{max-width:50px}

.footer-info{display:flex;flex-wrap:wrap;justify-content:space-between}
.footer-info .pay-logo{margin-top:40px}
.footer-info .img-none-bg{width:366px}
.footer-info .bepaid{position:relative;top:-10px;width:50px}
.footer-info ul{position:relative;list-style: outside none none;margin:0}
.footer-info ul.social a{margin-left:17px}
.footer-info .soc-vk{background: url("/img/sprite_icon_v2.gif") no-repeat scroll -15px 0px rgba(0, 0, 0, 0);width:15px}
.footer-info .soc-fb{background: url("/img/sprite_icon_v2.gif") no-repeat scroll -30px 0px rgba(0, 0, 0, 0);width:15px}
.footer-info .soc-tw{background: url("/img/sprite_icon_v2.gif") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);width:15px;height:15px}
.footer-info .created-by{display: flex;align-items: center;}
.footer-info .copy{color:#666;position:relative;top:0;margin-bottom:15px;width:309px}
.footer-info .img-created{width:100px}
.footer-info .document{font-size:11px;line-height:15px;margin-top:50px}
.footer-info .document.main{margin-top:6px}
.footer-info .create-text{margin-right:5px;font-size:20px;margin-top: -10px;}
.footer-info .links-sub-domain, .footer-info-widget .links-sub-domain{position:relative}
.footer-info .pay-logo{margin:30px 0 0 40px !important}
.footer-info .span_social{order:1;display:flex;align-content:center;flex-direction:row;justify-content:flex-start}

header{display:flex;justify-content:flex-start;margin: 10px 0;align-items:center;width:100%;position:relative}
header .logo img{flex: 0 2 80%;-webkit-flex:0 2 80%;margin-left:15px}
header .data-header{display:-webkit-inline-flex;display:inline-flex;justify-content:space-around;margin-left:35px;align-items:center;width:83%;}
header .data-header a.sale-points{float: left;width: 100%;padding-left: 0px;font-size: 16px;}
header .search{position:relative;}
header .search .search-data-entry{width:92%;height:20px;border:1px solid #d44413;margin-bottom:0; background-color:#fff;padding-left:35px}
header .search .icon-search{position:absolute;top:3px;left:10px;width:21px;height:21px;background: url("/img/sprite_icon_v2.gif") no-repeat scroll 0px -15px rgba(0, 0, 0, 0)}
header .search-result{position:absolute;top:30px;left:4px;border:1px solid #ddd;background-color:#fff;width:100%;z-index: 2;}
header .calendar-ico{
    float: right;
    position: absolute;
    right: -47px;
    top: 3px;
    cursor: pointer;
    z-index: 2;
}

.calendar .calendar-ico{
    cursor: pointer;
    z-index: 2;
    width: 60px;
    height: 60px;
}

header .icon-menu {
    width: 25px;
    height: 25px;
    fill: #444;
}

header .icon-menu.map {
    width: 15px;
    height: 15px;
    fill: #444;
}

.calendar .icon-menu {
    width: 150px;
    height: 76px;
    fill: #444;
}

.well.footer-info ul{
    padding: 0;
}

.calendar-event .calendar__header{
    text-align: center;
    font-size: 30px;
    line-height: 1.33;
}

.calendar-event .calendar__header::first-letter{
    text-transform: uppercase;
}

.calendar-event .calendar__days{
    margin-top: 30px;
    display: flex;
    justify-content: start;
    color: rgba(47, 36, 16, 0.5);
    font-size: 20px;
    line-height: 1.5;
}

.calendar-event .calendar__days::first-letter{
    text-transform: uppercase;
}

.calendar-event li {
    margin: 0;
    list-style: none;
    padding: 0;
}

.info-order .well.tickets .order-info-content .payment-block li {
    margin: 0;
    list-style: disc;
    padding: 0;
}

.calendar-event .calendar__days span {
    width: calc(100% / 7 - 8px);
    margin: 0 30px;
    font-size: 20px;
    line-height: 1.50;
    max-width: 100px;
    text-align: center;
}

.calendar-event .calendar__items {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin:-1px -4px 0;
    justify-self: center;
}

.calendar-event .calendar__item.is-empty {
    min-height: 134px;
    background-color: #FFFFFF;
}

.calendar__item.is-empty.hide-empty {
    opacity: 0;
    visibility: hidden;
}

.calendar-event .calendar__item {
    border: 1px solid #ddd;
    width: calc(100% / 7 - 18px);
    margin: 6px 3px 0;
    background: rgba(47,36,16,.05);
    border-radius: 4px;
    padding: 5px;
}

.calendar-event .calendar__text {
    font-size: 20px;
    line-height: 1.5;
    left: 15px;
    top: 10px;
}

.calendar-event .calendar__time{
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    align-content: flex-end;
    margin: auto 0 0 0;
    min-height: 100px;
}

.calendar-event .time.btn-activity{
    padding: 0 4px !important;
}

.calendar-event .calendar__time a{margin:3px}

.calendar-event .calendar__item{
    padding: 5px;
}

.calendar-event{
    margin-bottom: 30px;
}

header .search .preloader{position:absolute;top:5px;left:10px;width:15px;height:15px;border:2px solid #000;border-left-color: #333;border-right-color: transparent;border-bottom-color: #555;border-radius: 100%;-webkit-animation: spin 600ms infinite linear;-moz-animation: spin 600ms infinite linear;-ms-animation: spin 600ms infinite linear;animation: spin 600ms infinite linear;}
header .empty-search{padding:10px}
header .calendar-dialog{background-color: #fff;min-width: 186px;min-height: 217px;position: absolute;box-shadow: 0px 0px 1px #333;z-index: 9;right: -186px;top: 61px;margin-left: 0;margin-top: 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;display: none;}
header .calendar-dialog .triangle{position: absolute;top: -20px;left: 27px;color: #cccccc8a;font-size: 21px;}
.calendar .calendar-dialog{background-color: #fff;min-width: 186px;min-height: 217px;position: absolute;box-shadow: 0px 0px 1px #333;z-index: 9;right: -186px;top: 61px;margin-left: 0;margin-top: 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;display: none;}
.calendar .calendar-dialog .triangle{position: absolute;top: -20px;left: 27px;color: #cccccc8a;font-size: 21px;}

.search-result .li{min-height:50px;border-bottom:1px solid #ddd;display:block;padding-top:3px;position:relative;top:0;left:0;}
.search-result .btn{
    float: right;
    margin-right: 7px;
    margin-top: -11px;
    margin-bottom: 8px;
}
.search-result .image{background: rgba(0, 0, 0, 0) url("/img/sprite_place.png") no-repeat scroll 0 -69px;float: left;height:16px;position:relative;right:3px;width:21px}
.search-result .ico-img{float:left;width:65px;text-align:center}
.search-result .li:last-child{border-bottom:none}
.search-result .hint{color: #999;font-size:11px;line-height:14px;width:275px;margin-top:2px}

header .sendDate{display: inline;}
header .button-header{display:flex;justify-content:space-around;position: relative;margin-left: 22px;}/*308*/
header .button-header>a{border-radius:8px;border:1px solid #ffba49;padding:10px 10px}
header .button-header>a:nth-child(2){border:1px solid #51a351}
header .button-header .organization{border: none;padding: 17px 10px;position: relative;}
header .button-header .organization .sale-points i{margin-right: 5px;margin-top: 10px;}
header .button-header .partner{border: none;padding: 17px 10px}
header .button-header .drop-list{position: absolute;top:0;left:0;border: 1px solid #d3d3d3;border-radius: 8px;margin-left: 24px;background: #fff;padding: 15px;z-index: 4;display: none;width:125px}
header .button-header .drop-list-partner{text-align: left;display: none;position: absolute;top: 0px;right: 14px;border: 1px solid #d3d3d3;border-radius: 8px;margin-left: 24px;background: #fff;padding: 18px;z-index: 4;width: 110px;}
header .button-header .drop-list a{float: left;margin-top:10px;}
header .button-header .drop-list-partner a{margin-top:10px;margin-left: 0px; color: #dd4814;display: block}
header .button-header .drop-list a:first-child{margin-top:0px;}
header .button-header .drop-list-partner a:first-child{margin-top:0px;}
header a.how-buy,a.for-organize{font-weight: bold}
header .guide-link a.how-buy,a.for-organize{font-size: 15px;color:#d44815; display: flex}
header .guide-link h3 {font-size: 16px;font-weight:bold;line-height:1.2;margin:0}
header .guide-link small {color:#333;font-size:15px;margin-top:0px;margin-left: 0px}
header .guide-link small a.how-buy::after,header .guide-link small a.for-organize::after{margin-left: 5px;content: "";padding-left: 13px;}
header .guide-link a {color:#0f2737;position: relative;}
header .guide-link a.for-organize {color:#d44815;}
header .guide-link{text-align: center;margin-left: 25px;position: relative;}
header .guide-link small .caret{margin-left: 5px;margin-top: 5px;padding: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #000;opacity: .8}
header .hover-container{padding: 15px;background-color: #fff;position: absolute;top:60px;right:-10px;border-radius: 3px;-webkit-box-shadow: 0px 0px 1px #333;-moz-box-shadow: 0px 0px 1px #333;box-shadow: 0px 0px 1px #333;z-index: 1008;width: 253px;display: none;}
header .hover-container .dropdown .caret{display:none;}
header .hover-container.active{display: block;}
header .hover-container .caret{position: absolute;right: 11px;top: -7px;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #333;transform: rotate(180deg);}
header .hover-container span.logout{float:right}
header .hover-container .line{border-top: 1px solid #ccccccd4;margin-top: 15px;margin-bottom:15px}
header .hover-container .data-balance{float:right}

.contacts-header{position:relative;top:0;left:0;margin-left:12px}
.contacts-header .info-contact-header{min-width:100px;text-align:right;margin:0 50px 0 12px;position:absolute;top:25px;right:-29px;display:none;background-color:#fff;padding:15px;z-index:11;border:1px solid #d3d3d3;border-radius:6px}
.info-contact-header-button{cursor:pointer;position:relative;top:25px;left:-7px}
.info-contact-header-button .icon-menu{width: 30px;height: 30px;}

header a.afisha{color:#333;}
header .logout a{color:#333;}

header .guide-link .icon-plus-active{
    width: 15px;
    height: 15px;font-weight: bold;
}

.info-contact-header-button:hover +.info-contact-header{display:block}

.not-active {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: #ccc !important;
}

.not-active:before{
    content: "";
    width: 20px;
    height: 20px;
    background: url(/img/sprite_icon_mobile_BZ.png?2) no-repeat -138px -105px;
    background-size: 156px;
    position: absolute;
    left: -25px;
    top: 0;
    opacity: .5;
}

.info-show_city{width: 400px;}

.info-show_city .modal-body{
    padding-top: 15px;
    padding-left: 0;
    padding-right:0;
}

.info-show_city ul{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 18px;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: wrap;
    max-height: 250px;
}

.info-show_city ul li{
    display: inline-block;
    margin-right: 15px;
    margin-top:10px;
    position: relative;
}

.choose-city .tag-a:hover{
    text-decoration: none;
}

header .personal-account{
    cursor: pointer;
    top: 24px;
    position: relative;
    left: -3px;
}

header .datapiker-wrapper, .filter-date .calendar-filter .datapiker-wrapper{
    position: absolute;
    background: #fff;
    z-index: 4;
    display: block;
}

.calendar .datapiker-wrapper{
    position: absolute;
    background: #fff;
    z-index: 4;
    display: block;
}

header .datapiker-wrapper .datepicker{
    display: block;
    top: 7px;
    left: 19px;
    z-index: 1003;
    padding: 5px 10px;
    border-radius: 3px;
}

.calendar .datapiker-wrapper .datepicker{
    display: block;
    top: 6px;
    left: -120px;
    z-index: 1003;
    padding: 5px 10px;
    border-radius: 3px;
}
.fields-non-cash{
    display: flex;
    margin-top: 20px;
}

.wrapper-legal-address{
    margin-left: 20px;
}
.wrapper-legal-address input#adrCheck{
    float: left;
    margin-top: 4px;
}

.wrapper-legal-address .checkbox-postal-address{
    align-items: flex-start;
}

.owner_container .selector-item{
    list-style-type: none;
    margin-bottom: 22px;
    margin-top: 10px
}

.owner_container .item-wrapp {
    display: flex;
    /*justify-content: space-between;*/
    margin-top: 15px;
}

.owner_container .activity-date {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.owner_container .cont-btn {
    text-align: right;
}

.activity-info .owner_container {
    padding: 10px 10px 10px 0;
}

.owner_container .times a {
    padding: 8px;
    font-size: 16px;
    margin-bottom: 2px;
}

.activity-info .owner_container ul {
    margin: 0;
}

.popular_products .item_tree {
    font-size: 18px;
    text-align: center;
}

.popular_products .price-events .selector-item .item-wrapp.place_event{
    display: flex;
    text-decoration: none;
    padding: 5px 7px;
    align-items: start;
    flex-direction: unset;
    justify-content: space-between;
    flex-wrap: wrap;
}

.container .container-columns .thumbnail.online .owner-dates-container .selector-item .item-wrapp.place_event.times.cont-btn{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-wrap: wrap;
}

.container .container-columns .thumbnail.online .owner-dates-container .selector-item .item-wrapp.place_event.times.cont-btn a{
    margin-bottom: 4px;
}

.container .container-columns .thumbnail.online .owner-dates-container .selector-item .item-wrapp.place_event.times.cont-btn a sup{
    font-size: 9px;
}

.popular_products .price-events .selector-item .item-wrapp.place_event .date-mobile{
    width: 40%;
}

.popular_products .price-events .selector-item .item-wrapp.place_event .times.cont-btn{
    width: 60%;
}

.activity-info .owner-banner-bot .owner_container .selector-item  sup{
    margin-left: 3px;
}

.activity-info .owner-banner-bot .owner_container .selector-item .item-wrapp.place_event date-mobile,
.activity-info .owner-banner-bot .owner_container .selector-item .item-wrapp.place_event .times.cont-btn{
    width: 50%;
}

.popular_products .price-events .selector-item .item-wrapp.place_event.times.cont-btn a,
.container .container-columns .owner-dates-container .selector-item .item-wrapp.place_event.times.cont-btn a{
    margin-bottom: 4px;
    font-weight: bold;
}

.popular_products .price-events .selector-item .item-wrapp.place_event.times.cont-btn .time.btn-activity sup,
.container .container-columns .owner-dates-container .selector-item .item-wrapp.place_event.times.cont-btn a sup{
    font-size: 9px;
    text-decoration: underline;
    margin-left: 3px;
}

.activity-info .item-wrapp.place_event {
    display: flex;
    align-items: center;
}

.activity-info .item-wrapp.place_event .date-mobile{
    margin-right: auto;
}

.info-contact-header:hover{display:block}
.menu-wrapper-table{display:none}
.menu-wrapper-table .button-mob-version{color:#fff;float:right;margin:10px 10px 0 0;}

.doc-organise ul{font-size:110%}
.utm-genegation input{margin-top: -4px;width: 330px}
.utm-genegation .input-wrapp{margin-top: 15px}
.utm-genegation{border-bottom: 1px solid #eee;margin-bottom: 15px;padding-bottom: 15px}
.utm-genegation .input-wrapp label span{color: red;font-size: 8px;position: relative;
    top: -6px;
    left: 1px;
}
.utm-genegation .input-wrapp label{
    margin-bottom: 5px;
    color: #333
}

.utm-genegation .input-wrapp div{
    font-size: 11px;
}

.utm-genegation .input-wrapp div span{
    padding: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #ccc;
}

#utm_result{font-size: 12px;margin-top: 15px;margin-bottom: 0px}

.information-ico .discount-big-ico{position: absolute;top:0;left:1%;width:40px;height:40px;margin-right: 5px;background: url("/img/information_big_icons.png") no-repeat 0 0;opacity:0.9;z-index:1}
.information-ico .discount-small-ico{float:left;width:25px;height:25px;margin-right: 5px;background: url("/img/information_small_icons.png") no-repeat 0 0}
.information-ico .discount-link{position:relative;top:4px;left:2px;}

.activity-info .info_line_output{
    position: relative;
    display: inline-block;
    float: right;
    top: -3px;
    margin-top: -30px
}

.activity-info .accordion-heading.pd .accordion-toggle{
    padding: 8px 25px;
}

.activity-info .info_line_output ul li{margin-top: 5px;}
.activity-info .info_line_output a{ text-decoration: none}
.footer-info-widget{position:relative;top:0;right:0;font-size:11px;line-height:13px}
.footer-info-widget .pay-logo{float:left;width:29%}
.footer-info-widget .pay-logo .visa-mc,
.footer-info-widget .pay-logo .easypay,
.footer-info-widget .pay-logo .erip{height:2.27em}
.footer-info-widget .pay-logo.saas{float:left;width:30%}
.footer-info-widget .logo{position:absolute;top:-11px;right:0;width:146px}
.footer-info-widget .service-provided{text-align:right;margin-right:15.45em;overflow: hidden;}
.footer-info-widget .document{color:#999;font-size:1.36em;line-height:1.16em}
.footer-info-widget .technical-support{font-size:1.36em;color:#666}
.footer-info-widget .links{margin-top:0.45em}
footer .social_icons{
    list-style: none;
}

footer .social_icons li{
    display: inline-block;
}

.soc_af{position:absolute;right:0;top:0;width:210px}
.soc_af li, .soc_org li{list-style-type:none;display: inline;margin:15px 0 0 15px}
.soc_af li a, .soc_org li a{ background-image:url("/img/sprite_icon_v2.gif");background-repeat: no-repeat;padding:9px 18px}
.soc_af .vk_afish, .soc_org .vk_afish{ background-position:-43px 0}
.soc_af .f_afish, .soc_org .f_afish{ background-position:-78px 0}
.soc_af .o_afish{ background-position:-113px 0}
.soc_af .tv_afish, .soc_org .tv_afish{ background-position:-148px 0}

.join{position:absolute;right:200px;top:-9px;width:111px;background:url("/img/arrow.png") no-repeat 61px 17px;color:#51a351;padding:0 0 19px}

.social_footer{width:100px;display:flex;margin-top:15px !important;}
.social_footer li{margin-right:5px}
.social_footer  a{ background-image:url("/img/sprite_icon_v2.gif");background-repeat: no-repeat;padding:10px 18px}
.social_footer .s_vk{ background-position:-43px 0}
.social_footer .s_fb{ background-position:-78px 0}
.social_footer .s_o{ background-position:-113px 0}
.social_footer .s_tw{ background-position:-148px 0}

.data-activity{position:relative;top: 5px;}
.info_tel{list-style:none;color:#999;max-width: 168px;margin-top:10px;}
.info_tel:first-child{margin-top: 0}

.quest{background: url("/img/quest.png") no-repeat 1px 0;width:11px;height:10px;float:right}
.textarea_description{width:631px;height:100px}

.user .cont-info-line{display:block;}
.user .object-tabs .info-text{padding: 8px 35px 8px 14px;border-radius: 3px;margin-bottom: 15px;color: #333;}
.user .alert-danger.info-text{font-size: 17px;}
.user .img-help{margin-top:30px;padding: 16px;line-height:20px}
.user .img-help .fa{font-size: 16px;padding: 3px;}
.user .empty-img-text{display: block;background-color: #d7f2fc;padding: 16px;width: 348px;line-height: 20px;border-radius: 5px;border: 1px solid #b6f3fa;} /*margin-left: 18px;*/
.user .header-account{justify-content:space-between !important}
.user .header-account .organise-info{text-align:right}

.but-mail i{margin:0 2px 2px 0}
.icon-mail-post{background: url("/img/mail.png") no-repeat 0 0;padding: 16px 0 19px 60px;font-size:18px;margin-left:10px;}
.step-add-email ul li{display:inline-block;font-size:14px;margin-right:28px}
.radar-activiti{padding:7px 21px;border-radius:50px;border:2px solid #dd4814;font-size:24px;margin-right:5px;font-weight:600;color:#dd4814;box-shadow:0px 0px 7px #333;background: url("/img/sprite_write_user.png") no-repeat 13px 12px}
.radar{padding:6px 15px;border-radius:50px;border:2px solid #333;font-size:16px;margin-right:5px;background: url("/img/sprite_write_user.png") no-repeat 8px 7px}

.adv_carousel{width:800px;height:480px;margin:0 auto;border:2px solid red;overflow:hidden}
.adv_carousel img{float:left}

.button-dowland-file{display:inline-block;position:relative;vertical-align:top}
.button-dowland-file .no-visibility{visibility: hidden;position:absolute}
.button-dowland-file a{float:left}

.footer-banner>img{border-radius:4px;margin-bottom:20px}

.main_h1_title{text-align: center}

.popular_products .tour_page > a{ width: 100%;height: 100%; }
.popular_products .tour_page > a > img{ width: 100%;height: 100%;object-fit: contain}
.popular_products .block-events.tour_page { max-height: 700px;height: auto; }
.popular_products .container-events{display:flex;justify-content:flex-start;flex-wrap: wrap;margin-top:10px !important}
.popular_products .block-events{flex-grow:1;flex-basis: 185px;position: relative;align-items:center;border:1px solid #ddd;border-radius: 4px;margin:10px 10px 20px 10px}
.popular_products .event, .slider-item-point .event{display:flex;align-items:center;overflow: hidden;background-image: url(/img/fonTicketCar.png);height: 100%;position: relative;justify-content: center;}
.popular_products .event:before, .slider-item-point .event:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    content: "";
    background-color: transparent;
    background-image: var(--bg-url,none);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    transition: background .3s ease-out;
    opacity: .85;
    -webkit-filter: blur(5px) brightness(.95) contrast(1.15);
    -moz-filter: blur(5px) brightness(.95) contrast(1.15);
    -o-filter: blur(5px) brightness(.95) contrast(1.15);
    -ms-filter: blur(5px) brightness(.95) contrast(1.15);
    filter: blur(5px) brightness(.95) contrast(1.15);
}
.popular_products .event a img, .slider-item-point .event a img{position: relative;box-shadow: 0 0 5px 2px rgb(255,255,255,0.6);}
.popular_products .event .caption-events{position:absolute;left:0;bottom: -234px;background-color:rgba(255,255,255, 0.95);width:98%;height:256px;border-top:2px solid #dd4814;transition: bottom 0.2s ease-in;padding:5px;pointer-events: none}
.popular_products .price-events{width:100%;color:#000;position:absolute;left:0;bottom:0;background-color: #fff}
.popular_products .price-info{display:flex;align-items:center;padding:5px; justify-content: end}
.popular_products .block-events:hover > .event .caption-events{bottom:0}
.popular_products .cost{float:left;flex-basis:83px}
.popular_products .string-link{color:#dd4814;cursor:pointer}
.popular_products .string-link .owner-dates-container .item-wrapp:after{display:none}
.popular_products .string-link .owner-dates-container .selected .item-wrapp{padding:0;text-align: right;display: block}
.popular_products .string-link ul.active{position:absolute;top:0;right:0;left:-182px;}
.popular_products h2{text-transform:uppercase;border-bottom: 1px dashed #dd4814;margin:10px;display: inline-block;font-weight:bold;font-size: 22px;}
.popular_products .interesting {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-height: 840px;
    align-items: flex-start;
    align-content: stretch;
    flex-direction: column;
    margin-top: 10px !important;
    overflow: hidden;
}

.popular_products .wrapper_date .day_week{cursor:pointer; color:black}

.popular_products .interesting .block-events {
    flex-basis: inherit;
    height: auto;
    overflow: hidden;
    position: relative;
    align-items: center;
    border: none;
    margin: 1px;
    max-width: 240px;
    padding:0px;
    flex: 1 1 auto;
    max-height: 380px;
}

.organise_landing{
    padding: 20px;
}

.popular_products .interesting .mobile-container-info-event{
    display: none;
}

.afisha-tabs--btns{
    display: flex;
    justify-content: center;
    margin-left: 14px;
    flex-wrap: wrap;
    margin-top: 28px;
    background-color: #f5f5f5;
    padding: 18px 6px 0px;
    border-radius: 4px;
}

.afisha-tabs-btn {
    margin: 0;
    font-size: 16px;
    padding: 6px 25px;
    border: 1px solid #C03D14;
    border-radius: 4px;
    margin-bottom: 16px;
    margin-right: 15px;
    cursor: pointer;
    background-color: white;
}
.new-select.afisha-tabs-btn {
    margin-right: 0!important;
}

div.popular_products.landing-page .block-events{
    min-height: 268px;
}

div.popular_products.landing-page h3{
    margin: 25px 0 0 0;
    border-bottom:  none;
}

.afisha-tabs-btn:hover {
    text-decoration: none;
    background-color: #C03D14;
    color: #FFFFFF;
    transition: 0.3s;
}

.afisha-tabs-btn.active{
    background-color: #C03D14;
    color: #FFFFFF;
}

.afisha > h1 {
    margin-left: 20px;
}

.calendar{
    margin-top: 20px;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
}

.calendar__box{
    display: flex;
    width: 100%;
    overflow-x: hidden;
    scroll-behavior: smooth;
    overflow-y: visible;
    margin-left: 18px;
}

.calendar__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.calendar__left-arrow{
    margin-left: 15px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    fill: #999;
}

.calendar__right{
    display: flex;
    margin-right: 10px;
    cursor: pointer;
    justify-content: center;
    align-items: center;
}

.calendar__center{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid #fff;
    padding: 10px;
    margin-right: 15px;
    min-width: 81px;
}

.calendar__center.act:hover{
    background-color: #f1f1f1;
    cursor: pointer;
    border: 1px solid #dd4814;
    transition: 1s;
}
.calendar__right-arrow{
    transform: rotate(180deg);
    cursor: pointer;
    width: 50px;
    height: 50px;
    fill: #999;
}

.calendar__left-arrow:hover {
    background-color: #e6e6e6;
    border-radius: 4px;

}

.calendar__center-date {
    font-size: 1.75rem;
    font-weight: bold;
    margin-bottom: 7px;
}

.calendar__right-image{
    margin-right: 15px;
    display: flex;
}

.calendar__right-arrow:hover{
    background-color: #e6e6e6;
    border-radius: 4px;
}

.calendar__center-day{
    font-size: 14px;
    margin-top: 3px;
    font-family: 'Gotham Pro',sans-serif;
    font-weight: bold;
    margin-bottom: 4px;
    letter-spacing: .2em;
    text-transform: uppercase;
}


.calendar__center-month{
    letter-spacing: .2em;
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 0.3em;
    margin-top: .1rem;
    display: block;
}

.active__holiday {
    color: #dd4814;
}

.calendar__cent{
    border: 1px solid #dd4814;
    background-color: #f1f1f1;
}

.btns .btn_zero{
    background-color: #f1d5ca !important;
    border-bottom: 2px solid #dd4814;
    transition: 0.5s;
}

.btns{
    margin-top: 17px;
    display: flex;
    justify-content: center;
    position: relative;
}
.btns__day{
    transition: all 0.3s;
    color: #333;
    border: none;
    background-color: transparent;
    font-size: 11px;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    margin-right: 20px;
    font-family: 'Ubuntu',Arial,Tahoma,sans-serif;
    position: relative;
    border: 1px solid #fff;
}

.btns__day:hover{
    background-color: #f1f1f1;
}

.activity-info .owner_container .item_tree {
    margin: 20px 0 10px 0px;
}

.accommodation .icon-title {
    display: flex;
    align-items: center;
}

.accommodation .title_pad{
    padding: 10px;
    margin: 3px;
    margin-right: 7px;
}

.accommodation .icon-titles {
    display: flex;
    align-items: start;
}

.accommodation .mediakit-h3 {
    margin-bottom: 15px;
}

.accommodation .accommodation_result{
    display: flex;
    justify-content: space-between;
}

.accommodation .gum-list {
    width: 50%;
}

.accommodation .right-content {
    margin-left: 30px;
}

.accommodation .left-content {
    margin-right: 30px;
}

.accommodation.accommodation_option{
    margin-bottom: 70px;
}

.accommodation.mediakit-img{
    padding: 0px;
    display: block;
    margin: 33px auto 0px;
}

.address_activity{
    color: #999;
    margin-left: 25px;
    font-size: 12px;
}

.pad{
    margin-left: 9px;
}

.activity-info .day_week, .owner-dates-container .day_week{
    padding: 12px 0 12px 16px;
    background: rgba(0,0,0,.04);
    letter-spacing: .8px;
    font-style: normal;
    font-weight: 600;
    display: block;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.popular_products .owner-dates-container .times.cont-btn {
    text-align: end;
}

.device-desktop .activity-info .owner-banner-bot .day_week,
.category.afisha .container-columns .owner-dates-container .day_week{
    border: none;
}

.container-events .activity-date.day_week .place{
    color: black;
}

.popular_products .container-events .activity-date.day_week{
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background-color: #f5f5f5;
}

.activity-info .place_event, .owner-dates-container .place_event{
font-size: 14px;
    color: #000;
    text-decoration: none;
}

.activity-info .place_address, .owner-dates-container .place_address{
    color: rgba(0,0,0,.48);
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    margin-top: 5px;
}

.category.afisha .item_tree {
    font-size: 18px;
    text-align: center;
    font-weight: bold;
}

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

.popular_products .interesting{
    max-height: 1170px;
}

}

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

.popular_products .interesting{
    max-height: 1270px;
}

}

.support-content{display:flex;flex-flow:wrap}
.support-content aside{flex: 0 1 220px}
.support-content .support-form{display:flex;flex-direction:column}
.support-content textarea{width:355px;}

.language-menu .lang div {text-transform: uppercase;font-weight: 600;}
.language-menu .lang.current-language div {color: #D44312;}
.languages-footer-widget{;width:50px;float:right;position:absolute;top:0;right:-54px}
.languages-sub-domain{font-size:80%;width:50px;float:right;position:absolute;top:0;right:-54px}
.languages-footer-widget>.language-menu{border-radius:4px;border-style:solid;border-width:1px;overflow:hidden;width:30px;text-align:center;margin:-3px 0 0 5px}
.language-menu .lang{display:none;margin:0;padding:4px 8px;text-align: center;width:25px;overflow:hidden;line-height:16px;font-size: 14px;}
.language-menu .lang:hover{background-color:#d3d3d3;cursor:pointer}
.language-menu .lang:focus{background-color:#fff}
.lang .lng-link{text-decoration:none}
.languages-footer-widget:hover .lang, .language-menu .current-language{display:block}
.language-menu{background: #fff;border-color:#ddd;margin:0}
.language-menu:hover .lang, .current-language{opacity:1}
.languages-footer-widget .ru{background: url("/img/sprite_icon_v2.gif") no-repeat scroll -25px -15px rgba(0, 0, 0, 0)}
.languages-footer-widget .en{background: url("/img/sprite_icon_v2.gif") no-repeat scroll -25px -26px rgba(0, 0, 0, 0)}
.languages{position:absolute;top:-14px;left:-14px;z-index:4}
.language-menu{border-radius:4px;border-style:solid;border-width:1px;overflow:hidden;padding:0}
.languages:hover .lang, .language-menu .current-language{display:block}
.languages .img, .languages-footer-widget .img{float:left;background: url(/img/countries2v.svg) no-repeat;
    width: 26px;
    height: 15px;margin:0 5px 2px 0;padding-bottom:3px}
.languages .ru{background-position: 61.53846153846154% 88.27361563517915%;}
.languages .en{background-position: 0 58.8235294117647%;}
.languages .be{background-position: 15.384615384615385% 29.315960912052116%;}
.languages .lt{background-position: 7.6923076923076925% 76.54723127035831%;}
.languages .lv{background-position: 23.076923076923077% 76.54723127035831%;}
.languages .pl{background-position: 84.61538461538461% 70.35830618892508%;}
.languages .uk{background-position: 46.15384615384615% 100%;}

.top-banner, .footer-banner{max-width:1250px;margin:0 auto;display:block;min-width:760px}

.bck-home{color:#dd4814 !important}
.account-enter{width:350px;margin:10% auto;padding-bottom:15px}
.social-account{display:flex;flex-direction:column;width:100%;justify-content:flex-start;align-items:center;margin:15px 0;padding:15px 0}
.social-account p{color:#393939;font-size:14px;line-height:16px}
.social-account ul{margin:0; display: inline-flex}
.social-account ul li{list-style:none;background: url("/img/sprite_icon_v2.gif") no-repeat -44px 0;width:35px;height:35px;float:right;margin:0 5px;}
.social-account ul li a{padding:17px 17px;display:block}
.social-account ul li.fb{background-position:-78px 0}
.social-account ul li.ok{background-position:-113px 0}
.social-account ul li.gg{background-position:-78px -35px}

.user-enter{width:320px;top:20%}
.user-enter .bck-home{display:none}
.user-enter .social-account{flex-direction:column;align-items:center}
.user-enter .social-account p{text-align:center}
.user-enter form{display:flex;flex-direction:column;align-items:center;width:100%}
.user-enter form .control-group{width:100%;display:flex;flex-direction:column;align-items:center}
.user-enter form .control-group label{align-self:left}
.user-enter form input[type="text"], .user-enter form input[type="password"] {width:90%;padding:5px 5px}
.user-enter form button {width:100%}
.user-enter .password-link {cursor:pointer;margin-bottom:10px}
.user-enter .logo-account{display:none}
.user-enter .control-group label{font-weight:bold}

.account-orders .title, .account-profile .title{display: flex;justify-content: flex-end;margin-right:20px}
.account-profile .no-buy-tickets{background: url(/img/ticket.png) no-repeat center center/150px;width:100%;height:300px}
.account-profile .no-buy-tickets h1{color:#e8e8e8;font-weight:600;text-align:center;text-shadow: 2px 2px 0 #C7C7C7}
.account-profile .navbar-inner{border-radius: 4px}
.account-profile .control-label{font-weight:bold}
.account-profile .accordion-heading{  background-color: #fbfbfb;
    background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
    background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: linear-gradient(top, #ffffff, #f5f5f5);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);}
.account-profile .accordion-heading h3{font-weight:500}

.account-profile .profile-subscribe{display:flex;flex-direction:column}
.account-profile .profile-subscribe>button{width:150px}
.account-profile .organise-subscribe{margin-left:15px;margin-top:-25px}
.account-profile .account-order .btn-buy{margin-right: 20px}
.account-profile .tabbable ul li a {font-size:15px;line-height:20px;padding-top:10px;padding-bottom:10px}

.account-orders .activity-info-cont .img-account{width:100px;height:140px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}
.account-orders .activity-info-cont .img-account img{width:100%;}
.account-orders .activity-info-cont {display:flex;flex-direction:row}
.account-orders .activity-info-cont .info-account{margin-left:15px;width:100%}
.account-orders .activity-info-cont .info-account ul li{list-style:none}
.account-orders .
    /*.account-orders .tabbable ul li a {font-size:15px;line-height:20px;padding-top:10px;padding-bottom:10px}*/

.activity-info .add-calendar-button, .activity-info .activity-socials-button,.activity-info .info-line-button{display: flex;align-items: center;padding: 10px;cursor: pointer;border-radius: 4px;color: #d44413;position: relative;font-size:15px}
.activity-socials-button{padding-top:5px}
.activity-info .add-calendar-title::selection{background: transparent;}
.activity-info .add-calendar-box .icon-bell,.activity-info .icon-point-on-map{width:20px;height:20px;fill:#dd4814;cursor:pointer}
.activity-info .activity-name{margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #eee;word-break: break-word}
.activity-info .info-line-container a,.activity-info .info-line-container span, .activity-socials-container span{display: block;margin-top: 10px;color: #d44815;cursor: pointer;}
.activity-info .add-calendar-container,.activity-info .info-line-container, .activity-socials-container{padding:10px 10px;background-color: #fff;box-shadow: 0px 0px 1px #333;border-radius: 4px;position: absolute;right:0;z-index: 4;top: 28px;display:none;}
.activity-info .add-calendar{display: flex;line-height: 27px;font-size: 18px;}
.activity-info .add-calendar > small{font-size: 14px;font-weight: normal;color: #999999;}
.activity-info .price{line-height: 27px;
    font-size: 18px;font-weight:400;}
.activity-info .add-calendar-container a,.activity-info .add-calendar-container div{display: block;padding-top: 10px;color: #d44815;cursor: pointer;}
.activity-info .add-calendar-container a:first-child{padding-top:0;}
.activity-info .add-calendar-container div:hover{text-decoration: underline;}
.activity-info .add-calendar-box{position: relative}
.activity-info .info-line-container span:hover{text-decoration: underline;}
.activity-info .info-line-container a:first-child{margin-top: 0px;}
.activity-socials-container span:hover{text-decoration: underline;}
.activity-socials-container span:hover{text-decoration: underline;}
.activity-socials-container a:first-child{margin-top: 0px;}
.activity-socials-container a{display: block;text-transform: uppercase;margin-top:10px;position: relative}
.activity-info .sign-name{display:flex}
.activity-info .sign-name .tooltip{font-size:14px}
.activity-info .add-calendar .add-calendar-box .tooltip{top:-10px}
.activity-info .add-calendar .time-enter.tooltip{top:-10px}
.activity-info .icon-point-on-map{margin-left:10px}
.activity-info .icon-point-on-map:hover{text-decoration:none}
.icon-social, .icon-share, .icon-info, .icon-location, .icon-calendar, .icon-enter, .transfer-cancel__icon-exclamation{width:22px;height:22px;vertical-align: middle;margin-right: 5px;}
.bk-instagram .icon-social{
    border-radius: 5px;
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
    width: 24px;
    height: 24px;
    padding-top: 1px;
    padding-left: 1px;
}
.activity-info .icon-info, .activity-info .icon-share{fill:#333}
.activity-info .icon-share{margin-right:13px}
.content-info .socials.s{
    list-style: none;
    padding: 0;
    display: inline-flex;
}

.activity-info .add-calendar-icon{background: url(/img/sprite_mob_icon_event.png) no-repeat 0 -113px/16px;width: 20px;height: 20px;-webkit-background-size: cover;background-size: cover;position: absolute;left: 10px;top: 9px;}
.info-line .info-line-title{font-size: 18px;}
.activity-info .activity-socials-box{position: relative;}
.activity-info .info-line-box{position: relative;cursor: pointer}
.activity-info .info-line-container{display: none;}
.activity-info .info-line-container ul{margin: 0;padding:0}
.activity-info .activity-socials-icon{background: url(/img/sprite_mob_icon_event.png) no-repeat 0 -136px/16px;width: 20px;height: 20px;-webkit-background-size: cover;background-size: cover;position: absolute;left: 10px;top: 9px;}
.activity-info .info-line-icon{background: url(/img/sprite_mob_icon_event.png) no-repeat 0 0/16px;width: 20px;height: 20px;-webkit-background-size: cover;background-size: cover;position: absolute;left: 10px;top: 6px;}

.activity-info .group-right-box {
    display: flex;
    float: right;
    flex-direction: column;
    position: absolute;
    right: 0;
    top:0;
}

.activity-info .link-organise {
    text-decoration: none;
}

.notify-transfer-cancel{    padding: 15px;
    border: #dd4814 1px solid;
    border-radius: 3px;
    margin-bottom: 20px;
    margin-top: 10px;
    font-size: 26px;
    display: flex;
    justify-content: center;
    align-items: center;background-color: #fadfdd;
    position: sticky;
    top: 0;
    z-index: 10;
    font-weight: bold;
    text-transform: uppercase;line-height:40px;}
.notify-transfer-cancel__icon-exclamation{fill:#dd4814;width:40px;height:40px;margin-right: 15px;}

.well .add-calendar-box .icon-bell{width:20px;height:20px;fill:#1E40AF;margin-right: 10px;}
.well .add-calendar-box .tooltip{display: flex;align-items: center;}
.well .add-calendar-box{position: relative;display: inline-block;color: #1E40AF;cursor: pointer;font-size: 16px;}
.well .add-calendar-title::selection{background: transparent;}
.well .add-calendar-container{padding:10px 10px;background-color: #fff;box-shadow: 0px 0px 1px #333;border-radius: 4px;position: absolute;right:0;z-index: 4;top: 28px;display:none;}
.well .add-calendar-container a,.well .add-calendar-container div{display: block;padding-top: 10px;color: #d44815;cursor: pointer;}
.well .add-calendar-container div:hover{text-decoration: underline;}
.well .add-calendar-container a:first-child{padding-top:0;}
.well .socials .soc-item{display: inline-block;float: left;margin-left: 5px}
.well .socials{float: right}

#user.sale_tickets.visit_history{max-width: 555px;}
.history-wrapper .history-list li{
    border-bottom: 1px dotted #ccc;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding-left: 40px;
    margin-bottom:8px;
}
.history-wrapper .history-list li p{margin:0;font-size: 12px;}
.history-wrapper .history-list li .status{
    position: absolute;
    left:0;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.history-wrapper .history-list{margin:0;padding:0;list-style: none;}
table.sale .header-tbl{cursor: pointer;}
table.sale .header-tbl th i.active{color: #dd4814!important;transform: rotate(180deg)}
ul.account-nav{display:flex !important;color:#fff;align-items:center;float:left;height:40px;margin:0!important}
ul.account-nav li{cursor:pointer;list-style:none;height:100%;display:flex;align-items:center;padding: 0 10px;font-size: 15px;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    line-height: 19px;
    border-right: 1px solid rgb(192, 61, 20);
    border-left: 1px solid rgb(230, 99, 58)}
ul.account-nav li:hover{background-color: #97310e}

.dropdown-statistic ul{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    background-color: #fff;
    flex-direction: column;
    width: 151px;
    position: absolute;
    bottom: -3px;/*
    left: -111px;*/
    padding: 5px;
    box-shadow: 0px 0px 1px #333;
    border-radius: 3px;
    display: none;
}

.dropdown-hover:hover .dropdown-statistic ul{display: block!important;}
.dropdown-statistic ul li {padding: 6px 3px;border-bottom: 1px solid #ccc;font-family: 'Ubuntu',Arial,Tahoma,sans-serif;}
.dropdown-statistic ul li a{color: #333;}
.dropdown-statistic ul li:last-child{border-bottom: none;margin-bottom: 0;}
.dropdown-statistic ul{width: 174px;}
.dropdown-statistic ul li i{float: left;padding-right: 5px;}


.error_page{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.error_page img{margin:20px 0}
.error_page .info-error{margin:40px 0;font-size:40px;color:#000;line-height:42px}

.email-block-enter{display:flex;flex-direction:column;align-content:center;align-items:center}
.email-block-enter>div.alert{display:flex;flex-direction:column;align-content:center;align-items:center;padding: 20px;box-shadow:0 0 10px rgba(0,0,0,0.5)}
.email-block-enter form{margin:0}
.email-block-enter form input[type="text"]{margin:0}
.email-block-enter .error-email-block-enter{color:red}
.email-block-enter .email-block-info{font-size:18px;margin-top:15px}

form[name="form_order"] #info-rule{margin-top: 8px;}
.navbar .custom{top: 97%;display: flex;margin:0px;margin-bottom: 9px;background-color: #d44413;border: none;transition: .5s ease;border-radius: 0px;box-shadow: 0px 0px transparent;}
.navbar .custom-inner .personal-account{opacity: 0;}
.navbar .custom li > a:hover{background: none;}
.navbar .custom a{font-size: 16px;border-right: 1px solid #C03D14;border-left: 1px solid #E6633A;padding: 10px 15px;}
.navbar .custom-inner .nav.pull-right{display: none;}
.navbar .custom li a:hover{background-color: #97310e;}
.navbar .custom li.active a:hover{background-color: #97310e;}
.navbar .nav > .custom > a{display: none;}
.navbar .nav  li.active{background-color: none;}
.navbar .custom:before{display: none;}
.navbar .custom .caret{display: none;}
.navbar .custom:after{display: none;}
.navbar .custom-inner{overflow: hidden;position: relative;padding-left: 0px;padding-right: 0px;padding-top: 10px;}
.nav-button{transition: opacity .5s ease;padding: 10px;margin-top: 15px;cursor: pointer;position: absolute;top: -5px;left: 12px;text-shadow: 0px 0px 1px #333;background:url('/img/next.png') no-repeat 0;background-size: cover;opacity: .5;}
.navbar .nav-collapse > .nav > .custom a {color: #fff;margin-top: 3px;}
.navbar .custom li{list-style: none;line-height: 18px;white-space: nowrap;}
.navbar .custom li a:hover{
    text-decoration: none;
}

.gradient {
    position: absolute;
    top: 0;
    z-index: 4;
    width: 39px;
    height: 39px;
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMDAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTQ1NDU0IiBzdG9wLW9wYWNpdHk9IjAuMyIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);
    background-image: -webkit-gradient(linear, 100% 0%, 0% 0%,color-stop(0, rgba(101, 26, 7 , 0.86)),color-stop(1, rgba(0, 0, 0, 0)));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(right,rgba(101, 26, 7, 0.86) 0%,rgba(0, 0, 0, 0) 120%);
    /* IE10+ */
    background-image: repeating-linear-gradient(to left,rgba(101, 26, 7, 0.86) 0%,rgba(0, 0, 0, 0) 120%);
    background-image: -ms-repeating-linear-gradient(right,rgba(101, 26, 7, 0.86) 0%,rgba(0, 0, 0, 0) 120%);
    cursor: pointer;
}

.gradient-right {
    right: 0;;
}

.gradient-left {
    transform: rotate(180deg);
    left: 0;;
}

/* IE8- CSS hack */
@media \0screen\,screen\9 {
    .gradient {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#4d545454",GradientType=1);
    }
}

.gradient:hover{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMDAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTQ1NDU0IiBzdG9wLW9wYWNpdHk9IjAuMyIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);
    background-image: -webkit-gradient(linear, 100% 0%, 0% 0%,color-stop(0, rgba(101, 26, 7, 0.99)),color-stop(1, rgba(0, 0, 0, 0)));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(right,rgba(101, 26, 7, 0.99) 0%,rgba(0, 0, 0, 0) 120%);
    /* IE10+ */
    background-image: repeating-linear-gradient(to left,rgba(101, 26, 7, 0.99) 0%,rgba(0, 0, 0, 0) 120%);
    background-image: -ms-repeating-linear-gradient(right,rgba(101, 26, 7, 0.99) 0%,rgba(0, 0, 0, 0) 120%);
}

.gradient:hover .nav-button{opacity:1}

.navbar .menu-wrapper{position:relative}
li.sub-link{text-decoration:none}
.navbar .nav .active > a, .navbar .nav .active > a:hover{background:none}
.content-info h2.ui-accordion-header{font-size:18px}
.content-info .ui-widget-content{background: 0 0;border: 0;border-bottom: 1px solid #ccc;border-radius: 0;color: #000;height: auto!important;font-family: pt sans,sans-serif;font-size: 16px;font-weight: 400;line-height: 18px;margin-bottom: 10px;}
.content-info .ui-accordion-content{display: none;}
.content-info .ui-accordion-content-active{display: block}

.datepicker{padding:5px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr;padding-bottom:10px}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,0.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #fff;}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{border:1px solid #d44815;cursor:pointer}.datepicker table tr td.old,.datepicker table tr td.new{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:none;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startcolorstr='#fdd49a',endcolorstr='#fdf59a',gradienttype=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled]{background-color:#fdf59a}.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active{background-color:#fbf069 \9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{background-color:#f3d17a;filter:progid:dximagetransform.microsoft.gradient(startcolorstr='#f3c17a',endcolorstr='#f3e97a',gradienttype=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active{background-color:#efe24b \9}.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,gray);background-image:-ms-linear-gradient(to bottom,#b3b3b3,gray);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(gray));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,gray);background-image:-o-linear-gradient(to bottom,#b3b3b3,gray);background-image:linear-gradient(to bottom,#b3b3b3,gray);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startcolorstr='#b3b3b3',endcolorstr='#808080',gradienttype=0);border-color:gray gray #595959;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled]{background-color:gray}.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active{background-color:#666 \9}.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{border:1px solid #d44815;color:#333;}.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active{background-color:#039 \9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span:hover,.datepicker table tr td span.focused{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:none;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{border-color:#d44815;;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled]{background-color:#dd4814}.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active{background-color:#039 \9}.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .prev,.datepicker .next,.datepicker tfoot tr th{cursor:pointer;font-weight:500;}.dow{font-weight:500;}.datepicker .datepicker-switch:hover,.datepicker .prev:hover,.datepicker .next:hover,.datepicker tfoot tr th:hover{border: 1px solid #d44815;color:#333}.datepicker .prev.disabled,.datepicker .next.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:normal;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}th.send{background-color:#5bb75b;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(top,#62c462,#51a351);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startcolorstr='#62c462',endcolorstr='#51a351',gradienttype=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled = false);color:#fff;position:relative}.datepicker tfoot tr th.send:hover{background-color:#5bb75b;background-image:-moz-linear-gradient(top,#5d9a5d,#4f8a4f);background-image:-ms-linear-gradient(top,#5d9a5d,#4f8a4f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5d9a5d),to(#4f8a4f));background-image:-webkit-linear-gradient(top,#5d9a5d,#4f8a4f);background-image:-o-linear-gradient(top,#5d9a5d,#4f8a4f);background-image:linear-gradient(top,#5d9a5d,#4f8a4f);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startcolorstr='#5d9a5d',endcolorstr='#4f8a4f',gradienttype=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled = false);color:#fff}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;_width:160px;padding:4px 0;margin:0;list-style:none;background-color:#fff;border-color:#ccc;border-color:rgba(0,0,0,0.2);border-style:solid;border-width:1px;border-radius:5px 5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.datepicker table{max-width:100%;border-collapse:separate;border-spacing:2px}.table-condensed th,.table-condensed td{padding:4px 5px}.today,.nextweek,.weekend{color:#333}
.popup-window-ok{width:100%;height:100%;background-color:#EE8208;position: absolute;top:0;left:0;display:flex;justify-content:center;align-items:center}
.popup-window-ok img{width:50px;height:50px;animation: rotating 2s linear infinite}
@keyframes rotating {
    0%   { transform: rotate(0deg)}
    100% { transform: rotate(360deg)}
}

.bot-support{position:fixed;bottom:20vh;right:1.3vw;display:flex;align-items:center;z-index:2}
.bot-support .bs-btn{height:43px;width:43px;background: url("/img/icon_bots.png") no-repeat -2px -2px/46px #fff;cursor:pointer;box-shadow: 0 0 3px #702E04;border-radius: 5px;border: 1px solid #F54204;}
.bot-support .bs-welcome-request{box-shadow: 0 0 3px #702E04;border-radius: 5px;padding:12px;font-size:16px;background-color:#fff;margin-right:10px;border: 1px solid #F54204;display:none}

.room-header{justify-content:space-between;box-shadow: 0px 0px 10px #666;margin:0;padding:5px}
.room-header .title-page{padding: 0 15px;text-align:right}
.room{display:flex;justify-content: flex-start;flex-wrap: wrap;margin:15px 10px 0 10px}
.room .video {
    position: relative;
    top: 0;
    padding-bottom: 5px;
    margin-right: 10px;
    flex-basis: 75%;
    color: #333;
    min-height: 50vw;
}

.room .video:-ms-fullscreen { flex-basis: 100vw;}
.room .video:-webkit-full-screen { flex-basis: 100vw;}
.room .video:-moz-full-screen { flex-basis: 100vw;}

.room .player-container{border-radius:3px}
.room .chat{
    flex-grow: 1;
    flex-basis: 350px;
    color: #333;
    position: absolute;
    flex-grow: 1;
    flex-basis: 350px;
    color: #333;
    width: 25%;
    right: 0;
}
.room .preloader {
    position: absolute;
    height:100%;
    top: 0;
    width: 100%;
    z-index: 11;
    overflow: hidden;
}
.room .player-touch{
    position: absolute;
    height: 100%;
    top: 0;
    width: 100%;
    overflow: hidden;
}
.room .player-touch .control-btn{top:47%;position:absolute;width:100%;text-align:center}
.room .btn-list{display:inline-table;background-color:rgba(255, 255, 255, 0.9);padding:10px 15px;border-radius:3px}
.room .btn-list button{margin-left:5px}
.room .touch-top, .room .touch-bottom{position:absolute;height:50%;width:100%;}
.room .touch-top{
    filter: alpha(opacity=100);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;top:0;
    background-image:linear-gradient(to bottom,rgb(255, 255, 255) 50%,rgba(255, 255, 255, 0) 100%)}
.room .touch-bottom{bottom:0;background-image:linear-gradient(to top,rgb(255, 255, 255) 50%,rgba(255, 255, 255, 0) 100%)}
.room .hide-top-curtain {
    transition-duration: 0.2s;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.room .hide-bottom-curtain {
    transition-duration: 0.2s;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(1000%);
    transform: translateY(1000%);
}
.room .preloader-container,.room .screen-saver-container{width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    text-align:center}
.room .loading,.room .screen-saver{position:relative;top:40%;left: 0px;padding: 13px 30px;font-size: 16px;z-index:12}
.room .preloader {
    position:absolute;top:10px;left:-15px;
    width: 20px;
    height: 20px;
    border: 3px solid #000;
    border-left-color: #333;
    border-right-color: transparent;
    border-bottom-color: #555;
    border-radius: 100%;
    -webkit-animation: spin 600ms infinite linear;
    -moz-animation: spin 600ms infinite linear;
    -ms-animation: spin 600ms infinite linear;
    animation: spin 600ms infinite linear;
}
.room .textLoadDoc{text-shadow: 0 0 1px rgba(255, 255, 255,1)}
.room .screen-saver-container{background: #fff}

.sale-point .city_names{
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.sale-point .breadcrumb{ margin-right: 20px;}
.sale-point .breadcrumb:hover {
    text-decoration: none;
    cursor: pointer;
    background-image: -webkit-linear-gradient(top,#f5f5f5, #ece8e8);
}

.map{height: 650px; width: 100%;}

.map-container{
    width: 100%;
    max-width: 100%;
}

.ol-popup{
    position: absolute;
    background-color: white;
    box-shadow: 0 1px 4px rgba(0,0,0,0.2);
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #cccccc;
    bottom: 12px;
    left: -240px;
    width: 480px;
}
.ol-popup:after, .sale-point .ol-popup:before{
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.ol-popup:after{
    border-top-color: white;
    border-width: 10px;
    left: 240px;
    margin-left: -10px;
}
.ol-popup:before {
    border-top-color: #cccccc;
    border-width: 11px;
    left: 240px;
    margin-left: -11px;
}
.ol-popup-closer {
    cursor: pointer;
    position: absolute;
    top: 2px;
    right: 8px;
}
.ol-popup-closer:hover{
    color:red;
}
.ol-popup-closer:after {
    content: "✖";
}

.help .help-link {
    border: 1px solid #5bb75b;
    background-color: #5bb75b;
    padding: 10px;
    border-radius: 4px;
    color: #FFFFFF;
}

.help .help-link:hover{
    background-color: transparent;
    color: #5bb75b;
    border-radius: 4px;
    text-decoration: none;
    cursor: pointer;
    padding: 10px;
    transition: 0.3s;
}

.help-logo-afisha {
    margin-bottom: 40px;
}

.help h2.help-social-int {
    font-weight: 300;
}

.help .text_log + .text_log{
    margin-top: 20px;
}

.help .span8 {
    margin: 20px 0;
}

.help .h2-subheader {
    font-weight: 400;
    margin-bottom: 5px;
}

.help .h3-subheader{
    font-weight: 500;
}

.help .btn-buy-ticket {
    padding: 9px 14px;
    font-size: 15px;
    line-height: normal;
    border-radius: 5px;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    color: #fff;
    background-color: #5bb75b;
    background-repeat: repeat-x;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    width: fit-content;
    cursor: pointer;
    margin: 10px 0;
}

.info-faq .ui-accordion-header {
    font-weight: 18px!important;
}

.popular_products .owner-dates-container .check hr {
    display: none;
}

.popular_products .owner-dates-container ul .item_tree {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background-color: white;
}

.category.afisha .owner-dates-container hr {
    display: none;
}

.popular_products h2.item_tree{
    line-height: 24px;
}

.popular_products .activity-date.day_week.place {
    color: #000;
}

.info-container.organise-how_works .how-works{
    display: flex;
    flex-direction: column;
}

.info-container.organise-how_works .how-works-connection{
    margin-bottom: 50px;
}

.info-container.organise-how_works .how-works-connection-title {
    display: flex;
    flex-direction: column;
}

.how-works-connection-title .span7,
.how-works-connection-title ul,
.how-works-connection-title ul li{
    margin-left: 0!important;
}

.header_map_city{
    top:12px;
    position: relative;
    color: #333;
    border-bottom: 1px dashed #DD4814;
    padding-bottom: 1px;
    font-size:16px;
}

.map-filter-window{
    position: absolute;
    z-index: 10;
    right: 0;
    top:0;
    margin-right: 25px;
    margin-top: 25px;
    background-color: #ffffff;
    width: 250px;
    border-radius: 15px;
    padding: 15px;
}

.carousel-control{
    position:absolute;
    top:40%;
    left:15px;
    width:40px;
    height:40px;
    margin-top:-20px;
    font-size:60px;
    font-weight:100;
    line-height:30px;
    color:#fff;
    text-align:center;
    background:#222;
    border:3px solid #fff;
    -webkit-border-radius:23px;
    -moz-border-radius:23px;
    border-radius:23px;
    opacity:.5;
    filter:alpha(opacity=50)
}

.carousel-control.right{left:auto;right:15px;}
.carousel-control:hover{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90);}

.slider-container-point{
    overflow: hidden;
}

.slider-track-point{
    display: flex;
    transition: .4s;
}

.slider-item-point{
    display: flex;
    margin-top:10px;
}

.slider-container-point .slider-buttons-point .btn-prev, .slider-container-point .slider-buttons-point .btn-next{
    width: 30px;
    height: 30px;
    font-size: 30px;
    line-height: 20px;
    margin-top: 0;
    cursor: pointer;
    background-color: #f54204;
}
.slider-container-point .slider-buttons-point .btn-next{
    right: -15px;
}
.slider-container-point .slider-buttons-point .btn-prev{
    left: -15px;
}
.add-event-poster .hiddenElement{opacity: 0;visibility: hidden;position: absolute;}
.add-event-poster .title-event-poster{font-size: 20px;font-weight: 600;}
.add-event-poster .card-header h4{font-size: 1.125rem;margin-bottom: 0.65rem;font-weight: bold;line-height: 1.1}
.add-event-poster .card-body {padding-bottom: 0.23rem;}
.add-event-poster .mt-4{margin-top: 1.5rem;}
.add-event-poster .mb-4{margin-bottom: 1.5rem;}
.add-event-poster .mr-2{margin-right: 0.5rem;}
.add-event-poster .pb-2{padding-bottom: 0.5rem;}
.add-event-poster .row{display: flex;flex-wrap: wrap;}
.add-event-poster .row-item{display: flex;flex-direction: row;align-items: center;}
.add-event-poster .row .col-4{flex: 0 0 30%;max-width: 30%;padding-right: 15px;padding-left: 15px;}
.add-event-poster .row .col{position: relative;width: 100%;padding-right: 15px;padding-left: 15px;}
.add-event-poster .form-group .form-control,.add-event-poster .form-group .custom-select{font-size: 0.875rem;display: block;width: 100%;height: 1.1875rem;padding: 0.375rem 1rem;font-weight: 400;line-height: 1.52857;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #dde6e9;border-radius: 0.25rem;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.add-event-poster .form-group .custom-select{height: 2.1875rem; cursor: pointer;}
.add-event-poster .form-group textarea{overflow: auto;resize: vertical; max-width: 900px;}
.add-event-poster .form-group textarea:focus, .add-event-poster .form-group select:focus,.add-event-poster .input-group input:focus{border-color: #e9322d;-webkit-box-shadow: 0 0 6px #f8b9b7;-moz-box-shadow: 0 0 6px #f8b9b7;box-shadow: 0 0 6px #f8b9b7;}
.add-event-poster .checkbox-event-afisha{display: flex;}
.add-event-poster .checkbox-event-afisha label{display: flex; align-items: center}
.add-event-poster .checkbox-event-afisha .c-checkbox, .add-event-poster .row-items .c-radio{margin-right: 4px;}
.add-event-poster .checkbox-event-afisha .c-checkbox input, .add-event-poster .row-items .c-radio input{opacity: 0;position: absolute;margin-left: 0 !important;box-sizing: border-box;padding: 0;cursor: pointer;}
.add-event-poster .checkbox-event-afisha .c-checkbox span, .add-event-poster .row-items .c-radio span {position: relative;display: inline-block;vertical-align: top;min-width: 20px;height: 20px;border-radius: 2px;border: 1px solid #ccc;margin-right: 5px;text-align: center}
.add-event-poster .checkbox-event-afisha .c-checkbox span:before, .add-event-poster .row-items .c-radio span:before {margin-left: 1px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;text-align: center !important;font-size: 12px;line-height: 18px;vertical-align: middle;}
.add-event-poster .checkbox-event-afisha .c-checkbox .fa-check:before, .add-event-poster .row-items .c-radio .fa-check:before{content: "\f00c";}
.add-event-poster .checkbox-event-afisha .c-checkbox input[type=checkbox]:checked + span, .add-event-poster .row-items .c-radio input[type=radio]:checked + span {border-color: #dd4814;background-color: #dd4814;}
.add-event-poster .checkbox-event-afisha .c-checkbox input[type=checkbox]:checked + span:before, .add-event-poster .row-items .c-radio input[type=radio]:checked + span:before {color: #fff;opacity: 1;transition: color .3s ease-out;}
.add-event-poster .row-items .c-radio span{border-radius: 500px;}
.rules-provision {
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    text-align: left;
    margin-left: 8px;
}
.rules-provision input {
    margin-right: 5px;
}
.rules-provision span {
    margin-left: 5px;
}
.add-event-poster .row-items .c-radio input[type=radio]:checked + span, .add-event-poster .row-items .c-radio input[type=radio]:checked + span {background-color: #fff;}
.add-event-poster .row-items .c-radio input[type=radio]:checked + span:before, .add-event-poster .row-items .c-radio input[type=radio]:checked + span:before {color: #dd4814;margin-top: 1px;}
.add-event-poster .input-group{position: relative;display: flex;align-items: flex-start;width: 100%;}
.add-event-poster .input-group .input-group-append{margin-left: -1px;display: flex;}
.add-event-poster .input-group-text{font-size: .875rem;align-items: center;padding: 0.3rem 1rem;margin-bottom: 0;font-weight: 400;line-height: 1.52857;color: #495057;text-align: center;white-space: nowrap;background-color: #e9ecef;border: 1px solid #dde6e9;border-radius: 0.25rem}
.add-event-poster .input-group-append > .input-group-text{border-top-left-radius: 0;border-bottom-left-radius: 0;}
.add-event-poster .date-time, .add-event-poster .date-end{overflow: hidden;margin-top: 10px;display: flex;align-items: center;margin-bottom: 0;}
.add-event-poster .date-time select, .add-event-poster .date-end select{margin: 0 5px 0 5px;}
.add-event-poster .reset-date{position: relative;cursor: pointer;font-size: 10px;float: right;margin-top: -14px;}
.add-event-poster .date_start.column-items .input-append.date.input-group.date input, .input-group-text.fas.fa-calendar-alt,
.end-time .docs-input-sizes.date_end.column-items .input-append.date input{cursor: pointer!important;}
.select2-search__field{
    width: 85%!important;
    height: 1.8rem!important;
    padding: 0.275rem 0.8rem!important;
}
.add-event-poster .selected-title{
    margin-top: 10px;
    display: none;
}
.modal-dialog .card-add-place {
    outline: 0 none;
    position: relative;
    width: 100%;
    max-width: 900px;
    margin: 1.75rem auto;
    border-top-width: 3px;
    border-color: #cfdbe2;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    display: flex;
    flex-direction: column;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.375rem;
    min-width: 0;
    word-wrap: break-word;
    border-top-width: 3px;
    border-color: #cfdbe2;
}

.card-add-place .header {
    background-color: #fff;
    border-bottom: 0;
    padding: 0.625rem 0.9375rem;
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
    justify-content: space-between;
    display: flex;
    margin-bottom: 0;
}

.card-add-place .header .exit{
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    float: right;
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    cursor: pointer;
}

.card-add-place .body {
    padding: 0.23rem 0.9375rem;
    flex: 1 1 auto;
    min-height: 1px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.data-header .guide-link .sale-points {
    display: flex;
    align-items: center;
    margin-left: 8px;
    margin-top: 4px;
}

.block-name-flame .list-edit-field > .span4{
    margin-left: 0!important;
    margin-right: 20px;
    width: auto;
}

.data-header .news-href {
    float: left;
    width: 100%;
    font-size: 16px;
    text-align: start;
    margin-left: 9px;
    transform: translateY(-2px);
}
.data-header .news-href svg {
    width: 20px;
    height: 20px;
    transform: translateY(2px);
}


.modal-dialog .card-add-place .hide-alert{
    display: none;
}

.check .item-wrapp .margin-date{
    margin-bottom:10px;
}

.fixed-overlay {
    position: fixed;
    overflow: auto;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 200;
    background-color: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(5px);
    -webkit-transition: 0.5s;
    transition: all 0.3s linear;
}

.modal-orders {
    position: absolute;
    left: 49%;
    top: 50%;
    transform: translate(-50%, -50%);
    box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
    min-width: 300px;
}

.icon_menu_pwa{
    width: 25px;
    height: 25px;
    fill: #444;
}

.modal-orders_container {
    padding: 20px;
    background-color: #fff;
    color: #000;
}

.master-plan use.eye:hover {
    cursor: pointer;
    filter: invert(26%) sepia(36%) saturate(4048%) hue-rotate(358deg) brightness(108%) contrast(87%);
}

.time-item-main{
    padding: 8px;
    font-size: 16px;
    margin-bottom: 2px;
}

@media (max-width:1294px){
    .carousel-container-number-page{height:335px}
    .boundary{top:-5px;right:243px !important}
    .roundCar{right:226px !important}
    .main.carousel .carousel-control{right:226px !important}

    .category .container-columns {
        width: 100%;
        margin: 0 auto;
        padding: 0 4px;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
}

@media (max-width:1279px){

    .roundCar{display:none}
    .boundary{display:none}
    .carousel-container-number-page{display:none}
    .main.carousel .carousel-control{display:none !important}
    .minibanner{width:100%}
    .carousel-inner img{width:1220px}

    .activity-info .description{padding-left:10px}

}


@media (max-width:1200px){
    header .data-header a.sale-points{width: inherit;margin-top: 0px;font-size: 12px;padding-left: 2px;}
    header .guide-link small .caret{
        margin-left: 5px;
        margin-top: 6px;
        padding: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #d44815;
        opacity: .8
    }
    header .info-contact-header-button .caret{display: none}
    header .guide-link a.how-buy, a.for-organize {font-size: 14px;}
    header .guide-link a.how-buy{color:#d44815;}
    header .guide-link a.for-organize{color:#d44815;}
    header .guide-link small a.how-buy::after{background: url(/img/sprite_icon_mobile_BZ.png?1) no-repeat -64px -82px/105px;}
    header .guide-link small a.for-organize::after{background: url(/img/sprite_icon_mobile_BZ.png?1) no-repeat -82px -67px/105px;}
    header .guide-link{text-align: left;margin-left: 0px;margin-top: 0px;}
    header .button-header .organization{border:none;padding-left:0px; padding-top:0px;padding-bottom: 0px;}
    header .guide-link a{margin-left: -20px}
    header .button-header .partner{border:none;padding-left:0px; padding-top:0px;padding-bottom: 0px}
    .button-header-line{width:1px;background-color:#e8e8e8; height: 50px; margin: 0px 8px 0px 8px;display:none}
    header .button-header{display: flex;flex: 0 5 445px;-webkit-flex: 0 5 445px;justify-content: space-around;flex-direction: column;margin-left: 80px;}
    header .button-header > a {border:none;padding:0;}
    header .button-header > a:nth-child(2){border:none;padding:0}
    header .button-header .drop-list,header .button-header .drop-list-partner{width: 135px;margin-left:0px;left:-15px;}
    header .button-header .drop-list-partner{top: 43px;width:95px}
    header .guide-link h3 span{font-size:12px;text-decoration:underline;text-decoration-style:dashed;-moz-text-decoration-style:dashed;-webkit-text-decoration-style:dashed;text-decoration-color:#FFBA49}
    header .partner h3 span{text-decoration-color:#51A351}
    header .guide-link small {font-size:10px;margin-top:2px;float: none;margin-left: 7px}
    header .guide-link:hover{text-decoration:none }
    .navbar .nav > li > a{padding:10px 6px 11px !important}
}

@media (max-width:1140px) {
    .menu-wrapper-table{display:block;width:100%;height:40px;background-color:#DD4814}
    .data-header .guide-link .sale-points{
        margin-left: -20px;
        padding-left: 0;
    }
    .data-header .button-header .guide-link{
        display: flex;
        flex-direction: column;
        align-items: baseline;
    }
}

@media (max-width:1040px) {
    header .button-header{flex-direction: column;}
    header .guide-link small{text-align: left}
    header .button-header .drop-list,header .button-header .drop-list-partner{left: -25px}
    header a.sale-points{padding-left: 0px}
    header .search-result{width: 95%;}
    header .button-header{margin-left:53px}
    header .search .search-data-entry{width:87%}
    header .calendar-ico{right:-28px}
    header .logo img{width: 150px}
    header .datapiker-wrapper .datepicker{
        top: 42px;
        left: 5px;
    }

    .activity-info .img-content{flex-basis: 35%;}
}

@media (max-width:980px) {
    header{width:100%}
    header .data-header{width:100%;}
}

@media (max-width:980px) {
    header{width:100% }
    .menu-type-max800, .menu-type-max800-info{width: 100px;height:18px}
    .menu-type-max800-info{background-position:5px -19px}
    .search-result .btn{display:none}
    .span_social{margin-right:32px}
    .activity-info .socials .soc-item{margin-right:4px !important}
    .sub_domain .main-column{order:1;flex-basis:760px !important;margin:0 auto}
    .sub_domain .right-column{
        order:0;
        display:flex;
        flex-basis:760px !important;
        flex-direction:row;
        justify-content:center;
        margin:0 auto;
    }
    .sub_domain .right-column .img-content{height:350px;overflow:hidden}
    .sub_domain .right-column .img-content{
        width:250px;
    }

    .sub_domain .right-column{
        justify-content: flex-start;
    }

    .sub_domain .discript-sub_doman-events{
        display:flex;
        flex-direction: column;
        flex:1;
    }
    .sub_domain .well.date{

        margin:0;
        margin-left:30px;

    }

    .sub_domain .link-sub_doman .btn-contact{
        text-align: left;
    }

    .sub_domain .link-sub_doman{display:flex;flex-direction:column;padding-top:15px;margin-left: 30px}

    .room .video {
        position:relative;top:0;padding-bottom: 5px;
        margin-right: 10px;
        flex-grow: 1;
        flex-basis: 60vw;
        color: #333;
        min-height: 50vw;}

    .room .chat{
        flex-grow: 1;
        flex-basis: 350px;
        color: #333;
        position: relative;
    }

    .room .btn-large {
        padding: 5px;
    }

    .chatbro_messages_wrapper{
        max-height: 400px!important;
    }
}

@media(max-width:780px){
    header .logo img{width:130px;margin-left:10px}
    header .datapiker-wrapper .datepicker{
        top: 42px;
        left: 5px;
    }

    header.room-header{
        padding: 0!important;
    }

    .room-header .title-page {
        text-align: right;
    }
    .room-header{line-height:13px}
    .room-header .title-page h3{font-size:16px;line-height:20px}
    .room{margin-right:0}
    .room .video{margin-right:0}

    .room .video {
        position:relative;top:0;padding-bottom: 5px;
        margin-right: 10px;
        flex-grow: 1;
        flex-basis: 60vw;
        color: #333;
        min-height: 50vw;}

    .room .chat{
        flex-grow: 1;
        flex-basis: 350px;
        color: #333;
        position: relative;
    }

    .room .btn-large {
        padding: 5px;
    }

    .chatbro_messages_wrapper{
        max-height: 400px!important;
    }
}
.row-flex-display{
    display: flex;
}
.single-pricing{
    background:#fff;
    border-radius:5px;
    position:relative;
    z-index:2;
    border:1px solid #eee;
    box-shadow: 0 10px 40px -10px rgba(0,64,128,.09);
    transition:0.3s;
    min-width: 260px;
    margin-right: 20px;
}
@media only screen and (max-width:1021px) and (min-width: 776px) {
    .single-pricing {margin-bottom:20px!important; padding: 40px 0px 0px 0px!important; width: auto!important; min-width: auto!important; }
    .row-flex-display{display: block; max-width: 740px; width: auto!important;}
    .single-pricing {
        min-width: auto;
        min-height: auto!important;
    }
    .div-no-deal{min-height: auto!important; margin-top: 0px!important;}
    .single-pricing ul {
        padding-left: 20px;
        padding-right: 15px;
    }
    .container-price {max-width: 776px; min-width: auto!important;}
}
@media only screen and (max-width:776px){
    .single-pricing {margin-bottom:20px!important; padding: 40px 0px 0px 0px!important; width: auto!important; min-width: auto!important; }
    .row-flex-display{display: block; max-width: 740px; width: auto!important;}
    .single-pricing {
        min-width: auto;
        min-height: auto!important;
    }
    .div-no-deal{min-height: auto!important; margin-top: 0px!important;}
    .single-pricing ul {
        padding-left: 20px;
        padding-right: 15px;
    }
    .container-price {min-width: 459px!important;}
}

@media only screen and (max-width:1231px) and (min-width: 1022px) {
    .single-pricing {
        max-width: 240px;
        min-width: auto;
        min-height: 650px!important;
    }
    .single-pricing ul li {
        line-height: 30px!important;
    }
    .best-offer-div {
        height: 690px!important;
    }
}
.single-pricing:hover{
    box-shadow:0px 60px 60px rgba(0,0,0,0.1);
    z-index:100;
    transform: translate(0, -10px);
}

.price-head h2 {
    font-weight: 600;
    margin-bottom: 0px;
    text-transform: capitalize;
    font-size: 26px;
    text-align: center;
}
.price {
    font-weight: 500;
    font-size: 50px;
    margin-bottom: 0px;
    text-align: center;
}
.pricing-content{
    padding: 2rem 1.5rem 2.5rem 1.5rem;
}
.single-pricing {
    background: #fff;
    padding: 40px 0px;
    border-radius: 5px;
    position: relative;
    z-index: 2;
    border: 1px solid #eee;
    box-shadow: 0 10px 40px -10px rgba(0, 64, 128, .09);
    transition: 0.3s;
    min-height: 517px;
}
#package_selection_message {
    line-height: 1.7;
    padding: 0 3rem;
}
.best-offer {
    background-color: #ffaa17;
    text-align: center;
    padding: 10px;
    border-radius: 5px 5px 0px 0px;
    margin: -40px 0px 40px 0px !important;
    font-weight: bold;
    font-size: large;
}
.best-offer-div{
    border-radius: 10px 10px 5px 5px;
    min-height: 558px;
}
.div-no-deal{
    margin-top: 40px;
    min-height: 620px;
}

.ul-text{
    padding: 0 10px 0 3px!important;
}
.row_flex{
    display: flex;
}
.buttons-bottom{
    position: absolute;
    bottom: 30px;
    width: 100%;
}
.single-pricing:hover{
    box-shadow:0px 60px 60px rgba(0,0,0,0.1);
    z-index:100;
    transform: translate(0, -10px);
}
.price-label {
    color: #fff;
    background: #ffaa17;
    font-size: 16px;
    width: 130px;
    margin-bottom: 15px;
    display: block;
    -webkit-clip-path: polygon(100% 0%, 90% 50%, 100% 100%, 0% 100%, 0 50%, 0% 0%);
    clip-path: polygon(100% 0%, 90% 50%, 100% 100%, 0% 100%, 0 50%, 0% 0%);
    margin-left: -20px;
    position: absolute;
    top:30px;
}
.price-head h2 {
    font-weight: 600;
    margin-bottom: 0px;
    text-transform: capitalize;
    font-size: 26px;
}
.price-head span {
    display: inline-block;
    background:#ffaa17;
    width: 6px;
    height: 6px;
    border-radius: 30px;
    margin-bottom: 20px;
    margin-top: 15px;
}
.price {
    font-weight: 500;
    font-size: 50px;
    margin-bottom: 0px;
}
.single-pricing{}
.single-pricing h5 {
    font-size: 14px;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.single-pricing ul{
    margin-bottom: 20px;
    margin-top: 30px;
    list-style-type: disc;
}
.row p{font-size:16px;}
.single-pricing ul li{line-height: 35px;}
.single-pricing a {
    background:none;
    border: 2px solid #ffaa17;
    border-radius: 5000px;
    color: #ffaa17;
    display: inline-block;
    font-size: 16px;
    overflow: hidden;
    padding:10px 45px;
    text-transform: capitalize;
    transition: all 0.3s ease 0s;
}
.d-flex.justify-content-between .close { position: absolute; right: 3rem;}
.single-pricing a:hover, .single-pricing a:focus{
    background:#ffaa17;
    color:#fff;
    border: 2px solid #ffaa17;
}
.single-pricing-white{background: #232434}
.single-pricing-white ul li{color:#fff;}
.single-pricing-white h2{color:#fff;}
.single-pricing-white h1{color:#fff;}
.single-pricing-white h5{color:#fff;}

.section-title{
    margin-bottom: 1.5rem;
}

.tickets .control-group .questionnaire-data{font-size: 15px;}

h1, h5 {
    line-height: 1.1;
}

.widget-mt-20 {
    margin-top: 20px;
    padding-left: 22px;
}

.organise-activity-load-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.organise-activity-load-container .load-block {
    margin-left: 15px;
}

.organise-activity-load-container .load-message {
    font-size: 16px;
}

.la-sk-circle{margin:40px auto;width:40px;height:40px;position:relative;}.la-sk-circle .la-sk-child{width:100%;height:100%;position:absolute;left:0;top:0;}.la-sk-circle .la-sk-child:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#333;border-radius:100%;-webkit-animation:sk-circleBounceDelay 1.2s ease-in-out infinite both;animation:sk-circleBounceDelay 1.2s ease-in-out infinite both;}.la-sk-circle .la-sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.la-sk-circle .la-sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.la-sk-circle .la-sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.la-sk-circle .la-sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.la-sk-circle .la-sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.la-sk-circle .la-sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.la-sk-circle .la-sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.la-sk-circle .la-sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.la-sk-circle .la-sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.la-sk-circle .la-sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.la-sk-circle .la-sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.la-sk-circle .la-sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.la-sk-circle .la-sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.la-sk-circle .la-sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.la-sk-circle .la-sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.la-sk-circle .la-sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.la-sk-circle .la-sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.la-sk-circle .la-sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.la-sk-circle .la-sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.la-sk-circle .la-sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.la-sk-circle .la-sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.la-sk-circle .la-sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleBounceDelay{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-circleBounceDelay{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-cube-grid{width:40px;height:40px;margin:40px auto}.sk-cube-grid .sk-cube{width:33.33%;height:33.33%;background-color:#333;float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s ease-in-out infinite;animation:sk-cubeGridScaleDelay 1.3s ease-in-out infinite}
.la-sk-child:before {
    background-color: #DD4814!important;
}

.row .info-order .cont-order .form-inline .payment_control {
    margin-top: 20px;
}

#loadingblock {position: fixed;inset: 0;left: 0!important; top: 0!important;background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;color: #000000;text-align: center;}
#loadingblock .loadingDoc {position: fixed; top: 50%!important; left: 50%!important; transform: translate(-50%, -50%); background-color: #FFFFFF!important;border: 1px solid #FFFFFF!important;width: 450px;border-radius: 12px;padding-top: 13px;padding-bottom: 30px;box-shadow: 0 0 5px rgb(51, 51, 51);}
#loadingblock .loadingDoc .textLoadDoc {text-align: center;color: #444444;font-weight: 450;padding-left: 0!important;position: static!important;font-size: 16px!important;font-family: 'Ubuntu', Arial, Tahoma, sans-serif!important;}
#loadingblock .loadingDoc .loader-container {display: flex;align-items: center;justify-content: center;margin: 40px 0 50px;}
#loadingblock .loader-container  .load {animation: rotateAndScaleLoad 3s linear infinite;z-index: 2;position: absolute;width: 50px;height: 49px; margin-left: -2px;}
#loadingblock .loader-container .loader-3 {border-radius: 50%;display: inline-block;box-sizing: border-box;animation: rotationLoadSecond 3s linear infinite;position: absolute;border-top: 4px solid rgba(37, 99, 235, 0.15);border-right: 4px solid transparent;width: 90px;height: 90px;}
#loadingblock .loader-container .loader-1 {border: 3px solid rgba(37, 99, 235, 0.31);border-bottom-color: #2563EB;border-radius: 50%;display: inline-block;animation: rotationLoad 3s linear infinite;position: relative;width: 65px;height: 65px;}

@keyframes rotationLoad { 0% { transform: rotate(0deg) scale(1); } 50% { transform: rotate(720deg) scale(1.5); } 100% { transform: rotate(1080deg) scale(1); } }
@keyframes rotationLoadSecond { 0% { transform: rotate(0deg) scale(1); } 50% { transform: rotate(360deg) scale(1.5); } 100% { transform: rotate(720deg) scale(1); } }
@keyframes rotateAndScaleLoad { 0% { transform: scale(1); } 50% { transform: scale(1.5); } 100% { transform: scale(1); } }

/*news*/

.container-news {
    display: grid;
    grid-gap: 5px 15px;
    margin-top: 10px;
}
.container-news .hide {
    display: none;
}
.container-news.news-page-container {
    margin-block: 20px 35px;
}
.container-news:not(.news-page-container) {
    margin-block: 0 35px;
}
.container-news .news-item {
    margin-bottom: 14px;
    text-decoration: none;
}
.container-news .news-item:last-of-type {
    margin-bottom: 0;
}
.news-item {
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0.086);
    border-radius: 6px;
    grid-column: 1 / 3;
    min-height: 201px;
    display: grid;
}
.news-item:hover .f-s-18 {
    color: #DD4814!important;
}
.news-item.hidden {
    display: none;
}
.news-item:nth-child(1):not(.hidden), .news-item:nth-child(2):not(.hidden) {
    flex-direction: column;
    display: flex;
    -webkit-box-orient: vertical;
    position: relative;
    -webkit-box-direction: normal;
    height: auto;
    max-width: 640px;
}
.news-item:not(.hidden):nth-child(1) img, .news-item:not(.hidden):nth-child(2) img {
    width: -webkit-fill-available;
    width: -moz-available;
    height: auto!important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.086);
}
.news-item:not(.hidden):nth-child(1) {
    grid-column: 1;
}
.news-item:not(.hidden):nth-child(2) {
    grid-row: 1;
    grid-column: 2;
}
.news-item > img {
    aspect-ratio: 16 / 8;
    height: 217.5px;
    width: 435px;
    min-width: 435px;
    grid-row: 1 / 3;
    grid-column: 1 / 2;
    border-right: 1px solid rgba(0, 0, 0, 0.086);
}
.news-item .f-s-13 {
    color: rgba(51, 51, 51, 0.5);
    font-size: 14px;
}
.news-item .f-s-13 > div:first-of-type {
    width: 65%;
}
.news-item .f-s-13 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.news-item:not(.hidden):not(:nth-child(1)):not(:nth-child(2)) .news-item-details{
    width: calc(100% - 415px);
    grid-row: 1 / 3;
}
.news-item:not(.hidden):not(:nth-child(1)):not(:nth-child(2)) .f-s-13 {
    padding: 30px 40px 14px;
}
.news-item:not(.hidden):not(:nth-child(1)):not(:nth-child(2)) .f-s-14 {
    grid-column: 2 / 3;
    padding: 10px 40px;
}
.news-item:not(.hidden):not(:nth-child(1)):not(:nth-child(2)) .f-s-18 {
    grid-column: 2 / 3;
    padding: 0 40px;
}
.news-item .f-s-13 .news-item-details div:last-of-type {
    text-align: right;
}
.news-item:not(.hidden):not(:nth-child(1)):not(:nth-child(2)) .f-s-13, .news-item:not(.hidden):not(:nth-child(1)):not(:nth-child(2)) .f-s-14, .news-item:not(.hidden):not(:nth-child(1)):not(:nth-child(2)) .f-s-18 {
    width: 733px;
}
.news-item .f-s-18 {
    word-break: break-word;
    font-size: 24px;
    line-height: 29px;
    font-weight: 700;
}
.news-item .f-s-14 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 24px;
}
.news-item:not(.hidden):nth-child(1) .news-item-details > div:first-of-type, .news-item:not(.hidden):nth-child(2) .news-item-details > div:first-of-type {
    padding: 10px 35px 6px;
}
.news-item:not(.hidden):nth-child(1) .news-item-details > div:last-of-type div, .news-item:not(.hidden):nth-child(2) .news-item-details > div:last-of-type div {
    padding: 6px 35px;
}
.news-item:not(.hidden):nth-child(1) .news-item-details div:first-of-type, .news-item:not(.hidden):nth-child(2) .news-item-details div:first-of-type {
    display: flex;
    justify-content: space-between;
}

.add-event-poster fieldset .collapse.show {height: auto!important;}

h3.corporate-clients {
    line-height: 20px;
}
small.corporate-clients {
    display: flex;
    flex-direction: column;
    line-height: 16px;
}

header .gift-certificates-tag {
    display: block;
}
header .gift-certificates-tag svg {
    width: 15px;
    height: 15px;
    margin-right: 4px;
}
header .sale-points-tag {
    display: flex;
}
header .sale-points-tag svg {
    width: 15px;
    height: 15px;
    margin-right: 6px;
}

footer .info-section .sale-points-tag, footer .info-section .gift-certificates-tag {
    display: flex;
    margin-top: 6px;
}
footer .info-section .sale-points-tag svg, footer .info-section .gift-certificates-tag svg {
    width: 18px;
    height: 18px;
    margin-right: 4px;
}


.row .help .row {
    margin-inline: 0!important;
}