html, body {margin: 0px; height: 100%;font-family: 'TT Interfaces'!important;}
body {font-size:14px;padding:0;background:#F9F8F6; min-width:1024px;}
a {text-decoration:none;color:#1B1C1E;}
div,a,input,label,span {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;font-family: 'TT Interfaces'!important;}


@font-face {
    font-family: 'TT Interfaces';
    src: url('/_inc/fonts/TTInterfaces-Regular.eot');
    src: local('TT Interfaces Regular'), local('TTInterfaces-Regular'),
        url('/_inc/fonts/TTInterfaces-Regular.eot?#iefix') format('embedded-opentype'),
        url('/_inc/fonts/TTInterfaces-Regular.woff2') format('woff2'),
        url('/_inc/fonts/TTInterfaces-Regular.woff') format('woff'),
        url('/_inc/fonts/TTInterfaces-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TT Interfaces';
    src: url('/_inc/fonts/TTInterfaces-SemiBold.eot');
    src: local('TT Interfaces SemiBold'), local('TTInterfaces-SemiBold'),
        url('/_inc/fonts/TTInterfaces-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/_inc/fonts/TTInterfaces-SemiBold.woff2') format('woff2'),
        url('/_inc/fonts/TTInterfaces-SemiBold.woff') format('woff'),
        url('/_inc/fonts/TTInterfaces-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'TT Interfaces';
    src: url('/_inc/fonts/TTInterfaces-Medium.eot');
    src: local('TT Interfaces Medium'), local('TTInterfaces-Medium'),
        url('/_inc/fonts/TTInterfaces-Medium.eot?#iefix') format('embedded-opentype'),
        url('/_inc/fonts/TTInterfaces-Medium.woff2') format('woff2'),
        url('/_inc/fonts/TTInterfaces-Medium.woff') format('woff'),
        url('/_inc/fonts/TTInterfaces-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'TT Interfaces';
    src: url('/_inc/fonts/TTInterfaces-Bold.eot');
    src: local('TT Interfaces Bold'), local('TTInterfaces-Bold'),
        url('/_inc/fonts/TTInterfaces-Bold.eot?#iefix') format('embedded-opentype'),
        url('/_inc/fonts/TTInterfaces-Bold.woff2') format('woff2'),
        url('/_inc/fonts/TTInterfaces-Bold.woff') format('woff'),
        url('/_inc/fonts/TTInterfaces-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

/*.fs13 {font-size:13px;}*/
table {border:0;margin:20px 0;border-collapse: collapse;display:block;float:left;clear:left;}
a,a:hover {}
*,a:focus {outline: none !important;}
.w100 {width:100%;}.f50 {float:left;width:50%;}
.bb {font-weight:bold;}
#l_menu a.l1_item  {color: #9D64FA!important;}
#l_menu .m_level2 a {color: #212326;}

a.disabled {opacity: 0.5; pointer-events: none;cursor: default;}
h1,.h1 {font-size: 24px;line-height: 24px;display:block;clear:both;margin-top:15px;float:left;}
h2 {font-size: 20px;line-height: 24px;float:left;display:block;clear:both;margin:10px 0;}
h3 {float:left;display:block;clear:both;margin:10px 0 15px 0; font-size: 18px;}
.upc {text-transform: uppercase;}
.c_bl {margin:95px 0px 30px 0px;position:relative;overflow:auto;min-height:700px;}
.c_bl h1 {clear:right;width:100%;}
.red_error_bl, .message_block {box-shadow: 0 16px 24px 0 rgba(128, 128, 128, 0.2), 0 3px 13px 0 rgba(48, 54, 60, 0.15);border-radius: 12px;color:#fff;line-height:22px;padding:18px 26px 18px 62px;max-width:390px;}
.send_stat {color:#559C7A;margin-left:20px;}
.message_block {background:url('/p_icon_ok.svg') #34B232 no-repeat;background-position:26px 50%;}
.red_error_bl {background:url('/p_icon_alert.svg') #F55050 no-repeat;background-position:26px 50%;}
.yel_bl {background: #fffce3;border-radius:18px;border: 1px solid #ccc;clear:both;float:left;padding:20px;margin:25px 0;}
#state {display:none;position:fixed;min-height:56px;top:60px;right:30px;z-index:3003;} 
tr.canceled td{position: relative;}
tr.canceled td:before{ content: '';position: absolute; top: 50%;left: -2px; right: -2px; height: 1px;border-top: 1px solid red; }
.red {color:red!important;} .blue {color:blue!important;} .green {color: #34B232!important;}
.blue_link {padding:6px 10px;border-radius: 4px;color:#fff;text-decoration:none;    display: block;} .blue_link:hover {color:#fff;}
.unvis_tab {display:none!important;}

.ic_circle {width:32px;height:32px;border-radius: 32px;display:inline-block;border: 1px solid rgba(157, 157, 157, 0.35);margin:0 2px;background-position:50% 50%;background-repeat: no-repeat;}  .ic_circle_sm {width:24px;height:24px;border-radius: 24px;background-size:cover;}
.ic_edit {background-image:url("/p_icon_edit.svg"); }  .ic_copy {background-image:url("/p_icon_copy.svg");} .ic_del {background-image:url("/p_icon_del.svg");}
.exl_gr {background:url("/p_icon_exl_gr.svg") no-repeat; background-position:50% 50%;display:inline-block;width:32px;height:32px;}
.download_gr {background:url("/p_icon_download.svg") no-repeat; background-position:50% 50%;}
.required_input.empty_field {background:#dcc4c4!important;}

#zal_w {transition: all 0ms ease-in-out;transform-origin: 0 0 0;transform: translate(0,0) scale(1);}
#zal{ position: relative;/*overflow:scroll;*/}
.shema_wrap_panel {float:left;width:100%;position:relative;background:#fff;border:1px solid rgba(48, 54, 60, 0.15);border-top:0;border-radius:0 0 16px 16px;margin-bottom:40px;overflow:hidden;} 
#zal_cont {width:100%;min-height:600px;float:left;overflow:hidden;position:relative;background:#fff;border:1px solid rgba(48, 54, 60, 0.15);border-top:0;border-bottom-left-radius:16px;border-bottom-right-radius:16px;}
#seats {-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-o-user-select: none;user-select: none;}
#seats {z-index:10;position:relative;}
#seats.w_h_vis {width:100%;height:inherit;}
.seats div{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:8px;font-size:11px;position:absolute;color:#fff;width:16px;height:16px;z-index:100;padding-top:0px;background-color:#D9D9D9;border:2px solid rgba(0, 0, 0, 0.05);border-radius:10px;cursor:pointer;line-height: 12px;text-align: center;}
.seats .marked {width:22px;height:22px;border-radius: 11px;border: 2px solid red;-webkit-transform: translate(-3px, -3px);line-height: 19px;}
.seats .selected,.seats .r_selected, #seats .ui-selected,#seats .ui-selecting {  z-index: 105;border-radius: 14px;width: 28px;height: 28px; border: 2px solid rgba(0,0,0,0.2);
-webkit-transform: translate(-6px,-6px);font-size: 14px;line-height: 24px;box-shadow: 0px 1.6800000667572021px 5.039999961853027px 0px #12121240;}
#zal .rows_nums div {position:absolute;width:16px;height:16px;z-index:90;font-size:10px;}
#zal .seats div.as:hover 

.bl_s,.bl_f {background-color:#E6E8EB !important;}
.sold {background-color:#E6E8EB !important;}
.choose_place {background-color:red!important;border:1px solid red!important;}

.quotas.seats div {background-color:#fff;font-size:11px; border:1px solid conic-gradient(white, black);}
.quotas div:not(.bl_qs)  {}
.z1 {background-color:#BB66FF!important;} .z2 {background-color:#FF82BB!important;} .z3 {background-color:#017BE4!important;}.z4 {background-color:#55D037!important;}
.z5 {background-color:#05BFC7!important;} .z6 {background-color:#FFA500!important;} .z7 {background-color:#F71C08!important;}.z8 {background-color:#93AEFF!important;}
/*Основные цвета*/
.z9 {background-color:#047857!important;} .z10 {background-color:#F9D206!important;}.z11 {background-color:#0C258F!important;}.z12 {background-color:#67532C!important;}.z13 {background-color:#FF6B6B!important;}.z14 {background-color:#1B1C1E!important;}.z15 {background-color:#800080!important;}.z16 {background-color:#800000!important;}

.p1 { border: 2px solid #047857!important;color:#047857;} .p2 {border: 2px solid #F9D206!important;color:#F9D206;} .p3{border: 2px solid #0C258F!important;color:#0C258F;}.p4 {border: 2px solid #67532C!important;color:#67532C;}.p5 {border: 2px solid #FF6B6B!important;color:#FF6B6B;} .p6 {border: 2px solid #1B1C1E!important;color:#1B1C1E;} .p7 {border: 2px solid #800080!important;color:#800080}.p8 {border: 2px solid #800000!important;color:#800000;}
.p9 {border: 2px solid #BB66FF!important;color:#BB66FF;} .p10{border: 2px solid #FFA500!important;color:#FFA500;}.p11 {border: 2px solid #F71C08!important;color:#F71C08;}.p12{border: 2px solid #93AEFF!important;color:#93AEFF;}
.p13 {border: 2px solid #05BFC7!important;color:#05BFC7;}.p14 {border: 2px solid #996B6B!important;color:#996B6B;}.p15 {border: 2px solid #746A51!important;color:#746A51;}.p16 {border: 2px solid #a14540!important;color:#a14540;}
/*.p17 {border: 2px solid #996699!important;color:#996699;}.p18{border: 2px solid #208568!important;color:#208568;}.p19 {border: 2px solid #ba7fa2!important;color:#ba7fa2;}.p20{border: 2px solid #009999!important;color:#009999;}.p21 {border: 2px solid #c7b61a!important;color:#c7b61a;}*/

.temp_bl {background-image: url(/ic_booked.png);background-size:100% 100%;}
.paid  { background-image: url(/paid.png); background-size:100% 100%;}
.seats div.visit  { background-image: url(/paid.png); background-size:100% 100%;border:2px solid red;}
.bl_qs {background-color:#E6E8EB!important;}
.error_seat {border:2px solid red!important;}
#left_col {width: 312px;box-sizing: border-box;position: fixed; left: 0; top: 0px; height: 100%;min-height:850px; z-index: 2500;display: inline-block;overflow-y: auto;}
#left_col.lc_narrow {width:90px;} #left_col.lc_narrow #l_afisha,#left_col.lc_narrow #l_search,#left_col.lc_narrow .login{display:none;} #left_col.lc_narrow #lc_foot {width:20px;overflow:hidden;}#left_col.lc_narrow #l_tit {overflow:hidden;width:24px!important;} 
#left_col.lc_narrow #l_menu a.l1_item {width:25px;overflow:hidden;height: 24px;margin-bottom:24px;} #left_col.lc_narrow #l_menu a.l1_item span{display:none;}
#content_wrap{ color:#1B1C1E; margin-left: 312px;width:  calc(100% - 312px); box-sizing: border-box;position: relative;height: auto; min-height: 100vh;overflow-y: auto;padding: 0 48px;} #content_wrap.cw_wide {margin-left: 64px;width:  calc(100% - 64px);}
#account_link {position:absolute;right:47px;top:22px;height:36px;line-height:36px;color:#30363C;padding-right:44px;background:url('/p_icon_user.svg') no-repeat;background-position:100% 50%;cursor:pointer;z-index:200;}
#user_bl {display:none;position:absolute;right:47px;top:60px;box-shadow: 0 5px 15px 0 rgba(27, 28, 30, 0.2);background: #fff;border-radius: 12px;padding: 20px 0px 12px 0px;width: 234px;border-radius:12px;z-index:300;}
.exit_link {background: url('/p_icon_exit.svg') no-repeat;background-position:0 50%;padding-left:30px;display:block;height:20px;line-height:20px;float:left;margin:0 24px;} #user_bl .gr_line {margin:16px 0;}
.profile_settings_but {background-color:#F1F1F1;border-radius:16px;height:24px;line-height:24px;padding:0 12px;display:block;float:left;margin:5px 24px;}
.journal_link {float:left;color: #677279;font-size: 12px;line-height: 15px;margin:2px 24px;clear:both;}
.journal_link:before { background: #9CA3A8;border-radius: 2px;width: 6px;height: 6px;content:"";display:block;margin-right:6px;float:left;margin-top:4px; } .journal_link.red_j:before {background:#B85453;} .journal_link.red_j {color:#B85453;} 




#left_col a {text-decoration:none;}
#left_col_wrap {width:  calc(100% - 24px);margin:0 12px;}

.tj_logo {margin-left:12px;margin-top:9px;height:50px;width:108px;background:url('/tj_logo_panel.svg') no-repeat;display:block;}
#left_top_bl a#lc_switcher  {display:none;height:40px;width:40px;background:url('/p_icon_arrow_left.svg') no-repeat;background-position:50% 50%;position:absolute;right:9px;top:13px;}
#left_top_bl {width:100%;float:left;margin-top:11px;float:left;height:67px;position:relative;}
#left_top_bl:hover {background:#ECEDED;border-radius:16px;}
#left_top_bl:hover a#lc_switcher {display:block;}
#left_top_bl.menu_hide .tj_logo{display:none;} #left_top_bl.menu_hide:hover {background:none;} #left_top_bl.menu_hide {height:55px;} 
#left_top_bl.menu_hide  #lc_switcher {display:block;background:url('/p_icon_search_bl.svg') #fff no-repeat;background-position:50% 50%;top:15px;right:13px;}

#l_search {margin-top:18px;float:left;width:100%;position:relative;}
#l_search input[type="text"]::placeholder { opacity:0.5;font-size:14px; } 
#l_search input[type="text"] {width:100%;height:52px; border: 1px solid #F0F0EB; background:#F0F0EB;box-sizing: border-box;border-radius: 26px;font-size: 16px;line-height: 24px;padding-left:15px;padding-right:50px;margin-bottom:0;}
.search_but {background:url('/p_icon_search.svg') no-repeat;width:24px;height:24px;border:0;position: absolute;right:20px;top: 18px;    -webkit-appearance: none; cursor: pointer;}
#l_menu {float:left;}
#l_menu a {font-size: 16px;line-height: 24px;display:block;float:left;clear:both;padding-left:33px;}
#l_menu a.l1_item {height:48px; background-position:0 50%;line-height:48px;margin-left:20px;}
 #l_menu a.l1_nol2{margin-top:10px;}
#l_menu a.act span {font-weight:600;}
.ic_m_orders {background:url('/p_icon_orders.svg') no-repeat;}.ic_m_reports {background:url('/p_icon_reports.svg') no-repeat;}.ic_m_events {background:url('/p_icon_calendar.svg') no-repeat;} #l_menu a {background-position:0px 2px;}
.m_level2 {overflow:hidden;float:left;clear:both;border-left:1px solid #D9D9D9;margin-left:30px;z-index:2500;} .h0{height:0;}
#l_menu .m_level2 a{font-size: 14px;padding-left:13px;margin-bottom:10px;} #l_menu .m_level2 :last-child {margin-bottom:0px;} 
#left_col.lc_narrow .m_level2 {position:fixed;width:288px;left:50px;background: #fff;border-radius: 6px;box-shadow: 0px 16px 24px rgba(128, 128, 128, 0.5);}
/*#left_col.lc_narrow .m_level2 a:nth-child(1) {margin-top:20px;} #left_col.lc_narrow .m_level2 a:nth-last-child(1) {margin-bottom:0px;} */
#left_col.lc_narrow .journal_link {display:none;}

.wh_bl {width: 100%;float: left;overflow: hidden;background: #fff;border: 1px solid rgba(48, 54, 60, 0.15);border-top: 0;border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;padding:32px;}
#l_afisha {float:left;margin:0 12px;}
#l_afisha_tabs {width:100%;float:left;}
#l_afisha_tabs a {display:block;float:left;width:42px;height:27px;border-radius: 6px;margin-right:17px;line-height:27px;font-size:13px;text-align:center;}
#l_afisha_tabs a.active_month {background: #F9F7F4;border: 1px solid rgba(157, 157, 157, 0.2);box-sizing: border-box;border-radius: 6px;} 
#l_afisha_m_bl {width:100%;float:left;}
.l_af_list {width:100%;float:left;margin:10px 0 80px 0;display:none;overflow-y:scroll;}
.l_af_list div {margin:5px 0;width:100%;float:left;}
.l_af_list span {width:100%;float:left;display:block;}
.l_af_list a {width:100%;float:left;display:block;margin-top:3px;font-size: 15px;}


.rc {position:absolute;right:0;top:0;}

.select-wrapper { width:295px;position: relative;height: 52px;font-weight: 700;font-size: 15px;border:1px solid rgba(48, 54, 60, 0.12);border-radius:26px; margin-bottom:10px; background: transparent;}
.select-wrapper > select {width: 100%;height: 47px;  background: transparent;  border: 0; appearance: none; z-index: 1;  -webkit-appearance: none; -moz-appearance: none; font-size: 16px; line-height: 24px;padding-left:24px;padding-right:24px;}
.select-wrapper > select::-ms-expand{display: none;}
.select-arrow {
   display: block;width: 24px;height: 24px;position: absolute;z-index: -1;right: 20px;top: 14px;background: url('/p_icon_select_bl.svg') no-repeat right center;
    -webkit-transition: all .27s ease-in-out; -o-transition: all .27s ease-in-out;transition: all .27s ease-in-out;
   -webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);
}



.blk {color: #222222;}

.br_col_2,.but_t1,.s_table a,       .bl,.l_af_list a, a#exit_link, .bl_sm_tit,.seance_bl .s_date,#size_but div{color: #7F60FB;}
.but_t4,.event_menu a.act {background:#7F60FB;}
.br_bg_3, .s_table .br_bg_3 th,.s_table .str_separ td {background:#FFD8B4;}

.but_t1,.but_t2,.but_t3,.but_t4,.but_t5,.but_t8,.but_t9   {display:block;float:left;height:52px;line-height:52px;font-size: 15px;border-radius:64px;font-weight:600;text-decoration:none;box-sizing: border-box;cursor: pointer;margin-right:8px;}
.but_t1 {background-color:rgba(218, 218, 216, 0.35);padding:0 60px;}
.but_t2 {color:#fff;background-color:#34B232;border: 1px solid #34B232;padding:0 50px;} 
.but_t3 {color:#30363C;background-color:rgba(217, 217, 217, 0.65);border: 1px solid rgba(48, 54, 60, 0.07);padding:0 15px;}
.but_t4 {color:#fff;background-color:#7F60FB;padding:0 15px;border:0;}
.but_t5 {color:#fff;background-color:#30363C;padding:0 15px;border:0;}
.but_t8 { color: rgba(27, 28, 30, 0.6);background-color: rgba(27, 28, 30, 0.05);padding: 0 19px 0 46px;border-radius: 28px;}
.but_t9 {background-color: #34B232;color: #fff;padding: 0 46px;border:0;}
.archiv_link {background:url("/p_icon_archiv.svg") no-repeat;float:right;padding-left:38px;padding-right:15px;background-position:12px 50%;border-radius:64px;font-weight:600;border: 1px solid rgba(108, 119, 136, 0.15);color:rgba(27, 28, 30, 0.5);height:40px;line-height:40px;font-size:14px;}
.h40 {height:40px!important;line-height:40px!important;font-size:14px;}.but_t2.h40 {padding:0 13px;}
.h48 {height:48px!important;line-height:48px!important;} .h32 {height:32px!important;line-height:32px!important;} .w70{width:70px!important;}
.center_bl {margin:0 auto;float:none;clear:both;}
.e_active_month {color:#fff;background-color:#7F60FB;}

input[type="text"],input[type="number"],input[type="password"] {float:left;display:block;height:52px;background: #F7F7F7;border: 1px solid rgba(27, 28, 30, 0.12);box-sizing: border-box;border-radius: 12px;padding-left:20px;padding-right:20px;font-size: 14px;line-height: 17px;margin-bottom:15px;width:420px} 
input.r64 {border-radius:64px;}
input.in1 {border-radius: 24px;}
input[type="text"].time {width:92px;margin-left:16px;}
.times {font-family:"Times!important";}
input[type="file"] {float:left;display:block;margin-bottom:15px;margin-top:15px;}
form  i {line-height:48px; margin-left:30px;}
form  sup {color:#B85453;font-size:125%;}
.one_col_form input, .one_col_form label, .one_col_form p {clear:both;}
.s_form {float:left;width:100%;} 
.s_form h2{margin-top:5px;width:100%;}
.s_form label{clear:both;}

input.datepicker {float:left;width:150px!important;background:url('/p_icon_date.svg') no-repeat #fff;background-position:86% 50%;border-radius:64px;}
input.datepicker.date_do {margin-left:16px;margin-right:16px;}
input:disabled, button:disabled  {background: #F3F2F0;border: 1px solid rgba(157, 157, 157, 0.2);}
input[type="submit"]:disabled, button:disabled {color:#677279;opacity:0.7;}
label,.lbl {color:#83868A;font-size: 15px;display:block;margin-top:10px;margin-bottom:8px;margin-right:20px;} .list_checkbox label {margin-top:5px;}
label input {margin-right:10px;}
.lbl {clear:none;float:left;margin-right:10px;} .ml15 {margin-left:15px;}
textarea {width:100%;height:120px;max-width:600px;display:block;margin-bottom:20px;font-size:14px;border: 1px solid rgba(157, 157, 157, 0.5);box-sizing: border-box;border-radius: 8px;padding-left:20px;padding-right:20px;padding-top:12px;}
.bl_sm_tit {font-size: 12px;line-height: 15px;letter-spacing: 0.05em;}
.gr_line {height:1px;float:left;width:100%;background:#D9D9D9;margin:25px 0;}

.exl_link {display:block;float:left;min-width: 40px;height: 40px;background:url("/p_icon_exl.svg") #FEFEFE no-repeat;background-position:50% 50%;border-radius: 24px;text-align:center;border:1px solid rgba(157, 100, 250, 0.5);}
.exl_link.txt_exl {line-height:40px;padding-left:44px;padding-right:16px;font-size:13.5px;text-decoration:none;font-weight:600;background-position:12px 50%;}
.vigruzka_but {float:right;background:url("/p_icon_barcode.png")  no-repeat;}


.event_header {width:100%;position:relative;margin:0;float:left;clear:both;height:242px;}
.seance_date {float:left;background: #fff;border-radius: 16px;height:45px;line-height:45px;padding:0 20px;font-size: 16px;font-weight:600;}
h1.seance_name {float:left;font-size: 24px;line-height:32px;font-weight:bold;display:block;clear:both;margin:20px 150px 20px  0 ;}
.seance_zal {float:left;clear:both;font-size:16px;font-weight:600;padding-left:27px;background:url('/p_icon_map_point.svg') no-repeat;height:24px;line-height:24px;}
.seance_edit_link {position:absolute; right:0;top:55px;} 
.event_menu {float:left;width:100%;height:66px;border-top:1px solid #D9D9D9;position:absolute;bottom:0;}
/*.c_bl .event_menu {position:relative;}*/
.event_menu a{display:block;float:left;margin-right:8px;margin-top:16px;font-size:15px;line-height: 48px;height: 48px;text-decoration:none;color:#30363C;padding-left:15px;padding-right:15px;}
.event_menu a.act {border-radius: 32px;color: #FFF;}

.title_bl {border:1px solid rgba(48, 54, 60, 0.12); border-bottom:0;border-top-left-radius:16px;border-top-right-radius:16px;background:#EAEAEA;margin-top:20px;float:left;width:100%;height:60px;position:relative;}
.gr_line_bl {width:100%;height:60px;background:#EAEAEA;float:left;font-weight:600;  position: relative;}.gr_line_bl b{line-height:60px;float:left;display:block;margin-left:32px;}

.shema_zala_tit {background:url("/p_icon_seat.svg") no-repeat;background-position: 0 50%; padding-left:32px;margin-top:17px;font-size:15px;font-weight:600;margin-left:20px;} .shema_zala_tit.pereocenka_tit {background:url("/p_icon_rubl.svg") no-repeat;}
#s_cart_bl {position:absolute;right:8px;top:0px;z-index:2000;display:none;font-weight:bold;height:40px;margin-top:10px;}
#s_cart_bl button, #s_cart_bl p {float:left;display:block;margin:0;margin-right:8px;line-height:40px;}
#s_cart_bl div.cart_icon {background:url("/p_icon_cart.svg") no-repeat;width:65px;height:60px;position:absolute;bottom:-76px;right:16px;z-index:2001;cursor:pointer;}
#s_cart_bl div.cart_icon span {display:block;color:#fff;text-align:center;background:#34B232;width:18px;height:18px;border-radius:18px;font-size:12px;padding-top:2px;margin-left:38px;margin-top:4px;}
#cart_col {position:absolute;overflow:hidden;z-index:101;right:0;top:0;width:0;height:100%;overflow-y:auto;background:#fff;box-shadow: 0 7px 59px 0 rgba(0, 0, 0, 0.05), 0 5px 25px 0 rgba(0, 0, 0, 0.1);}
#cart_col .close {display:block;top:22px;right:16px;position:absolute;width:32px;height:32px;background:url('/p_icon_close_wh.svg');border-radius:16px;}
#cart_col .close:hover {background-color:#EAEAEA;}
#cart_col h4 {margin-top:32px;font-size:15px;font-weight:600;margin-left:18px;}
.cart_items {margin-left:18px;width:276px;margin-top:20px;margin-bottom:20px;float:left;}
.c_item {height:64px;width:100%;border:1px solid rgba(68, 76, 85, 0.12);border-radius:12px;margin-bottom:8px;clear:both;float:left;position:relative;}
.c_item .sl {margin-left:16px;float:left;font-weight:700;font-size:15px;margin-top:16px;line-height:21px;box-sizing: border-box;}
.c_item .sl span {opacity:0.6;display:block;clear:both;font-size:14px;}
.c_item .sr {margin-right:10px;color:#1B1C1E99;margin-top:16px;float:right;position:relative;padding:12px 22px 12px 8px;font-size:14px;line-height:18px;height:40px;}
.c_item .sr span {display:block;width:8px;height:8px;border-radius:4px;position:absolute;right:8px;top:17px;}
.c_item .del_seat {position:absolute;top:-6px;right:-6px;height:28px;width:28px;border-radius:32px;background:url('/icon_x_bl_c.svg') no-repeat;}
.cart_buts {margin-left:18px;margin-top:10px;float:left;margin-bottom:40px;}

.bc{float:left;margin-top:22px;}
.bc a.bc_link,.bc span  {height:36px;line-height:36px;padding-left:12px;padding-right:12px;margin-right:20px;float:left;border:1px solid rgba(48, 54, 60, 0.12);border-radius:64px;position:relative;}
.bc a.bc_link:after {content:'';position:absolute;right:-20px;top:8px;background:url("/p_icon_ar_right.svg");width:20px;height:20px;}
.bc span {font-weight:700;}
.back_link {float:left;display:block;line-height: 36px;height:36px;clear:both;background:url('/p_icon_back.svg') no-repeat;background-color: #C4C4C4;background-position: 16px 50%;border-radius: 64px;padding-left:33px;padding-right:16px;}


#zones_fr {height:48px; text-align:center;display: table;} .seance_shema_wrap #zones_fr {margin-left:20px;margin-bottom:20px;}
.zones_fr div {height:48px;float:left;text-align:center;margin:0 13px;font-size:14px;line-height:50px;}
.zones_fr div span, .sf_price span {width:8px;height:8px;border-radius: 4px;display:inline-block;margin-right:7px;margin-bottom:2px}

#list_switch_bl {float:left;margin-top:10px;margin-left:15px;}
.list_tab {width:44px;height:36px;float:left;border-radius:64px;}
#cal_tab {background:url('/p_icon_date31.svg') no-repeat;background-position:50% 50%;}
#table_tab {background:url('/p_icon_list.svg') no-repeat;background-position:50% 50%;}
#cal_tab.active_tab,#table_tab.active_tab  {background-color:#E9E9E2;}


.month_year_tit {float:left;width:100%;margin-top:35px;color:#9C9C9C;font-size: 16px;line-height: 19px;letter-spacing: 0.05em;}
.seance_bl {float:left;width:326px;height:180px;margin-right:24px;margin-top:24px;border: 1px solid rgba(48, 54, 60, 0.12);background: #FFFFFF;box-sizing: border-box;border-radius: 16px;overflow:hidden;}
.dis_seance, .dis_seance td {background: #d5d5f7!important;}
.seance_bl.infocus {border: 1px solid #7F60FB;}
.seance_bl_head {float:left;width:100%;background:#FFD8B4;height:32px;line-height:32px;padding-left:16px;color:#30363C;font-size:13px;}
.seance_bl_head b {color:#212326;}
.seance_bl_head span {display:block;float:right;clear:both;padding-right:11px;font-size:12px;}
.seance_bl_wrap {float:left;margin:9px 14px;}
.event_pic {width:100%;width:48px;height:48px;float:left;border-radius:24px;overflow:hidden;position:absolute;background-repeat: no-repeat; background-size: auto 150%; background-position: 50% 50%;}
.event_pic img {width:100%;}
.seance_bl .s_name {float:left;margin:0 13px 9px 13px;}
.seance_bl .s_name a {font-size: 16px;font-weight:600;}
.seance_bl .s_zal {display:block;margin-top:13px;font-size: 14px;color:#1B1C1E;}
.seance_bl_min_max {height:28px;line-height:28px;padding:0 9px;margin-top:13px;background:rgba(225, 225, 225, 0.35);border-radius:36px;font-weight:600;font-size:12px;float:left;}

#login_wrap {width: 100%;height: 100%;position: absolute; top: 0;left: 0;overflow: auto;}
#login_form {width: 540px;max-width: 540px;height: 540px; position: absolute;top: 0;right: 0;bottom: 0;left: 0; margin: auto;border-radius:24px;background:#fff;}
#login_form .f_cont {margin:0 auto;width:375px;} #login_form  label {font-size: 16px;} 
#login_form input  {width:100%;height:48px;border-radius:12px;margin-bottom:20px;} 
#login_form .but_t4  {width:100%;height:48px;margin-top:20px;}
#login_form .tj_logo{margin:65px auto;}
.scode_but  {background:url('/p_icon_scode.png') no-repeat;background-position:20px 50%; padding-left:60px; }

#size_but {position:absolute;right:20px;top:320px;z-index:100;width:40px;} 
#size_but div {height:40px;width:40px;border-radius: 20px;font-size: 30px;line-height:37px;text-align:center;border: 1px solid rgba(157, 157, 157, 0.5);background:#FFFFFF;margin-bottom:8px;cursor:pointer;box-shadow: 0px 8px 12px rgba(128, 128, 128, 0.2);}
#size_but{-moz-user-select: none; -khtml-user-select: none;-webkit-user-select: none;-o-user-select: none;user-select: none;}
#size_but div#increase {line-height:42px;}


.s_table {margin:20px 0;border-collapse: separate;border-spacing:0;width:100%;display: table;}
.s_table tr {}
.s_table th, .zones_tab th {font-size:15px;padding:5px;font-weight:600;}
.s_table tr td  {padding:10px;background:#fff;}
.s_table tr th {background: #F1F1F1;border-top: 1px solid rgba(48, 54, 60, 0.12);border-bottom: 1px solid rgba(48, 54, 60, 0.12);/*min-width:50px;*/padding:10px;} .s_table.black_header tr th {background: #30363C;color:#fff;}
.s_table tr:nth-child(1) th:nth-child(1) {border-left: 1px solid rgba(48, 54, 60, 0.12);border-top-left-radius:16px;}
.s_table tr:nth-child(1) th:last-child {border-right: 1px solid rgba(48, 54, 60, 0.12);border-top-right-radius:16px;}
.s_table tr:last-child td:nth-child(1) {border-left: 1px solid rgba(48, 54, 60, 0.12);border-bottom-left-radius:16px;}
.s_table tr:last-child td {border-bottom: 1px solid rgba(48, 54, 60, 0.12);}
.s_table tr:last-child td:last-child  {border-right: 1px solid rgba(48, 54, 60, 0.12);border-bottom-right-radius:16px;}
.s_table.bold_td td {font-weight:bold} .s_table.bold_td td span {font-weight:300;}
.s_table .str_separ td {font-size:12.5px;font-weight:600;}
.s_table  td.bl0  {border-left:0} .s_table  td.br0  {border-right:0} .s_table  tr.bt0 td  {border-top:0!important} 
.s_table .itogo_tr {font-weight:600;}
.pd10 {padding:10px!important;}
.s_table tr:nth-child(2) td, .s_table  th  {border-top:0}
 .s_table td,.s_table th{text-align:center;} 
 .s_table td {border-top:3px solid rgba(48, 54, 60, 0.12);border-left: 1px solid rgba(48, 54, 60, 0.12);} .s_table tr td:last-child {border-right: 1px solid rgba(48, 54, 60, 0.12);}
 .s_table td.t_a_l,.t_a_l td,.t_a_l th{text-align:left!important;} .t_a_l.s_table td.t_a_r,.t_a_r td,.t_a_r th{text-align:right;} 
 .s_table.tr_sh tr {height:34px;}
 .s_table .date_td {color:#30363C;}
.s_table .date_td a,.s_table .date_td b  {display:block;width:100%;} .date_td b {color:#212326;}
.wh_table {background:#fff;float:left;border-radius: 6px;} .wh_table th {background: none !important; border:0 !important;}.wh_table .s_table {margin-bottom:0px;} .wh_table div {margin:0px 12px;} .wh_table  .s_table tr:nth-child(2) td {border-top: 1px solid rgba(157, 157, 157, 0.35);} 
.zones_tab tr {height:39px;}

.inf_table {display:block;float:left;clear:none;}.inf_table td {padding:4px 18px;font-size: 14px;line-height: 150%;}
.inf_table .gr_tr {background: rgba(103, 114, 121, 0.1);}.inf_table .gr_tr td {padding:12px 18px;}
.inf_table .gr_tr td:nth-child(1) {border-top-left-radius:6px;border-bottom-left-radius:6px;}.inf_table .gr_tr td:last-child {border-top-right-radius:6px;border-bottom-right-radius:6px;}
.bor0 {border:0;}.bor-top0 th {border-top:0!important;}
.zones_tab th {border:0;}
.zones_tab tr td {border:0;border-top:1px solid rgba(157, 157, 157, 0.35);text-align: center;line-height: 17px;padding:5px;}


.show_zones_table_bl { position:absolute;z-index:1999;right:0px;top:59px;width:350px;}
.zones_table_bl { position:absolute;z-index:2000;right:0px;top:59px;width:350px;overflow:hidden;border-top: 1px solid rgba(48, 54, 60, 0.15);background: #fff;box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.1);}
.reval_t {width:308px;} .reval_t table {width:275px;}
.zones_table_bl .but_t1 {margin:20px auto;float:none;}
.zones_table_bl th,.zones_table_bl td {font-size:13px;padding:2px;}

.del_seat {display:block;width:32px;height:32px;background:url('/p_icon_trash.svg');margin:0 auto;}

#zones_t .color div, .partners_quotas_table .z_color div {width:14px;height:14px;border-radius: 7px;padding:0;overflow:hidden;}
.zones_tab input, input.num_inp  {margin-bottom:0;    height: 32px;font-size: 12px;line-height:14px;padding:0 5px;width:80px;}
.zones_tab .z_name .zones_tab {width:100px;} .z_price {width:50px;}

#modal_reval {z-index: 3000; max-width: 90%; position: fixed; margin:0 auto;bottom: 100px;background: #30363C;border-radius: 16px;min-height:96px;display:none;box-shadow: 0px 16px 24px rgba(128, 128, 128, 0.5);}
#close_modal_reval {position:absolute;right:8px;top:8px;width:24px;height:24px;color:#fff;display:block;text-decoration:none;background:url("p_icon_close.svg");}
#zones_bl {float:left;padding-left:16px;padding-top:16px;margin-right:3px;min-height: 80px;}
#zones_bl.bl1 {border-left:1px solid rgba(255, 255, 255, 0.5);margin-left:184px;}
#zl {position:absolute;width:160px;padding-left:24px;padding-top:16px;}#zl input[type="text"] {border: 1px solid #FFFFFF;opacity: 0.75;color:#fff;background:none;border-radius: 8px;width:96px;height:32px;padding-left:5px;padding-right:5px;}
#zl a {background: url("/p_icon_plus.svg");width:32px;height:32px;margin-left:8px;display:block;float:left;}
#quotas_bl {float:left;margin-left:16px;margin-top:10px;margin-right:3px;}
#zones_bl p, #quotas_bl p, #zl p {color:#fff;width:100%;display:block;float:left;clear:right;font-size: 13px;line-height: 13px;height:13px;margin:0;margin-bottom:10px;}
#zones_bl p span, #quotas_bl p span ,#zl p span {opacity: 0.65; } 
#zones_bl div,#quotas_bl div {min-width:87px;height:36px;line-height:36px;float:left;text-align:center;font-size: 14px;margin-right:4px;margin-bottom:13px;border-radius: 32px;padding:0;padding-left:5px;padding-right:5px;}#quotas_bl div.p1 {border: 1px solid #43515A!important;color: #FFFFFF;}
#quotas_bl div {padding-left:15px;padding-right:15px;}
#zones_bl div {color:#fff;}
#r_buts {position: absolute;right: 8px;top: 0px;z-index: 2000;display: none;font-weight: bold;height: 40px;margin-top: 10px;}
#r_buts input {margin-right:8px;display:block;float:left;}

.status_str {float:left;width:100%;height:50px;margin-top:10px;} 
.status_str .order_num {display:block;font-size: 18px;line-height: 24px;float:left;margin-right:12px;margin-top:3px;}
.status_str .exl_link,.status_str .order_status  {top:-4px;position:relative;margin-right:12px;} 
.status_str .order_status {height: 40px;border-radius: 20px;float:left;line-height:40px;padding-left:38px;padding-right:12px;} 
.oplacheno {background:url('/p_icon_stat_ok.svg') rgba(52, 178, 50, 0.15) no-repeat;background-position:12px 50%;color: #34B232;}
.book_order {background:url('/p_icon_bron.svg') rgba(52, 178, 50, 0.15) no-repeat;background-position:12px 50%;color: #444C55;}
.anulirovano {background:url('/p_icon_anul.svg') rgba(245, 80, 80, 0.12) no-repeat;background-position:12px 50%;color: #F55050;}
.refund_stat {background:url('/p_icon_refund.svg') rgba(68, 76, 85, 0.12) no-repeat;background-position:12px 50%;color: #444C55;}
.distributor_stat {background:url('/p_icon_distributor.svg') rgba(52, 178, 50, 0.15) no-repeat;background-position:12px 50%;color: #444C55;}
.order_links {margin:20px 0;}
.order_links  a, .ic_link {text-decoration:none;padding-left:34px;display:block;float:left;background-position:10px 50%;background-repeat:no-repeat;}
.ic_print {background-image:url('/p_icon_printer.svg');}.ic_download {background-image:url('/p_icon_download_wh.svg');}.ic_mail {background-image:url('/p_icon_mail.svg');}

 
.quotas_menu  {border:1px solid rgba(231, 232, 243, 0.5); border-bottom:0;border-top-left-radius:16px;border-top-right-radius:16px;background:rgba(231, 232, 243, 0.5);margin-top:20px;float:left;width:100%;height:60px;}
.quotas_menu a{display:block;font-size:14px;line-height:58px;text-decoration:none;width:100%;padding-left:47px;}
.quotas_menu div {float:left;margin-left:23px;height:59px;padding-right:15px;}
.quotas_menu div.act {border-bottom: 1px solid #7F60FB;font-weight:600;}


.ic_list1 {background:url('/p_icon_list1_gr.svg') no-repeat;background-position:16px 50%;} .ic_list1.act {background:url('/p_icon_list1_bl.svg') no-repeat;background-position:16px 50%;} .ic_list2 {background:url('/p_icon_list2_gr.svg') no-repeat;background-position:16px 50%;} .ic_list2.act {background:url('/p_icon_list2_bl.svg') no-repeat;background-position:16px 50%;} .ic_list3 {background:url('/p_icon_list3_gr.svg') no-repeat;background-position:16px 50%;} .ic_list3.act {background:url('/p_icon_list3_bl.svg') no-repeat;background-position:16px 50%;} .ic_list4 {background:url('/p_icon_list4_gr.svg') no-repeat;background-position:16px 50%;} .ic_list4.act {background:url('/p_icon_list4_bl.svg') no-repeat;background-position:16px 50%;} 

.quotas_tables {float:left;width:100%;padding:11px;}
.partners_quotas_table {border-bottom:1px solid #E1E1E1;float:left;width:100%;max-width:1600px;overflow-x:auto;} .quotas_tables .partners_quotas_table:last-child {border:0;}
.partners_quotas_table table.s_table {margin:0;width:auto;margin-bottom:20px;}
.partners_quotas_table table.s_table  tr{height:35px;}
.partners_quotas_table table.s_table .quotas_name {display:inline-block;height:auto;margin-top:0;padding:2px;border-top:0!important;border-left:0!important;border-right:0!important;position:relative;}
.partners_quotas_table .z_color {min-width:70px;}
.partners_quotas_table .z_color div {float:left;margin-left:2px;margin-right:10px;margin-top:2px;}.partners_quotas_table span.z_pr {display:block;float:left;}
.partners_quotas_table .s_table tr th {background: #F4F5F6;text-align:center;border:0!important;border-radius:0!important;padding-bottom:5px;padding-top:5px;}.partners_quotas_table .s_table th div{height:28px;margin-top:7px;}
.partners_quotas_table .s_table tr td {text-align:center;border:0;border-bottom:1px solid rgba(157, 157, 157, 0.35);padding:5px;min-width:70px;}
.partners_quotas_table .z_val {color: #3B336D;}.partners_quotas_table .z_skl {color: #996B6B;}
.partners_quotas_table a.fadeinout {margin:16px 0 16px 21px;padding-right:36px;display:block;font-size: 15px;text-decoration:none;float:left;font-weight:600;}
.partners_quotas_table a.fadeinout:after {content:'';display: block;float:right;margin-left:13px;width: 20px;height: 21px;background:url('/p_icon_select_bl.svg') no-repeat right center;
     -webkit-transition: all .27s ease-in-out; -o-transition: all .27s ease-in-out;transition: all .27s ease-in-out;
    -webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
.partners_quotas_table a.fadeinout.act_tab:after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}

#partners_select  {float:left;margin-left:16px;margin-top:10px;}
#partners_select .select, #partners_select .new-select  {height:36px;font-size: 14px;line-height:36px;width:204px;border-radius:24px;} #partners_select .new-select {padding:0px 20px; }
#partners_select .new-select.on {border-radius:24px 24px 0 0;}
#partners_select .new-select__list {top: 36px;}
#partners_select .new-select__list:last-child {border-radius:0 0 24px 24px;}
#partners_select .new-select__item span {padding: 0 15px;}
#partners_select .new-select:after {top: 5px;}

.b0,.b0 td {border:0!important;}
.l6b {border-top-left-radius: 6px !important;border-bottom-left-radius: 6px !important;}.r6b {border-top-right-radius: 6px !important;border-bottom-right-radius: 6px !important;}
div.scroll-table {overflow: auto;}
.scroll-table tr.fixed {
  position: relative;
  top: expression(this.parentElement.parentElement.parentElement.scrollTop);
}

#mod_bl_overlay{width:100%;height:100%;position:fixed;top:0;left:0;background: -moz-linear-gradient(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11,11,11,0.1)), to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);z-index:100000;display:none;}
#modal_block{background: #333A55; box-shadow: 0px 16px 24px rgba(128, 128, 128, 0.35);border-radius: 8px; width:460px;min-height:150px;position:fixed;left:50%;top:30%;margin:-130px 0 0 -230px;display:none;padding-top:15px;padding-bottom:15px;}
#modal_block p{font-size: 16px;line-height: 23px;color: #FFFFFF;opacity: 0.8;margin:0 73px;display:block;}
.close_modal_reg {font-weight:bold;position:absolute;right:10px;top:5px;text-decoration:none;}

#confirmOverlay{width:100%;height:100%;position:fixed;top:0;left:0;background: -moz-linear-gradient(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11,11,11,0.1)), to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);z-index:100000;}
#confirmBox{background: #30363C; box-shadow: 0px 16px 24px rgba(128, 128, 128, 0.35);border-radius: 16px; width:460px;position:fixed;left:50%;top:50%;margin:-130px 0 0 -230px;}
#confirmBox h1{margin:51px 73px 17px 73px;font-size: 20px;line-height: 24px;color:#fff;text-align:center;}
#confirmBox p{font-size: 16px;line-height: 23px;text-align: center;color: #FFFFFF;opacity: 0.8;margin:0 73px;display:block;}
#confirmButtons{ margin:29px auto 48px auto;width:348px;}
#confirmBox .button{display:inline-block;color:white;	position:relative;height: 52px;width:160px;margin-right: 24px;text-decoration:none;background: #7F60FB;border-radius: 64px;text-align:center;font-size: 16px;line-height: 52px;border:none;}
#confirmBox .button.dark {background:#30363C;border: 1px solid rgba(255, 255, 255, 0.2);}
#confirmBox .button:last-child{	margin-right:0;}

.timer {width:88px;height:40px;font-size: 15px;line-height: 40px;padding-left:36px;padding-right:13px;background:url('/p_icon_clock.svg') #FFFFFF no-repeat;background-position:12px 50%;border:1px solid rgba(48, 54, 60, 0.12);overflow:hidden;border-radius: 20px;margin-left:25px;margin-top:10px;float:left;}
.na {pointer-events: none;cursor: default;text-decoration: none;}

/*#preloader {width: inherit;height: 100%;position: fixed;margin: 0px auto;background: url('/loader.gif') #F8F7F5 no-repeat;background-size:80px 60px;background-position:50% 360px;z-index: 9999;}
*/
.date_icon {background:url('/p_icon_date_th.svg') no-repeat;padding-left:30px;line-height:23px;height:23px;display:block;}

.p_seat_tooltip {border-radius: 8px;min-width: 204px;box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1), 0 5px 10px 0 rgba(0, 0, 0, 0.1);}
.p_seat_tooltip span {display:inline-block;width:8px;height:8px;border-radius:4px;}
.id_seat{color:#82868A;font-size:12px;position:absolute;right:7px;top:7px;}
.his_but {background:#F1F1F1;float:left;clear:both;color:#82868A;font-size:12px;height:20px;line-height:20px;padding-left:8px;padding-right:8px;border-radius:12px;margin-top:5px;}


 
.select {display: block;width:295px;position: relative;}
div.select {width:inherit;}
.fs100 .select {width:100%;} 
.new-select { width:100%;height:52px;border:1px solid rgba(48, 54, 60, 0.12);border-radius:26px;font-weight: 700;font-size: 15px;position: relative;z-index: 2005;background:#F0F0EB;padding: 17px 20px;cursor: pointer;user-select: none;}
.new-select.on {border-bottom:0;border-radius:26px 26px 0 0;}
.new-select__list {position: absolute;top: 52px;left: 0;cursor: pointer;width: 100%;z-index: 2010;user-select: none;background:#F0F0EB;text-align:left;}
.new-select__list:first-child {border-top:0;}
.new-select__list:last-child {border:1px solid rgba(48, 54, 60, 0.12); border-radius:0 0 26px 26px;}
.new-select__list.on {display: block;}
.new-select__item span {display: block;padding: 17px 15px;}.new-select__item span:hover {color: #7F60FB;}
.new-select:after {
   content: '';display: block;width: 24px;height: 24px;position: absolute;right: 20px;top: 14px;background: url('/p_icon_select_bl.svg') no-repeat right center;
    -webkit-transition: all .27s ease-in-out; -o-transition: all .27s ease-in-out;transition: all .27s ease-in-out;
    -webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);
}
.new-select.on:after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}


.w350 {width:350px!important;} .w250 {width:250px!important;}  .w150 {width:150px!important;} .w4xx {width:480px;}
.f100 {float:left;width:100%;} .fl{float:left;} .fr{float:right!important;} .cl {clear:left;}.cn {clear:none!important;} .cb {clear:both;}
.m0 {margin:0!important;}  .mb100{margin-bottom:100px} .mr20{margin-right:20px;} .mr40{margin-right:40px;}.mt10{margin-top:10px;} .mt20{margin-top:20px;}.mt40{margin-top:40px;}.mb20{margin-bottom:20px;} .mw300{max-width:300px;} .mv10{margin-top:10px!important;margin-bottom:10px!important;}
.nw {white-space:nowrap;} .mr0 {margin-right: 0 !important;}
.t_l {text-align:left!important;} .mv15{margin:15px 0!important;}


/*-----modal*/
.gray_bg{width:100%;height:inherit;position:absolute;top:0;background:#1B1C1E;opacity:0.35;display:none;z-index:2995;}
.modal_fs {display:none; position: absolute;width: 100%;height:inherit;background:#F4F4F4;z-index:3000;float:left;top:0;left:0;overflow-x:hidden;border-radius:10px;}
.close_modal_fs {cursor:pointer;position:absolute;z-index:2000;width:48px;height:48px;right:24px;top:14px;background:url('/icon_close.svg') no-repeat;background-position:center center;border:1px solid rgba(0, 0, 0, 0.15);border-radius:24px;}
.sm_modal {width:500px;}
.w_modal {width:1000px;}
.modal_buts {margin:25px 0;float:left;}
.modal_content  {width: 420px;margin: 0px auto; color: #1B1C1E; clear: both; margin-bottom: 10px;} .w_modal .modal_content {width:720px;}

/*-----страница add*/
.but_t8.open_p_data {background-image: url(/icon_p_data_but.svg);background-repeat: no-repeat;background-position: 15px 15px; margin-bottom: 8px;}
#p_data_window {width:560px;top:0px;}  #p_data_window.edit_p_data  {width:690px;}
#p_data_block {width:420px;margin:0px auto;color:#1B1C1E;clear:both;margin-bottom:10px;text-align:justify;}   .edit_p_data #p_data_block {width:550px;} 
#p_data_scroll_wrap {height:inherit;overflow-y:scroll;width:106%;margin-left:-3%;padding:30px 0;}
#p_data_block h2 {font-size:24px;margin:8px 0;display:block;clear:both;}
#p_data_block p {font-size:15px;margin:8px 0;display:block;clear:both;opacity:0.6;}
#p_data_block .p_data_item {width:100%;clear:both;margin-top:40px;}
.pd_tit {color:#7F60FB;font-weight:600;background:url("/icon_tickets.svg") no-repeat;padding-left:33px;height:24px;line-height:24px;font-size:16px;margin-bottom:8px;}

.pd_but {clear:both;width:100%;margin-bottom:40px;margin-top:30px;float:left;}
.pd_but a {float:left;}
.pd_num {font-size:15px;margin-bottom:15px;display:block;clear:both;opacity:0.6;}
#p_data_block div, #p_data_block span, #p_data_block input, #p_data_block select {width:100%;clear:both;float:left;} 
.p_data_item input,.p_data_item select {margin:5px 0;height:56px;border-radius:8px;border:1px solid rgba(27, 28, 30, 0.2);font-size:16px;font-weight:600;color:#1B1C1E;} optgroup { font-size:16px; } 
#p_data_block .p_data_item .pd_half {width:48%;margin-right:4%;clear:none;} 
#p_data_block .p_data_item .pd_1_3 {width:31.3%;margin-right:3%;clear:none;} 
.p_data_item {}
.empty_field,.error_field {border:1px solid #F55050!important;color:#F55050!important;}
.error_text {color:#F55050!important;opacity:1!important;}
.pd_errors {color:#F55050!important;font-size:14px;}
.pd_alarm span {font-size:13px;font-weight:300;margin-top:3px;color:#F55050; display:none;}
.pd_alarm {float:left;width:100%;margin-bottom:10px;}

#cashier_blank_block {position:absolute;top:22px;height:36px;line-height:36px;right:230px; z-index: 200;}
#cashier_blank_block span {color:#9D64FA;}
#cashier_settings {display:none;border:1px solid rgba(48, 54, 60, 0.12);width:200px;top:30px;position:absolute;border-radius:16px;background: #F9F8F6;right:0px;padding:20px;}
.visible {display:block!important;}
#cashier_settings input {width:50px;padding:10px;float:left;display:block;margin-left:20px;}
#cashier_settings div{float:left;font-weight:bold;margin-bottom:20px;}
#cashier_settings a {}

.r_list li {margin:5px;color:#9D64FA;font-weight:bold;font-size:15px;}
.seance_edit_link .ic_circle {display:none;}
.search_type_options {width:200px;float:left;margin-left:20px;position:relative;}
.desktop_only {display:block;}
@media screen and (max-height: 765px) {
 #left_col {overflow-y: auto;}
}
@media (max-width: 1440px) {
  .w_modal {width:800px;}
}
@media (max-width: 1280px) {
  .seance_edit_link_sm {display:block;font-size:12px;text-decoration:none;}  
  .dn1280 {display:none;}
  .f50 {width:100%;}
  .w_modal {width:700px;}
   h1.seance_name {font-size:20px;}
   .seance_edit_link .but_t1 {display:none;}
  .seance_edit_link .ic_circle {display:block;width:45px;height:45px;background-size:45px 45px;margin-top:5px;}
  #account_link {font-size:0;}
  .desktop_only {display:none;} 
  .archiv_link {display:none;}
  #cashier_blank_block {right:90px;}
}

@media (max-width: 1024px) {
    body {width:100%;}
    #left_col {position: relative;display: block;float:left; }
/* #left_col {width: 208px;}
 #content_wrap{ margin-left: 208px;width:  calc(100% - 208px);}
 #left_col {position: relative;display: block;float:left; }
 #content_wrap {margin-left: 0px;width:800px;float:right; }
 #lc_foot  {position: relative;float:left;}*/

}

@media (max-width: 800px) {
    
    #login_form {width: 80%;margin-left: auto;margin-left: right;}
    #login_form .f_cont {width: 80%; }
}
    
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	z-index:3000;
}
#ui-datepicker-div {
    	z-index:3000!important;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {direction: rtl;}
.ui-datepicker-rtl .ui-datepicker-prev {right: 2px;left: auto;}
.ui-datepicker-rtl .ui-datepicker-next {left: 2px;right: auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover {right: 1px;left: auto;}
.ui-datepicker-rtl .ui-datepicker-next:hover {left: 1px;right: auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane {clear: right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {float: left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {float: right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width: 0;border-left-width: 1px;}
/* Icons */
.ui-datepicker .ui-icon {display: block;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;left: .5em;top: .3em;}





