h1.afisha-kirov {display: none;}
#afisha-detail2016 .readmore {display: none;}
#afisha-detail2016 {position: relative; margin: 0 3%;}
#afisha-detail2016 .link-show {display: flex; flex-direction: row; justify-content: space-between; align-items: center;}
#afisha-detail2016 .link-back {display: inline-block; font-size: 14px; color: black; cursor: pointer; text-decoration: none; margin:20px 0;}
#afisha-detail2016 .link-back .fa {margin-right: 5px;}
#afisha-detail2016 .link-back:hover {color: #f15a24;}
#afisha-detail2016 .show_counter {font-size: 14px; color:#333333; margin: 20px 0;}
#afisha-detail2016 .show_counter i {color:#333333; padding-right: 5px;}
#afisha-detail2016 .title_name {font-size: 30px; padding-bottom: 15px; font-weight: bold; margin: 0 10px; text-align: center;}
#afisha-detail2016 .content_detail {display: flex; flex-direction: row; height: auto; overflow: hidden;}
#afisha-detail2016 .col-foto {width: 260px;  margin-right: 3%;}
#afisha-detail2016 .col-text {width: 74%; padding-top: 25px;}
#afisha-detail2016 .img {}
#afisha-detail2016 .img a{color: #FFFFFF;}
#afisha-detail2016 #usocial-rk {padding: 5px 0; text-align: center;}
#afisha-detail2016 #usocial-rk .uSocial-Share .uscl-bar.uscl-size32.uscl-round .ico_uscl:before {vertical-align: baseline;}
#afisha-detail2016 .props {font-size: 18px; color: black; border-top: 1px solid #eaeaea;}
#afisha-detail2016 .props .item {line-height: 60px; border-bottom: 1px solid #eaeaea;}
#afisha-detail2016 .props .item strong {padding-right: 20px; text-transform: uppercase;}
#afisha-detail2016 .desc {font-size: 18px;  line-height: 25px; padding: 15px 0; text-align: left;}
#afisha-detail2016 .firm_desc {padding: 10px 0; border-top: 1px solid #eaeaea;}
#afisha-detail2016 .firm_desc i {color: #41ade2; font-size: 18px; font-weight: bold;}
#afisha-detail2016 .firm_desc .name {font-size: 24px; font-weight: bold; line-height: 30px; padding-right: 5px;}
#afisha-detail2016 .firm_desc .category {font-size: 16px; color: #999999;}
#afisha-detail2016 .firm_desc .adr {font-size: 16px; line-height: 30px;}
#afisha-detail2016 .firm_desc .tel {font-size: 16px; line-height: 30px;}
#afisha-detail2016 .block_video {text-align: center;    margin: auto;    padding-bottom: 30px;    max-width: 900px;    max-height: 600px;}
#afisha-detail2016 .block_video .video-responsive {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 800px; max-height: 600px; text-align: center; margin: auto;} 
#afisha-detail2016 .block_video .video-responsive iframe, #afisha-detail2016 .block_video .video-responsive object, #afisha-detail2016 .block_video .video-responsive embed {position: absolute;  top: 0;  left: 0;  width: 100%; height: 100%;}
#afisha-detail2016 .block_video h2 {font-weight: bold; font-size: 30px; text-align: center; margin: 20px 10px;}
#afisha-detail2016 .more_text {margin: 0; border: none; line-height: normal; font-weight: bold; padding: 20px 10px; border-top: 5px solid #f8f8f8; border-bottom: 5px solid #f8f8f8;}
#afisha-detail2016 #social_block h2 {margin: 20px; font-weight: normal; font-size: 22px;}
#afisha-detail2016 #afisha_seans {}
#afisha-detail2016 #afisha_seans h2{font-weight: bold; font-size: 30px; text-align: center; margin: 20px 10px;}
#afisha-detail2016 #afisha_seans .items {max-width: 800px; margin: auto;}
#afisha-detail2016 #afisha_seans .items .item {border-bottom: 1px solid #eaeaea; padding: 20px 0;}
#afisha-detail2016 #afisha_seans .date {font-size: 24px; font-weight: bold; text-align: center; margin: 10px 0;}
#afisha-detail2016 #afisha_seans .items .item .firm a {font-size: 24px; line-height: 33px; color: #41ade2; cursor: pointer;}
#afisha-detail2016 #afisha_seans .items .item .seans {font-size: 18px; line-height: 25px;}

#afisha-detail2016 #block_soon_movie {padding-bottom: 25px;}
#afisha-detail2016 #block_soon_movie #afisha-list {margin-left: 0;}
#afisha-detail2016 #block_soon_movie h2 {font-size: 30px; line-height: 30px; padding-top: 40px; text-align: center;}
#afisha-detail2016 #block_soon_movie h2 a {color: #ff0000; text-decoration: none; border-bottom: 2px dashed #ff0000;}

#afisha_seans .firm_filter2016 {background-color: #edf6f9; text-align: center; height: 58px; overflow: hidden;}
#afisha_seans .firm_filter2016 .item {margin: 0 4px 0 0; padding: 5px 16px; position: relative; transition-duration: .12s; transition-timing-function: ease-in-out; display: inline-block; box-sizing: border-box; vertical-align: middle; cursor: pointer; -webkit-appearance: none; -webkit-tap-highlight-color: transparent; color: rgba(0,0,0,.96); background-color: #edf6f9; border: 1px solid #edf6f9); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border-radius: 2px; font-size: 16px; line-height: 20px; text-decoration: none;}
#afisha_seans .firm_filter2016 .item.active, #afisha_seans .firm_filter2016 .item:hover {color: white; background-color: #41ade2;}
#afisha_seans .firm_filter2016 .item .daystring {font-size: 10px; line-height: 8px; padding-top: 4px;}
#afisha_seans .firm_filter2016 .item .fa {visibility: hidden; color: #41ade2; font-size: 20px; margin-top: -1px;}
#afisha_seans .firm_filter2016 .item.active .fa {visibility: visible;}
#afisha_seans .firm_filter2016 .item .day {font-size: 25px; font-weight: bold; line-height: 20px; margin-top: 10px;}
#afisha_seans .firm_filter2016 .item .dateshort {text-align: center;}
#afisha_seans .firm_filter2016 .item .month {font-size: 10px; line-height: 8px;}
.hr {border-bottom: 1px solid #eaeaea;}

@media only screen and (max-width: 767px) and (min-width: 0){
#afisha-detail2016 .content_detail {flex-direction: column;}
#afisha-detail2016 .col-foto {width: 100%; margin-right: 0; text-align: center;}
#afisha-detail2016 .col-text {width: 100%;}
#afisha-detail2016 .firm_filter_wrap {white-space: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; margin-bottom: -30px; padding-bottom: 30px; margin-left: 5px;}
#afisha-detail2016 .more_text {font-size: 16px;}
}