#jl_afisha_datebar{position:relative;border-top:1px #ddd solid;border-bottom:1px #ddd solid; }
#jl_afisha_datebar ul{width:100%;margin:0;padding:0;list-style:none;}
#jl_afisha_datebar ul li{width:14.28%;float:left;display:inline-block;zoom:1;text-align:center;line-height:18px;}
#jl_afisha_datebar ul li:hover { background:#E5E3E3;}
#jl_afisha_datebar ul li a,#owl-date a{display:block;padding:5px 0;text-decoration:none;}
#jl_afisha_datebar ul li a:hover,.bfh-datepicker-calendar > table > tbody > tr > td:not(.off):hover,,#owl-date a:hover{background:#3A87AD;color:#fff;}
#owl-date .item {display:block;text-align:center;padding:0 5px;}
#owl-date a{background:#eee;}
#owl-date .owl-controlls{padding-top:3px;text-align:right;border-top:1px #eee solid;}
#owl-date a:hover{background:#0264BE;color:#E0E0E0;}
#jl_afisha_datebar ul li.daybefore,#owl-date .daybefore a{padding:5px 0;background:#F9F9F9;text-decoration:none;color:#7D7D7D;}
#jl_afisha_datebar ul li.current a,#owl-date .current a{background:#0D53C2;color:#fff;}
#jl_afisha_datebar ul li strong,#jl_afisha_datebar ul li small,#owl-date strong,#owl-date small{display:block;}
.jl_afisha_datepicker{height:40px;display:block;padding:0 10px;position:absolute;top:47px;right:0;background:#0D53C2;color:#fff;border:1px #ddd solid;border-top:0 none;line-height:40px;cursor:pointer;}
.jl_afisha_datepicker i{margin-left:10px;position:relative;bottom:1px;}
.jl_afisha_datepicker input{display:none;}
.jl_afisha_datepicker:hover{background:#515C6D;}
#frmEventAdd .bfh-datepicker{position:relative;}
.bfh-datepicker-calendar{position:absolute;top:45px;right:0;z-index:1000;display:none;min-width:160px;color:#333;}
#frmEventAdd .bfh-datepicker-calendar{top:30px;right:auto;left:2px;}
.open > .bfh-datepicker-calendar{display:block;}
.bfh-datepicker-calendar > table.calendar{width:376px;background:#fff;box-shadow:0 2px 5px rgba(0, 0, 0, 0.25);border-collapse:collapse;border-radius:0;}
.bfh-datepicker-calendar > table.calendar a,.bfh-datepicker-calendar > table.calendar a:hover,.bfh-datepicker-calendar > table.calendar a:active{background:none !important;outline:0 none;}
.bfh-datepicker-calendar > table.calendar .months-header > th{text-align:center;font-size:12px;}
.bfh-datepicker-calendar > table.calendar .months-header > th.month > span{width:100px;display:inline-block;}
.bfh-datepicker-calendar > table.calendar .months-header > th.year > span{width:50px;display:inline-block;}
.bfh-datepicker-calendar > table.calendar .days-header > th{text-align:center;font-size:11px;line-height:12px;}
.bfh-datepicker-calendar > table.calendar > tbody > tr > td{text-align:center;font-size:11px;line-height:12px;cursor:pointer;}
.bfh-datepicker-calendar > table.calendar > tbody > tr > td:hover, .bfh-datepicker-calendar > table.calendar > tbody > tr > td.today{background-color:#0D53C2;color:#fff;}
.bfh-datepicker-calendar > table.calendar > tbody > tr > td.off{background:#F9F9F9;color:#7D7D7D;}
#frmEventAdd{text-align:left;}
#frmEventAdd .file_input{overflow:hidden;}
#frmEventAdd .fileButton{margin-left:10px;cursor:pointer;}
#frmEventAdd .customFile{display:none;}
#frmEventAdd .fileName{width:65%;float:left;background-color:#FFF;border:1px solid #CCC;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;border-radius:4px;color:#555;display:inline-block;font-size:14px;height:20px;line-height:20px;padding:4px 6px;vertical-align:middle;}
#frmEventAdd .selected_file{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}
#frmEventAdd .err_message{padding:10px 0 30px;text-align:center;color:red;}
#frmEventAdd .jl_form_right{float:right;margin-right:40px;}
#frmEventAdd .required{margin-left:3px;color:red;}
#jl_msg_box{position:fixed;left:50%;top:50%;margin:-80px 0 0 -150px;width:300px;z-index:9999;}
#jl_msg_box .jl_message{background-color:#000;background:rgba(0, 0, 0, .7);padding: 10px; margin: 0 0 15px 0;font-family:Tahoma; font-size: 11px;color:#fff;cursor:pointer;border-radius: 3px;}
#jl_msg_box .jl_message h3{font-size:15px;font-weight: normal;padding:0;margin:0 0 5px 0;}
#jl_msg_box .jl_message_error{background-color:#c00;background:rgba(125, 0, 0, .5);}
#jl_msg_box .jl_message_success{background-color:#0c0;background:rgba(0, 125, 0, .5);}
.owl-carousel:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel{display:none;position:relative;overflow:hidden;width:100%;}
.owl-carousel .owl-wrapper{position:relative;display:inline-block;-webkit-transform:translate3d(0px, 0px, 0px);-webkit-perspective:1000;}
.owl-carousel .owl-item{float:left;}
.owl-controlls .owl-page,.owl-controlls .owl-buttons{cursor: pointer;}
.owl-controlls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.grabbing{cursor:url(../images/grabbing.png) 8 8, move;}
.owl-carousel  .owl-wrapper,.owl-carousel  .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;}
.owl-theme .owl-controlls{margin-top:10px;text-align:center;}
.owl-theme .owl-controlls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;border-radius:30px;background:#869791;opacity:0.5;}
.owl-theme .owl-controlls.clickable .owl-buttons div:hover{opacity:1;text-decoration:none;}
.owl-theme .owl-controlls .owl-page{display:inline-block;zoom:1;*display:inline;}
.owl-theme .owl-controlls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;opacity:0.5;border-radius:20px;background:#869791;}
.owl-theme .owl-controlls .owl-page.active span,.owl-theme .owl-controlls.clickable .owl-page:hover span{opacity:1;}
.owl-theme .owl-controlls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;border-radius:30px;}
#calendWait{margin:30px 0;}
#calendWait img{display:block;margin:0 auto;}
ul#category_tabs{margin:0;padding:0;list-style:none;}
.tab-content{padding-top:20px;}

/* Afisha Main Top
---------------------------------------------------------------------------------*/

.jl_afisha_main_top{margin:12px 0 20px;}

.city_select label{float:left;margin-right:10px;line-height:30px;font-weight:bold;}
.day_name{font-size:20px;line-height:30px;color:#E87E0C;}

/* Afisha Main Category Items
---------------------------------------------------------------------------------*/

.category_teaser{margin-bottom:30px;background:#F9F9F9;padding:10px;}
.category_teaser .af_category_title{border:0 none;}
#jl_main_category{margin-top:30px;}
#jl_main_category .event_name_vote{margin:50px 0 15px;padding-bottom:10px;border-bottom:1px #ddd solid;}
#jl_main_category .event_vote{float:right;}
#jl_main_category .event_name{float:left;margin:0;padding:0;font-size:30px;line-height:30px;border:0 none;color:#444;}
#jl_main_category .af_category_item{margin-bottom:20px;}
#jl_main_category .af_category_item .clearfix{clear: both;}
#jl_main_category .af_category_item .clearfix:before, #jl_main_category .af_category_item .clearfix:after {
    content: "" !important;
    display: table !important;
    line-height: 0 !important;
}
#jl_main_category .clearfix{clear:both!important;}
#jl_afisha_datebar .clearfix{clear:both!important;}
#jl_main_category .places_link_times{border-bottom:1px #eee solid;}
#jl_main_category .places_link,#jl_main_category .seanses_times{width:30%;float:left;padding:8px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#jl_main_category .seanses_times{width:70%;padding:3px 0;}
#jl_main_category .seanses_times > span{display:block;margin:5px 5px 5px 0;float:left;cursor:pointer;}
#jl_main_category td > span.msg_rpice{display:block;margin:0px 5px;float:left;margin-bottom: 5px;}

#jl_main_category .event_ip_1_img,#jl_main_category .item_image{width:100%;margin-bottom:10px;padding:1px;border:1px solid #eee;position:relative}
#jl_main_category .event_ip_1_img a,#jl_main_category .item_image span,.place-image{width:100%;display:block;background:#F9F9F9;vertical-align:middle;}
#jl_main_category .event_ip_1_img img,#jl_main_category .item_image img{max-width:100%;display:block;margin:0 auto;}
#jl_main_category .thumb_img{width:29%;float:left;margin-right:1%;}
#jl_main_category .item_desc{margin:10px 0;}
#jl_main_category .small_gray_link{text-decoration:underline;}
#jl_main_category .small_gray_link:hover{text-decoration:none;}
#jl_main_category .tooltip{background:none;border:0 none;float:none;max-width:100%;}
#jl_main_category .formats{font-weight:bold;}
#jl_main_category .event_ip_1_links{padding-top:10px;}
.empty_text{text-align:center;}

/* Afisha Main Item
---------------------------------------------------------------------------------*/

#jl_main_category #tabs_afisha{margin:0;padding:0;list-style:none;}
#jl_main_category .tab-pane{padding:20px 0;}
#jl_main_category .afisha_item_left,#jl_main_category .afisha_item_right{width:35%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#jl_main_category .afisha_item_right{width:65%;padding-left:20px;}
#jl_main_category .ya_social_like a{padding-top:0;background:none;}
#jl_main_category .item_info{display:table;margin:15px 0 0;padding:5px 0;border-top:1px #eee solid;border-bottom:1px #eee solid;}
#jl_main_category .info_col{display:table-cell;padding:10px 15px;border-left:1px #eee solid;vertical-align:middle;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#jl_main_category .info_col:first-child{border-left:0 none;}
#jl_main_category .tag_list{width:35%;}
#jl_main_category .tag_list a{display:inline-block;}
#jl_main_category .maker_country{width:30%;}
#jl_main_category .make_year{width:10%;}
#jl_main_category .long_time{width:25%;}
#jl_main_category .long_time i{margin-right:5px;position:relative;bottom:1px;}
#jl_main_category .item_list{margin:15px 0;padding-bottom:5px;}
#jl_main_category .list_items_row{margin:10px 15px;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#jl_main_category .title_row,#jl_main_category .list_row{float:left;}
#jl_main_category .title_row{width:20%;font-size:11px;text-transform:uppercase;color:#707070;}
#jl_main_category .list_row{width:80%;}
#jl_main_category .item_rate{margin-top:10px;}
#jl_main_category .imdb_rate,#jl_main_category .kino_rate{padding:0 0 5px;font-size:18px;line-height:24px;border-bottom:1px #eee solid;}
#jl_main_category .kino_rate{margin-top:0;padding:10px 0 5px;border-bottom:0;}
#jl_main_category .imdb_name,#jl_main_category .kino_name{float:left;color:#E87E0C;}
#jl_main_category .num_imdb,#jl_main_category .kino_imdb{float:left;}
#jl_main_category .num_imdb a,#jl_main_category .kino_imdb a{margin:0 0 0 10px;font-size:19px;color:#007B00;text-decoration:none;}
#jl_main_category .num_imdb a span,#jl_main_category .kino_imdb a span{margin:0 10px 0 0;font-size:10px;color:#707070;}
#jl_main_category .middle_item{padding-top:30px;border-top:1px #ddd solid;}
#layer_joinevent{margin-top:5px;}
#jl_main_category .item_section{margin-bottom:50px;position:relative;}
#jl_main_category .remind{margin-bottom: 10px;margin-top: 10px;}
#jl_main_category h3.item_subtitles,#jl_main_category h3.item_subtitles a{margin-bottom:15px;padding-bottom:5px;font-size:20px;line-height:20px;font-weight:normal;color:#E87E0C;border-bottom:1px #eee solid;}
#jl_main_category h3.item_subtitles a{border-bottom:0 none;}
#item_description{}
#jl_main_category .events_thumb_small img{display:block;margin:0 auto;}
.fancybox-wrap a{background-color:transparent !important;}
#jl_main_category table{border-collapse:collapse;}
#trailer{}
/*.video_wrap{padding:10px 100px;background:#F9F9F9;}*/
.video_wrap{padding:2px 2px;background:#F9F9F9;}
.video_wrap iframe{display:block;margin:0 auto; width:100%}
.video_bordered{padding:2px;border:1px solid #eee}
#switch,.trailer_hide .close{position:absolute;display:inline-block;width:30px;height:30px;background:url(../jq/media/images/switch.png) no-repeat 0 0;cursor:pointer;z-index:200;margin:0;right:10px;top:51px;}
#switch_off{width:30px;height:30px;background:url(../jq/media/images/switch.png) no-repeat 0 -30px;cursor:pointer;z-index:200;}
.more_tralers{margin:20px 0 0;padding:10px 0 0;border-top:1px solid #eee;text-align:right;}
.trailer_hide{height:100%;position:relative;}
.trailer_hide .close{background:none;text-align:center;top:10px;}
#gallery{}
#gallery .thumb_small{padding:65px 0 10px;background:#F9F9F9;}
#gallery .events_thumb_small,#gallery .events_thumb_small:hover{display:block;padding:2px;background:#fff;border:1px solid #eee;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#gallery .events_thumb_small:hover,.video_bordered:hover{border-color:#ccc;}
#gallery .owl-carousel .owl-wrapper{padding:0 5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#gallery .owl-theme .owl-controlls{width:100%;position:absolute;top:4px;text-align:right;}
#gallery .owl-controlls .owl-buttons{margin:0 10px;border-bottom:1px solid #eee;}
#gallery .car_nav span{display:inline-block;}
#seances .table_date_day_name{color:#333333;font-weight:bold;}
#whogoes{}
#whogoes .whogoes_people{float:left;margin:0 5px 10px;padding:2px;border:1px #eee solid;text-align:center;}
#whogoes .whogoes_people a{display:block;background:none;}

/* Afisha Search
---------------------------------------------------------------------------------*/

.all_events{margin:30px 0;text-align:center;}

/*.inpast {
    text-decoration:none;
    color:#fff;
    background:#BABABA;
}*/

.inpast {
    text-decoration:none !important;
    color:#fff !important;
    background:#BABABA !important;
}

.ya_like{
    padding-top:2px;
    padding-left:5px;
    float:left;
}
.ya_social{
    float:left;
}

.icon-tags:before {
    content:"" !important;
}
.icon-arrow-down:before {
    content:"" !important;
}

.seanses_times_3d, .seanses_times_i3d, .seanses_times_4d, .seanses_times_5d{
    float:left;
}

.age_one {
    background: none !important;
    height: 40px;
    width: 40px !important;
    position: absolute;
    top: 2px;
    left: 2px;
    text-align: center;
    line-height: 30px;
}

.age_one:before {
    border-right: 60px solid transparent;
    border-top: 60px solid rgba(62, 176, 48, 0.71);
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.age_one > span {
    background: none !important;
    color: #fff;
    font-size: 14px;
    position: relative;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* Add Calendar Service */
.addtocalendar{margin-bottom: 10px;}

/* Rating sort css */
.icon-chevron-down{float:left;width:90px;margin-top:2px!important}
.div-chevron-down{float:left!important;margin-right:10px!important;}
.category_teaser_rating_sort{margin-bottom:30px;padding:10px 0px;float:right;margin-top:15px;}
.jl_afisha_main_top div {line-height: 30px;}

/* @media */

@media screen and (max-width:640px) /*для смартфонов*/ { 
/*main*/
#jl_main_category .event_ip_1,#jl_main_category .event_ip_2{width:100%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
#jl_main_category .event_ip_2{width:100%;padding-left:0px;}
.city_select{float:none;margin:0 50px 0 0;}
/*event*/
#jl_main_category .afisha_item_left,#jl_main_category .afisha_item_right{width:100%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
}
@media screen and (min-width:641px) /*для пк*/{ 
/*main*/
#jl_main_category .event_ip_1,#jl_main_category .event_ip_2{width:31%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
#jl_main_category .event_ip_2{width:69%;padding-left:20px;}
.city_select{float:right;margin:0 50px 0 0;}
/*event*/
#jl_main_category .afisha_item_left,{width:35%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
}
#seances .table td span {float: left;}
.msg_rpice a:hover {text-decoration: none; color: #FFF;}
.msg_rpice a {text-decoration: none; color: #FFF;}
span.badge-warning.msg_rpice.buyTicket:hover {background-color: #158be1;}
.msg_rpice.buyTicket {background-color: #faa732;}
span.msg_rpice {background-color: #b1b1b1;}
.afishaname {width: 30%;}
.afishaprice {width: 15%;}
span.badge-warning.msg_rpice {background-color: #faa732;}
#seances #jl_afisha_datebar {margin-bottom: 25px;}