/* RESET */
* {
    outline: none;
}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    min-height: 100vh;
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background: transparent;
    cursor: pointer;
}
a:active,
a:hover {
    outline: 0;
}
area {
    cursor: pointer;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
    display: block;
    max-width: 100%;
    height: auto;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a{
    color: #454545;
    text-decoration: none;
}


a:hover{
    text-decoration: none;
}

html{
    height: 100%;
}

.body-style{
  
    background: #201d26 url('../img/circus_body_bg.jpg') 50% 0 no-repeat fixed;
  
}
.body-style2{
  
    background: black url('../img/circus_body_bg.jpg') 50% 0 no-repeat fixed;
  
}
.site-logo1 > img{
    margin-top: -40px;
}
.site-logo2 > img{
    margin-top: 18px;
    margin-left: 10px;
}
body{
    min-width: 1000px;
    font: normal 400 14px/18px 'Open Sans', sans-serif;
    font-weight: 400;
    color: #454545;
    overflow-y: scroll;
    position: relative;
      height: auto !important;
}
/* @media screen and (max-width: 500px) {
    body {
        min-width: 500px;
        font: normal 400 14px/18px 'Open Sans', sans-serif;
        font-weight: 400;
        color: #454545;
        overflow-y: scroll;
        position: relative;
        height: auto !important;
    }
} */


.wrapper{
    width: 1000px;
    margin: 0 auto;
}
@media screen and (max-width: 500px) {
    .wrapper{
        width: 950px;
        margin: 0 auto;
    }
}


/* Header  */
header{
    height: 107px;
}
@media screen and (max-width: 500px) {
    header{
        height: 133px;
    }
}
header .wrapper{
    text-align: right;
}
header .logo{
    display: inline-block;
    vertical-align: top;
    float: left;
    height: 86px;
    font-size: 30px;
    line-height: 86px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    text-align: left;
    margin: 19px 0 0;
}
header .site-logo{
    display: inline-block;
    vertical-align: top;
    width: 93px;
    height: 86px;
    line-height: 86px;
    font-size: 0;
}
header .site-logo img {
    margin: 0 auto;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}
header .lang{
    display: inline-block;
    vertical-align: top;
    margin: 29px 0 0px;
}
header .lang a{
    display: inline-block;
    vertical-align: top;
    width: 28px;
    height: 28px;
    border: 1px solid transparent;
    border-radius: 50%;
    color: #fff;
    font-size: 11px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
}
@media screen and (max-width: 500px) {
    header .lang a{
        display: inline-block;
        vertical-align: top;
        width: 37px;
        height: 37px;
        border: 1px solid transparent;
        border-radius: 50%;
        color: #fff;
        font-size: 18px;
        line-height: 35px;
        text-align: center;
        text-transform: uppercase;
    }
}

.background{
        position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url('../images/bg-header.png');
    background-repeat: repeat;
    background-position: left;
    background-attachment: scroll;
    background-clip: padding-box;
    background-size: auto;
    background-origin: padding-box;
}
/*
header .lang a:hover{
    border-color: #fff;
}
*/
header .lang .selected{
    border-color: #fff;
}

.o-auto {
    overflow: auto;
}
.clear {
    clear: both;
}

.view-links{
    float: right;
    margin-top: -17px;
}
.view-links .name{
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    color: #fff;
    margin-right: 5px;
}
.view-links a{
    display: inline-block;
    vertical-align: top;
    width: 22px;
    height: 22px;
    border:1px solid transparent;
    transition: 0.15s;
    background: url('../img/una-tickets_sprite01.png') 0 0 no-repeat;
    margin-left: 5px;
}
.view-links a:hover,
.view-links a.active{
    border-color: rgba(204,204,204,0.7);
}
.view-links .view-repertuar-link{
    background-position: 2px 2px;
}
.view-links .view-calender-link{
    background-position: -24px 2px;
}
.view-links .view-thumb-link{
    background-position: -50px 2px;
}
.view-links .view-afisha-link{
    background-position: -76px 2px;
}

/* Page :  Circus Halls */
.page-circus-halls{
    margin: -136px 0 -51px;
    padding: 136px 0 90px;
    min-height: 100%;
}
.page-circus-halls .wrapper{}
.page-circus-halls .circus-hall{
    clear: left;
}
.page-circus-halls .circus-hall + .circus-hall{
    background: #fbfbfb;
}
.page-circus-halls .circus-hall.no-title{
    padding-top: 55px;
}
.circus-hall .hall-title{
    margin: 0;
    padding: 20px 0 0;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    background: url('../img/circus_1rst_hall_title.png') 50% 0 no-repeat;
    height: 55px;
}
.circus-hall .hall-title span{
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.circus-hall .hall-title span:before,
.circus-hall .hall-title span:after{
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    background: #454545;
    border: 0;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin: -2px 0 0;
}
.circus-hall .hall-title span:before{
    left: -45px;
}
.circus-hall .hall-title span:after{
    right: -45px;
}
.page-circus-halls .circus-hall + .circus-hall .hall-title{
    background: url('../img/circus_hall_title_bg.png') 50% 0 no-repeat;
    height: 85px;
    padding: 50px 0 0;
}
.circus-hall .events-list{
    display: block;
    margin: 0;
    overflow: hidden;
    background: #fbfbfb;
    padding: 29px 28px 0 29px;
    border-radius: 20px 20px 0 0;
    font-size: 0;
    line-height: 0;
}
.page-circus-halls .circus-hall:last-child{
    border-radius: 0 0 20px 20px;
}
.page-circus-halls .circus-hall:last-child .events-list{
    padding-bottom: 34px;
    border-radius: 20px;
}
.circus-hall .events-list .event-item{
    display: inline-block;
    vertical-align: top;
    margin: 0 0 22px;
    padding: 0;
    width: 299px;
    float: left;
    background: #fff;
    border: 1px solid #dddddd;
    border-radius: 5px;
    box-shadow: 0px 2px 0px #f2f2f2;
    margin-right: 22px;
    font-size: 14px;
    line-height: 18px;
    min-height:496px;
}
.circus-hall .events-list .event-item:nth-child(3n) {
    margin-right: 0;
}
.circus-hall .event-item .event-img{
    display: block;
    text-decoration: none;
    margin: 14px;
}
.circus-hall .event-item .event-title{
    margin: 0;
    padding: 0 14px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
}
.circus-hall .event-item .event-title a{}
.circus-hall .event-item .event-descr{
    margin: 0 0 10px;
    padding: 5px 14px;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
}
.circus-hall .event-item .form-control{
    padding: 23px 14px 25px 40px;
    margin: 0;
    border-top: 1px solid #dddddd;
    background: url('../img/circus_img02.png') 14px 50% no-repeat;
}
.circus-hall .event-item .form-control.empty{
    background: none;
    line-height: 34px;
    min-height: 82px;
}
.circus-hall .event-item .form-control form{
    display: block;
    margin: 0;
    padding: 0;
}
.circus-hall .event-item .event-sel{
    display: inline-block;
    vertical-align: top;
    height: 34px;
    width: 147px;
    padding-left: 7px;
    background: #f5f5f5;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    font-size: 12px;
    line-height: 32px;
    border: 0;
    border-radius: 3px;
    margin-right: 3px;
}
.circus-hall .event-item .btn-event{
    display: inline-block;
    vertical-align: top;
    height: 34px;
    width: 85px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 30px;
    font-weight: 700;
    background: -webkit-linear-gradient(to top, #d74022, #e55032);
    background: -moz-linear-gradient(to top, #d74022, #e55032);
    background: linear-gradient(to top, #d74022, #e55032);
    box-shadow: 0 2px 0 rgba(0,0,0,0.15);
    border: 0;
    border-radius: 3px;
    color: #fff;
}



/* Some Forms styles */
.form-group{
    margin:  0 0 16px;
}
.inp-text{
    width: 217px;
    display: inline-block;
    vertical-align: top;
    height: 34px;
    padding-left: 7px;
    background: #f5f5f5;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    font-size: 12px;
    line-height: 20px;
    border: 0;
    border-radius: 3px;
    margin-right: 3px;
}
.sel-text{
    width: 217px;
    display: inline-block;
    vertical-align: top;
    height: 34px;
    padding-left: 7px;
    background: #f5f5f5;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    font-size: 12px;
    line-height: 20px;
    border: 0;
    border-radius: 3px;
    margin-right: 3px;
}
.btn-place{
    width: 217px;
    display: inline-block;
    vertical-align: top;
    height: 44px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
    background: -webkit-linear-gradient(to top, #3c3e4d, #4c4e60);
    background: -moz-linear-gradient(to top, #3c3e4d, #4c4e60);
    background: linear-gradient(to top, #3c3e4d, #4c4e60);
    box-shadow: 0 2px 0 rgba(0,0,0,0.15);
    border: 0;
    border-radius: 3px;
    color: #fff;
}
.btn-rezerv{
    width: 217px;
    display: inline-block;
    vertical-align: top;
    height: 44px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
    background: -webkit-linear-gradient(to top, #d74022, #e55032);
    background: -moz-linear-gradient(to top, #d74022, #e55032);
    background: linear-gradient(to top, #d74022, #e55032);
    box-shadow: 0 2px 0 rgba(0,0,0,0.15);
    border: 0;
    border-radius: 3px;
    color: #fff;
}
.btn-pay{
    width: 150px;
    display: inline-block;
    vertical-align: top;
    height: 34px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 30px;
    font-weight: 700;
    background: -webkit-linear-gradient(to top, #d74022, #e55032);
    background: -moz-linear-gradient(to top, #d74022, #e55032);
    background: linear-gradient(to top, #d74022, #e55032);
    box-shadow: 0 2px 0 rgba(0,0,0,0.15);
    border: 0;
    border-radius: 3px;
    color: #fff;
}
.form-group .error{
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 30px;
    font-weight: 400;
    color: #bf1d2c;
    margin-left: 10px;
}
.payment-form .error{
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    color: #bf1d2c;
}

.error-msg {
    color: #bf1d2c;
}

/* Page : Rezervation + Payment */
.rezervation-page{}
.rezervation-page .wrapper{
    margin-bottom: 30px;
}
.rezervation-page .page-title{
    margin: 0;
    padding: 20px 0 0;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    background: url('../img/circus_1rst_hall_title.png') 50% 0 no-repeat;
    height: 55px;
}
.rezervation-page .page-title span{
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.rezervation-page .page-title span:before,
.rezervation-page .page-title span:after{
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    background: #454545;
    border: 0;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin: -2px 0 0;
}
.rezervation-page .page-title span:before{
    left: -45px;
}
.rezervation-page .page-title span:after{
    right: -45px;
}
.rezervation-page .rezerv-block{
    background: #fbfbfb;
    padding: 30px 30px 0;
    border-bottom: 1px solid #dddddd;
    border-radius: 20px 20px 0 0;
    overflow: hidden;
}
.show-all-events{
    margin: -8px 0 15px;
    padding-left: 15px;
}
.show-all-events a{
    display: inline-block;
    vertical-align: top;
    color: #e55032;
    font-size: 12px;
    line-height: 16px;
    text-decoration: underline;
}
.rezervation-page .rezerv-block .event-block{
    display: block;
    border: 1px solid #dddddd;
    border-radius: 5px;
    padding: 14px;
    background: #fff;
    width: 449px;
    float: left;
    margin-right: 36px;
    margin-bottom: 30px;
    box-shadow: 0px 2px 0px #f2f2f2;
}
.rezervation-page .rezerv-block .event-block .name{
    display: block;
    font-size: 20px;
    line-height: 25px;
    margin: 14px 0 0px;
    padding-left: 10px;
}
.rezervation-page .rezerv-block .event-block .descr{
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding-left: 10px;
}
.rezervation-page .rezerv-block .block-info{
    display: block;
    width: 455px;
    float: left;
}
.rezervation-page .rezerv-block .block-title{
    font-size: 18px;
    font-weight: 700;
    line-height: 40px;
    margin: 0;
}
.rezervation-page .rezerv-block .block-descr{
    margin: 0 0 20px;
    font-size: 14px;
    line-height: 20px;
}
.rezervation-page .rezerv-block .rezerv-form{}
.rezervation-page .rezerv-block .rezerv-form .form-group{}
.rezervation-page .rezerv-block .rezerv-form .btn-place{
    margin-right: 3px;
}
.rezervation-page .rezerv-block .rezerv-form .btn-rezerv{
    margin: 20px 0 25px;
}
.rezervation-page .rezerv-block .rezerv-form .btn-rezerv span{
    display: inline-block;
    vertical-align: top;
}
.rezervation-page .rezerv-block .rezerv-form .btn-rezerv span:after{
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 22px;
    height: 30px;
    background: url('../img/circus_img04.png') 0 50% no-repeat;
    margin-left: 10px;
}
.rezervation-page .rezerv-block .rezerv-form .places{
    padding-bottom: 24px;
    border-bottom: 1px solid #dddddd;
}
.rezervation-page .rezerv-block .rezerv-form .selected-places{
    padding-top: 20px;
    font-size: 14px;
    line-height: 24px;
}
.rezervation-page .rezerv-block .rezerv-form .selected-places div{}
.rezervation-page .rezerv-block .rezerv-form .selected-places div b{
    font-weight: 700;
}
.rezervation-page .rezerv-block .rezerv-form .selected-places p{
    padding: 0;
    margin: 0;
    line-height: 34px;
}
.rezervation-page .rezerv-block .rezerv-form .selected-places p b{
    font-weight: 700;
}
.rezervation-page .rezerv-block .rezerv-form .addit-info{
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    padding: 0 0 14px;
}
.rezervation-page .rezerv-block .rezerv-form .addit-info:before{
    content: '*';
    color: #e55032;
    margin-right: 3px;
}
.rezervation-page .payment-block{
    background: #fbfbfb;
    padding: 20px 30px 0;
}
.rezervation-page .payment-block .block-title{
    margin: 0 0 8px;
    font-size: 18px;
    line-height: 30px;
}
.rezervation-page .payment-block .descr{
    display: inline-block;
    vertical-align: top;
    margin: 0 20px 0 0;
    font-size: 14px;
    line-height: 34px;
}
.rezervation-page .payment-block .payment-form{
    display: inline-block;
    vertical-align: top;
    width: 400px;
}
.rezervation-page .payment-block .payment-form .inp-text{
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}
.rezervation-page .payment-block .payment-form .btn-pay{
    display: inline-block;
    vertical-align: top;
}
.rezervation-page .facebook-comments {
    background: #fbfbfb;
    padding: 30px 30px 0;
    border-radius: 0 0 20px 20px;
}


                            /* section View events in selected month */
                            .view-month-events{
                                min-height: 100%;
                                padding: 170px 0 80px;
                                margin-top: -140px;
                                margin-bottom: -47px;
                            }
                            .view-month-events .wrapper{
                                padding: 30px;
                                border: 0;
                                border-radius: 20px;
                                background-color: #fff;
                            }
                            .view-month-events .time-control{
                                background-color: #201d26;
                                font-size: 12px;
                                line-height: 27px;
                                font-weight: 400;
                                color: #fff;
                                text-align: center;
                                padding: 0 15px;
                                margin: 0;
                            }
                            @media screen and (max-width: 500px) {
                                .view-month-events .time-control{
                                    background-color: #201d26;
                                    font-size: 23px;
                                    line-height: 48px;
                                    font-weight: 400;
                                    color: #fff;
                                    text-align: center;
                                    padding: 0 15px;
                                    margin: 0;
                                }
                            }
                             #tnme_calendar  .view-month-events .time-control{
                                background-color: #7a645a;
                              
                            }
                            .view-month-events .time-control a{
                                color: #fff;
                            }
                            .view-month-events .time-control a span{
                                text-decoration: underline;
                            }
                            #tnme_calendar  .view-month-events .time-control a span{
                                text-decoration: none;
                                color: #fff8;
                            }
                             #tnme_calendar .view-month-events .time-control a{
                                color: #fff8;
                            }
                              #tnme_calendar .view-month-events .time-control a:hover{
                                color: white;
                            }
                            #tnme_calendar  .view-month-events .time-control a:hover span{
                                color: white;
                            }   
                           
                            .view-month-events .time-control a:hover span{
                                text-decoration: none;
                            }
                            .view-month-events .time-control .prev-period{
                                float: left;
                                text-align: left;
                            }
                            .view-month-events .time-control .prev-period .year{
                                margin-right: 15px;
                            }
                            .view-month-events .time-control .prev-period .month{}
                            .view-month-events .time-control .selected-month{
                                display: inline-block;
                                vertical-align: top;
                                font-size: 14px;
                                font-weight: 700;
                            }
                            @media screen and (max-width: 500px) {
                                .view-month-events .time-control .prev-period .month{}
                                .view-month-events .time-control .selected-month{
                                    display: inline-block;
                                    vertical-align: top;
                                    font-size: 23px;
                                    font-weight: 700;
                                }
                            }
                            .view-month-events .time-control .next-period{
                                float: right;
                                text-align: right;
                            }
                            .view-month-events .time-control .next-period .year{
                                margin-left: 15px;
                            }
                            .view-month-events .time-control .next-period .month{}

                            /* afisha view */
                            .view-month-events .days-cont.afisha,
                            .view-month-events .days-cont.thumbs{
                            	padding: 35px 0 0;
                            	margin-bottom: 64px;
                            }
                            .view-month-events .days-cont.afisha .day,
                            .view-month-events .days-cont.thumbs .day{
                                margin: 0;
                                background: url('../img/una-tickets_dot2px.png') 83px 0 repeat-y;
                            }
                            .view-month-events .days-cont.afisha .day + .day,
                            .view-month-events .days-cont.thumbs .day + .day{
                                margin: 35px 0 0;
                            }
                            .view-month-events .days-cont.afisha .day .date,
                            .view-month-events .days-cont.thumbs .day .date{
                                width: 83px;
                                float: left;
                                text-align: right;
                                padding-right: 15px;
                                color: #454545;
                                font-size: 14px;
                                line-height: 16px;
                            }
                            @media screen and (max-width: 500px) {
                                .view-month-events .days-cont.afisha .day .date,
                                .view-month-events .days-cont.thumbs .day .date{
                                    width: 137px;
                                    float: left;
                                    text-align: right;
                                    padding-right: 15px;
                                    color: #454545;
                                    font-size: 22px;
                                    line-height: 30px;
                                }
                            }
                            .view-month-events .days-cont.afisha .day .week-day,
                            .view-month-events .days-cont.thumbs .day .week-day{
                                display: block;
                                text-transform: uppercase;
                            }
                            .view-month-events .days-cont.afisha .day .dd,
                            .view-month-events .days-cont.thumbs .day .dd{
                                display: block;
                                font-size: 36px;
                                line-height: 40px;
                            }
                            .view-month-events .days-cont.afisha .day .mm,
                            .view-month-events .days-cont.thumbs .day .mm{
                                display: block;
                            }
                            .view-month-events .days-cont.afisha .day .yy,
                            .view-month-events .days-cont.thumbs .day .yy{
                                display: block;
                            }
                            .view-month-events .days-cont.afisha .day.weekend .dd,
                            .view-month-events .days-cont.thumbs .day.weekend .dd{
                                color: #e55032;
                            }
                            .view-month-events .days-cont.afisha .day .events-descr,
                            .view-month-events .days-cont.thumbs .day .events-descr{
                                display: block;
                                margin: 0 0 0 84px;
                                padding: 0;
                                overflow: hidden;
                                
                                /* display: flex;
                                flex-flow: row wrap;
                                justify-content: space-between;
                                align-items: center; */
                            }
                            @media screen and (max-width: 500px) {
                                .view-month-events .days-cont.afisha .day .events-descr,
                                .view-month-events .days-cont.thumbs .day .events-descr {
                                    /* display: block; */
                                    margin: 0 0 0 84px;
                                    padding: 0;
                                    overflow: hidden;

                                    display: flex;
                                    flex-flow: row wrap;
                                    justify-content: space-between;
                                    align-items: center;
                                }
                            }
                            .view-month-events .days-cont.afisha .day .events-descr li{
                                display: block;
                                margin: 0;
                                padding: 11px 0;
                                background-color: #f7f7f7;
                                min-height: 90px;
                                  /* min-height: 70px; */
                                border-bottom: 1px solid #e9e9e9;
                                overflow: hidden;
                            }
                            
                            .view-month-events .days-cont.afisha .day .events-descr li:nth-child(2n){
                                background-color: transparent;
                            }
                            .view-month-events .days-cont.afisha .day .events-descr .event-info{
                                font-size: 14px;
                                line-height: 24px;
                                color: #454545;
                                font-weight: 300;
                                padding-left: 30px;
                                width: 600px;
                                float: left;
                            }
                            .view-month-events .days-cont.afisha .day .events-descr .hall{
                                float: right;
                                width: 300px;
                                /* width: 150px; */
                                color: #929292;
                                font-size: 14px;
                                line-height: 37px;
                                background: url('../img/una-tickets_dot2px.png') 0  repeat-y;
                                padding-left: 8px;
                                margin-top: 5px;
                            }
                            .view-month-events .days-cont.afisha .day .events-descr .name{
                                font-size: 20px;
                                font-weight: 400;
                            }
                            .view-month-events .days-cont.afisha .day .events-descr .author{
                                display: block;
                            }
                            .view-month-events .days-cont.afisha .day .events-descr .time{
                                width: 80px;
                                text-align: center;
                                float: left;
                                background: url('../img/una-tickets_dot2px.png') 0  repeat-y;
                                color: #454545;
                                font-size: 16px;
                                line-height: 37px;
                                margin-top: 5px;
                            }
                            .view-month-events .days-cont.afisha .day .events-descr .buy-link{
                                text-align: right;
                                float: left;
                                width: 176px;
                                padding-top: 15px;
                                padding-right: 20px;
                            }
                            .view-month-events .days-cont.afisha .day .events-descr .buy-link a{
                                color: #e55032;
                                text-decoration: underline;
                            }
                            .view-month-events .days-cont.afisha .day .events-descr .buy-link a:hover{
                                text-decoration: none;
                            }

                            /* thumbs view */
                            .view-month-events .days-cont.thumbs .day .events-descr li{
                            	display: block;
                            	overflow: hidden;
                            	width: 50%;
                            	float: left;
                            	margin: 0;
                            	padding: 0 0 0 30px;
                            }
                            @media screen and (max-width: 500px) {
                                .view-month-events .days-cont.thumbs .day .events-descr li {
                                    display: block;
                                    overflow: hidden;
                                    width: 100%;
                                    float: left;
                                    margin: 0;
                                    padding: 0 0 0 30px;
                                }
                            }
                            .view-month-events .days-cont.thumbs .day .events-descr li:nth-child(n+3){
                            	margin: 25px 0 0;
                            }
                            .view-month-events .days-cont.thumbs .day .events-descr .event-img{
                            	display: block;
                            	float: left;
                            	width: 107px;
                            	height: 143px;
                            	overflow: hidden;
                            	background-size: 100px auto;
                            }
                            @media screen and (max-width: 500px) {
                                .view-month-events .days-cont.thumbs .day .events-descr .event-img{
                                	display: block;
                                	float: left;
                                	width: 219px;
                                	height: 212px;
                                	overflow: hidden;
                                	background-size: 156px auto;
                                }
                            }
                            .view-month-events .days-cont.thumbs .day .events-descr .event-img a{
                            	display: block;
                            	width: 100%;
                            	height: 100%;
                            }
                            .view-month-events .days-cont.thumbs .day .events-descr .event-info{
                            	margin: 0 0 0 138px;
                            }
                            @media screen and (max-width: 500px) {
                                .view-month-events .days-cont.thumbs .day .events-descr .event-info {
                                    margin: 0 0 0 219px;
                                }
                            }
                            .view-month-events .days-cont.thumbs .day .events-descr .title{
                            	margin: 0 0 7px;
                            	padding: 7px 0 0;
                            	font-size: 20px;
                            	line-height: 24px;
                            	font-weight: 400;
                            	color: #454545;
                            }
                            @media screen and (max-width: 500px) {
                                .view-month-events .days-cont.thumbs .day .events-descr .title{
                                	margin: 0 0 7px;
                                	padding: 7px 0 0;
                                	font-size: 40px;
                                    line-height: 34px;
                                	font-weight: 400;
                                	color: #454545;
                                }
                            }
                            .view-month-events .days-cont.thumbs .day .events-descr .title a{
                            	text-decoration: none;
                            	color: #454545;
                            }
                            .view-month-events .days-cont.thumbs .day .events-descr .event-time{
                            	font-size: 14px;
                            	line-height: 30px;
                            	color: #454545;
                            	margin: 0 0 10px;
                            }
                            @media screen and (max-width: 500px) {
                                .view-month-events .days-cont.thumbs .day .events-descr .event-time{
                                	font-size: 28px;
                                    line-height: 60px;
                                	color: #454545;
                                	margin: 0 0 10px;
                                }
                            }
                            .view-month-events .days-cont.thumbs .day .events-descr .hall{
                            	display: inline-block;
                            	vertical-align: top;
                            	margin-left: 10px;
                            	color: #929292;
                            }
                            .view-month-events .days-cont.thumbs .day .events-descr .buy-link{
                            	display: inline-block;
                            	vertical-align: top;
                            	color: #e55032;
                            	font-size: 14px;
                            	line-height: 16px;
                            	text-decoration: underline;
                            }
                            @media screen and (max-width: 500px) {
                                .view-month-events .days-cont.thumbs .day .events-descr .buy-link{
                                	display: inline-block;
                                	vertical-align: top;
                                	color: #e55032;
                                	font-size: 21px;
                                    line-height: 25px;
                                	text-decoration: underline;
                                }
                            }
                            .view-month-events .days-cont.thumbs .day .events-descr .buy-link:hover{
                            	text-decoration: none;
                            }

                            /* calender view */
                            .view-month-events .days-cont.calender{
                            	margin: 0;
                            	padding: 0;
                            	border: 1px solid #e9e9e9;
                            	width: 100%;
                            	border-collapse: separate;
                            	border-spacing: 0;
                            	font-size: 12px;
                            	line-height: 14px;
                            }
                           #tnme_calendar .view-month-events .days-cont.calender{
                    
                                border: 1px solid #e2d9cd;
                            
                            }
                            .view-month-events .days-cont.calender thead tr{
                            	font-size: 12px;
                            	line-height: 27px;
                            	font-weight: 700;
                            	color: #454545;
                            	overflow: hidden;
                            	background-color: #f2f2f2;
                            }
                             #tnme_calendar .view-month-events .days-cont.calender thead tr{
                               
                                color: #454545;
                                background-color: #d1c9c0;
                            }
                              #tnme_calendar .view-month-events .days-cont.calender thead tr th{
                               border-left: 1px solid #e2d9cd;
                            }
                            .view-month-events .days-cont.calender th{
                            	width: 134px;
                            	text-align: center;
                            	border-bottom: 1px solid #e9e9e9;
                            }
                            .view-month-events .days-cont.calender th + th{
                            	border-left: 1px solid #e9e9e9;
                                border-bottom: 1px solid #e9e9e9;
                            }
                            .view-month-events .days-cont.calender th + th + th + th + th + th,
                            .view-month-events .days-cont.calender th + th + th + th + th + th + th{
                            	color: #e55032;
                            }
                            .view-month-events .days-cont.calender .week{
                            	overflow: hidden;
                            	clear: left;
                            }
                            .view-month-events .days-cont.calender .week + .week{
                            	background: #fff url('../img/una-tickets_dot2px_horiz.png') 0 0 repeat-x;
                            }
                            .view-month-events .days-cont.calender .week:nth-child(2n){
                            	background-color: #f7f7f7;
                            }
                            .view-month-events .days-cont.calender .week .day{
                            	width: 134px;
                            	height: 160px;
                            	padding: 8px 7px;
                            	vertical-align: top;
                            }
                            .view-month-events .days-cont.calender .week .day.current-day{
                            	/* background-color: #A63867; */
                            }
                            .view-month-events .days-cont.calender .week .day + .day{
                            	border-left: 1px solid #e9e9e9;
                            }
                            .view-month-events .days-cont.calender .week .day .date{
                            	font-size: 18px;
                            	line-height: 18px;
                            	font-weight: 700;
                            	display: block;
                            	text-align: right;
                            	margin: 0 0 5px;
                           
                            }
                            .view-month-events .days-cont.calender .week .day.current-day .date,
                            .view-month-events .days-cont.calender .week .day:nth-child(6),
                            .view-month-events .days-cont.calender .week .day:nth-child(7){
                            	color: #e55032;
                            }
                            .view-month-events .days-cont.calender .week .day.prev-month .date,
                            .view-month-events .days-cont.calender .week .day.next-month .date{
                            	color: #929292;
                            }
                            .view-month-events .days-cont.calender .week .day .event{
                            	color: #454545;
                            }
                            .view-month-events .days-cont.calender .week .day .event + .event{
                            	margin: 10px 0 0;
                            }
                            .view-month-events .days-cont.calender .week .day .title-link{
                            	color: #454545;
                            	text-decoration: none;
                            	font-weight: 700;
                            }
                            .view-month-events .days-cont.calender .week .day .title-link:hover{}
                            .view-month-events .days-cont.calender .week .day .time{
                            	display: block;
                            }
                            .view-month-events .days-cont.calender .week .day .hall{
                            	display: inline-block;
                            	vertical-align: top;
                            	color: #929292;
                            	margin-left: 10px;
                            }



                            .view-month-events .days-cont.calender .week-ip{
                                /* overflow: hidden; */
                                clear: left;
                                 background-color: #f7f7f7;
                            }
                            .view-month-events .days-cont.calender .week-ip + .week-ip{
                                background-color:#f7f7f7;
                            }
                            .view-month-events .days-cont.calender .week-ip:nth-child(2n){
                                background-color: #f7f7f7;
                            }
                            .view-month-events .days-cont.calender .week-ip .day{
                                width: 70px;
                                height: 110px;
                                padding: 8px 8px;
                                vertical-align: top;
                                border-left: 1px solid #e2d9cd;
                                border-bottom: 1px solid #e2d9cd;
                            }
                            .view-month-events .days-cont.calender .week-ip .day.current-day{
                                background-color: #f7f7f7;
                            }
                            .view-month-events .days-cont.calender .week-ip .day + .day{
                             /*    border-left: 1px solid #d4c5b0;
                                border-bottom: 1px solid #d4c5b0; */
                                color: #626262;

                            }
                            .view-month-events .days-cont.calender .week-ip .day .date{
                                font-size: 18px;
                                line-height: 18px;
                                font-weight: 700;
                                display: block;
                                text-align: right;
                                margin: 0 0 5px;
                            }
                     
                            .view-month-events .days-cont.calender .week-ip .day:nth-child(7){
                               border-right: 1px solid #e2d9cd;
                            }
                            .view-month-events .days-cont.calender .week-ip .day.prev-month .date,
                            .view-month-events .days-cont.calender .week-ip .day.next-month .date{
                                color: #929292;
                            }
                            .view-month-events .days-cont.calender .week-ip .day .event{
                                color: #626262;
                            }
                            .view-month-events .days-cont.calender .week-ip .day .event + .event{
                                margin: 10px 0 0;
                            }
                            .view-month-events .days-cont.calender .week-ip .day .title-link{
                                color: #626262;
                                text-decoration: none;
                                font-weight: 700;
                            }
                            .view-month-events .days-cont.calender .week-ip .day .title-link:hover{
                                   color: #e55032;
                            }
                            .view-month-events .days-cont.calender .week-ip .day .time{
                                display: block;

                            }
                            .view-month-events .days-cont.calender .week-ip .day .hall{
                                display: inline-block;
                                vertical-align: top;
                                color: #929292;
                                margin-left: 10px;
                            }

                            .view-month-events .days-cont.calender .week-ip .day.current-day .date, .view-month-events .days-cont.calender .week .day:nth-child(6), .view-month-events .days-cont.calender .week .day:nth-child(7) {
                                color: #e55032;
                            }


		/* section Rezervation Page Ver2.0 */
		.reserv-page-ver2{
            padding-top: 30px;
            margin-bottom: 43px;
        }
		.reserv-page-ver2 .wrapper{
			position: relative;
			background-color: #fff;
			padding: 30px;
			border-radius: 20px;
		}
		.reserv-page-ver2 .page-title{
			color: #454545;
			font-size: 22px;
			line-height: 26px;
			width: 50%;
			text-transform: uppercase;
			text-align: center;
			font-weight: 400;
			margin: 0 auto 30px;
			padding: 0;
		}
		.reserv-page-ver2 .all-events-link{
			position: absolute;
			top: 30px;
			left: 30px;
		}
		.reserv-page-ver2 .all-events-link a{
			display: inline-block;
			vertical-align: top;
			font-size: 12px;
			line-height: 26px;
			text-decoration: underline;
			color: #e55032;
		}
		.reserv-page-ver2 .hall-name{
			position: absolute;
			top: 30px;
			right: 30px;
			color: #909090;
			font-size: 14px;
			line-height: 26px;
		}
		.reserv-page-ver2 .reserve-form{}
		.reserv-page-ver2 .reserve-form .event-block{
			text-align: center;
		}
		.reserv-page-ver2 .event-block .event-img,
        .reserv-page-ver2 .event-block .no-img{
			display: inline-block;
			vertical-align: top;
			/*width: 174px;
			height: 244px;*/
			overflow: hidden;
			margin-right: 40px;
			position: relative;
			z-index: 20;
		}
		.reserv-page-ver2 .event-block .event-img:before{
			content: '';
			display: block;
			width: 100%;
			height: 100%;
			background: url('../img/una-tickets_imghover.png') 50% 50% no-repeat;
			opacity: 0;
			transition: 0.2s;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 21;
		}
		.reserv-page-ver2 .event-block .event-img:hover:before{
			background-color: rgba(0,0,0,0.4);
			opacity: 1;
		}
		.reserv-page-ver2 .event-block .event-info{
			display: inline-block;
			vertical-align: top;
			width: 352px;
			text-align: left;
			font-size: 0;
			line-height: 0;
		}
		.reserv-page-ver2 .event-info .action-title{
			margin: 0 0 5px;
			font-size: 18px;
			font-weight: 700;
			line-height: 20px;
			color: #454545;
		}
        .reserv-page-ver2 .event-info .descr{
            font-size: 12px;
            line-height: 14px;
            margin: 0 0 5px;
        }
		.reserv-page-ver2 .event-info .form-group{
			display: inline-block;
			vertical-align: top;
			width: 170px;
			margin: 0 12px 0px 0;
			min-height: 50px;
			font-size: 12px;
			line-height: 20px;
		}
		.reserv-page-ver2 .event-info .form-group:nth-child(2n+1){
			margin-right: 0;
		}
		.reserv-page-ver2 .event-info .sel-text,
		.reserv-page-ver2 .event-info .inp-text{
			width: 100%;
			border: 1px solid transparent;
			margin: 0;
		}
		.reserv-page-ver2 .event-info .form-group.places{
			width: 100%;
			margin: 0;
			height: 46px;
		}
		.reserv-page-ver2 .event-info .form-group.places .btn-place{
			width: 100%;
		}
		.reserv-page-ver2 .event-info .error-msg{
			display: none;
			color: #e55032;
			font-size: 11px;
			line-height: 12px;
			padding: 0 8px;
			margin: 0;
		}


        .reserv-page-ver2 .event-block .event-info-sectors{
            width:70%;
        }
        .reserv-page-ver2 .event-info-sectors .form-group{
            width:323px;
        }
        .reserv-page-ver2 .event-info-sectors .places-map{
            margin-top:0;
            margin-bottom:16px;
        }


		.reserv-page-ver2 .event-info .form-group.err-on .inp-text{
			border: 1px solid #e55032;
		}
		.reserv-page-ver2 .event-info .form-group.err-on .error-msg{
			display: block;
		}
		.reserv-page-ver2 .places-map{
			position: relative;
			margin: 40px 0 0;
			z-index: 28;
		}
		.reserv-page-ver2 .places-map .close-map{
			display: block;
			width: 28px;
			height: 29px;
			text-decoration: none;
			font-size: 0;
			line-height: 0;
			position: absolute;
			top: -14px;
			right: -14px;
			z-index: 30;
		}
		.reserv-page-ver2 .selected-results{
			color: #454545;
			font-size: 14px;
			line-height: 24px;
			text-align: left;
			padding-top: 15px;
		}
		.reserv-page-ver2 .selected-results p{
			display: inline-block;
			vertical-align: top;
			min-width: 220px;
			padding: 0;
			margin: 0;
            margin-right: 20px;
		}
		.reserv-page-ver2 .selected-results p.overall{
			color: #e55032;
			font-size: 20px;
			line-height: 36px;
		}
		.reserv-page-ver2 .selected-results .overall span{}
		.reserv-page-ver2 .form-group.rezerv{
			width: 100%;
			float: none;
			margin: 20px 0 12px;
			padding: 23px 0 45px;
			border-top: 1px solid #dddddd;
			border-bottom: 1px solid #dddddd;
			overflow: hidden;
		}
		.reserv-page-ver2 .form-group.rezerv .btn-rezerv{
			display: block;
            margin: 0 auto;
            width: 325px;
            height: 66px;
		}
		.reserv-page-ver2 .form-group.rezerv .btn-rezerv span{
		    display: inline-block;
		    vertical-align: top;
		}
		.reserv-page-ver2 .form-group.rezerv .btn-rezerv span:after{
		    content: '';
		    display: inline-block;
		    vertical-align: top;
		    width: 22px;
		    height: 30px;
		    background: url('../img/circus_img04.png') 0 50% no-repeat;
		    margin-left: 10px;
		}
		.reserv-page-ver2 .form-group.rezerv .addit-info{
			margin: 0 0 0 0px;
			font-size: 12px;
			line-height: 20px;
			color: #454545;
			padding: 15px 0 0;
		}
		.reserv-page-ver2 .form-group.rezerv .addit-info:before{
			content: '*';
			color: #e55032;
			margin-right: 3px;
		}
		.reserv-page-ver2 .payment-block{}
		.reserv-page-ver2 .payment-block .block-title{
			margin: 0;
			padding: 0;
			font-size: 18px;
			line-height: 36px;
			font-weight: 700;
		}
		.reserv-page-ver2 .payment-block .descr{
			display: inline-block;
			vertical-align: top;
			font-size: 14px;
			line-height: 34px;
			margin: 0 20px 0 0;
		}
		.reserv-page-ver2 .payment-block .payment-form{
			display: inline-block;
			vertical-align: top;
		}
		.reserv-page-ver2 .payment-block .payment-form .inp-text{
			margin-right: 10px;
		}

		.reserv-page-ver2 .schema{
			border: 1px solid #dddddd;
			border-radius: 5px;
			box-shadow: 0px 0px 2px #f2f2f2;
		}
        .reserv-page-ver2 .no-bg .schema{
            padding: 45px 0 15px;
        }



/* Footer  */
footer{
    background: #201d26;
    height: 80px;
    text-align: right;

}
footer .wrapper{
/*     padding: 25px 30px; */
}
footer .terra-logo{
    display: inline-block;
    vertical-align: top;
    width: 27px;
    height: 30px;
}



            /* Select Places PopUp styles */
            .schema {
                position: relative;
                overflow: auto;
                /* max-height: 100%; */
            }
            .schema img{
                max-width: none;
                margin-bottom: 30px;
            }
            .no-bg .schema .places{
                display: block;
                margin: 0 auto;
                position: relative;
            }
            .schema .places .placeButton {
                background: transparent;
                border: 1px solid transparent;
                font-size: 0;
                line-height: 0;
            }
            .tooltip {
                color: #454545;
                border: 1px solid #dddddd;
                border-radius: 5px;
                padding: 6px;
                background-color: #fff;
                margin-bottom: 5px;
                z-index:1000;
            }


            .no-bg .schema .places .placeButton{
                box-shadow: 0 0 2px rgba(0,0,0,0.3);
            }
            /*
            .no-bg .schema .places .placeButton:hover{
                border-color: green;
            }
            */

            .schema .places .placeButton.blocked {
                background: yellow;
                border-color: #999;
            }

            .schema .places .placeButton.selected {
                background: green;
            }

            .schema .results,
            .schema-results{
                position: absolute;
                bottom: 0;
                left: 0;
                z-index: 9999;
                background-color: rgba(255,255,255,0.5);
                width:100%;
                min-height:30px;
                text-align:left;
                overflow: hidden;
            }
            .schema .results p,
            .schema-results p{
                margin: 0;
                padding: 0;
                display: block;
                float: left;
                font-size: 12px;
                line-height: 26px;
                margin-right: 15px;
            }
            .schema .results p strong,
            .schema-results p strong{
                margin-right: 20px;
            }
            .schema .results p + p + p + p + p,
            .schema-results p + p + p + p + p{
                float: right;
                margin: 0;
            }
            .schema .results button,
            .schema-results button{
                display: inline-block;
                vertical-align: top;
                border:0 none;
                background: #0096db none;
                border-radius: 2px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                color:#fff;
                font-weight:700;
                font-size: 12px;
                line-height: 18px;
                letter-spacing:2px;
                box-sizing: border-box;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                text-transform: uppercase;
                text-decoration: none;
                background-color: #8CC43F;
                -webkit-box-shadow: 0px 2px 0px 0px #527F14;
                -moz-box-shadow: 0px 2px 0px 0px #527F14;
                box-shadow: 0px 2px 0px 0px #527F14;
                padding:5px 15px;
            }


                    /* PopUp somewhere */
                    .fancybox-inner .a-center{
                        text-align: center;
                        margin: 0 0 15px;
                    }
                    .fancybox-inner .popup-close,
                    .fancybox-inner .pay{
                        display: block;
                        float: left;
                        padding: 5px 15px;
                        width: auto;
                        background-color: #bf1d2c;
                        /* box-shadow: 0 2px 0 #7c0914; */
                        border-radius: 2px;
                        color: #fff;
                        font-weight: 700;
                        letter-spacing: 2px;
                        text-transform: uppercase;
                        border: 0;
                    }
                    .fancybox-inner .pay{
                        float: right;
                        background-color: #0096db;
                    }


        @media (max-width:1024px) {
            .reserv-page-ver2 {
                min-height: 1024px;
            }
        }

.beta {
    color: #ff0000;
    font-weight: bold;
    text-align: center;
    padding-top: 10px;
	font-size: 20px;
}


.button {
    display: inline-block;
    padding: 15px 15px;
    border-radius: 2px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    cursor: pointer;
}

.button-red {
    background: linear-gradient(to top, #d74022, #e55032);
    color: #fff;
}

.rules {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.wallpaper {
    text-align: center;
}

.wallpaper img {
    max-width: 100%;
    display: inline-block;
}

.fancybox-inner {
    min-width: 350px;
}

.sendCodeFillPD {
    width: auto;
    display: block;
    margin: 10px 0 5px;
    padding: 0 10px;
}
/* .holder{
    text-align: center;
} */
.my_tickets_link{
    color: white;
      display: block;
/*    margin-bottom: 15px; */
   text-align: right;
   font-size: 16px;
   font-weight: bold;
/*    margin-top: -10px; */
    text-decoration: underline;
    margin-right: 20px;
}
@media screen and (max-width: 500px) {
    .my_tickets_link{
        color: white;
          display: block;
    /*    margin-bottom: 15px; */
       text-align: right;
       font-size: 25px;
       font-weight: bold;
    /*    margin-top: -10px; */
        text-decoration: underline;
        margin-right: 20px;
    }
}
.link-for-guest-class{
    color:#e55032 ;
}
.link-for-guest-class:hover{
    text-decoration: underline;
}

.ip-link{
    color:#e55032 ;
}
.ip-link:hover{
    text-decoration: underline;
}

#ip-rules{
        color: #e55032;
        text-decoration: underline;
        font-weight: bold;
}
#ip-rules:hover{
        text-decoration: none;

}




.scip{
    float:left;
}
.sectorip{
    width:50%;
    line-height: 70px;
}
.selectip{
    width:25%;
    padding-top: 16px;
}
.sectoripprice{
    width:20%;
    line-height: 70px;
}
.sector_line_ip{
    border-bottom: 1px solid gray;
    width: 100%;
    height: 70px;
}
#sector{
    visibility: hidden;
}
.ticketip{
    margin-right: 27px;
    margin-bottom: -7px;
    display: inline-block;
    height: 30px;
    width: 30px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB3aWR0aD0iMTc5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAyNCA0NTJsMzE2IDMxNi01NzIgNTcyLTMxNi0zMTZ6bS0yMTEgOTc5bDYxOC02MThxMTktMTkgMTktNDV0LTE5LTQ1bC0zNjItMzYycS0xOC0xOC00NS0xOHQtNDUgMThsLTYxOCA2MThxLTE5IDE5LTE5IDQ1dDE5IDQ1bDM2MiAzNjJxMTggMTggNDUgMTh0NDUtMTh6bTg4OS02MzdsLTkwNyA5MDhxLTM3IDM3LTkwLjUgMzd0LTkwLjUtMzdsLTEyNi0xMjZxNTYtNTYgNTYtMTM2dC01Ni0xMzYtMTM2LTU2LTEzNiA1NmwtMTI1LTEyNnEtMzctMzctMzctOTAuNXQzNy05MC41bDkwNy05MDZxMzctMzcgOTAuNS0zN3Q5MC41IDM3bDEyNSAxMjVxLTU2IDU2LTU2IDEzNnQ1NiAxMzYgMTM2IDU2IDEzNi01NmwxMjYgMTI1cTM3IDM3IDM3IDkwLjV0LTM3IDkwLjV6Ii8+PC9zdmc+');
    background-size: contain;
    filter: brightness(0.5) sepia(1) hue-rotate(-70deg) saturate(5);

}