@font-face {
    font-family: OpenSans-Semibold;
    src        : url(/StaticContent/fonts/OpenSans-Semibold.ttf), url(/StaticContent/fonts/OpenSans-Semibold.eot)
}

body,
html {
    margin     : 0;
    font-family: OpenSans-Regular, Helvetica, Arial, Sans-Serif;
    font-size  : 16px;
    color      : #252525;
    min-height : 100%;
    background : #fff;
    padding    : 0;
    height     : 100%
}

#footer .center {
    border-top: 1px solid #e1e1e1;
    padding   : 20px 60px 70px;
    background: #f5f5f5;
    position  : relative
}

b,
strong {
    font-weight: 400
}

#footer a:hover {
    text-decoration: none
}

.alert .close {
    position: absolute !important;
    left    : auto !important;
    top     : 0 !important;
    right   : 0 !important;
    float   : left !important
}

.alert-success {
    position: relative !important
}

.jumbotron {
    text-align      : center;
    background-color: transparent
}

.jumbotron .btn {
    font-size: 21px;
    padding  : 14px 24px
}

.not-set {
    color     : #c55;
    font-style: italic
}

a.asc:after,
a.desc:after {
    position    : relative;
    top         : 1px;
    display     : inline-block;
    font-family : 'Glyphicons Halflings';
    font-style  : normal;
    font-weight : 400;
    line-height : 1;
    padding-left: 5px
}

a.asc:after {
    content: "\e151"
}

a.desc:after {
    content: "\e152"
}

.sort-numerical a.asc:after {
    content: "\e153"
}

.sort-numerical a.desc:after {
    content: "\e154"
}

.sort-ordinal a.asc:after {
    content: "\e155"
}

.sort-ordinal a.desc:after {
    content: "\e156"
}

.grid-view td {
    white-space: nowrap
}

.grid-view .filters input,
.grid-view .filters select {
    min-width: 50px
}

.hint-block {
    display   : block;
    margin-top: 5px;
    color     : #999
}

.error-summary {
    color      : #a94442;
    background : #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding    : 10px 20px;
    margin     : 0 0 15px 0
}

.nav li>form>button.logout {
    padding: 15px;
    border : none
}

.title-for-showtimes {
    overflow: visible !important
}

@media (max-width:767px) {
    .nav li>form>button.logout {
        display   : block;
        text-align: left;
        width     : 100%;
        padding   : 10px 15px
    }
}

.nav>li>form>button.logout:focus,
.nav>li>form>button.logout:hover {
    text-decoration: none
}

.nav>li>form>button.logout:focus {
    outline: 0
}

.spinner {
    width            : 40px;
    height           : 40px;
    background-color : #333;
    margin           : 100px auto;
    -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
    animation        : sk-rotateplane 1.2s infinite ease-in-out
}

@-webkit-keyframes sk-rotateplane {
    0% {
        -webkit-transform: perspective(120px)
    }

    50% {
        -webkit-transform: perspective(120px) rotateY(180deg)
    }

    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
    }
}

@keyframes sk-rotateplane {
    0% {
        transform        : perspective(120px) rotateX(0) rotateY(0);
        -webkit-transform: perspective(120px) rotateX(0) rotateY(0)
    }

    50% {
        transform        : perspective(120px) rotateX(-180.1deg) rotateY(0);
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
    }

    100% {
        transform        : perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

.block_selector_ticets label input {
    width             : 20px;
    height            : 20px;
    margin            : 0;
    float             : left;
    cursor            : pointer;
    -webkit-appearance: checkbox
}

.form-item {
    padding: 10px 0
}

.block_selector_ticets label {
    cursor: pointer
}

.block_selector_ticets label strong {
    padding: 0 12px 0 8px
}

#loginform-login {
    height: 66px;
    width : 333px
}

.personal_cab .col2 {
    padding-bottom: 180px;
    width         : 100%
}

#page-content {
    margin-left: 180px;
    width      : auto;
    padding    : 40px 40px 50px 34px
}

h2 {
    font-size: 24px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Open Sans", Arial, sans-serif !important;
    color      : #252525;
    margin     : 0;
    padding    : 0 0 15px;
    font-weight: 400
}

#page-content h1 {
    line-height  : 55px;
    padding      : 0 0 28px;
    margin-top   : 0;
    margin-bottom: 0
}

.content {
    padding    : 40px 40px 50px 34px;
    margin-left: 201px
}

.alert {
    width: 385px
}

.alert .close {
    position: relative;
    left    : 367px;
    top     : -33px;
    float   : left
}

a {
    background: 0 0;
    outline   : 0;
    color     : #1aa3e0
}

.help-block-error {
    font-size: 14px
}

.correct_content_error_view {
    float: left
}

.behind_button {
    position: absolute;
    margin  : 180px auto auto 380px
}

#login-error {
    margin-top: 5px
}

#login-error img {
    margin-top: -6px
}

.tabs a {
    font-size     : 12px;
    font-weight   : 400;
    font-family   : OpenSans-Bold, Helvetica, Arial, Sans-Serif;
    display       : inline-block;
    line-height   : 32px;
    padding-top   : 0;
    padding-bottom: 0;
    padding-left  : .5em;
    padding-right : .5em;
    border        : 1px solid #1ea3da;
    margin        : 0 8px 0 0
}

.tabs strong {
    font-size  : 12px;
    background : #ddf1fa;
    display    : inline-block;
    line-height: 32px;
    margin     : 0 .7em 0 0;
    padding    : 0 6px;
    border     : 1px solid #ddf1fa
}

#login-form label {
    margin-bottom: 0
}

.field-loginform-login .help-block {
    display: none
}

#loginform-username {
    outline       : 0;
    padding-top   : 15px;
    padding-bottom: 15px;
    padding-left  : 10px;
    width         : 335px;
    height        : auto
}

#loginform-password:focus,
#loginform-username:focus {
    outline   : 0;
    box-shadow: none
}

#loginform-password:active,
#loginform-username:active {
    border: 1px solid #acacac
}

#loginform-password {
    outline       : 0;
    padding-top   : 15px;
    padding-bottom: 15px;
    padding-left  : 10px;
    width         : 335px;
    height        : auto
}

form label {
    font-weight: 400;
    display    : block;
    font-size  : 14px;
    padding    : 0 0 4px 1px
}

.has-error .form-control {
    border  : 1px solid red;
    position: relative;
    z-index : 9
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
    color      : #c84451;
    line-height: 20px
}

.has-error p {
    max-width: 335px !important
}

.form-control {
    color     : #333;
    box-shadow: none
}

.control-label {
    color: #333 !important
}

.has-success .form-control {
    border-color: #acacac !important
}

#conteiner {
    padding-bottom: 0
}

.form-group {
    margin-bottom: 0
}

.enter-form .form-block a {
    background     : 0 0;
    outline        : 0;
    color          : #1aa3e0;
    text-decoration: none;
    position       : relative;
    top            : 0;
    font-size      : 14px
}

.enter-form .form-block a:hover {
    color          : #1aa3e0;
    text-decoration: none
}

.btn-primary:hover {
    background-color: #36a2d0
}

.btn-primary:active {
    background-color: #3cb4e7 !important;
    outline         : 0
}

.btn-primary:focus {
    outline: 0
}

.enter-form form .form-action {
    padding: 0
}

.col-left {
    float        : left;
    border-right : 1px solid #dedede;
    padding-right: 70px;
    max-width    : 404px
}

.col-right h2 {
    font-size: 24px;
    padding  : 0
}

.enter-page-description {
    float      : left !important;
    margin-left: 6% !important;
    margin-top : 4px
}

.enter-page-description h2 {
    padding-bottom: 5px
}

.enter-page-description p {
    line-height          : 14pt;
    -webkit-margin-before: 1em;
    -webkit-margin-after : 1em;
    -webkit-margin-start : 0;
    -webkit-margin-end   : 0
}

.col-right:nth-child(1) {
    margin-top: 13px !important
}

.vertical_line {
    background-color: #dedede;
    height          : -webkit-fill-available;
    width           : 1px;
    position        : absolute;
    top             : 0;
    left            : 185px;
    min-height      : 100%
}

.bonuses .text p {
    margin : 0 0 18px;
    padding: 0
}

.bonuses {
    float         : right;
    width         : 42%;
    background    : #e8f6fb;
    padding-top   : 19px;
    padding-right : 25px;
    padding-left  : 21px;
    padding-bottom: 33px;
    margin        : 0
}

.main_abinet .item .description p {
    margin   : 0;
    font-size: 18px;
    color    : #143e59;
    position : relative;
    top      : 1px
}

.main_abinet .item .description .confirmed_email {
    background: url(/StaticContent/images/error_icon.png) no-repeat left center;
    display   : block;
    font-size : 13px;
    color     : #818181;
    padding   : 0 0 0 22px
}

.main_abinet .item .description .confirmed_email:hover {
    color: #818181
}

.main_abinet a.item:hover .description .confirmed_email {
    color: #818181
}

.main_abinet .item img {
    position: relative;
    top     : -3px
}

.main_cabinet2 h2 {
    font-size    : 24px;
    margin-top   : 4px;
    margin-bottom: 3px
}

.bonus_size {
    margin-bottom: 16px
}

.bonuses_bottom a:hover {
    color: #1ea3da
}

.main_cabinet2 .item_phone .text .confirmed_phone {
    margin-top: 5px
}

.main_cabinet2 .item_phone .text {
    padding-top: 20px
}

.main_abinet a.item:hover .num {
    color: #1aa3e0
}

.correct_content_w {
    width: 56% !important
}

.correct_content {
    margin-left: 201px !important
}

.field-accesschangeform-password label {
    display: none
}

#accesschangeform-password {
    height       : 58px;
    margin       : 24px 0 5px 35px;
    font-family  : OpenSansRegular;
    width        : 308px;
    padding      : 12px 10px 11px 10px;
    font-size    : 24px;
    border       : 1px solid #a3daf3 !important;
    border-radius: 2px
}

#accesschangeform-password:focus {
    outline   : 0;
    box-shadow: none
}

.fool-wrapper2 .block-pop-up .input-group:after {
    content   : "";
    position  : absolute;
    left      : -10px;
    top       : 33px;
    width     : 36px;
    height    : 44px;
    background: url(/StaticContent/images/icon-input_pass.png) center left no-repeat
}

.fool-wrapper2 .block-pop-up input.btn-pop-up-form-edit-page {
    position     : absolute;
    top          : -8px;
    border-radius: 30px !important;
    background   : #3cb4e7 !important;
    font-family  : OpenSans-SemiBold !important;
    font-size    : 14px !important
}

.fool-wrapper2 .block-pop-up input.btn-pop-up-form-edit-page:hover {
    background-color: #36a2d0
}

.pop-up-form-edit-page .help-block-error {
    float: left
}

.pop-up-form-edit-page a {
    float : left;
    margin: 0
}

::-webkit-input-placeholder {
    font-family: OpenSansRegular;
    color      : #252525;
    font-size  : 24px;
    opacity    : .2
}

:-moz-placeholder {
    font-family: OpenSansRegular;
    color      : #252525;
    font-size  : 24px;
    opacity    : .2
}

::-moz-placeholder {
    font-family: OpenSansRegular;
    color      : #252525;
    font-size  : 24px;
    opacity    : .2
}

:-ms-input-placeholder {
    font-family: OpenSansRegular;
    color      : #252525;
    font-size  : 24px;
    opacity    : .2
}

html.js .loader {
    background: none repeat scroll 0 0 #fff;
    bottom    : 0;
    height    : 100%;
    left      : 0;
    position  : fixed;
    right     : 0;
    top       : 0;
    width     : 100%;
    z-index   : 9999
}

html.js .loader_inner {
    background-image   : url(../img/preloader.gif);
    background-size    : cover;
    background-repeat  : no-repeat;
    background-position: center center;
    background-color   : #fff;
    height             : 60px;
    width              : 60px;
    margin-top         : -30px;
    margin-left        : -30px;
    left               : 50%;
    top                : 50%;
    position           : absolute
}

.hidden {
    display: none
}

.form-edit h1 {
    font-family: OpenSansBold;
    font-size  : 48px;
    color      : #252525
}

.input-together {
    width: 230px;
    float: left
}

.input-together span {
    font-family: OpenSansRegular;
    font-size  : 14px;
    margin     : 0 0 5px 0
}

.input-together_w {
    width      : 300px;
    margin-left: -1px
}

.input-together input {
    font-family  : OpenSansRegular;
    width        : 100%;
    padding      : 12px 10px 11px 10px;
    font-size    : 24px;
    border       : 1px solid #acacac;
    border-radius: 2px 0 0 2px
}

.input-together_w input {
    border-radius: 0 2px 2px 0
}

.input-together-date {
    clear: left
}

.input-together-date p {
    font-family: OpenSansRegular;
    font-size  : 14px;
    color      : #252525;
    margin     : 0 0 5px 0;
    padding-top: 30px
}

.input-together-date input {
    font-family  : OpenSansRegular;
    width        : 60px;
    float        : left;
    padding      : 12px 10px 11px 10px;
    margin-left  : -1px;
    font-size    : 24px;
    border       : 1px solid #acacac;
    border-radius: 0
}

.input-together-date input.day-input {
    margin-left  : 0;
    border-radius: 2px 0 0 2px
}

.input-together-date input.year-input {
    width        : 80px;
    border-radius: 0 2px 2px 0
}

.virtyal-cart {
    clear      : left;
    padding-top: 30px
}

.virtyal-cart span {
    font-family: OpenSansRegular;
    font-size  : 14px;
    color      : #252525;
    padding-top: 30px;
    margin     : 0 0 5px 0
}

.virtyal-cart p {
    font-family: OpenSansRegular;
    font-size  : 24px;
    color      : #252525;
    margin     : 0
}

.input-block {
    clear   : left;
    position: relative
}

.input-block input {
    width        : 335px;
    font-family  : OpenSansRegular;
    padding      : 12px 10px 11px 10px;
    margin-left  : 0;
    font-size    : 24px;
    border       : 1px solid #acacac;
    border-radius: 2px
}

.input-block p {
    font-family: OpenSansRegular;
    font-size  : 14px;
    color      : #252525;
    margin     : 0 0 5px 0;
    padding-top: 30px
}

#emailButton,
a#smsButton {
    background    : #3cb4e7;
    font-family   : OpenSans-SemiBold;
    font-size     : 14px;
    color         : #fff;
    text-transform: uppercase;
    border        : none;
    line-height   : 66px;
    padding       : 0 20px;
    border-radius : 2px;
    white-space   : normal;
    max-width     : 160px;
    position      : relative;
    float         : left;
    text-align    : center;
    padding-bottom: 9px;
    padding-top   : 9px;
    position      : relative;
    margin-left   : 30px;
    border-radius : 30px
}

a#smsButton {
    padding-top   : 20px;
    padding-bottom: 20px
}

#emailButton:hover,
a#smsButton:hover {
    text-decoration : none;
    background-color: #36a2d0
}

.input-block .btn-input-block {
    margin: 0 0 0 30px;
    width : auto
}

.input-block.btn-disabled {
    cursor : auto;
    opacity: .3
}

.input-block.btn-disabled:hover {
    cursor    : auto;
    background: #1aa3e0
}

.input-block [type=button] {
    background    : #1aa3e0;
    font-family   : OpenSansBold;
    font-size     : 14px;
    color         : #fff;
    text-transform: uppercase;
    border        : none;
    line-height   : 66px;
    padding       : 0 20px;
    border-radius : 2px;
    margin        : 0 0 0 30px;
    width         : auto;
    white-space   : normal
}

.input-block button {
    background    : #1aa3e0;
    font-family   : OpenSansBold;
    font-size     : 14px;
    color         : #fff;
    text-transform: uppercase;
    border        : none;
    line-height   : 66px;
    padding       : 0 20px;
    border-radius : 2px;
    margin        : 0 0 0 30px;
    width         : auto;
    white-space   : normal
}

.input-block .btn-disabled {
    cursor : auto;
    opacity: .3
}

.input-block .btn-disabled:hover {
    background: #1aa3e0
}

a.send_problem_mail:hover {
    text-decoration: none
}

.input-block a {
    font-family : OpenSansRegular;
    font-size   : 14px;
    color       : #1aa3e0;
    margin-right: 10px;
    display     : inline-block
}

.btn-input-block-form {
    width         : 300px;
    background    : #3cb4e7 !important;
    font-family   : OpenSans-SemiBold !important;
    font-size     : 14px !important;
    color         : #fff !important;
    text-transform: uppercase !important;
    border        : none !important;
    padding       : 0 20px !important;
    border-radius : 30px !important;
    line-height   : normal !important;
    margin-top    : 30px;
    margin-bottom : 70px;
    transition    : .2s
}

.btn-input-block-form:hover {
    background-color: #36a2d0 !important
}

.input-together,
.input-together-date,
.tell-block {
    position: relative
}

.tell-block {
    padding-top: 10px
}

.cont-pluss {
    position   : absolute;
    top        : 70px;
    left       : -20px;
    font-family: OpenSansRegular;
    font-size  : 24px;
    color      : #252525
}

.tips {
    position   : absolute;
    top        : 125px;
    left       : -15px;
    font-family: OpenSansRegular;
    font-size  : 14px;
    color      : #252525;
    padding    : 15px;
    background : #ededea;
    width      : 525px;
    z-index    : 99
}

.tips.tips_relative {
    position  : relative;
    top       : 20px;
    left      : 0;
    box-sizing: border-box
}

.tips:after {
    content      : "";
    position     : absolute;
    left         : 40px;
    top          : -30px;
    border       : 15px solid transparent;
    border-bottom: 15px solid #ededea
}

.tips:before {
    content : "x";
    position: absolute;
    right   : 10px;
    top     : 0;
    cursor  : pointer
}

.error-box {
    display: none
}

.error-input-block .error-box {
    display: block
}

.error-input-block input {
    border: 1px solid #c84451
}

.error-input-block p,
.error-input-block span {
    color: #c84451
}

.error-box {
    float      : left;
    position   : relative;
    left       : 15px;
    max-width  : 315px;
    width      : 220px;
    height     : 14px;
    line-height: 16px;
    color      : Red;
    font-family: OpenSansRegular;
    font-size  : 14px;
    color      : #c84451
}

.error-box img {
    float       : left;
    margin-right: 5px
}

.input-together .error-box {
    position: absolute;
    left    : 335px;
    top     : 18px
}

.input-block.error-input-block input {
    float: left
}

.pop-up-form-edit-page {
    width     : 100%;
    height    : 100%;
    position  : absolute;
    top       : 0;
    left      : 0;
    right     : 0;
    bottom    : 0;
    background: rgba(0, 0, 0, .7);
    z-index   : 9999
}

.pop-up-form-edit-page .block-pop-up {
    width        : 580px;
    min-height   : 295px;
    background   : #fff;
    border-radius: 10px;
    padding      : 30px;
    position     : absolute;
    left         : 50%;
    top          : 25%;
    margin       : -150px 0 0 -290px;
    z-index      : 99999
}

.closse-box {
    position  : absolute;
    right     : -25px;
    top       : -25px;
    width     : 16px;
    height    : 17px;
    background: url(../img/closse_icon.png) center no-repeat;
    cursor    : pointer
}

.block-pop-up .title {
    font-family: OpenSansBold;
    font-size  : 24px;
    color      : #252525;
    margin     : 0 0 0 35px
}

.block-pop-up p {
    font-family: OpenSansRegular;
    font-size  : 14px;
    color      : #252525;
    margin     : 0 0 0 35px
}

.block-pop-up input.input-pass {
    margin       : 0 0 0 35px;
    font-family  : OpenSansRegular;
    width        : 100%;
    padding      : 12px 10px 11px 10px;
    font-size    : 24px;
    border       : 1px solid #a3daf3;
    border-radius: 2px;
    width        : 60%
}

.block-pop-up .input-group {
    position: relative
}

.block-pop-up .input-group:after {
    content   : "";
    position  : absolute;
    left      : -10px;
    top       : 35px;
    width     : 36px;
    height    : 44px;
    background: url(../img/icon-input_pass.png) center left no-repeat
}

.block-pop-up input.btn-pop-up-form-edit-page {
    width         : 140px;
    background    : #1aa3e0;
    font-family   : OpenSansBold;
    font-size     : 14px;
    color         : #fff;
    text-transform: uppercase;
    border        : none;
    line-height   : 63px;
    padding       : 0 20px;
    border-radius : 2px;
    margin-top    : 30px;
    margin-left   : 20px;
    position      : relative;
    top           : -4px
}

.block-pop-up .input-group a {
    margin     : 0 0 0 35px;
    font-family: OpenSansRegular;
    font-size  : 14px;
    color      : #1aa3e0;
    display    : inline-block;
    width      : 100%
}

#ddlDobD,
#ddlDobM {
    width: 82px
}

#ddlDobY {
    width: 102px
}

.confirmed_email {
    background  : url(/StaticContent/images/error_icon.png) no-repeat left center;
    float       : left;
    padding-left: 30px
}

.confirmed_phone {
    background  : url(/StaticContent/images/ico_green_galka.png) no-repeat left center;
    float       : left;
    padding-left: 30px
}

.confirmed_email,
.confirmed_phone {
    position: relative
}

.field-profilechangeform-phonenumber {
    float: left
}

.input-block_phone .field-profilechangeform-phonenumber label {
    display: none
}

#profilechangeform-phonenumber {
    height: 66px
}

#profilechangeform-secretword,
#profilechangeform-smscode {
    width: 222px
}

#profilechangeform-secretword {
    margin-right: 100%
}

.field-profilechangeform-secretword .help-block-error {
    padding-top: 10px;
    width      : 350px
}

.input-block_email {
    margin-top: 30px
}

.field-profilechangeform-password label,
.field-profilechangeform-passwordconfirm label,
.field-profilechangeform-secretword label {
    padding-top: 30px
}

.field-profilechangeform-password .help-block-error {
    display: none !important
}

#change-profile-form .confirmed_email {
    position: absolute;
    top     : 40px;
    left    : 550px
}

#change-profile-form .confirmed_phone {
    position: absolute;
    top     : 75px;
    left    : 550px
}

.field-profilechangeform-smscode label {
    padding-top: 30px
}

.field-profilechangeform-smscode .help-block-error {
    max-width  : 100% !important;
    position   : absolute;
    left       : 250px;
    padding-top: 20px
}

.field-profilechangeform-email .help-block-error {
    position: absolute;
    top     : 62px
}

.cabinet-table>table>tbody>tr>td:nth-child(4):first-letter {
    text-transform: uppercase
}

.cabinet-table>table>tbody>tr>td:nth-child(4) a {
    text-transform: lowercase;
    font-weight   : 700
}

.cabinet-table>table>tbody>tr>td:nth-child(4) a:hover {
    text-decoration: none;
    color          : #1aa3e0
}

.cabinet-table .active a:hover {
    text-decoration: none;
    color          : #1aa3e0
}

.cabinet-table>table>thead>tr>th:nth-child(1) {
    width: 120px
}

.cabinet-table>table>thead>tr>th:nth-child(2) {
    width: 100px
}

.cabinet-table>table>thead>tr>th:nth-child(3) {
    width: 100px
}

.cabinet-table>table>thead>tr>th:nth-child(4) {
    width: 137px
}

.cabinet-table>table>thead>tr>th:nth-child(5) {
    width: 50px
}

.cabinet-table>table>thead>tr>th:nth-child(6) {
    width: 100px
}

.cabinet-table>table>tbody>tr>td {
    font-weight: 700
}

.tickets .vertical_line {
    margin-left: 190px
}

.tickets .content-presentation {
    margin-left: 163px
}

.tickets .content {
    padding: 0 40px 50px 34px
}

h3 {
    font-size  : 18px;
    line-height: 25px
}

form .form-action-description p {
    position   : absolute;
    margin-top : -55px;
    width      : 420px;
    margin-left: 310px
}

#form-signup {
    max-width: 365px
}

#page-content p {
    max-width: 730px
}

#signupform-passwordconfirm,
form#form-signup #signupform-code,
form#form-signup #signupform-email,
form#form-signup #signupform-password,
form#form-signup #signupform-sword {
    height: 65px;
    width : 294px
}

form#form-signup #signupform-phone {
    height: 65px;
    width : 294px;
    float : left
}

form#form-signup .btn-primary {
    width: 294px !important
}

.field-signupform-code label,
.field-signupform-email label,
.field-signupform-password label,
.field-signupform-passwordconfirm label,
.field-signupform-phone label,
.field-signupform-sword label {
    float      : left;
    width      : 100%;
    padding-top: 15px
}

form#form-signup #send_problem_mail {
    padding-top: 14px
}

form#form-signup #send_code {
    text-transform       : uppercase;
    font-weight          : 400;
    font-family          : OpenSans-SemiBold, Helvetica, Arial, Sans-Serif;
    font-size            : 14px;
    background           : #3cb4e7;
    color                : #fff;
    display              : inline-block;
    padding              : 0 12px;
    line-height          : 65px;
    margin               : 0 0 0 18px;
    -moz-border-radius   : 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius : 2px;
    border-radius        : 30px;
    position             : relative;
    top                  : -45px;
    left                 : 290px;
    margin-top           : -20px
}

form#form-signup #send_code:hover {
    text-decoration : none;
    background-color: #36a2d0
}

.field-phonepasswordrestoreform-phone {
    float: left
}

.site-request-password-reset {
    margin-left: 20px
}

#send_problem_mail,
#send_reg_sms_again {
    font-size : 14px;
    margin-top: 30px
}

#send_problem_mail:hover,
#send_reg_sms_again:hover {
    text-decoration: none;
    color          : #1aa3e0
}

#send_reg_sms_again {
    padding-right: 20px;
    color        : #1aa3e0;
    margin-top   : 2px;
    cursor       : pointer;
    float        : left
}

.field-phonepasswordrestoreform-code {
    width: 300px
}

#passwordresetrequestform-email,
#phonepasswordrestoreform-phone {
    width : 311px;
    height: 65px;
    float : initial
}

#phonepasswordrestoreform-code {
    width : 130px;
    height: 65px;
    float : initial
}

#request-password-reset-form .form-group .btn-primary {
    width: 295px !important
}

#request-phone-password-reset-form .form-group .btn-primary {
    width     : 270px !important;
    margin-top: 30px
}

#request-phone-password-reset-form button#send_code {
    text-transform       : uppercase;
    font-weight          : 400;
    font-family          : OpenSans-SemiBold, Helvetica, Arial, Sans-Serif;
    font-size            : 14px;
    background           : #bae3f6;
    color                : #fff;
    display              : inline-block;
    padding              : 0 12px;
    line-height          : 65px;
    margin               : 0 0 0 18px;
    -moz-border-radius   : 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius : 30px;
    border-radius        : 35px;
    margin-top           : 30px;
    border               : none
}

#request-phone-password-reset-form button#send_code:hover {
    text-decoration : none;
    background-color: #36a2d0
}

#ddlDobD {
    margin-left: 1px !important
}

.birthday #ddlDobD,
.birthday #ddlDobM {
    width: 58px
}

.birthday #ddlDobY {
    width: 77px
}

#page-content .main_abinet p {
    max-width: 100%
}

.col2 {
    max-width: 1200px
}

.birthday h2 {
    float: left;
    width: 100%
}

.birthday #emailButton {
    max-width     : 100% !important;
    width         : 335px !important;
    padding-top   : 20px;
    padding-bottom: 20px;
    margin-left   : 0;
    margin-right  : 100%
}

#promocode p:nth-child(2) {
    color      : #1aa3e0;
    font-size  : 36px;
    font-weight: 400;
    font-family: OpenSans-Bold, Helvetica, Arial, Sans-Serif
}

#promocode p:nth-child(3) {
    color    : #8c8c8c;
    font-size: 13px
}

.pop-up-form-info-message-sendProblem {
    display   : none;
    width     : 100%;
    height    : 100%;
    position  : fixed;
    top       : 0;
    left      : 0;
    right     : 0;
    bottom    : 0;
    background: rgba(0, 0, 0, .7);
    z-index   : 9999;
    text-align: center
}

.pop-up-form-info-message-sendProblem .block-pop-up-info-message {
    background   : #fff;
    border-radius: 10px;
    padding      : 30px;
    display      : inline-block;
    left         : 50%;
    top          : 25%;
    width        : 400px;
    height       : 140px;
    z-index      : 99999;
    font-size    : 14px;
    text-align   : left;
    margin-top   : 15%
}

.pop-up-form-info-message-sendProblem img#info-popup-img {
    float        : left;
    padding-right: 30px;
    padding-right: 15px;
    margin-bottom: 70px
}

.pop-up-form-info-message-sendProblem .closse-box {
    position: relative !important;
    float   : right;
    left    : 50px;
    top     : -130px !important
}

.field-passwordresetrequestform-email .help-block-error {
    position             : absolute;
    top                  : 70px;
    left                 : 340px;
    margin-top           : 0;
    background           : url(/StaticContent/images/error_icon.png) no-repeat left center;
    float                : left;
    padding-left         : 20px;
    background-position-y: 0
}

.field-signupform-phone .behind_button {
    background           : url(/StaticContent/images/error_icon.png) no-repeat left center;
    float                : left;
    padding-left         : 20px;
    background-position-y: 0;
    margin-top           : 175px;
    margin-left          : 470px
}

.block_button {
    background-color: transparent;
    width           : 146px;
    height          : 65px;
    position        : relative;
    left            : 305px;
    margin-top      : -110px
}

.block_button_email,
.block_button_phone {
    background-color: transparent;
    width           : 166px;
    height          : 67px;
    margin-left     : 362px;
    position        : relative;
    opacity         : .3
}

.block_button_phone_pesetPass {
    background-color: transparent;
    width           : 147px;
    height          : 67px;
    margin          : -66px auto auto 330px;
    position        : relative
}

.field-accesschangeform-password .help-block-error {
    color: #c84451 !important
}

#email-hint {
    position   : absolute;
    top        : 105px;
    left       : 0;
    font-family: OpenSansRegular;
    font-size  : 14px;
    color      : #252525;
    padding    : 15px;
    background : #ededea;
    width      : 525px;
    z-index    : 99
}

#phone-hint {
    position   : absolute;
    top        : 125px;
    left       : 0;
    font-family: OpenSansRegular;
    font-size  : 14px;
    color      : #252525;
    padding    : 15px;
    background : #ededea;
    width      : 525px;
    z-index    : 99
}

#send_problem_phone {
    font-size : 14px;
    margin-top: 30px
}

.done h2 {
    color                : #159868;
    text-decoration      : line-through;
    display              : inline-block;
    width                : 100%;
    padding              : 0 27px 5px 0;
    background-position-x: 310px;
    margin-top           : 50px
}

#wrapper .pop-up-form-info-message {
    width     : 100%;
    height    : 100%;
    position  : fixed;
    top       : 0;
    left      : 0;
    right     : 0;
    bottom    : 0;
    background: rgba(0, 0, 0, .7);
    z-index   : 9999
}

#info-popup-send-mess {
    display: none
}

.field-signupform-code .help-block-error {
    width: 100%;
    float: left
}

.fool-wrapper2 .pop-up-form-edit-page {
    width     : 100%;
    height    : 100%;
    position  : fixed;
    top       : 0;
    left      : 0;
    right     : 0;
    bottom    : 0;
    background: rgba(0, 0, 0, .7);
    z-index   : 9999
}

#password-error {
    display: none
}

#passwordConfirm-error {
    margin-top: -30px
}

#sms-error {
    width      : auto;
    position   : absolute;
    margin-top : 55px;
    margin-left: 150px
}

#sms-error.down {
    margin-top: 75px !important
}

.pop-up-form-info-message-bonuses {
    display   : none;
    width     : 100%;
    height    : 100%;
    position  : fixed;
    top       : 0;
    left      : 0;
    right     : 0;
    bottom    : 0;
    background: rgba(0, 0, 0, .7);
    z-index   : 9999;
    text-align: center
}

.pop-up-form-info-message-bonuses .block-pop-up-info-message {
    background   : #fff;
    border-radius: 10px;
    padding      : 30px;
    display      : inline-block;
    left         : 50%;
    top          : 25%;
    width        : 420px;
    height       : 140px;
    z-index      : 99999;
    font-size    : 14px;
    text-align   : left;
    margin-top   : 15%
}

.pop-up-form-info-message-bonuses .closse-box {
    position: relative !important;
    float   : right;
    left    : 50px;
    top     : -100px !important
}

.pop-up-form-info-message-bonuses #info-popup-img {
    float       : left;
    margin-right: 10px
}

#vr_logo {
    position: relative;
    top     : 10px;
    left    : 6px
}

.pop-up-vr {
    display   : block;
    width     : 100%;
    height    : 100%;
    position  : fixed;
    top       : 0;
    left      : 0;
    right     : 0;
    bottom    : 0;
    background: rgba(0, 0, 0, .7);
    z-index   : 9999;
    text-align: center
}

.pop-up-vr .block-pop-up {
    top          : 10%;
    width        : 369px;
    height       : 494px;
    min-height   : 0;
    background   : #fff;
    border-radius: 5px;
    padding      : 20px 30px;
    position     : relative;
    display      : inline-block;
    z-index      : 99999
}

.closse-box-vr {
    position : relative;
    top      : -12px;
    left     : 11px;
    color    : #d0d0d0;
    cursor   : pointer;
    width    : 13px;
    height   : 13px;
    float    : right;
    font-size: 24px
}

.pop-up-vr-title {
    font-size  : 24px;
    text-align : center;
    font-family: OpenSans-Bold;
    position   : relative;
    top        : 18px;
    line-height: 29px
}

.pop-up-vr-description {
    font-size  : 16px;
    text-align : center;
    font-family: OpenSans-Regular;
    position   : relative;
    top        : 23px
}

.pop-up-vr-description a {
    text-decoration: underline;
    color          : #43b5e5;
    cursor         : pointer
}

.pop-up-vr-promocode {
    font-size  : 38px;
    text-align : center;
    font-family: OpenSans-Bold;
    color      : #43b5e5;
    position   : relative;
    top        : 28px
}

.copyVRpromocode {
    background-color: #43b5e5;
    text-transform  : uppercase;
    border          : none;
    color           : #fff;
    width           : 100%;
    font-size       : 16px;
    text-align      : center;
    font-family     : OpenSans-Regular;
    padding-bottom  : 13px;
    padding-top     : 13px;
    border-radius   : 3px;
    margin-bottom   : 6px;
    margin-top      : 39px
}

.copyVRpromocode:hover {
    opacity: .5
}

.ignoreVRpromocode {
    background-color: #fff;
    text-transform  : uppercase;
    border          : 2px solid #43b5e5;
    color           : #43b5e5;
    width           : 100%;
    font-size       : 16px;
    text-align      : center;
    font-family     : OpenSans-Regular;
    padding-bottom  : 11px;
    padding-top     : 11px;
    border-radius   : 3px;
    position        : relative;
    top             : -7px
}

.ignoreVRpromocode:hover {
    opacity: .5
}

.copyVRmessage {
    background-color: #69696980;
    padding         : 10px;
    color           : #fff;
    font-size       : 18px;
    transition      : 1s;
    position        : fixed;
    z-index         : 9999999;
    width           : 100%;
    top             : -100%
}

.conditions,
.post_conditions {
    font-size    : 12px;
    text-align   : left;
    font-family  : OpenSans-Regular;
    margin-bottom: 10px
}

.conditions {
    line-height: 16px
}

.post_conditions {
    position   : relative;
    top        : -2px;
    line-height: 16px
}

.post_conditions {
    color: #979797
}

.masonry .item {
    height: 100%
}

#birthday-submit-btn {
    width: 193px !important
}

.social-icons .icon.icon-snapchat {
    display: none !important
}

.movie-title {
    height  : 38px;
    overflow: hidden
}

.item p span {
    height  : 28px;
    overflow: hidden
}

.ticket-message {
    margin-left   : 82px;
    text-align    : center;
    width         : 895px;
    height        : 19px;
    font-family   : OpenSans-Regular;
    font-size     : 13px;
    font-weight   : 400;
    font-style    : normal;
    font-stretch  : normal;
    line-height   : 1.54;
    letter-spacing: normal;
    color         : #b6b6b6;
    margin-top    : 5px
}

.base-ticket-box {
    text-align   : left;
    margin-bottom: 20px;
    padding-top  : 5px
}

.gray-border {
    width        : 895px;
    min-height   : 300px;
    border-radius: 3px;
    border       : solid 2px #dbdbdb;
    display      : inline-block;
    z-index      : 1;
    margin-left  : 82px
}

.ticket-transaction {
    width         : 100%;
    font-family   : OpenSans-Regular;
    font-size     : 14px;
    font-weight   : 400;
    font-style    : normal;
    font-stretch  : normal;
    line-height   : normal;
    letter-spacing: normal;
    color         : #252525;
    text-transform: capitalize;
    text-align    : right;
    padding-top   : 20px;
    padding-right : 50px
}

.ticket-transaction b {
    font-family: OpenSans-Semibold
}

.ticket-movie-info {
    width      : 39%;
    text-align : left;
    margin-left: 42px;
    float      : left
}

.ticket-poster {
    width      : 150px;
    height     : 222px;
    float      : left;
    margin-left: -76px
}

.title-movie-ticket {
    font-size     : 18px;
    font-weight   : 400;
    font-style    : normal;
    font-stretch  : normal;
    line-height   : normal;
    letter-spacing: normal;
    color         : #252525;
    font-family   : OpenSans-Semibold;
    margin-top    : -20px;
    margin-left   : -5px
}

.time-ticket {
    width         : 102px;
    height        : 50px;
    font-family   : OpenSans-Bold;
    font-size     : 40px;
    font-weight   : 700;
    font-style    : normal;
    font-stretch  : normal;
    line-height   : normal;
    letter-spacing: normal;
    color         : #252525;
    float         : left;
    margin-right  : 15px;
    margin-top    : 6px;
    margin-left   : -5px
}

.day-ticket {
    height        : 28px;
    font-family   : OpenSans-Regular;
    font-size     : 16px;
    font-weight   : 400;
    font-style    : normal;
    font-stretch  : normal;
    line-height   : normal;
    letter-spacing: normal;
    color         : #252525;
    margin-top    : 11px
}

.month-ticket {
    height        : 28px;
    font-family   : OpenSans-Regular;
    font-size     : 16px;
    font-weight   : 400;
    font-style    : normal;
    font-stretch  : normal;
    line-height   : normal;
    letter-spacing: normal;
    color         : #252525;
    margin-top    : -7px
}

.tehnology-box {
    display       : inline-block;
    text-align    : center;
    padding-left  : 8px;
    margin-right  : 4px;
    height        : 60px;
    border-left   : 1px solid #dbdbdb;
    vertical-align: text-bottom
}

.price-box {
    display       : inline-block;
    text-align    : center;
    padding-left  : 8px;
    margin-right  : 3px;
    height        : 60px;
    border-left   : 1px solid #dbdbdb;
    vertical-align: text-bottom
}

.format-box {
    display       : inline-block;
    text-align    : center;
    margin-right  : 1px;
    height        : 60px;
    vertical-align: text-bottom
}

.line {
    border-right: solid 2px #dbdbdb
}

.ticket-format-description,
.ticket-price-description,
.ticket-tehnology-description {
    font-family   : OpenSans-Regular;
    font-size     : 14px;
    font-weight   : 400;
    font-style    : normal;
    font-stretch  : normal;
    line-height   : normal;
    letter-spacing: normal;
    color         : #252525;
    margin-bottom : 14px
}

.ticket-format-description {
    position: relative;
    top     : 2px;
    left    : -1px
}

.ticket-tehnology-description {
    position: relative;
    top     : 2px;
    left    : -1px
}

.ticket-format-name,
.ticket-tehnology-name {
    font-family   : OpenSans-Semibold;
    font-size     : 16px;
    font-style    : normal;
    font-stretch  : normal;
    line-height   : normal;
    letter-spacing: normal;
    color         : #252525;
    position      : relative
}

.ticket-format-name {
    position: relative;
    left    : -1px
}

.ticket-price-description {
    position     : relative;
    top          : 2px;
    margin-bottom: 11px
}

.ticket-price-description.combined {
    margin-bottom: 3px
}

.ticket-tehnology-name {
    left: -1px
}

.ticket-price-number {
    font-family   : OpenSans-Semibold;
    font-size     : 16px;
    font-style    : normal;
    font-stretch  : normal;
    line-height   : normal;
    letter-spacing: normal;
    color         : #252525;
    position      : relative;
    margin-bottom : 0;
    display       : inline-block;
    vertical-align: sub
}

.ticket-price-number-second {
    font-family   : OpenSans-Semibold;
    font-size     : 12px;
    font-style    : normal;
    font-stretch  : normal;
    line-height   : normal;
    letter-spacing: normal;
    color         : #252525;
    margin-bottom : 0
}

.amount-main {
    height    : 50px;
    text-align: center;
    width     : 110px
}

.location-ticket {
    margin-top: 30px
}

.ico-loc {
    color         : #3cb4e7;
    vertical-align: top;
    font-size     : 24px;
    margin-top    : 7px
}

.ico-loc:before {
    content     : "\f1ab";
    margin-right: 14px
}

.adress {
    width         : 270px;
    height        : 38px;
    font-family   : OpenSans-Semibold;
    font-size     : 14px;
    font-style    : normal;
    font-stretch  : normal;
    line-height   : normal;
    letter-spacing: normal;
    color         : #252525;
    display       : inline-block
}

.ticket-seats-info {
    min-height   : 170px;
    margin-bottom: 5px
}

.head-ticket {
    text-align   : center;
    margin-top   : 34px;
    margin-bottom: 3px;
    margin-right : 35px;
    float        : right
}

.head-ticket div {
    display       : inline-block;
    height        : 20px;
    font-size     : 14px;
    font-weight   : 400;
    font-style    : normal;
    font-stretch  : normal;
    line-height   : normal;
    letter-spacing: normal;
    color         : #252525;
    font-family   : OpenSans-Regular
}

.head-ticket .head-info {
    position: relative;
    top     : 3px
}

#info-agelim {
    position: absolute;
    top     : 5px
}

#info-for-glasses-at-ticket:hover {
    fill: #b6b6b6
}

.head-info:hover:before {
    content     : '';
    position    : absolute;
    border-left : 12px solid transparent;
    border-right: 12px solid transparent;
    border-top  : 12px solid #000;
    opacity     : .7;
    margin-top  : -8px;
    margin-left : -4px
}

.head-info:hover:after {
    display         : block;
    content         : 'Придбані на сайті окуляри контролер видає на вході до залу. Також можеш взяти власні окуляри або купити у кінотеатрі.';
    position        : absolute;
    font-size       : .625rem;
    font-weight     : 500;
    color           : #fff;
    padding         : 8px 12px;
    width           : 334px;
    height          : 44px;
    border-radius   : 6px;
    background-color: #000;
    opacity         : .7;
    margin-top      : -52px;
    margin-left     : -303px
}

.head-info.head-info_2D,
.head-info.head-info_VR {
    opacity: 0
}

.head-glass {
    margin-right: 4px
}

.head-seats {
    margin-right: 45px
}

.head-row {
    margin-right: 47px
}

.head-hall {
    margin-right: 53px
}

.head-glass,
.head-hall,
.head-row,
.head-seats {
    position: relative;
    top     : 1px
}

.body-ticket {
    text-align  : center;
    margin-top  : 13px;
    margin-right: 50px;
    float       : right
}

.body-ticket div {
    font-family   : OpenSans-Semibold;
    font-size     : 16px;
    font-style    : normal;
    font-stretch  : normal;
    line-height   : normal;
    letter-spacing: normal;
    color         : #252525;
    display       : inline-block
}

.seat-check:before {
    content       : "\f279";
    display       : inline-block;
    font-weight   : 400;
    width         : 20px;
    height        : 20px;
    font-family   : Material-Design-Iconic-Font;
    font-size     : 24px;
    color         : #b6b6b6;
    vertical-align: middle;
    margin-right  : 12px
}

.seat-check.checked:before {
    content: "\f26a";
    color  : #3cb4e7
}

.checked-all {
    margin-right: 35px
}

.checked-all:before {
    content       : "\f279";
    display       : inline-block;
    font-weight   : 400;
    width         : 20px;
    height        : 20px;
    font-family   : Material-Design-Iconic-Font;
    font-size     : 24px;
    color         : #3cb4e7;
    vertical-align: middle;
    margin-right  : 12px
}

.checked-all.checked:before {
    content: "\f26a";
    color  : #3cb4e7
}

.checked-all:after {
    content         : "";
    position        : absolute;
    width           : 380px;
    height          : 1px;
    background-color: #dbdbdb;
    margin-top      : 28px;
    margin-left     : -40px
}

.body-ticket:not(:first-child):before {
    content         : "";
    position        : absolute;
    width           : 310px;
    height          : 1px;
    background-color: #dbdbdb;
    margin-top      : -8px;
    margin-left     : 50px
}

.body-glass {
    margin-right: 6px;
    width       : 33px;
    position    : relative;
    top         : -2px
}

.body-seats {
    margin-right: 54px;
    text-align  : center;
    width       : 36px;
    margin-left : 11px;
    position    : relative
}

.body-row {
    margin-right: 34px;
    text-align  : center;
    width       : 36px;
    position    : relative
}

.body-hall {
    margin-right: 28px;
    text-align  : center;
    width       : 60px;
    position    : relative
}

.seat-check {
    margin-right: 15px;
    position    : relative;
    top         : -5px
}

.ticket-buttons {
    width     : 100%;
    height    : 100%;
    text-align: right
}

.btn.standart {
    display         : inline-block;
    font-family     : OpenSans-Regular;
    width           : 170px;
    height          : 44px;
    background-color: #3cb4e7;
    font-size       : 14px;
    font-weight     : 400;
    font-style      : normal;
    font-stretch    : normal;
    line-height     : normal;
    letter-spacing  : normal;
    color           : #fff;
    text-transform  : uppercase;
    margin-right    : 5px;
    margin-bottom   : 18px;
    float           : right;
    margin-top      : 22px;
    border-radius   : 30px
}

.btn.second-rate {
    display         : inline-block;
    width           : 170px;
    height          : 44px;
    border          : solid 2px #3cb4e7;
    font-size       : 14px;
    font-weight     : 400;
    font-style      : normal;
    font-stretch    : normal;
    line-height     : normal;
    letter-spacing  : normal;
    color           : #3cb4e7;
    font-family     : OpenSans-Regular;
    text-transform  : uppercase;
    margin-left     : 15px;
    background-color: transparent;
    margin-bottom   : 18px;
    float           : right;
    margin-right    : 51px;
    margin-top      : 22px;
    border-radius   : 30px
}

.btn.second-rate:hover {
    color           : #fff;
    background-color: #3cb4e7;
    border          : none
}

.btn-small.return-no,
.btn-small.return-yes {
    width: 120px !important
}

.mobile-button-box {
    display: none
}

.ticket-checkbox,
.ticket-checkbox-refand {
    display: none
}

.noGlass {
    position: relative
}

.noGlass:before {
    font-family: OpenSans-Bold;
    color      : #b6b6b6;
    height     : 2px;
    width      : 25px;
    content    : "—"
}

.day-month {
    margin-bottom: 12px
}

.social-icons .icon.icon-snapchat {
    display: none !important
}

.movie-title {
    height  : 38px;
    overflow: hidden
}

.item p span {
    height  : 28px;
    overflow: hidden
}

.middle_bottom_formBlock {
    width         : 1000px;
    display       : flex;
    flex-direction: column;
    align-items   : center
}

.title_formBlock {
    width         : 152px;
    height        : 20px;
    font-size     : 14px;
    font-weight   : 400;
    font-style    : normal;
    font-stretch  : normal;
    line-height   : 1.43;
    letter-spacing: normal;
    color         : #252525
}

#contactForm {
    display       : flex;
    flex-direction: column;
    position      : relative;
    width         : 270px;
    height        : 205px;
    padding       : 0 20px 28px;
    margin        : 0
}

.placeholder {
    box-sizing: border-box;
    top       : 18%;
    padding   : 5px 0;
    height    : 31px;
    position  : absolute;
    font-size : 14px;
    color     : #999;
    background: #fff
}

#contactForm__input {
    width         : 229px;
    height        : 20px;
    font-size     : 14px;
    font-weight   : 400;
    font-style    : normal;
    font-stretch  : normal;
    line-height   : 1.43;
    letter-spacing: normal;
    border        : none;
    padding       : 15px 0
}

.line {
    disply    : block;
    margin-top: 7px;
    width     : 230px;
    border    : solid 1px #3cb4e7
}

#btnBottomForm {
    display         : block;
    align-self      : center;
    padding         : 0;
    text-transform  : uppercase;
    width           : 170px;
    height          : 44px;
    border-radius   : 30px;
    border          : none;
    background-color: #bae3f6;
    font-size       : 14px;
    font-weight     : 400;
    font-style      : normal;
    font-family     : OpenSans-Regular, Helvetica, Arial, Sans-Serif;
    line-height     : normal;
    letter-spacing  : normal;
    text-align      : center;
    color           : #fff
}

input::placeholder {
    font-size: 11px
}

.btn {
    width           : 270px;
    height          : 60px;
    border-radius   : 30px;
    background-color: #3cb4e7;
    border          : none;
    color           : #fff;
    text-transform  : uppercase
}

.btn:hover {
    color: #fff
}

.btn-confirm {
    width           : 300px;
    padding-top     : 20px;
    padding-bottom  : 20px;
    border-radius   : 30px;
    background-color: #3cb4e7;
    border          : none;
    color           : #fff;
    text-transform  : uppercase;
    height          : auto;
    display         : inline-block;
    margin-bottom   : 10px
}

.box-confirm {
    width      : 895px;
    text-align : center;
    margin-left: 82px
}

.box-confirm-confirm {
    margin-left: 82px;
    width      : 895px;
    text-align : center
}

.label {
    font-family   : 'Open Sans', sans-serif;
    position      : absolute;
    font-size     : 14px;
    font-weight   : 400;
    font-style    : normal;
    font-stretch  : normal;
    line-height   : 1.43;
    letter-spacing: normal;
    color         : #999;
    transition    : .5s;
    padding       : 0
}

.label-down {
    margin-top: 33px
}

.label-down.label-up {
    margin-top: 10px !important
}

#contactForm__input {
    width           : 230px;
    height          : 30px;
    margin-top      : 30px;
    margin-bottom   : 20px;
    padding-left    : 5px;
    font-size       : 18px;
    font-family     : 'Open Sans', sans-serif;
    font-weight     : 400;
    font-style      : normal;
    font-stretch    : normal;
    line-height     : 1.43;
    letter-spacing  : normal;
    border          : none;
    border-bottom   : 1px solid #b6b6b6;
    color           : #252525;
    transition      : .5s;
    background-color: transparent;
    position        : relative;
    z-index         : 555
}

#contactForm__input:focus {
    outline: 0
}

#contactForm__input:active {
    outline: 0
}

.dublicate-hide {
    margin-bottom : 20px;
    font-family   : 'Open Sans', sans-serif;
    font-weight   : 400;
    font-style    : normal;
    font-stretch  : normal;
    line-height   : 1.43;
    letter-spacing: normal;
    border        : none;
    font-size     : 11px;
    color         : #e3e3e3;
    margin-top    : 37px;
    margin-left   : 4px;
    opacity       : 0;
    transition    : .5s
}

.dublicate-show {
    opacity: 1
}

.error-register {
    font-family   : 'Open Sans', sans-serif;
    color         : red;
    margin        : 0;
    text-align    : left;
    position      : absolute;
    margin-top    : 60px;
    font-size     : 12px;
    padding-bottom: 15px
}

.base-box-popup {
    width           : 100%;
    height          : 100%;
    z-index         : 777;
    background-color: rgba(0, 0, 0, .5);
    text-align      : center;
    position        : fixed;
    top             : 0;
    display         : none
}

.congratulation-popup {
    width           : 350px;
    height          : 325px;
    border-radius   : 2px;
    background-color: #fff;
    display         : inline-block;
    z-index         : 999;
    margin-top      : 15%
}

.congratulation-text {
    font-family   : 'Open Sans', sans-serif;
    font-size     : 16px;
    font-weight   : 400;
    font-style    : normal;
    font-stretch  : normal;
    line-height   : 1.19;
    letter-spacing: normal;
    text-align    : center;
    color         : #252525;
    margin-top    : 0;
    margin-bottom : 30px
}

.congratulation-img {
    background-image   : url(/StaticContent/images/kura.png);
    width              : 145px;
    height             : 120px;
    margin-top         : 40px;
    margin-bottom      : 10px;
    display            : inline-block;
    background-repeat  : no-repeat;
    background-position: center;
    background-size    : cover
}

.congratulation-popup .btn-small {
    width     : 120px;
    margin-top: 0
}

.btn-close {
    position   : absolute;
    background : 0 0;
    border     : none;
    margin-top : 18px;
    margin-left: 205px;
    color      : #acacac;
    font-size  : 16px;
    cursor     : pointer
}

.btn-small {
    padding-left    : 0 !important;
    padding-right   : 0 !important;
    width           : 100px !important;
    height          : 44px !important;
    border-radius   : 30px !important;
    background-color: #3cb4e7 !important;
    color           : #fff !important;
    margin-top      : 14px !important;
    margin-bottom   : 30px;
    border          : none !important;
    text-transform  : uppercase !important
}

.btn-small:active {
    outline: 0
}

.btn-small:focus {
    outline: 0
}

.confirm-reg-message:hover {
    cursor: pointer
}

.favorite-btn {
    margin-top      : 60px;
    background-color: #3cb4e7;
    color           : #fff;
    width           : 160px;
    font-size       : 14px;
    border-radius   : 30px;
    text-transform  : uppercase;
    font-family     : OpenSans-SemiBold;
    text-align      : center;
    cursor          : pointer;
    line-height     : 60px;
    height          : 60px;
    transition      : .2s
}

.box-for-load {
    position  : fixed;
    top       : 0;
    left      : 0;
    width     : 100%;
    height    : 100%;
    text-align: center;
    z-index   : 777;
    display   : none
}

.blur-box {
    background: rgba(255, 255, 255, .5);
    position  : fixed;
    top       : 0;
    left      : 0;
    width     : 100%;
    height    : 100%
}

.loader {
    z-index   : 20000;
    position  : fixed;
    margin    : auto;
    top       : 0;
    left      : 0;
    width     : 100%;
    height    : 100%;
    display   : block;
    background: url(/StaticContent/images/preloader-s.gif) center center/400px no-repeat
}

.box-relux {
    max-width : 95% !important;
    text-align: center
}

#send_code.disabled {
    background-color: #bae3f6 !important
}

#send_code.disabled:hover {
    background-color: #bae3f6 !important
}

.refund-message {
    margin-left: 0 !important
}

#info-popup-tickets-success .block-pop-up-info-message {
    width        : 350px !important;
    border-radius: 0 !important;
    padding      : 30px 40px 40px 40px !important
}

.zmdi-close {
    right   : 20px;
    top     : 20px;
    color   : #91939f;
    position: absolute;
    cursor  : pointer
}

.refund-message {
    height          : 44px !important;
    width           : 100% !important;
    border-radius   : 30px !important;
    background-color: #3cb4e7 !important
}

.refund-message:hover {
    background-color: #36a2d0 !important
}

#alert-popup-tickets .block-pop-up-info-message {
    width        : 350px !important;
    padding      : 30px 40px 40px 40px !important;
    border-radius: 0 !important
}

.head-popup {
    margin-top   : 30px;
    margin-bottom: 20px;
    font-size    : 16px;
    color        : #3cb4e7;
    font-weight  : 400
}

.movie-name-popup {
    margin-bottom: 10px;
    font-size    : 14px;
    color        : #252525
}

.tickets-list-refund {
    font-size: 14px;
    color    : #252525
}

#alert-popup-tickets .block-pop-up-info-message .btn-small {
    margin-bottom: 0 !important;
    margin-top   : 30px !important
}

#alert-popup-tickets .block-pop-up-info-message #alert-submit.btn-small {
    border          : 2px solid #3cb4e7 !important;
    background-color: #fff !important;
    color           : #3cb4e7 !important
}

#alert-popup-tickets .block-pop-up-info-message .btn-small:hover {
    background-color: #36a2d0 !important;
    color           : #fff !important
}

#alert-popup-tickets .block-pop-up-info-message #alert-submit.btn-small:hover {
    background-color: #36a2d0 !important;
    color           : #fff !important;
    border          : 2px solid #36a2d0 !important
}

#info-popup-tickets-error .block-pop-up-info-message {
    font-size    : 14px !important;
    color        : #252525 !important;
    width        : 350px !important;
    padding      : 30px 40px 40px 40px !important;
    border-radius: 0 !important;
    text-align   : center !important
}

.refund-box {
    text-align: center
}

.tickets-list-refund {
    text-align: left;
    display   : inline-block
}

.movies-list {
    width  : 100%;
    margin : 0 auto;
    display: block
}

.movie-block {
    display       : inline-block;
    margin        : 10px 2% 40px;
    position      : relative;
    font-size     : 11px;
    width         : 218px;
    vertical-align: top
}

.movie-block .movie-block__poster {
    width                      : 218px;
    height                     : 322px;
    overflow                   : hidden;
    display                    : block;
    position                   : relative;
    -webkit-backface-visibility: hidden;
    backface-visibility        : hidden
}

.movie-block .movie-block__poster img {
    -webkit-backface-visibility: hidden;
    backface-visibility        : hidden
}

.movie-block .movie-block__text.movie-block__text_title {
    color      : #000;
    font-size  : 10px;
    font-weight: 700;
    line-height: 12px
}

.movie-block .movie-block__text {
    width     : 100%;
    display   : block;
    box-sizing: border-box
}

.movie-block .movie-block__info {
    position: relative
}

.movie-block .movie-block__text.movie-block__text_color_blue {
    background : #1ea1dc;
    width      : 100%;
    padding    : 6px 5px 6px 35px;
    text-align : right;
    line-height: 11px
}

.movie-block .movie-block__text {
    width     : 100%;
    display   : block;
    box-sizing: border-box
}

.movie-block .movie-block__info-icon {
    display: inline-block;
    margin : 0 1px
}

.movie-block .movie-block__info-icon.movie-block__info-icon_3d {
    display        : inline-block;
    float          : left;
    background     : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…kuNzQzLDU5LjgzNSAxMi42NzUsNTkuODM1IFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=) no-repeat 0 0 transparent;
    background-size: 100%;
    height         : 10px;
    width          : 32px;
    margin         : 0 5px 0 0
}

.movie-block .movie-block__info-icon.movie-block__info-icon_2d {
    display        : inline-block;
    float          : left;
    background     : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…4yNzQsNTkuOTYyIDIzLjk5MCw1OS45NjIgWiIgY2xhc3M9ImNscy0xIi8+DQo8L3N2Zz4NCg==) no-repeat 0 0 transparent;
    background-size: 100%;
    height         : 10px;
    width          : 10px;
    margin         : 0 5px
}

.movie-block .movie-block__text.movie-block__text_tech {
    padding    : 10px 0 7px;
    line-height: 9px
}

.movie-block .movie-block__text {
    width     : 100%;
    display   : block;
    box-sizing: border-box
}

.movie-block .movie-block__info-icon {
    display: inline-block;
    margin : 0 1px
}

.movie-block .movie-block__info-icon.movie-block__info-icon_2d {
    display        : inline-block;
    float          : left;
    background     : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjU5Ljk2OSIgaGVpZ2h0PSI1OS45NyIgdmlld0JveD0iMCAwIDU5Ljk2OSA1OS45NyI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICNmZmY7DQogICAgICAgIG9wYWNpdHk6IDAuNjsNCiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggZD0iTTQ2LjI3NSw1OS45NjIgTDM1Ljk5OCw1OS45NjIgQzM0LjcxNCw1OS45NjIgMzQuMjgzLDU5LjUzNyAzNC4yODMsNTguMjU5IEwzNC4yODMsMi4wMzQgQzM0LjI4MywwLjc1NyAzNC43MTQsMC4zMzIgMzUuOTk4LDAuMzMyIEw0Ni4yNzUsMC4zMzIgQzUzLjM4MywwLjMzMiA1OS45NzcsNC43NjAgNTkuOTc3LDE2LjUxNyBMNTkuOTc3LDQzLjc3NyBDNTkuOTc3LDU1LjUzNCA1My4zODMsNTkuOTYyIDQ2LjI3NSw1OS45NjIgWk01MS40MTIsMTQuNDc0IEM1MS40MTIsMTAuMDQyIDQ4LjkzMSw4LjMzOSA0Ni4yNzUsOC4zMzkgTDQ0LjU2Myw4LjMzOSBDNDIuODQ3LDguMzM5IDQyLjg0Nyw4LjMzOSA0Mi44NDcsMTAuMDQyIEw0Mi44NDcsNTAuMTY1IEM0Mi44NDcsNTEuOTU0IDQyLjg0Nyw1MS45NTQgNDQuNTYzLDUxLjk1NCBMNDYuMjc1LDUxLjk1NCBDNDguOTMxLDUxLjk1NCA1MS40MTIsNTAuMjUyIDUxLjQxMiw0NS44MjAgTDUxLjQxMiwxNC40NzQgWk0yMy45OTAsNTkuOTYyIEwxLjcyMiw1OS45NjIgQzAuNDM3LDU5Ljk2MiAwLjAwNiw1OS41MzcgMC4wMDYsNTguMjU5IEwwLjAwNiw0Ni41ODYgQzAuMDA2LDM5LjA5MCA1LjE0OSwzMy40NjggOS41MTMsMjcuNTkxIEMxMy4zNzAsMjIuMzkzIDE3LjA1MiwxOC4wNDkgMTcuMDUyLDEzLjc5MSBDMTcuMDUyLDEyLjI1NiAxNi45NjQsNy44MjcgMTIuNjg0LDcuODI3IEM5LjM0NSw3LjgyNyA4LjQ4OCwxMC42NDAgOC40ODgsMTQuNTU3IEM4LjQ4OCwxNS44MzUgOC4wNTcsMTYuMjYzIDYuNzcyLDE2LjI2MyBMMS43MjIsMTYuMjYzIEMwLjQzNywxNi4yNjMgMC4wMDYsMTUuODM1IDAuMDA2LDE0LjU1NyBDMC4wMDYsNy4xNDUgMy45NDgsLTAuMDA5IDEyLjc2OCwtMC4wMDkgQzIxLjkzMSwtMC4wMDkgMjUuMTAyLDcuNDAzIDI1LjM1OCwxMi43NjcgQzI1LjcwMSwyMC4yNjcgMjAuNTYzLDI2LjY1NSAxNi4xMTEsMzIuNTMyIEMxMi4wODYsMzcuODEzIDguNTcxLDQyLjI0NSA4LjU3MSw0Ni41MDMgTDguNTcxLDUwLjI1MiBDOC41NzEsNTEuOTU0IDguNTcxLDUxLjk1NCAxMC4yODcsNTEuOTU0IEwyMy45OTAsNTEuOTU0IEMyNS4yNzQsNTEuOTU0IDI1LjcwMSw1Mi4zNzkgMjUuNzAxLDUzLjY1NyBMMjUuNzAxLDU4LjI1OSBDMjUuNzAxLDU5LjUzNyAyNS4yNzQsNTkuOTYyIDIzLjk5MCw1OS45NjIgWiIgY2xhc3M9ImNscy0xIi8+DQo8L3N2Zz4NCg==) no-repeat 0 0 transparent;
    background-size: 100%;
    height         : 10px;
    width          : 10px;
    margin         : 0 5px
}

.movie-block .movie-block__info-icon.movie-block__info-icon_3d {
    display        : inline-block;
    float          : left;
    background     : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE5MiIgaGVpZ2h0PSI1OS44NCIgdmlld0JveD0iMCAwIDE5MiA1OS44NCI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICNmZmY7DQogICAgICAgIG9wYWNpdHk6IDAuNjsNCiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggZD0iTTE4My41NTEsNTkuODM1IEwxNTAuMTMwLDU5LjgzNSBDMTQ2LjY3MCw1OS44MzUgMTQyLjM4NSw1Ny44MzUgMTM5LjkzOSw1NS4wODAgTDEzMi40NTQsNDYuNjQ5IEwxMjQuOTY4LDU1LjA4MCBDMTIyLjUyMyw1Ny44MzUgMTE4LjIzOCw1OS44MzUgMTE0Ljc3OCw1OS44MzUgTDgxLjM1OCw1OS44MzUgQzc2LjcwMyw1OS44MzUgNzIuOTE2LDU1LjU2OCA3Mi45MTYsNTAuMzI1IEw3Mi45MTYsOS40OTYgQzcyLjkxNiw0LjI1MyA3Ni43MDMsLTAuMDE0IDgxLjM1OCwtMC4wMTQgTDE4My41NTEsLTAuMDE0IEMxODguMjA3LC0wLjAxNCAxOTEuOTk0LDQuMjUzIDE5MS45OTQsOS40OTYgTDE5MS45OTQsNTAuMzI1IEMxOTEuOTk0LDU1LjU2OCAxODguMjA3LDU5LjgzNSAxODMuNTUxLDU5LjgzNSBaTTgxLjM1OCw5LjQ5NiBMODEuMzU4LDUwLjMyNSBMMTE0Ljc3OCw1MC4zMjUgQzExNS45NzksNTAuMzI1IDExOC4xNDksNDkuMzEzIDExOC45OTksNDguMzU1IEwxMjYuNDg0LDM5LjkyNCBDMTI4LjA3NiwzOC4xMzIgMTMwLjE5NSwzNy4xNDQgMTMyLjQ1NCwzNy4xNDQgQzEzNC43MTEsMzcuMTQ0IDEzNi44MzIsMzguMTMyIDEzOC40MjMsMzkuOTI0IEwxNDUuOTA5LDQ4LjM1NSBDMTQ2Ljc1OSw0OS4zMTMgMTQ4LjkyOCw1MC4zMjUgMTUwLjEzMCw1MC4zMjUgTDE4My41MzksNTAuMzI1IEwxODMuNTUxLDkuNDk2IEw4MS4zNTgsOS40OTYgWk0xODMuNTUxLDUwLjMyNSBMMTgzLjU1MSw1NS4wODAgTDE4My41NTIsNTAuMzI1IEwxODMuNTUxLDUwLjMyNSBaTTEzNy4wMjgsMjguMjYzIEwxMzcuMDI4LDE2LjYyOCBMMTc3LjIyMCwxNi42MjggTDE3Ny4yMjAsNDMuMTkxIEwxNTAuMjgwLDQzLjE5MSBMMTM3LjAyOCwyOC4yNjMgWk04Ny42OTAsNDMuMTkxIEw4Ny42OTAsMTYuNjI4IEwxMjcuODc5LDE2LjYyOCBMMTI3Ljg3OSwyOC4yNjMgTDExNC42MjcsNDMuMTkxIEw4Ny42OTAsNDMuMTkxIFpNNDUuODk4LDU5LjQ5OCBMMzUuNjgwLDU5LjQ5OCBDMzQuNDA0LDU5LjQ5OCAzMy45NzgsNTkuMDc0IDMzLjk3OCw1Ny44MDggTDMzLjk3OCwyLjAxNyBDMzMuOTc4LDAuNzQ3IDM0LjQwNCwwLjMyNCAzNS42ODAsMC4zMjQgTDQ1Ljg5OCwwLjMyNCBDNTIuOTY1LDAuMzI0IDU5LjUyMCw0LjcyMiA1OS41MjAsMTYuMzg1IEw1OS41MjAsNDMuNDM2IEM1OS41MjAsNTUuMTAyIDUyLjk2NSw1OS40OTggNDUuODk4LDU5LjQ5OCBaTTUxLjAwNywxNC4zNTkgQzUxLjAwNyw5Ljk2MCA0OC41MzUsOC4yNzAgNDUuODk4LDguMjcwIEw0NC4xOTUsOC4yNzAgQzQyLjQ5MCw4LjI3MCA0Mi40OTAsOC4yNzAgNDIuNDkwLDkuOTYwIEw0Mi40OTAsNDkuNzc1IEM0Mi40OTAsNTEuNTUxIDQyLjQ5MCw1MS41NTEgNDQuMTk1LDUxLjU1MSBMNDUuODk4LDUxLjU1MSBDNDguNTM1LDUxLjU1MSA1MS4wMDcsNDkuODYxIDUxLjAwNyw0NS40NjYgTDUxLjAwNywxNC4zNTkgWk0xMi42NzUsNTkuODM1IEM2LjEyMSw1OS44MzUgMC42NzIsNTYuMDMyIC0wLjAxMSw0Ni4xNDEgQy0wLjA5OCw0NC43MDYgMC40MTYsNDMuNjkxIDEuNjkxLDQzLjY5MSBMNi43MTcsNDMuNjkxIEM3Ljk5Myw0My42OTEgOC40MTksNDQuMTE0IDguNDE5LDQ1LjM4MSBMOC40MTksNDUuOTcyIEM4LjQxOSw1MC4zNjcgMTAuMDM0LDUyLjA1NyAxMi42NzUsNTIuMDU3IEMxNS4zMTMsNTIuMDU3IDE2LjkzMSw1MC4zNjcgMTYuOTMxLDQ1Ljk3MiBMMTYuOTMxLDM4LjQ0OSBDMTYuODQ1LDM0LjcyOSAxNi40MjIsMzIuMjc5IDEyLjY3NSwzMi4yNzkgTDExLjQ4MywzMi4yNzkgQzEwLjQ2MCwzMi4xOTIgMTAuMTIwLDMxLjc3MiAxMC4xMjAsMzAuNTg5IEwxMC4xMjAsMjYuMDIyIEMxMC4xMjAsMjQuNzU1IDEwLjU0NywyNC4zMzIgMTEuODIyLDI0LjMzMiBMMTIuNjc1LDI0LjMzMiBDMTYuNDIyLDI0LjE2MyAxNi44NDUsMjEuNzEzIDE2LjkzMSwxOC4xNjEgTDE2LjkzMSwxMy44NDkgQzE2LjkzMSw5LjQ1NCAxNS4zMTMsNy43NjUgMTIuNjc1LDcuNzY1IEMxMC4wMzQsNy43NjUgOC40MTksOS40NTQgOC40MTksMTMuODQ5IEw4LjQxOSwxNC40NDEgQzguNDE5LDE1LjcxMSA3Ljk5MywxNi4xMzAgNi43MTcsMTYuMTMwIEwxLjY5MSwxNi4xMzAgQzAuNDE2LDE2LjEzMCAtMC4wOTgsMTUuMTE5IC0wLjAxMSwxMy42ODEgQzAuNjcyLDMuNzg5IDYuMTIxLC0wLjAxNCAxMi42NzUsLTAuMDE0IEMxOS43NDMsLTAuMDE0IDI1LjQ0NCw0LjM4MiAyNS40NDQsMTYuMDQ4IEwyNS40NDQsMTkuMTc3IEMyNS40NDQsMjMuOTA4IDI0LjQyMiwyNS45MzkgMjIuNzIwLDI4LjMwMyBDMjQuNDIyLDMwLjY3MSAyNS40NDQsMzIuNzAyIDI1LjQ0NCwzNy4zNTEgTDI1LjQ0NCw0My43NzMgQzI1LjQ0NCw1NS40NDAgMTkuNzQzLDU5LjgzNSAxMi42NzUsNTkuODM1IFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=) no-repeat 0 0 transparent;
    background-size: 100%;
    height         : 10px;
    width          : 32px;
    margin         : 0 5px 0 0
}

.movie-block .movie-block__info-icon.movie-block__info-icon_relux {
    height         : 9px;
    background     : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIxNiIgaGVpZ2h0PSI1NCIgdmlld0JveD0iMCAwIDIxNiA1NCI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICNjYWNhY2E7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik0yMDguNTk4LDEyLjk3NCBMMTk4LjkzMSwxMi45ODcgTDIwNi40MzgsMC4wMDIgTDIxNi4wMDAsMC4wMDIgTDIwOC41OTgsMTIuOTc0IFpNMjA2LjM2Myw1My45MjUgTDE5NS43NDcsMzUuMzU4IEwxODUuMTI5LDUzLjkyNSBMMTc1LjQ5MCw1My45MjUgTDE5MC45MjcsMjYuOTYxIEwxNzUuNDkwLC0wLjAwMCBMMTg1LjEyOSwtMC4wMDAgTDIxNi4wMDAsNTMuOTI1IEwyMDYuMzYzLDUzLjkyNSBaTTE1MC4zMzIsNTQuMDAwIEMxMzguODg4LDU0LjAwMCAxMjkuNTUyLDQ0LjUyNiAxMjkuNTUyLDMyLjgxNiBMMTI5LjU1MiwwLjAwMiBMMTM3LjgzNSwwLjAwMiBMMTM3LjgzNSwzMi44MTYgQzEzNy44MzUsMzYuMjA2IDEzOS4xMTQsMzkuNDQzIDE0MS41MjQsNDEuODMwIEMxNDMuODU4LDQ0LjIxNyAxNDYuOTQ1LDQ1LjUyOCAxNTAuMzMyLDQ1LjUyOCBDMTUzLjY0Niw0NS41MjggMTU2LjczMyw0NC4yMTcgMTU5LjE0Myw0MS44MzAgQzE2MS40NzYsMzkuNDQzIDE2Mi43NTcsMzYuMjA2IDE2Mi43NTcsMzIuODE2IEwxNjIuNzU3LDAuMDAyIEwxNzEuMDQwLDAuMDAyIEwxNzEuMDQwLDMyLjgxNiBDMTcxLjA0MCw0NC41MjYgMTYxLjc3Nyw1NC4wMDAgMTUwLjMzMiw1NC4wMDAgWk05Ny42OTUsLTAuMDAwIEwxMDUuOTc4LC0wLjAwMCBMMTA1Ljk3OCw0NS40NDkgTDEyNS43MDUsNDUuNDQ5IEwxMjUuNzA1LDUzLjkyNSBMOTcuNjk1LDUzLjkyNSBMOTcuNjk1LC0wLjAwMCBaTTc1LjMzMywxMi45ODcgTDgyLjgzOCwwLjAwMiBMOTIuNDAyLDAuMDAyIEw4NS4wMDAsMTIuOTc0IEw3NS4zMzMsMTIuOTg3IFpNNDUuNzM0LC0wLjAwMCBMNzEuNTI2LC0wLjAwMCBMNzEuNTI2LDQuNzM2IEw1MC4zNjQsNC43MzYgTDUwLjM2NCwyNC41ODcgTDcxLjUyNiwyNC41ODcgTDcxLjUyNiwyOS4zMjIgTDUwLjM2NCwyOS4zMjIgTDUwLjM2NCw0OS4xNzUgTDcxLjUyNiw0OS4xNzUgTDcxLjUyNiw1My45MTEgTDQ1LjczNCw1My45MTEgTDQ1LjczNCwtMC4wMDAgWk0yNi41NTEsNDQuMjU4IEwzMi40NDcsNTMuOTExIEwyNy4wMTQsNTMuOTExIEwxNC4wNDUsMzIuNzU3IEwxOS41NTQsMzIuNzU3IEwyNC4xMjcsNDAuMjI5IEwyNC43NzIsMzkuODgyIEMyNi41MTcsMzguOTQ4IDI4LjExNCwzNy43ODQgMjkuNTIwLDM2LjQyMyBDMzIuOTM4LDMyLjg0NiAzNC44MDcsMjguMTY3IDM0LjgwNywyMy4yMjcgQzM0LjgwNywxOC4zMzkgMzIuOTM4LDEzLjY4OSAyOS41NDUsMTAuMTM0IEMyNi4wNTYsNi42NDkgMjEuNTEyLDQuNzM2IDE2LjczNCw0LjczNiBMNC42MjgsNC43MzYgTDQuNjI4LDUzLjkxMSBMLTAuMDAwLDUzLjkxMSBMLTAuMDAwLC0wLjAwMCBMMTYuNzM0LC0wLjAwMCBDMjkuMjUyLC0wLjAwMCAzOS40MzYsMTAuNDIwIDM5LjQzNiwyMy4yMjcgQzM5LjQzNiwzMS44NzkgMzQuNzgyLDM5Ljc4MyAyNy4yOTYsNDMuODUzIEwyNi41NTEsNDQuMjU4IFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=) no-repeat 0 0 transparent;
    background-size: 100%;
    width          : 35px;
    margin-left    : 0
}

.movie-block .movie-block__info-icon.movie-block__info-icon_relux.movie-block__info-icon_active {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIxNiIgaGVpZ2h0PSI1NCIgdmlld0JveD0iMCAwIDIxNiA1NCI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICMxZWExZGM7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik0yMDguNTk4LDEyLjk3NCBMMTk4LjkzMSwxMi45ODcgTDIwNi40MzgsMC4wMDIgTDIxNi4wMDAsMC4wMDIgTDIwOC41OTgsMTIuOTc0IFpNMjA2LjM2Myw1My45MjUgTDE5NS43NDcsMzUuMzU4IEwxODUuMTI5LDUzLjkyNSBMMTc1LjQ5MCw1My45MjUgTDE5MC45MjcsMjYuOTYxIEwxNzUuNDkwLC0wLjAwMCBMMTg1LjEyOSwtMC4wMDAgTDIxNi4wMDAsNTMuOTI1IEwyMDYuMzYzLDUzLjkyNSBaTTE1MC4zMzIsNTQuMDAwIEMxMzguODg4LDU0LjAwMCAxMjkuNTUyLDQ0LjUyNiAxMjkuNTUyLDMyLjgxNiBMMTI5LjU1MiwwLjAwMiBMMTM3LjgzNSwwLjAwMiBMMTM3LjgzNSwzMi44MTYgQzEzNy44MzUsMzYuMjA2IDEzOS4xMTQsMzkuNDQzIDE0MS41MjQsNDEuODMwIEMxNDMuODU4LDQ0LjIxNyAxNDYuOTQ1LDQ1LjUyOCAxNTAuMzMyLDQ1LjUyOCBDMTUzLjY0Niw0NS41MjggMTU2LjczMyw0NC4yMTcgMTU5LjE0Myw0MS44MzAgQzE2MS40NzYsMzkuNDQzIDE2Mi43NTcsMzYuMjA2IDE2Mi43NTcsMzIuODE2IEwxNjIuNzU3LDAuMDAyIEwxNzEuMDQwLDAuMDAyIEwxNzEuMDQwLDMyLjgxNiBDMTcxLjA0MCw0NC41MjYgMTYxLjc3Nyw1NC4wMDAgMTUwLjMzMiw1NC4wMDAgWk05Ny42OTUsLTAuMDAwIEwxMDUuOTc4LC0wLjAwMCBMMTA1Ljk3OCw0NS40NDkgTDEyNS43MDUsNDUuNDQ5IEwxMjUuNzA1LDUzLjkyNSBMOTcuNjk1LDUzLjkyNSBMOTcuNjk1LC0wLjAwMCBaTTc1LjMzMywxMi45ODcgTDgyLjgzOCwwLjAwMiBMOTIuNDAyLDAuMDAyIEw4NS4wMDAsMTIuOTc0IEw3NS4zMzMsMTIuOTg3IFpNNDUuNzM0LC0wLjAwMCBMNzEuNTI2LC0wLjAwMCBMNzEuNTI2LDQuNzM2IEw1MC4zNjQsNC43MzYgTDUwLjM2NCwyNC41ODcgTDcxLjUyNiwyNC41ODcgTDcxLjUyNiwyOS4zMjIgTDUwLjM2NCwyOS4zMjIgTDUwLjM2NCw0OS4xNzUgTDcxLjUyNiw0OS4xNzUgTDcxLjUyNiw1My45MTEgTDQ1LjczNCw1My45MTEgTDQ1LjczNCwtMC4wMDAgWk0yNi41NTEsNDQuMjU4IEwzMi40NDcsNTMuOTExIEwyNy4wMTQsNTMuOTExIEwxNC4wNDUsMzIuNzU3IEwxOS41NTQsMzIuNzU3IEwyNC4xMjcsNDAuMjI5IEwyNC43NzIsMzkuODgyIEMyNi41MTcsMzguOTQ4IDI4LjExNCwzNy43ODQgMjkuNTIwLDM2LjQyMyBDMzIuOTM4LDMyLjg0NiAzNC44MDcsMjguMTY3IDM0LjgwNywyMy4yMjcgQzM0LjgwNywxOC4zMzkgMzIuOTM4LDEzLjY4OSAyOS41NDUsMTAuMTM0IEMyNi4wNTYsNi42NDkgMjEuNTEyLDQuNzM2IDE2LjczNCw0LjczNiBMNC42MjgsNC43MzYgTDQuNjI4LDUzLjkxMSBMLTAuMDAwLDUzLjkxMSBMLTAuMDAwLC0wLjAwMCBMMTYuNzM0LC0wLjAwMCBDMjkuMjUyLC0wLjAwMCAzOS40MzYsMTAuNDIwIDM5LjQzNiwyMy4yMjcgQzM5LjQzNiwzMS44NzkgMzQuNzgyLDM5Ljc4MyAyNy4yOTYsNDMuODUzIEwyNi41NTEsNDQuMjU4IFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=)
}

.movie-block .movie-block__info-icon.movie-block__info-icon_imax {
    height         : 9px;
    background     : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIxNiIgaGVpZ2h0PSI1NCIgdmlld0JveD0iMCAwIDIxNiA1NCI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICNjYWNhY2E7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik0yMTYuMDAwLDUzLjk3OSBMMTk4LjY4OCw1My45NzkgQzE5OC42ODgsNTMuOTc5IDE4Ny4xMDIsMzYuNjYyIDE4NS41NjEsMzQuMzQwIEMxODMuOTk4LDM2LjYzOCAxNzIuMjMzLDUzLjk3OSAxNzIuMjMzLDUzLjk3OSBMMTU0LjkyMSw1My45NzkgQzE1NC45MjEsNTMuOTc5IDE3My4yNDUsMjcuMTQ2IDE3NC41MTAsMjUuMzMxIEMxNzMuMzA5LDIzLjQ3MSAxNTguMDU1LC0wLjAwMCAxNTguMDU1LC0wLjAwMCBMMTc0LjI2MywtMC4wMDAgQzE3NC4yNjMsLTAuMDAwIDE4My45MTcsMTUuMTQ4IDE4NS40NDYsMTcuNTUwIEMxODcuMDA0LDE1LjE2OSAxOTYuODI1LC0wLjAwMCAxOTYuODI1LC0wLjAwMCBMMjEwLjM1NSwtMC4wMDAgTDIxMi44NzMsLTAuMDAwIEMyMTIuODczLC0wLjAwMCAxOTcuNjEzLDIzLjQ3MSAxOTYuMzg4LDI1LjMzMSBDMTk3LjY1OSwyNy4xNDYgMjE2LjAwMCw1My45NzkgMjE2LjAwMCw1My45NzkgWk0xMzYuNjQzLDQ0LjgyMiBMMTEwLjE3Niw0NC44MjIgQzEwOS42MjQsNDYuMjE5IDEwNi41NDgsNTQuMDAwIDEwNi41NDgsNTQuMDAwIEw5Mi41MTIsNTQuMDAwIEwxMTMuNzA2LDAuMDk4IEwxMzMuMTAyLDAuMDk4IEwxNTQuMjUzLDU0LjAwMCBMMTQwLjIzMSw1NC4wMDAgQzE0MC4yMzEsNTQuMDAwIDEzNy4xNzcsNDYuMjE5IDEzNi42NDMsNDQuODIyIFpNMTI0LjA5MSwxMi4yOTAgTDEyMi43MjcsMTIuMjkwIEMxMjIuMTk0LDEzLjY4NyAxMTYuMDY1LDI5LjI2NSAxMTQuNzEyLDMyLjc1NiBMMTMyLjA5NSwzMi43NTYgQzEzMC43MjcsMjkuMjY1IDEyNC42MjYsMTMuNjg3IDEyNC4wOTEsMTIuMjkwIFpNNzguMzk4LDE0LjkzOCBMNzUuOTg5LDE0LjkzOCBDNzUuMzU2LDE2LjU5MCA2MS4yNDEsNTMuOTk1IDYxLjI0MSw1My45OTUgTDUxLjQ2MCw1My45OTUgQzUxLjQ2MCw1My45OTUgMzcuMzM5LDE2LjU5MCAzNi43NTIsMTQuOTM4IEwzNC4zMTksMTQuOTM4IEwzNC4zMTksNTMuOTk1IEwyMi41MjEsNTMuOTk1IEwyMi41MjEsMC4wOTIgTDQzLjY5MiwwLjA5MiBDNDMuNjkyLDAuMDkyIDU0LjU4OCwyNy44MDEgNTYuMzcxLDMyLjM1OSBDNTguMTUzLDI3LjgwMSA2OS4wMDEsMC4wOTIgNjkuMDAxLDAuMDkyIEw5MC4xODQsMC4wOTIgTDkwLjE4NCw1My45OTUgTDc4LjM5OCw1My45OTUgTDc4LjM5OCwxNC45MzggWk0tMC4wMDAsMC4wOTggTDEzLjI4MiwwLjA5OCBMMTMuMjgyLDU0LjAwMCBMLTAuMDAwLDU0LjAwMCBMLTAuMDAwLDAuMDk4IFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=) no-repeat 0 0 transparent;
    background-size: 100%;
    width          : 35px
}

.movie-block .movie-block__info-icon.movie-block__info-icon_imax.movie-block__info-icon_active {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIxNiIgaGVpZ2h0PSI1NCIgdmlld0JveD0iMCAwIDIxNiA1NCI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICMxZWExZGM7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik0yMTYuMDAwLDUzLjk3OSBMMTk4LjY4OCw1My45NzkgQzE5OC42ODgsNTMuOTc5IDE4Ny4xMDIsMzYuNjYyIDE4NS41NjEsMzQuMzQwIEMxODMuOTk4LDM2LjYzOCAxNzIuMjMzLDUzLjk3OSAxNzIuMjMzLDUzLjk3OSBMMTU0LjkyMSw1My45NzkgQzE1NC45MjEsNTMuOTc5IDE3My4yNDUsMjcuMTQ2IDE3NC41MTAsMjUuMzMxIEMxNzMuMzA5LDIzLjQ3MSAxNTguMDU1LC0wLjAwMCAxNTguMDU1LC0wLjAwMCBMMTc0LjI2MywtMC4wMDAgQzE3NC4yNjMsLTAuMDAwIDE4My45MTcsMTUuMTQ4IDE4NS40NDYsMTcuNTUwIEMxODcuMDA0LDE1LjE2OSAxOTYuODI1LC0wLjAwMCAxOTYuODI1LC0wLjAwMCBMMjEwLjM1NSwtMC4wMDAgTDIxMi44NzMsLTAuMDAwIEMyMTIuODczLC0wLjAwMCAxOTcuNjEzLDIzLjQ3MSAxOTYuMzg4LDI1LjMzMSBDMTk3LjY1OSwyNy4xNDYgMjE2LjAwMCw1My45NzkgMjE2LjAwMCw1My45NzkgWk0xMzYuNjQzLDQ0LjgyMiBMMTEwLjE3Niw0NC44MjIgQzEwOS42MjQsNDYuMjE5IDEwNi41NDgsNTQuMDAwIDEwNi41NDgsNTQuMDAwIEw5Mi41MTIsNTQuMDAwIEwxMTMuNzA2LDAuMDk4IEwxMzMuMTAyLDAuMDk4IEwxNTQuMjUzLDU0LjAwMCBMMTQwLjIzMSw1NC4wMDAgQzE0MC4yMzEsNTQuMDAwIDEzNy4xNzcsNDYuMjE5IDEzNi42NDMsNDQuODIyIFpNMTI0LjA5MSwxMi4yOTAgTDEyMi43MjcsMTIuMjkwIEMxMjIuMTk0LDEzLjY4NyAxMTYuMDY1LDI5LjI2NSAxMTQuNzEyLDMyLjc1NiBMMTMyLjA5NSwzMi43NTYgQzEzMC43MjcsMjkuMjY1IDEyNC42MjYsMTMuNjg3IDEyNC4wOTEsMTIuMjkwIFpNNzguMzk4LDE0LjkzOCBMNzUuOTg5LDE0LjkzOCBDNzUuMzU2LDE2LjU5MCA2MS4yNDEsNTMuOTk1IDYxLjI0MSw1My45OTUgTDUxLjQ2MCw1My45OTUgQzUxLjQ2MCw1My45OTUgMzcuMzM5LDE2LjU5MCAzNi43NTIsMTQuOTM4IEwzNC4zMTksMTQuOTM4IEwzNC4zMTksNTMuOTk1IEwyMi41MjEsNTMuOTk1IEwyMi41MjEsMC4wOTIgTDQzLjY5MiwwLjA5MiBDNDMuNjkyLDAuMDkyIDU0LjU4OCwyNy44MDEgNTYuMzcxLDMyLjM1OSBDNTguMTUzLDI3LjgwMSA2OS4wMDEsMC4wOTIgNjkuMDAxLDAuMDkyIEw5MC4xODQsMC4wOTIgTDkwLjE4NCw1My45OTUgTDc4LjM5OCw1My45OTUgTDc4LjM5OCwxNC45MzggWk0tMC4wMDAsMC4wOTggTDEzLjI4MiwwLjA5OCBMMTMuMjgyLDU0LjAwMCBMLTAuMDAwLDU0LjAwMCBMLTAuMDAwLDAuMDk4IFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=)
}

.movie-block .movie-block__info-icon.movie-block__info-icon_4dx {
    height         : 9px;
    background     : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIxNiIgaGVpZ2h0PSI1NCIgdmlld0JveD0iMCAwIDIxNiA1NCI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICNjYWNhY2E7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik0xNzIuNDM5LDExLjM3OCBMMTkwLjk3OSwtMC4wMDAgTDIxNi4wMDAsLTAuMDAwIEwxOTcuNDYwLDExLjM3OCBMMTcyLjQzOSwxMS4zNzggWk0xNzMuOTE5LDIwLjkwNyBMMTUxLjA0OCwyMC45MDcgTDE2NC43NjcsMTIuNTI4IEwxODcuNjM4LDEyLjUyOCBMMTczLjkxOSwyMC45MDcgWk0xMTEuNjQ5LDEyLjUyOCBMMTM2LjY4MiwxMi41MjggTDE1MC4zODksMjAuOTA3IEwxMjUuMzY4LDIwLjkwNyBMMTExLjY0OSwxMi41MjggWk0xMTEuNzA5LDUuNzE1IEwxMzYuNzc0LDUuNzE1IEwxNDYuMDkzLDExLjM3OCBMMTIxLjA2MSwxMS4zNzggTDExMS43MDksNS43MTUgWk0xMTcuMTQzLDI2Ljg4OSBDMTE3LjE0MywzNC44NDUgMTA1LjgwNiw0MS4yNTUgOTEuODAyLDQxLjI1NSBMNjguODI5LDQxLjI1NSBMNjguODI5LDI2LjY0OCBMNjEuMzQ5LDI2LjY0OCBMNjEuMzQ5LDEyLjUxMCBMODQuMzQyLDEyLjUxMCBDOTguMTk0LDEyLjUxMCAxMDkuNDQzLDE4LjgwMyAxMDkuNjY0LDI2LjY0OCBMMTE3LjEzMywyNi42NDggQzExNy4xNDMsMjYuNzMyIDExNy4xNDMsMjYuODEyIDExNy4xNDMsMjYuODg5IFpNMTAyLjg4MiwyNi42NDggTDk1LjQwMSwyNi42NDggQzk1LjI2OSwyMi42MzQgOTAuODU4LDE5LjQwNiA4NS40MTcsMTkuNDA2IEw3NS42NjcsMTkuNDA2IEw3NS42NjcsMjYuNjQ4IEw4My4xMzUsMjYuNjQ4IEw4My4xMzUsMzQuMzEzIEw5Mi44OTgsMzQuMzEzIEM5OC40MTcsMzQuMzEzIDEwMi44OTMsMzAuOTU1IDEwMi44OTMsMjYuODQ5IEMxMDIuODkzLDI2Ljc4NiAxMDIuODgyLDI2LjcxNCAxMDIuODgyLDI2LjY0OCBaTTQwLjI5MSw0MS4yNTYgTDMuODY2LDQxLjI1NiBMMy44NjYsMzQuMjQ4IEw3LjI5MSwzMS45MzYgTC0wLjAwMCwzMS45MzYgTDI4LjUyMiwxMi41MTAgTDQ3LjY0OCwxMi41MTAgTDQ3LjY0OCwzMS45MzYgTDU0LjAzMCwzMS45MzYgTDU0LjAzMCw0Ny40NjUgTDQwLjI5MSw0Ny40NjUgTDQwLjI5MSw0MS4yNTYgWk00MC4yOTEsMzEuOTM2IEwzMy44OTYsMzEuOTM2IEwzMy44OTYsMTkuNzk3IEwxNS44NTYsMzEuOTM2IEwyMi4yMTcsMzEuOTM2IEwxOC43MDMsMzQuMjg4IEw0MC4yOTEsMzQuMjg4IEw0MC4yOTEsMzEuOTM2IFpNMTQ2LjI1Myw0Mi4xOTIgTDEyNi45MTcsNTQuMDAwIEwxMDAuNzc4LDU0LjAwMCBMMTIwLjAxMiw0Mi4xOTIgTDE0Ni4yNTMsNDIuMTkyIFpNMTM2LjAxMywzNi4xNjMgTDE2Mi40MTksMzYuMTYzIEwxNTQuMDIwLDQxLjI1NSBMMTI3LjYyNCw0MS4yNTUgTDEzNi4wMTMsMzYuMTYzIFpNMTgxLjM3OSwyNS40NzUgTDE0NS45OTcsMjUuNDc1IEwxNDAuNDAxLDIyLjA1OCBMMTg2Ljk3NSwyMi4wNTggTDE4MS4zNzksMjUuNDc1IFpNMTIzLjMwMSwzNS4wMDAgTDEyNi40NjksMzMuMDcxIEwxNzYuODY2LDMzLjA3MSBMMTgwLjA1NywzNS4wMDAgTDEyMy4zMDEsMzUuMDAwIFpNMTczLjA2MSwyNi42NDcgTDE4MS43MDQsMzEuOTI4IEwxMzMuMjI1LDMxLjkyOCBMMTQxLjg1NywyNi42NDcgTDE3My4wNjEsMjYuNjQ3IFpNMTk3Ljk2OSw0MS4yNTUgTDE3Mi45NDgsNDEuMjU1IEwxNjQuNjE3LDM2LjE2MyBMMTg5LjY0NywzNi4xNjMgTDE5Ny45NjksNDEuMjU1IFpNMjAxLjI1Niw0Ny40NjQgTDE3Ni4yNjgsNDcuNDY0IEwxNjcuNjQ4LDQyLjE5MCBMMTkyLjY2OSw0Mi4xOTAgTDIwMS4yNTYsNDcuNDY0IFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=) no-repeat 0 0 transparent;
    background-size: 100%;
    width          : 35px
}

.movie-block .movie-block__info-icon.movie-block__info-icon_4dx.movie-block__info-icon_active {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIxNiIgaGVpZ2h0PSI1NCIgdmlld0JveD0iMCAwIDIxNiA1NCI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICMxZWExZGM7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik0xNzIuNDM5LDExLjM3OCBMMTkwLjk3OSwtMC4wMDAgTDIxNi4wMDAsLTAuMDAwIEwxOTcuNDYwLDExLjM3OCBMMTcyLjQzOSwxMS4zNzggWk0xNzMuOTE5LDIwLjkwNyBMMTUxLjA0OCwyMC45MDcgTDE2NC43NjcsMTIuNTI4IEwxODcuNjM4LDEyLjUyOCBMMTczLjkxOSwyMC45MDcgWk0xMTEuNjQ5LDEyLjUyOCBMMTM2LjY4MiwxMi41MjggTDE1MC4zODksMjAuOTA3IEwxMjUuMzY4LDIwLjkwNyBMMTExLjY0OSwxMi41MjggWk0xMTEuNzA5LDUuNzE1IEwxMzYuNzc0LDUuNzE1IEwxNDYuMDkzLDExLjM3OCBMMTIxLjA2MSwxMS4zNzggTDExMS43MDksNS43MTUgWk0xMTcuMTQzLDI2Ljg4OSBDMTE3LjE0MywzNC44NDUgMTA1LjgwNiw0MS4yNTUgOTEuODAyLDQxLjI1NSBMNjguODI5LDQxLjI1NSBMNjguODI5LDI2LjY0OCBMNjEuMzQ5LDI2LjY0OCBMNjEuMzQ5LDEyLjUxMCBMODQuMzQyLDEyLjUxMCBDOTguMTk0LDEyLjUxMCAxMDkuNDQzLDE4LjgwMyAxMDkuNjY0LDI2LjY0OCBMMTE3LjEzMywyNi42NDggQzExNy4xNDMsMjYuNzMyIDExNy4xNDMsMjYuODEyIDExNy4xNDMsMjYuODg5IFpNMTAyLjg4MiwyNi42NDggTDk1LjQwMSwyNi42NDggQzk1LjI2OSwyMi42MzQgOTAuODU4LDE5LjQwNiA4NS40MTcsMTkuNDA2IEw3NS42NjcsMTkuNDA2IEw3NS42NjcsMjYuNjQ4IEw4My4xMzUsMjYuNjQ4IEw4My4xMzUsMzQuMzEzIEw5Mi44OTgsMzQuMzEzIEM5OC40MTcsMzQuMzEzIDEwMi44OTMsMzAuOTU1IDEwMi44OTMsMjYuODQ5IEMxMDIuODkzLDI2Ljc4NiAxMDIuODgyLDI2LjcxNCAxMDIuODgyLDI2LjY0OCBaTTQwLjI5MSw0MS4yNTYgTDMuODY2LDQxLjI1NiBMMy44NjYsMzQuMjQ4IEw3LjI5MSwzMS45MzYgTC0wLjAwMCwzMS45MzYgTDI4LjUyMiwxMi41MTAgTDQ3LjY0OCwxMi41MTAgTDQ3LjY0OCwzMS45MzYgTDU0LjAzMCwzMS45MzYgTDU0LjAzMCw0Ny40NjUgTDQwLjI5MSw0Ny40NjUgTDQwLjI5MSw0MS4yNTYgWk00MC4yOTEsMzEuOTM2IEwzMy44OTYsMzEuOTM2IEwzMy44OTYsMTkuNzk3IEwxNS44NTYsMzEuOTM2IEwyMi4yMTcsMzEuOTM2IEwxOC43MDMsMzQuMjg4IEw0MC4yOTEsMzQuMjg4IEw0MC4yOTEsMzEuOTM2IFpNMTQ2LjI1Myw0Mi4xOTIgTDEyNi45MTcsNTQuMDAwIEwxMDAuNzc4LDU0LjAwMCBMMTIwLjAxMiw0Mi4xOTIgTDE0Ni4yNTMsNDIuMTkyIFpNMTM2LjAxMywzNi4xNjMgTDE2Mi40MTksMzYuMTYzIEwxNTQuMDIwLDQxLjI1NSBMMTI3LjYyNCw0MS4yNTUgTDEzNi4wMTMsMzYuMTYzIFpNMTgxLjM3OSwyNS40NzUgTDE0NS45OTcsMjUuNDc1IEwxNDAuNDAxLDIyLjA1OCBMMTg2Ljk3NSwyMi4wNTggTDE4MS4zNzksMjUuNDc1IFpNMTIzLjMwMSwzNS4wMDAgTDEyNi40NjksMzMuMDcxIEwxNzYuODY2LDMzLjA3MSBMMTgwLjA1NywzNS4wMDAgTDEyMy4zMDEsMzUuMDAwIFpNMTczLjA2MSwyNi42NDcgTDE4MS43MDQsMzEuOTI4IEwxMzMuMjI1LDMxLjkyOCBMMTQxLjg1NywyNi42NDcgTDE3My4wNjEsMjYuNjQ3IFpNMTk3Ljk2OSw0MS4yNTUgTDE3Mi45NDgsNDEuMjU1IEwxNjQuNjE3LDM2LjE2MyBMMTg5LjY0NywzNi4xNjMgTDE5Ny45NjksNDEuMjU1IFpNMjAxLjI1Niw0Ny40NjQgTDE3Ni4yNjgsNDcuNDY0IEwxNjcuNjQ4LDQyLjE5MCBMMTkyLjY2OSw0Mi4xOTAgTDIwMS4yNTYsNDcuNDY0IFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=)
}

.movie-block .movie-block__info-icon.movie-block__info-icon_cinetech {
    height         : 9px;
    background     : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIxNiIgaGVpZ2h0PSI1NCIgdmlld0JveD0iMCAwIDIxNiA1NCI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICNjYWNhY2E7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik0yMTAuOTk4LDkuMTUzIEwyMTAuOTk4LDE1LjEwOSBMMjA3LjA2OCwxNS4xMDkgTDIwNy4wNjgsOS4xNTMgTDIwMi4xMDYsOS4xNTMgTDIwMi4xMDYsNC45MjIgTDIwNy4wNjgsNC45MjIgTDIwNy4wNjgsLTAuMDAwIEwyMTAuOTk4LC0wLjAwMCBMMjEwLjk5OCw0LjkyMiBMMjE2LjAwMCw0LjkyMiBMMjE2LjAwMCw5LjE1MyBMMjEwLjk5OCw5LjE1MyBaTTIwMi4xMjMsMTQuOTMxIEwyMDIuMTIzLDUzLjUxOSBMMTk4LjEzMyw1My41MTkgTDE5OC4xMzMsMzQuMzcwIEwxODIuNjA5LDM0LjM3MCBMMTgyLjYwOSw1My41MTkgTDE3OC42MTgsNTMuNTE5IEwxNzguNjE4LDE0LjkzMSBMMTgyLjYwOSwxNC45MzEgTDE4Mi42MDksMzAuMDc3IEwxOTguMTMzLDMwLjA3NyBMMTk4LjEzMywxNC45MzEgTDIwMi4xMjMsMTQuOTMxIFpNMTY2LjY3Niw1NC4wMDAgTDE1NS44MTAsNTQuMDAwIEMxNTIuMjYyLDU0LjAwMCAxNDkuNDIzLDUwLjkxMyAxNDkuNDIzLDQ3LjA1NSBMMTQ5LjQyMywyMS41ODggQzE0OS40MjMsMTcuNzI5IDE1Mi4yNjIsMTQuNjQyIDE1NS44MTAsMTQuNjQyIEwxNjYuNjc2LDE0LjY0MiBDMTcwLjIyMiwxNC42NDIgMTczLjA2MiwxNy43MjkgMTczLjA2MiwyMS41ODggTDE3My4wNjIsMjcuNjY1IEwxNjkuMDcwLDI3LjY2NSBMMTY5LjA3MCwyMS41ODggQzE2OS4wNzAsMjAuMDQzIDE2OC4wOTQsMTguOTgzIDE2Ni42NzYsMTguOTgzIEwxNTUuODEwLDE4Ljk4MyBDMTU0LjM5MCwxOC45ODMgMTUzLjQxNSwyMC4wNDMgMTUzLjQxNSwyMS41ODggTDE1My40MTUsNDcuMDU1IEMxNTMuNDE1LDQ4LjU5OCAxNTQuMzkwLDQ5LjY1OSAxNTUuODEwLDQ5LjY1OSBMMTY2LjY3Niw0OS42NTkgQzE2OC45ODEsNDkuNjU5IDE2OC45ODEsNDguNTk4IDE2OC45ODEsNDcuMDU1IEwxNjguOTgxLDM5LjQzNCBMMTczLjA2MiwzOS40MzQgTDE3My4wNjIsNDcuMDU1IEMxNzMuMDYyLDUwLjkxMyAxNzAuMjIyLDU0LjAwMCAxNjYuNjc2LDU0LjAwMCBaTTEyMy42NjEsMTQuOTMxIEwxNDQuNjM4LDE0LjkzMSBMMTQ0LjYzOCwxOS4yNzIgTDEyNy42NTQsMTkuMjcyIEwxMjcuNjU0LDMwLjA3NyBMMTQzLjQ0MSwzMC4wNzcgTDE0My40NDEsMzQuNDE4IEwxMjcuNjU0LDM0LjQxOCBMMTI3LjY1NCw0OS4xNzcgTDE0NC42MzgsNDkuMTc3IEwxNDQuNjM4LDUzLjUxOSBMMTIzLjY2MSw1My41MTkgTDEyMy42NjEsMTQuOTMxIFpNMTA4LjYxNCw1My41MTkgTDEwNC42MjMsNTMuNTE5IEwxMDQuNjIzLDE5LjI3MiBMOTQuMzM0LDE5LjI3MiBMOTQuMzM0LDE0LjkzMSBMMTE4LjkwMiwxNC45MzEgTDExOC45MDIsMTkuMjcyIEwxMDguNjE0LDE5LjI3MiBMMTA4LjYxNCw1My41MTkgWk02OS42MjMsMTQuOTMxIEw5MC41OTksMTQuOTMxIEw5MC41OTksMTkuMjcyIEw3My42MTQsMTkuMjcyIEw3My42MTQsMzAuMDc3IEw4OS40MDIsMzAuMDc3IEw4OS40MDIsMzQuNDE4IEw3My42MTQsMzQuNDE4IEw3My42MTQsNDkuMTc3IEw5MC41OTksNDkuMTc3IEw5MC41OTksNTMuNTE5IEw2OS42MjMsNTMuNTE5IEw2OS42MjMsMTQuOTMxIFpNNDQuMzU3LDE5LjI3MiBMNDMuNjkyLDE5LjI3MiBMNDMuNjkyLDUzLjUxOSBMMzkuNzAxLDUzLjUxOSBMMzkuNzAxLDE0LjkzMSBMNDYuOTc0LDE0LjkzMSBMNTguNzcwLDQ5LjE3NyBMNTkuNDM2LDQ5LjE3NyBMNTkuNDM2LDE0LjkzMSBMNjMuNDI4LDE0LjkzMSBMNjMuNDI4LDUzLjUxOSBMNTYuMTk4LDUzLjUxOSBMNDQuMzU3LDE5LjI3MiBaTTI5LjQ5MSwxNC45MzEgTDMzLjQ4NCwxNC45MzEgTDMzLjQ4NCw1My41MTkgTDI5LjQ5MSw1My41MTkgTDI5LjQ5MSwxNC45MzEgWk0xNy4yNTIsNTQuMDAwIEw2LjM4Niw1NC4wMDAgQzIuODM4LDU0LjAwMCAtMC4wMDAsNTAuOTEzIC0wLjAwMCw0Ny4wNTUgTC0wLjAwMCwyMS41ODggQy0wLjAwMCwxNy43MjkgMi44MzgsMTQuNjQyIDYuMzg2LDE0LjY0MiBMMTcuMjUyLDE0LjY0MiBDMjAuNzk5LDE0LjY0MiAyMy42MzgsMTcuNzI5IDIzLjYzOCwyMS41ODggTDIzLjYzOCwyNy42NjUgTDE5LjY0NiwyNy42NjUgTDE5LjY0NiwyMS41ODggQzE5LjY0NiwyMC4wNDMgMTguNjcwLDE4Ljk4MyAxNy4yNTIsMTguOTgzIEw2LjM4NiwxOC45ODMgQzQuOTY3LDE4Ljk4MyAzLjk5MSwyMC4wNDMgMy45OTEsMjEuNTg4IEwzLjk5MSw0Ny4wNTUgQzMuOTkxLDQ4LjU5OCA0Ljk2Nyw0OS42NTkgNi4zODYsNDkuNjU5IEwxNy4yNTIsNDkuNjU5IEMxOS41NTgsNDkuNjU5IDE5LjU1OCw0OC41OTggMTkuNTU4LDQ3LjA1NSBMMTkuNTU4LDM5LjQzNCBMMjMuNjM4LDM5LjQzNCBMMjMuNjM4LDQ3LjA1NSBDMjMuNjM4LDUwLjkxMyAyMC43OTksNTQuMDAwIDE3LjI1Miw1NC4wMDAgWiIgY2xhc3M9ImNscy0xIi8+DQo8L3N2Zz4NCg==) no-repeat 0 0 transparent;
    background-size: 100%;
    width          : 36px;
    margin-right   : 0
}

.movie-block .movie-block__info-icon.movie-block__info-icon_cinetech.movie-block__info-icon_active {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIxNiIgaGVpZ2h0PSI1NCIgdmlld0JveD0iMCAwIDIxNiA1NCI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICMxZWExZGM7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik0yMTAuOTk4LDkuMTUzIEwyMTAuOTk4LDE1LjEwOSBMMjA3LjA2OCwxNS4xMDkgTDIwNy4wNjgsOS4xNTMgTDIwMi4xMDYsOS4xNTMgTDIwMi4xMDYsNC45MjIgTDIwNy4wNjgsNC45MjIgTDIwNy4wNjgsLTAuMDAwIEwyMTAuOTk4LC0wLjAwMCBMMjEwLjk5OCw0LjkyMiBMMjE2LjAwMCw0LjkyMiBMMjE2LjAwMCw5LjE1MyBMMjEwLjk5OCw5LjE1MyBaTTIwMi4xMjMsMTQuOTMxIEwyMDIuMTIzLDUzLjUxOSBMMTk4LjEzMyw1My41MTkgTDE5OC4xMzMsMzQuMzcwIEwxODIuNjA5LDM0LjM3MCBMMTgyLjYwOSw1My41MTkgTDE3OC42MTgsNTMuNTE5IEwxNzguNjE4LDE0LjkzMSBMMTgyLjYwOSwxNC45MzEgTDE4Mi42MDksMzAuMDc3IEwxOTguMTMzLDMwLjA3NyBMMTk4LjEzMywxNC45MzEgTDIwMi4xMjMsMTQuOTMxIFpNMTY2LjY3Niw1NC4wMDAgTDE1NS44MTAsNTQuMDAwIEMxNTIuMjYyLDU0LjAwMCAxNDkuNDIzLDUwLjkxMyAxNDkuNDIzLDQ3LjA1NSBMMTQ5LjQyMywyMS41ODggQzE0OS40MjMsMTcuNzI5IDE1Mi4yNjIsMTQuNjQyIDE1NS44MTAsMTQuNjQyIEwxNjYuNjc2LDE0LjY0MiBDMTcwLjIyMiwxNC42NDIgMTczLjA2MiwxNy43MjkgMTczLjA2MiwyMS41ODggTDE3My4wNjIsMjcuNjY1IEwxNjkuMDcwLDI3LjY2NSBMMTY5LjA3MCwyMS41ODggQzE2OS4wNzAsMjAuMDQzIDE2OC4wOTQsMTguOTgzIDE2Ni42NzYsMTguOTgzIEwxNTUuODEwLDE4Ljk4MyBDMTU0LjM5MCwxOC45ODMgMTUzLjQxNSwyMC4wNDMgMTUzLjQxNSwyMS41ODggTDE1My40MTUsNDcuMDU1IEMxNTMuNDE1LDQ4LjU5OCAxNTQuMzkwLDQ5LjY1OSAxNTUuODEwLDQ5LjY1OSBMMTY2LjY3Niw0OS42NTkgQzE2OC45ODEsNDkuNjU5IDE2OC45ODEsNDguNTk4IDE2OC45ODEsNDcuMDU1IEwxNjguOTgxLDM5LjQzNCBMMTczLjA2MiwzOS40MzQgTDE3My4wNjIsNDcuMDU1IEMxNzMuMDYyLDUwLjkxMyAxNzAuMjIyLDU0LjAwMCAxNjYuNjc2LDU0LjAwMCBaTTEyMy42NjEsMTQuOTMxIEwxNDQuNjM4LDE0LjkzMSBMMTQ0LjYzOCwxOS4yNzIgTDEyNy42NTQsMTkuMjcyIEwxMjcuNjU0LDMwLjA3NyBMMTQzLjQ0MSwzMC4wNzcgTDE0My40NDEsMzQuNDE4IEwxMjcuNjU0LDM0LjQxOCBMMTI3LjY1NCw0OS4xNzcgTDE0NC42MzgsNDkuMTc3IEwxNDQuNjM4LDUzLjUxOSBMMTIzLjY2MSw1My41MTkgTDEyMy42NjEsMTQuOTMxIFpNMTA4LjYxNCw1My41MTkgTDEwNC42MjMsNTMuNTE5IEwxMDQuNjIzLDE5LjI3MiBMOTQuMzM0LDE5LjI3MiBMOTQuMzM0LDE0LjkzMSBMMTE4LjkwMiwxNC45MzEgTDExOC45MDIsMTkuMjcyIEwxMDguNjE0LDE5LjI3MiBMMTA4LjYxNCw1My41MTkgWk02OS42MjMsMTQuOTMxIEw5MC41OTksMTQuOTMxIEw5MC41OTksMTkuMjcyIEw3My42MTQsMTkuMjcyIEw3My42MTQsMzAuMDc3IEw4OS40MDIsMzAuMDc3IEw4OS40MDIsMzQuNDE4IEw3My42MTQsMzQuNDE4IEw3My42MTQsNDkuMTc3IEw5MC41OTksNDkuMTc3IEw5MC41OTksNTMuNTE5IEw2OS42MjMsNTMuNTE5IEw2OS42MjMsMTQuOTMxIFpNNDQuMzU3LDE5LjI3MiBMNDMuNjkyLDE5LjI3MiBMNDMuNjkyLDUzLjUxOSBMMzkuNzAxLDUzLjUxOSBMMzkuNzAxLDE0LjkzMSBMNDYuOTc0LDE0LjkzMSBMNTguNzcwLDQ5LjE3NyBMNTkuNDM2LDQ5LjE3NyBMNTkuNDM2LDE0LjkzMSBMNjMuNDI4LDE0LjkzMSBMNjMuNDI4LDUzLjUxOSBMNTYuMTk4LDUzLjUxOSBMNDQuMzU3LDE5LjI3MiBaTTI5LjQ5MSwxNC45MzEgTDMzLjQ4NCwxNC45MzEgTDMzLjQ4NCw1My41MTkgTDI5LjQ5MSw1My41MTkgTDI5LjQ5MSwxNC45MzEgWk0xNy4yNTIsNTQuMDAwIEw2LjM4Niw1NC4wMDAgQzIuODM4LDU0LjAwMCAtMC4wMDAsNTAuOTEzIC0wLjAwMCw0Ny4wNTUgTC0wLjAwMCwyMS41ODggQy0wLjAwMCwxNy43MjkgMi44MzgsMTQuNjQyIDYuMzg2LDE0LjY0MiBMMTcuMjUyLDE0LjY0MiBDMjAuNzk5LDE0LjY0MiAyMy42MzgsMTcuNzI5IDIzLjYzOCwyMS41ODggTDIzLjYzOCwyNy42NjUgTDE5LjY0NiwyNy42NjUgTDE5LjY0NiwyMS41ODggQzE5LjY0NiwyMC4wNDMgMTguNjcwLDE4Ljk4MyAxNy4yNTIsMTguOTgzIEw2LjM4NiwxOC45ODMgQzQuOTY3LDE4Ljk4MyAzLjk5MSwyMC4wNDMgMy45OTEsMjEuNTg4IEwzLjk5MSw0Ny4wNTUgQzMuOTkxLDQ4LjU5OCA0Ljk2Nyw0OS42NTkgNi4zODYsNDkuNjU5IEwxNy4yNTIsNDkuNjU5IEMxOS41NTgsNDkuNjU5IDE5LjU1OCw0OC41OTggMTkuNTU4LDQ3LjA1NSBMMTkuNTU4LDM5LjQzNCBMMjMuNjM4LDM5LjQzNCBMMjMuNjM4LDQ3LjA1NSBDMjMuNjM4LDUwLjkxMyAyMC43OTksNTQuMDAwIDE3LjI1Miw1NC4wMDAgWiIgY2xhc3M9ImNscy0xIi8+DQo8L3N2Zz4NCg==)
}

.slider-block__info .movie-block__info-icon-wishlist {
    width   : 30px;
    height  : 30px;
    position: absolute;
    top     : -33px;
    left    : 5px;
    cursor  : pointer;
    z-index : 3
}

.movie-block .movie-block__info-icon-wishlist {
    width   : 40px;
    height  : 40px;
    position: absolute;
    top     : 85px;
    right   : 22px;
    cursor  : pointer;
    z-index : 3
}

.movie-block .movie-block__flip-back .movie-block__info-icon-wishlist,
.movie-block .movie-block__mobile-icon-wishlist .movie-block__info-icon-wishlist {
    border-radius   : 50%;
    border          : 2px solid #42b2e7;
    background-color: #fff
}

.movie-block__info-icon-wishlist.movie-block__info-icon_wishlist-pass {
    background-image   : url(../images/icons/heart-black.svg);
    background-size    : 18px;
    background-repeat  : no-repeat;
    background-position: 50% 53%
}

.movie-block__info-icon-wishlist.movie-block__info-icon_wishlist-pass:hover {
    background-image: url(../images/icons/heart-blue.svg)
}

.movie-block__info-icon-wishlist.movie-block__info-icon_wishlist-added {
    background         : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9Ii0yMjYgMjI4LjkgNDUuMiA0NS4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0yMjYgMjI4LjkgNDUuMiA0NS4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCgkuc3Qxe2ZpbGw6IzFFQTFEQzt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTS0xODAuOSwyNTEuNGMwLDEyLjUtMTAuMSwyMi42LTIyLjYsMjIuNmMtMTIuNSwwLTIyLjYtMTAuMS0yMi42LTIyLjZjMC0xMi41LDEwLjEtMjIuNiwyMi42LTIyLjYNCglDLTE5MSwyMjguOS0xODAuOSwyMzktMTgwLjksMjUxLjR6Ii8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNLTE5MC45LDI0NGMtMC45LTMuMS0zLjYtNS4yLTYuNi01LjJjLTIuMiwwLTQuMywxLjEtNS44LDMuMWMtMS42LTItMy42LTMuMS01LjktMy4xYy0zLDAtNS43LDIuMS02LjcsNS4yDQoJYy0wLjcsMi4yLTEuOCwxMC4yLDExLjgsMTkuOGMwLjIsMC4yLDAuNSwwLjIsMC43LDAuMmMwLjMsMCwwLjUtMC4xLDAuNy0wLjJDLTE4OS4xLDI1NC4yLTE5MC4zLDI0Ni4yLTE5MC45LDI0NHoiLz4NCjwvc3ZnPg0K);
    background-position: 50% 53%;
    background-size    : 29px;
    background-color   : #fff
}

.movie-block__info-icon-wishlist.movie-block__info-icon_wishlist-added:hover {
    background     : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9Ii0yMjYgMjI4LjkgNDUuMiA0NS4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0yMjYgMjI4LjkgNDUuMiA0NS4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCgkuc3Qxe2ZpbGw6IzFFQTFEQzt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTS0xODAuOCwyNTEuNGMwLDEyLjUtMTAuMSwyMi42LTIyLjYsMjIuNnMtMjIuNi0xMC4xLTIyLjYtMjIuNmMwLTEyLjUsMTAuMS0yMi42LDIyLjYtMjIuNg0KCUMtMTkwLjksMjI4LjktMTgwLjgsMjM5LjEtMTgwLjgsMjUxLjR6Ii8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNLTE4OS4zLDI0My4xYy0xLTMuNS00LjEtNS45LTcuNS01LjljLTIuNSwwLTQuOSwxLjItNi41LDMuNWMtMS44LTIuMy00LjEtMy41LTYuNy0zLjVjLTMuNCwwLTYuNCwyLjQtNy42LDUuOQ0KCWMtMC44LDIuNS0yLDExLjUsMTMuMywyMi40YzAuMiwwLjIsMC42LDAuMiwwLjgsMC4yYzAuMywwLDAuNi0wLjEsMC44LTAuMkMtMTg3LjIsMjU0LjYtMTg4LjYsMjQ1LjYtMTg5LjMsMjQzLjF6Ii8+DQo8L3N2Zz4NCg==) no-repeat 0 0 transparent;
    background-size: 100%
}

.movie-block__info-icon-wishlist.movie-block__info-icon_wishlist-pass.movie-block__info-icon_wishlist-slider {
    background     : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9Ii0yMjYgMjI4LjkgNDUuMiA0NS4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0yMjYgMjI4LjkgNDUuMiA0NS4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCgkuc3Qxe2ZpbGw6I0NBQ0FDQTt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTS0xODAuOSwyNTEuNGMwLDEyLjUtMTAuMSwyMi42LTIyLjYsMjIuNmMtMTIuNSwwLTIyLjYtMTAuMS0yMi42LTIyLjZjMC0xMi41LDEwLjEtMjIuNiwyMi42LTIyLjYNCglDLTE5MSwyMjguOS0xODAuOSwyMzktMTgwLjksMjUxLjR6Ii8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNLTE4OS4xLDI0NS44aC0zLjN2My4yYzAsMC41LTAuNiwxLTEuMSwxYy0wLjUsMC0xLjEtMC40LTEuMS0xdi0zLjJoLTIuNmMtMC41LDAtMS0wLjYtMS0xLjJzMC40LTEuMiwxLTEuMg0KCWgyLjZ2LTIuN2MwLTAuNSwwLjYtMSwxLjEtMWMwLjUsMCwxLjEsMC40LDEuMSwxdjIuN2gzLjNjMC41LDAsMSwwLjYsMSwxLjJTLTE4OC41LDI0NS44LTE4OS4xLDI0NS44eiBNLTE5OC4yLDI0MC4xDQoJQy0xOTguMiwyNDAuMS0xOTguMiwyNDAuMS0xOTguMiwyNDAuMWMtMi4xLDAtNCwxLjQtNS4yLDMuOWMtMC41LDEtMiwxLTIuNSwwYy0xLjMtMi41LTMuMS0zLjktNS4yLTMuOWMtMi4xLDAtMy45LDEuNS00LjYsMy44DQoJYy0wLjYsMi0xLjQsOSwxMSwxOC41YzUuNi00LjMsOC41LTguMSwxMC0xMS4xYzAuNCwwLjEsMC45LDAuMSwxLjQsMC4xYzAuNiwwLDEuMi0wLjEsMS43LTAuMmMtMS41LDMuOS00LjksOC45LTEyLjMsMTQuMw0KCWMtMC4yLDAuMi0wLjUsMC4zLTAuOCwwLjNjLTAuMywwLTAuNi0wLjEtMC44LTAuM2MtMTQuOS0xMC45LTEzLjctMjAtMTIuOS0yMi41YzEtMy42LDQtNS45LDcuMy01LjljMi41LDAsNC43LDEuMiw2LjQsMy41DQoJYzEuNy0yLjIsNC0zLjUsNi40LTMuNWMxLjMsMCwyLjUsMC40LDMuNiwxQy0xOTYsMjM4LjQtMTk3LjIsMjM5LjEtMTk4LjIsMjQwLjF6Ii8+DQo8L3N2Zz4NCg==) no-repeat 0 0 transparent;
    background-size: 100%
}

.movie-block__info-icon-wishlist.movie-block__info-icon_wishlist-pass.movie-block__info-icon_wishlist-slider:hover {
    background     : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9Ii0yMjYgMjI4LjkgNDUuMiA0NS4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0yMjYgMjI4LjkgNDUuMiA0NS4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCgkuc3Qxe2ZpbGw6IzFFQTFEQzt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTS0xODAuOCwyNTEuNGMwLDEyLjUtMTAuMSwyMi42LTIyLjYsMjIuNlMtMjI2LDI2NC0yMjYsMjUxLjRjMC0xMi41LDEwLjEtMjIuNiwyMi42LTIyLjYNCglDLTE5MC45LDIyOC45LTE4MC44LDIzOS4xLTE4MC44LDI1MS40eiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTS0xODksMjQ1LjhoLTMuM3YzLjJjMCwwLjUtMC42LDEtMS4xLDFzLTEuMS0wLjQtMS4xLTF2LTMuMmgtMi42Yy0wLjUsMC0xLTAuNi0xLTEuMnMwLjQtMS4yLDEtMS4yaDIuNnYtMi43DQoJYzAtMC41LDAuNi0xLDEuMS0xczEuMSwwLjQsMS4xLDF2Mi43aDMuM2MwLjUsMCwxLDAuNiwxLDEuMlMtMTg4LjQsMjQ1LjgtMTg5LDI0NS44eiBNLTE5OC4xLDI0MC4xTC0xOTguMSwyNDAuMQ0KCWMtMi4xLDAtNCwxLjQtNS4yLDMuOWMtMC41LDEtMiwxLTIuNSwwYy0xLjMtMi41LTMuMS0zLjktNS4yLTMuOWMtMi4xLDAtMy45LDEuNS00LjYsMy44Yy0wLjYsMi0xLjQsOSwxMSwxOC41DQoJYzUuNi00LjMsOC41LTguMSwxMC0xMS4xYzAuNCwwLjEsMC45LDAuMSwxLjQsMC4xYzAuNiwwLDEuMi0wLjEsMS43LTAuMmMtMS41LDMuOS00LjksOC45LTEyLjMsMTQuM2MtMC4yLDAuMi0wLjUsMC4zLTAuOCwwLjMNCglzLTAuNi0wLjEtMC44LTAuM2MtMTQuOS0xMC45LTEzLjctMjAtMTIuOS0yMi41YzEtMy42LDQtNS45LDcuMy01LjljMi41LDAsNC43LDEuMiw2LjQsMy41YzEuNy0yLjIsNC0zLjUsNi40LTMuNQ0KCWMxLjMsMCwyLjUsMC40LDMuNiwxQy0xOTUuOSwyMzguNC0xOTcuMSwyMzkuMS0xOTguMSwyNDAuMXoiLz4NCjwvc3ZnPg0K) no-repeat 0 0 transparent;
    background-size: 100%
}

.movie-block__info-icon-wishlist.movie-block__info-icon_wishlist-added.movie-block__info-icon_wishlist-slider {
    background     : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9Ii0yMjYgMjI4LjkgNDUuMiA0NS4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0yMjYgMjI4LjkgNDUuMiA0NS4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCgkuc3Qxe2ZpbGw6IzFFQTFEQzt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTS0xODAuOSwyNTEuNGMwLDEyLjUtMTAuMSwyMi42LTIyLjYsMjIuNmMtMTIuNSwwLTIyLjYtMTAuMS0yMi42LTIyLjZjMC0xMi41LDEwLjEtMjIuNiwyMi42LTIyLjYNCglDLTE5MSwyMjguOS0xODAuOSwyMzktMTgwLjksMjUxLjR6Ii8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNLTE5MC45LDI0NGMtMC45LTMuMS0zLjYtNS4yLTYuNi01LjJjLTIuMiwwLTQuMywxLjEtNS44LDMuMWMtMS42LTItMy42LTMuMS01LjktMy4xYy0zLDAtNS43LDIuMS02LjcsNS4yDQoJYy0wLjcsMi4yLTEuOCwxMC4yLDExLjgsMTkuOGMwLjIsMC4yLDAuNSwwLjIsMC43LDAuMmMwLjMsMCwwLjUtMC4xLDAuNy0wLjJDLTE4OS4xLDI1NC4yLTE5MC4zLDI0Ni4yLTE5MC45LDI0NHoiLz4NCjwvc3ZnPg0K) no-repeat 0 0 transparent;
    background-size: 100%
}

.movie-block__info-icon-wishlist.movie-block__info-icon_wishlist-added.movie-block__info-icon_wishlist-slider:hover {
    background     : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9Ii0yMjYgMjI4LjkgNDUuMiA0NS4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0yMjYgMjI4LjkgNDUuMiA0NS4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCgkuc3Qxe2ZpbGw6IzFFQTFEQzt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTS0xODAuOCwyNTEuNGMwLDEyLjUtMTAuMSwyMi42LTIyLjYsMjIuNnMtMjIuNi0xMC4xLTIyLjYtMjIuNmMwLTEyLjUsMTAuMS0yMi42LDIyLjYtMjIuNg0KCUMtMTkwLjksMjI4LjktMTgwLjgsMjM5LjEtMTgwLjgsMjUxLjR6Ii8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNLTE4OS4zLDI0My4xYy0xLTMuNS00LjEtNS45LTcuNS01LjljLTIuNSwwLTQuOSwxLjItNi41LDMuNWMtMS44LTIuMy00LjEtMy41LTYuNy0zLjVjLTMuNCwwLTYuNCwyLjQtNy42LDUuOQ0KCWMtMC44LDIuNS0yLDExLjUsMTMuMywyMi40YzAuMiwwLjIsMC42LDAuMiwwLjgsMC4yYzAuMywwLDAuNi0wLjEsMC44LTAuMkMtMTg3LjIsMjU0LjYtMTg4LjYsMjQ1LjYtMTg5LjMsMjQzLjF6Ii8+DQo8L3N2Zz4NCg==) no-repeat 0 0 transparent;
    background-size: 100%
}

.movie-block__text.movie-block__text_color_blue.vr {
    padding: 0;
    height : 23px
}

.movie-block .movie-block__info-icon.movie-block__info-icon_vr {
    background     : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzIwcHgiIGhlaWdodD0iNDhweCIgdmlld0JveD0iMCAwIDMyMCA0OCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIwIDQ4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4gIDxpbWFnZSBpZD0iaW1hZ2UwIiB3aWR0aD0iMzIwIiBoZWlnaHQ9IjQ4IiB4PSIwIiB5PSIwIiAgICB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVVBQUFBQXdDQU1BQUFCWEcxUHRBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBQ0JqU0ZKTkFBQjZKZ0FBZ0lRQUFQb0FBQUNBNkFBQWRUQUFBT3BnQUFBNm1BQUFGM0NjdWxFOEFBQUFObEJNVkVYLy8vOEFBQUN4NGZXeDRmV3g0Zld4NGZXeDRmV3g0Zld4NGZXeDRmV3g0Zld4NGZXeDRmV3g0Zld4NGZXeDRmV3g0ZlgvLy85dEc5QkdBQUFBRUhSU1RsTUFBRFB1bVJGRWlMc2lxdDFWekdaM3lzL1lhQUFBQUFGaVMwZEVBSWdGSFVnQUFBQUhkRWxOUlFmaUJCSUVFQzkrMHE0cEFBQURJMGxFUVZSbzN1MVkyeGFqSUF4Y3RlSmQ4LzlmdXlGQlRKUnE2UjY3UG1RZUZORVp5Q2dRL1BQSFlEQVlEQWFEd1dBd0dBd0dnK0VmVUFLaWV0VUZvb1NLanJHR2l2NnFjSFNyYUtEbEUzUUZZM3RrNWEvMXFrWXdCQyswVzBXRkw3UXJLUDJwNjRlcUgzY3MvOGpkQmpwdWJmSk5ZNW1QVkZQSElsWjNRUDFzb1Nub0JHTUlabnRrNWNkNldTTVlpdWRiS1VBYW1Lc040THhyL0JKbXpmS1AvTUJBNStiWU5CK3hwb0xGbDkzaXI5QzdnWjRJd1dIdmxpMFlSMCtkR3lnWWdoZGF3WHVPR3ZsR213MXNZUnBkQzFXdE92MGpBK1BRbEIwTGd6VjJ2UGZmWHNuREN6L0hjRmR6M2hzb0dmSSt0OEllRkljblA5Sm1NaDFyL2c2MmgzOW40THZqZGw1OFdETU12anhDeFlXUERaU000MzFwWUxZMmtVTzVEUi92RXcya2N3TTltNGxqcE00eFVETE9EY3pXbGdhV3JudXNnWVZmUmNJYmJtR2UxcGgzbkxpeWFoWEpPRGN3VzFzYXFNVTMwdjBHSHVmQWc0RVR6aThoMGdGY3Y4NzBoeUREeXFwVkpPUGN3R3p0U3dNOTZWNERhZFZhcmd4c29DbTVqSE0xanJSWE1zaHQvUllycUdha0RJeXJjTDcyaFlGTXV0ZEFqMkgvWmhkT0RiZXV6ZERPYTdvNDRGdy92WnVubHZWcmpqbWNaa2dldHlMeXdIenRDd054RGtUUy9RWlduZTRxSnFhTk5oRHppNFhyZkJUbFduMHloMjVCS29iZ2hWYkNPL3hPKzlwQVBONXJJSm96VUNDcWUxV3REYVFORjZWWkx6K09lR2R5R3VUR1Zvd1lZMnhGeklINTJvOHdzT0RCS1EyY3ltSm5JTzZ4T0xESkJ6bXBuUFVpU01XUUJuSXJ3c0I4N1djWWVKaXV1MzFmL09nSzIxWHFjcTl5MWsrQzFNdXdiRVVZK0tYMjB3eE05SVZLdE1jcUtkRmQxRmJ2L0tnWmUxMXBZTDcyQjRuMFV3eXN3eTUvRmorWlBndFNNODRNek5kV0JrN0pyZHd2REZ3T2lYVFNRQmVHTXFQanEybkhQR3BweHBtQitkcnhaOEw0OW1mQzdXbU1URkRQaHpBdHpDMzBtTVk2Nm5pSHpKZGtKclVrSTIzZ21ram5heWQrWi8yWFJEcXgvZG9IdW9TL0pCVy9aaG91L290eGtwblVrb3kwZ2V1d3pkYysvbERWQnQ2K2xVdjkwcGR6MVhiVmh4MVdTR2JvRWdmWktKbHBMY2s0NnNwZit2bmE0cGMrOU9OT2ZDWGQ2Si9CWURBWURBYUR3V0F3R0F3R2c4SHdaUHdGWHRkekE1QlZxMG9BQUFBbGRFVllkR1JoZEdVNlkzSmxZWFJsQURJd01UZ3RNRFF0TVRoVU1EUTZNVFk2TkRjdE1EYzZNRERZclE3Z0FBQUFKWFJGV0hSa1lYUmxPbTF2WkdsbWVRQXlNREU0TFRBMExURTRWREEwT2pFMk9qUTNMVEEzT2pBd3FmQzJYQUFBQUJsMFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1NXMWhaMlZTWldGa2VYSEpaVHdBQUFBQVNVVk9SSzVDWUlJPSIgLz48L3N2Zz4=) no-repeat 0 0 transparent;
    background-size: 100%;
    height         : 23px;
    width          : 100%;
    margin-left    : 0
}

.showCitylist,
.showMenuAddon {
    display: block !important
}

.movie-page-block__desc p {
    font-size  : 16px;
    line-height: 24px;
    margin     : 0 0 10px
}

.faq-group__item,
.pseudo,
.theatre p {
    font-size  : 16px;
    line-height: 24px
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
    border: none !important
}

.section3 .fotorama .fotorama__wrap .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame.fotorama__active {
    border-radius: 20px !important
}

.hall-slider.fotorama .fotorama__stage {
    height: 290px !important
}

.slider-block__movie-title span {
    height: auto !important
}

.slick-next:before,
.slick-prev:before {
    color: #1ea1dccc !important
}

.slick-prev {
    left: 0 !important
}

.slick-next {
    right: 0 !important
}

.slick-next,
.slick-prev {
    z-index: 10
}

p {
    font-size  : 16px !important;
    line-height: 24px !important
}

.container {
    width: 100% !important
}

.movie-top-stripe h1 {
    font-size  : 32px;
    line-height: 48px
}

.content__section.alt-links-1 .events a {
    font-size  : 16px;
    line-height: 24px
}

.carousel-control.right {
    background: 0 0 !important
}

.carousel-control.left {
    background: 0 0 !important
}

.file_label {
    position      : relative;
    color         : #2aa5df;
    letter-spacing: .6px;
    padding       : 0 20px;
    cursor        : pointer
}

.file_label:before {
    content : "\f221";
    display : block;
    position: absolute;
    top     : 2px;
    left    : 0;
    font    : normal normal normal 18px/1 Material-Design-Iconic-Font;
    color   : #2aa5df
}

.help-block-resume {
    font-size     : 12px !important;
    letter-spacing: .5px;
    color         : #4c4c4c;
    display       : block;
    margin-top    : 5px;
    margin-bottom : 10px
}

.container {
    padding-left : 0 !important;
    padding-right: 0 !important
}

.mat-checkbox-label,
.mat-checkbox-layout,
.mat-radio-label-content {
    font-weight: 400 !important;
    line-height: 18px !important;
    font-size  : 16px !important
}

.loader-admin {
    width     : 100%;
    height    : 100%;
    position  : fixed;
    top       : 0;
    left      : 0;
    background: #000;
    opacity   : .5;
    z-index   : 10
}

.content__section {
    padding      : 20px 60px;
    border-bottom: 1px solid #e1e1e1;
    overflow     : hidden
}

.info-hint {
    margin-left: 0;
    position   : relative;
    top        : 8px;
    display    : inline-block
}

.info-hint:hover:before {
    content     : '';
    position    : absolute;
    border-left : 6px solid transparent;
    border-right: 6px solid transparent;
    border-top  : 8px solid #000;
    margin-top  : 25px;
    margin-left : 4px;
    opacity     : .7;
    transform   : rotate(180deg)
}

.info-hint-box {
    position        : absolute;
    width           : 280px;
    height          : auto;
    right           : 0;
    margin-top      : 12px;
    margin-left     : -300px;
    opacity         : .7;
    border-radius   : 2px;
    background-color: #000;
    display         : none;
    font-family     : 'Open Sans', sans-serif, Arial, Trebuchet MS;
    font-weight     : 400;
    font-size       : 10px;
    padding         : 10px;
    line-height     : 14px;
    z-index         : 999;
    color           : #fff
}

.info-hint-box.show {
    display: block
}

#info-showTime-update {
    width : 25px;
    height: 25px
}

#info-showTime-update:hover g path:nth-child(2) {
    fill: #b6b6b6
}

.page-title {
    width: auto
}

.locale.active {
    color: #757575
}

.col-lg-12.slider {
    padding-right: 0 !important;
    padding-left : 0 !important
}

.tags-block {
    width   : 100%;
    position: absolute;
    bottom  : 0;
    left    : 0
}

.article-item>.article-item__preview>img {
    width: 100%
}

.color-tag-0 {
    display: none
}

.movie-tag {
    padding    : 9px 3px;
    text-align : center;
    font-size  : 14px;
    line-height: 1.1;
    top        : 0;
    font-weight: 600;
    background : #acacac;
    color      : #000
}

.movie-tag.before-premiere,
.movie-tag.color-tag-2202451131,
.movie-tag.color-tag-2873054716 {
    width         : 100%;
    background    : #1ea1dc;
    color         : #fff;
    text-transform: uppercase
}

.movie-tag.color-tag-1859084574,
.movie-tag.color-tag-2252125443,
.movie-tag.color-tag-3109316885,
.movie-tag.tag-sale {
    background    : #8be827;
    color         : #000;
    text-transform: uppercase
}

.movie-tag.color-tag-3619266912,
.movie-tag.color-tag-3946739420,
.movie-tag.tag-night-scare {
    background    : #ff6606;
    color         : #000;
    text-transform: uppercase
}

.movie-tag.color-tag-2730322079,
.movie-tag.color-tag-3965502197,
.movie-tag.mommy-movie {
    background: #f06ba0;
    color     : #000
}

.movie-tag.color-tag-271677646,
.movie-tag.color-tag-3761904796,
.movie-tag.open-pay {
    background    : #fdd601;
    color         : #000;
    text-transform: uppercase
}

.movie-tag.color-tag-1889185765,
.movie-tag.tag-vr {
    background    : #000;
    color         : #fff;
    text-transform: uppercase
}

.movie-tag.color-tag-1898372935,
.movie-tag.color-tag-2339318220,
.movie-tag.color-tag-480070430,
.movie-tag.color-tag-764335311,
.movie-tag.movie-tag-exclusive,
.movie-tag.movie-tag-exclusive-imax {
    width         : 100%;
    z-index       : 1;
    text-transform: uppercase;
    color         : #fff;
    font-size     : 10px;
    background    : rgba(0, 0, 0, .5)
}

.movie-page-block__poster .movie-tag.color-tag-1898372935,
.movie-page-block__poster .movie-tag.color-tag-2339318220,
.movie-page-block__poster .movie-tag.color-tag-480070430,
.movie-page-block__poster .movie-tag.color-tag-764335311,
.movie-page-block__poster .movie-tag.movie-tag-exclusive,
.movie-page-block__poster .movie-tag.movie-tag-exclusive-imax {
    padding: 6px 3px 6px 3px
}

.movie-tag.color-tag-1898372935:after,
.movie-tag.color-tag-2339318220:after,
.movie-tag.color-tag-480070430:after,
.movie-tag.color-tag-764335311:after,
.movie-tag.movie-tag-exclusive-imax:after,
.movie-tag.movie-tag-exclusive:after {
    content            : '';
    background-image   : url(/images/imax-tag.svg);
    background-repeat  : no-repeat;
    background-size    : contain;
    background-position: center;
    width              : 35px;
    height             : 18px;
    display            : block;
    margin             : 0 auto -2px
}

.movie-tag.color-tag-3781588322,
.movie-tag.tag-auf-deutsch {
    background    : #fece00;
    color         : #000;
    text-transform: uppercase
}

.movie-tag.color-tag-2638567874,
.movie-tag.tag-en-francais {
    background    : #012294;
    color         : #fff;
    text-transform: uppercase
}

.movie-tag.color-tag-1670550815,
.movie-tag.tag-in-italiano {
    background    : #1c9245;
    color         : #fff;
    text-transform: uppercase
}

.movie-tag.color-tag-3769228731,
.movie-tag.tag-in-english {
    background    : #ef4848;
    color         : #fff;
    text-transform: uppercase
}

.movie-tag.color-tag-361174851,
.movie-tag.color-tag-3810665012 {
    background    : #04d6c5;
    color         : #11133d;
    text-transform: uppercase
}

.movie-tag.color-tag-2655373070,
.movie-tag.color-tag-563455512 {
    background    : #000;
    color         : #fff;
    text-transform: uppercase
}

.movie-tag.color-tag-1174594377,
.movie-tag.color-tag-4191322719 {
    background    : #2d3aaf;
    color         : #fff;
    text-transform: uppercase
}

.archive-description {
    margin: 10px 25px
}

.pagination {
    width     : 100%;
    text-align: center
}

.pagination>li {
    display: inline-block !important
}

.content__section.movie__details__section {
    overflow: visible
}

.addon-menu_h-m.show {
    display: block
}

#citylist li.active a {
    color: #3cb4e7
}

#uptotop {
    position: fixed;
    right   : 50px;
    bottom  : 95px;
    cursor  : pointer;
    display : none;
    z-index : 999
}

.block-captcha {
    position  : absolute;
    width     : 120px;
    height    : 50px;
    margin-top: -50px
}

.article-list-widget {
    display        : flex;
    flex-wrap      : wrap;
    justify-content: center
}

.article-item-widget {
    padding      : 0 15px;
    width        : 270px;
    text-align   : center;
    color        : #252525;
    font-weight  : 700;
    margin-bottom: 15px
}

.article-item-widget__preview,
.article-item-widget__title {
    display: block
}

.article-item-widget__title {
    line-height: 20px;
    overflow   : hidden;
    max-height : 60px
}

.article-item-widget__preview {
    height  : 150px;
    overflow: hidden
}

.article-item-widget__preview img {
    width     : 100%;
    object-fit: cover
}

.events_caption {
    margin-bottom: 15px;
    display      : block
}

.material-icons.move-to-hide {
    color      : #ccc;
    position   : absolute;
    z-index    : 10;
    font-size  : 30px;
    line-height: 60px;
    left       : -195px;
    display    : none
}

.lazy-done {
    animation: imglazy 1s ease-in-out
}

@keyframes imglazy {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media (max-width:1890px) {
    #uptotop {
        bottom: 110px
    }
}

@media screen and (max-width:1495px) {
    #uptotop {
        bottom: 150px
    }
}

@media (max-width:1220px) {
    #search {
        order        : 4;
        -webkit-order: 4
    }

    .navigation-section_city {
        order        : 1;
        -webkit-order: 1
    }

    .navigation-section_cart {
        order        : 2;
        -webkit-order: 2
    }

    .navigation-section_auth {
        order        : 3;
        -webkit-order: 3
    }

    .search-input {
        max-width: 240px;
        right    : -10px;
        height   : 30px;
        top      : 15px
    }

    #search .move-to-active {
        left     : 0;
        font-size: 30px
    }

    .list-search-movie {
        right: -25px
    }
}

@media screen and (max-width:991px) {
    #uptotop {
        bottom: 95px
    }
}

@media (max-width:480px) {
    .list-search-movie {
        width       : 100vw !important;
        transform   : translateX(calc((40em - 100vw)/ 2));
        margin-right: calc(-100vw / 2 + 413px / 2)
    }

    .list-search-movie {
        margin-top: 0;
        right     : 0
    }

    .search-active .move-to-active.show-result::before {
        content      : '';
        position     : absolute;
        border-left  : 20px solid transparent;
        border-right : 20px solid transparent;
        border-bottom: 20px solid #fff;
        margin       : 45px auto auto auto;
        left         : -90px
    }

    .hidden-mob {
        display: none !important
    }

    .search-active .material-icons.move-to-hide {
        display: inline-block
    }

    .search-active .search-input {
        padding-left: 40px
    }

    .item-search {
        padding: 5px 25px
    }
}