/* корзинка */
.basket_event{font-family:pt sans}
.basket_event .left_image{float:left;width:95px}
.basket_event .left_image img{width:70px}
.basket_event .right_info .order-event-img{width:70px;text-align:left;margin:0 15px 0 0}
.basket_event .right_info{float:left}
.basket_event .right_info .title{font-size:18px}
.basket_event .right_info .title a{font-size:18px;font-weight:bold;color:#6997c8}
.basket_event .right_info .date{font-size:16px;margin-bottom:15px}
.basket_event .right_info .spisok img{cursor:pointer}
.basket_event .right_info .spisok{font-size:16px}
.basket_background_img{background:url(/images/basket_dot.png);margin:15px 0 15px 0;width:100%;height:1px}
.basket_itogo{font-size:22px;text-align:left;margin-bottom:30px;font-weight:bold}
.basket_h3{font-family:'Panton-BlackCaps';text-transform:uppercase;font-size:30px;text-align:center}
#afisha_basket{padding:0 15px 0 15px;box-sizing:border-box}
.basket{position:fixed;top:45px;display:none;margin:auto;left:0px;right:0px;z-index:10003}
.basket.active{display:block}
.basket.hide{position:fixed;left:86%;display:block}
.basket.hide:hover{left:85.5%}
#wrapper_ticket_order{position:fixed;width:100%;height:100%;z-index:100;background-color:#ffffff;top:70px;left:0px;overflow:auto;display:none;z-index:7002}
#success_send_order{text-align:center;margin-top:50px;font-size:24px;color:#2bb12b;font-weight:bold;display:none}
#plan_hall_view{position:relative;height:inherit;overflow:hidden;width:98%}
#hall_wrapper{height:inherit;overflow:auto;width:102%;position:relative}
#top_panel{position:relative;box-sizing:border-box;background-size:cover; display: flex;align-items: center;box-shadow: 0 4px 5px rgb(0 0 0 / 6%);padding: 0 5px;}
#top_panel::before{content:'';/* background-color:#000000;opacity:0.7;*/ width:100%;height:100%;position:absolute}
#left_info{position:absolute;width:20%;height:50px}
#left_info a{color:#fff}
#left_info span{color:#e2dede;display:block}
#middle_info{margin:0 auto;text-align:center;position:relative;padding:10px 0 10px 0;}
#middle_info .event_h1{color:#000000;font-size:20px;font-weight:bold; margin-bottom: 5px;}
#middle_info .event_h1 a{color:#14a9f1}
#middle_info #current_place{font-size:16px}
#middle_info select{height:40px;border-color:#aba9a9;font-size:18px;border:1px solid #dedada;padding-left:5px;border-radius:5px;cursor:pointer;width: 100%; max-width: 350px;}
#right_info{position: relative;padding-left: 10px;}
#tickets_container{position:relative;width:100%;height:100%;top: 20px;}
.tickets_form_textniz{position:relative;padding:150px 20px 80px 20px;max-width:1200px;margin:0 auto; margin-top: 25px;}
#non_tickets{margin-left:auto;margin-right:auto;text-align:center;display:none}
#non_tickets .error_load{font-size:20px;margin-left:auto;margin-right:auto; font-weight: bold;}
#non_tickets .error_load span{font-size:12px;text-transform:none;font-weight:normal;display:block;margin-top:5px}
#non_tickets .error_message{color:#000000;font-size:18px;margin-top:10px}
#non_tickets .error_message a{display:inline-block;background:#f93f02;color:#ffffff;padding:0 7px 3px 7px;text-decoration:none}
#non_tickets .error_message span{display:inline-block;border-bottom:dashed 1px}
#non_tickets .without_tickets{width:400px;margin-left:auto;margin-right:auto}
#non_tickets .without_tickets a{display:inline-block;height:15px;line-height:15px;padding:15px;color:#000000;text-decoration:none;text-transform:uppercase;border:solid 3px #ecd42b}
#non_tickets .without_tickets span{color:#aba9a9;display:block;font-size:14px;margin-top:5px}
#list_tickets{width:96%;margin-left:auto;margin-right:auto;text-align:center;overflow:auto;height:inherit}
#schema_tickets2{text-align:center;display:none;height:inherit;margin-left:auto;margin-right:auto;position:relative}
#show_tickets_schema{color:#4a4aea;font-size:16px;display:inline-block;border-bottom:dotted 1px #4a4aea;margin-bottom:20px;margin-top:10px;cursor:pointer}
#schema_colors{width:85%;margin-left:auto;margin-right:auto;text-align:left}
#schema_colors div{display:inline-block;color:#000000;font-size:12px;margin-left:5px;margin-right:5px;margin-bottom:5px}
#schema_colors .color{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:15px;width:15px;height:15px;vertical-align:-8px;margin-right:5px}
#this_scene{display:inline-block;width:200px;color:#000000;font-size:16px;text-transform:uppercase;font-weight:bold;border:solid 3px;padding-top:15px;padding-bottom:15px;margin-top:20px;margin-bottom:34px}
#basket{background-color:#b90606;border:none;left:auto;right:0px;border-radius:initial;position:fixed;z-index:101;padding:10px 5px 14px 10px;/* height:145px;*/font-size:12px}
#basket .basket_title{margin-bottom:5px;font-size:14px}
#basket .list_pos_del{display:block;float:left;width:16px;height:17px;border-radius:15px;text-align:center;font-size:14px;line-height:15px;margin-right:5px;background:url(/img/shems_10.png) no-repeat}
#basket .list_position{color:#ffffff;height:40px}
#basket .basket_itog{font-size:18px;font-weight:bold;font-style:normal}
#basket #basket_itog{text-decoration:none}
#basket #goto_make_order{display:inline-block;width:100%;margin-top:10px;/* height:15px;*/line-height:15px;padding:15px;color:#ffffff;text-decoration:none;text-transform:uppercase;border:solid 3px #ecd42b;text-align:center;cursor:pointer}
#tickets_form{display:none;box-sizing:border-box;}
#tickets_form_head,#tickets_form_body{max-width:500px;margin-left:auto;margin-right:auto; padding: 0 20px; box-sizing: border-box;}
#tickets_form_head .title_form{font-size:16px;font-weight:bold;color:#000000;display:inline-block}
#tickets_form .separator{background:url(/img/dot.png) repeat-x;height:3px;width:100%;margin-top:25px}
#back_to_select_list{color:#4a4aea;font-size:16px;display:inline-block;border-bottom:dotted 1px #4a4aea;display:inline-block;margin-left:30px;cursor:pointer}
#tickets_form_total{background-color:#b90606;width:220px;padding:10px;margin-top:10px;font-size:14px}
#tickets_form_body{}
#tickets_form_body .note{font-size:14px;color:#aba9a9;margin-bottom:20px}
#tickets_form_body label ,#tickets_form_body input[type="text"],#tickets_form_body textarea{color:#000000;font-size:18px;}
#tickets_form_body .form_row{margin-bottom: 10px;}
#tickets_form_body .form_row140{margin-bottom: 15px;}
#tickets_form_body input[type="text"],#tickets_form_body textarea{border:solid 1px #000000;border-radius:3px;padding-left:10px;width:100%;margin-top:3px; box-sizing: border-box;}
#tickets_form_body input[type="text"].error{border-color:#e82828;border:3px solid #e82828}
#tickets_form_body input[type="text"]{height: 50px; }
#tickets_form_body textarea{height:100px}
#send_new_tickets_order{text-decoration:none;background:#ffc722;position:relative;display:inline-block;font-size:16px;color:#000;text-transform:uppercase;transition:400ms all;-webkit-transition:400ms all;cursor:pointer; padding: 15px 35px; border-radius: 4px;}
#send_new_tickets_order:hover{background:#000;color:#fff}
#close_ticket_order{background:url(/images/close-order.png) no-repeat;width:34px;height:30px;margin-left:auto;cursor:pointer}
#show_basket{background:url(/img/shems_07.png) no-repeat;width:40px;height:39px;position:absolute;background-position-x:-39px;background-repeat-x:39px;left:-40px;top:30px;cursor:pointer}
#show_basket.hide{background-position-x:0px}
#basket.hide{right:-230px}
.border_basket{background:url(/img/shems_15.png) repeat-x;height:5px;width:215px;position:relative;top:19px;left:-2px;z-index:102}
#wrapper_ticket_order .row_price,#wrapper_ticket_order .row_price span{font-size:18px}
.bilet_list{display:none;padding:2px 0 0 0;color:#000000;position:relative;margin-left:-20px;margin-top:5px;margin-right:auto;background-color:#fff}
.scheme_place{width:100%;border-spacing:0px}
.zone{width:calc(100% - 13px);background-color:#d4cec0;margin:0 0 0 0;height:40px;text-align:left;padding-left:10px;font-family:Arial;font-size:18px;font-weight:normal;line-height:40px;text-transform:uppercase;color:#fff}
.zone:hover{cursor:pointer}
.row{background-color:#f5f7f3}
.row_price{width:17%;font-size:14px;min-height:30px;height:auto;float:left;color:#000; box-sizing: border-box;}
.item_place{width:100%;float:left;padding:3px 0 2px 0}
.row_name{width:15%;float:left;font-family:Arial;font-size:13px;color:#000;font-weight:normal;padding-top:3px}
.row_place{width:83%;float:left;padding-left:15px;color:#000000;text-align:left;box-sizing: border-box;}
.row_place input{width:37px;height:22px;position:relative;z-index:11;outline:none;font-size:14px; border-radius: 2px;}
.rom_place{border:1px solid #000;margin:0 3px 0 0;background-color:#66cc00;color:#fff;text-align:center; margin-bottom: 2px;}
.rom_place:hover{background-color:#ffcc00;color:#000000}
.in-basket{background-color:#ffcc00;color:#000000}
.row_place input:hover{cursor:pointer}
.float{clear:left}
.total{display:block;position:relative;z-index:10;text-align:right;top:-20;font-family:Arial;font-size:14px;font-weight:bold}
.time_spisok{border-radius:5px;width:700px;min-height:25px;padding:3px 0 0 20px;margin:0 0 5px 0;color:#0033ff;font-family:'HeliosCondLight';font-size:24px}
.time_spisok span{border-bottom:1px dashed #000;text-decoration:none}
.time_spisok span:hover{color:#cc0000;border-bottom:1px dashed #000;text-decoration:none}
.time_spisok:hover{cursor:pointer}
.date_check{background-color:#F47F2F;text-decoration:none;color:#fff}
.date_check span{line-height:30px}
.date_check span:hover{text-decoration:none;color:#fff}
.places_block{float:right;width:85%}
.bottom_basket{display:none;width:100%;background: #fff;position:fixed;bottom:0px;left:0px;z-index:100000; box-shadow: 0 4px 5px 7px rgb(0 0 0 / 6%);color: #000;border-top: 2px solid #a0b2d3;}
.bottom_basket_block{margin-left:auto;margin-right:auto;text-align:center;font-size:18px; padding: 20px 0;display: flex; align-items: center; justify-content: center;}
.bottom_basket_block .custom-btn{padding:12px 30px;text-transform:uppercase;font-size:16px;text-decoration:none;margin-left:10px;border:2px solid #fc0; border-radius: 4px;position: relative; display: inline-block; overflow: hidden;color: #000000}
.bottom_basket_block .custom-btn:hover{color:#000;background-color:#fbc747;border:2px solid #fbc747}

.bottom_basket_block .delete-btn {color:#ccc; margin-left: 10px; font-weight: normal; font-size: 16px; }
.bottom_basket_block .delete-btn img {width: 20px; opacity: 0.5;}
.bottom_basket_block .delete-btn img:hover {width: 23px; opacity: 1;}


.bottom_basket .bottom_basket_block .icon::before{content:'\f291';color:#5b6880;margin:0 0 0 0;font-family:FontAwesome;font-size:24px;box-sizing:border-box;cursor:pointer}
.bottom_basket_block span{margin-left:10px;margin-right:5px;font-weight:bold}
#bottom_basket_count_ticket {background: #eee; padding: 2px 5px; border-radius: 2px; }