.module.schedule .day{display: none;}
.module.schedule .day.active{display: block;}

.module.schedule .calendar>.content-list .item.weekend>span{color: #841f1f;}
.module.schedule .calendar>.content-list .item.enable{cursor:pointer;}
.module.schedule .calendar>.content-list .item.disable{opacity: .5;}
.module.schedule .calendar>.content-list .item.active{cursor:default;}
.module.schedule .calendar>.content-list .item.active>span, .module.schedule .calendar>.content-list .item:hover>span{color: #e41a1b;}

.module.schedule>.content>img{display: block;width: 100%;}

.module.schedule .day>.content-list>.item>.content .information{padding: 10px 20px;position:relative;}
.module.schedule .day>.content-list>.item.place>.content .information{background-color: #dadada;}
.module.schedule .day>.content-list>.item>.content .information h3{margin:0 0 10px;color: #333;}
.module.schedule .day>.content-list>.item>.content .information .genres span{color:#333;}
.module.schedule .day>.content-list>.item>.content .information .label{display:inline-block;background-color:#e41a1b;color:#fff;padding: 2px 7px;border-radius: 2px;margin-left: 5px;}
.module.schedule .day>.content-list>.item .info, .module.schedule .day>.content-list>.item>.content .seances .head{display:block;font-size: 14px;font-family:'SegoeUIRegular';color:#777;}
.module.schedule .day>.content-list>.item.film{}
.module.schedule .day>.content-list>.item.film>.content .seances{padding: 20px 0;}
.module.schedule .day>.content-list>.item.place>.content .seances{padding: 0 20px;}
.module.schedule .day>.content-list>.item>.content .seances .format{padding: 10px 0 20px;}
.module.schedule .day>.content-list>.item>.content .seances .format a{display:inline-block;margin: 10px 10px 0 0;font-family:'SegoeUIRegular';text-decoration:none;}
.module.schedule .day>.content-list>.item>.content .seances .format a.disabled{cursor:default;color:#898989;padding: 0 8px;border-radius: 4px;height: 30px;line-height: 28px;border: 1px solid #898989;}
.module.schedule .day>.content-list>.item>.content .seances .format a.sale{padding: 0 10px;height: 30px;line-height: 30px;color: #fff;background:#e41a1b;cursor:pointer;border-radius:4px;}
.module.schedule .day>.content-list>.item>.content .seances .format a.vip{border: 0;background: linear-gradient(180deg,#2ECC71 0,#27AE60 100%);color: #fff;}
.module.schedule .day>.content-list>.item>.content .seances .format a.vip:hover{background: #27AE60;}
.module.schedule .day>.content-list>.item>.content .seances .format a:hover{}
.module.schedule .day>.content-list>.item>.content .seances .format a:focus, .module.schedule .day>.content-list>.item>.content .seances .format a.active{border:transparent;background-color: #e41a1b;color:#fff;box-shadow: none;}
.module.schedule .day>.content-list>.item>.content .seances .format.last-element{border-bottom: 0;}
.module.schedule .day>.content-list>.item>.content .seances .head{margin:0;padding: 0;}
.module.schedule .day>.content-list>.item>.content .seances .head span{color: #333;}

.module.schedule .day>.content-list>.item .frame{}
.module.schedule .day>.content-list>.item .frame>.head{background-color: #e41a1b;}
.module.schedule .day>.content-list>.item .frame>.head>.title{line-height: 40px;padding: 0 20px;text-align: center;}
.module.schedule .day>.content-list>.item .frame>.head>.title span{font-family: 'SegoeUIBold';color:#fff;}
.module.schedule .day>.content-list>.item .frame>.content{overflow-x:auto;-webkit-overflow-scrolling: touch;}
.module.schedule .day>.content-list>.item .frame>.content>iframe{width:100%;display:block;height: 100%;}

.module.schedule .response{background-color: #D9E6F0;font-family: 'SegoeUIBold';}
.module.schedule .response>span{display:block;}

.msg_info{background-color: #30353b;}

@media screen and (max-width: 767px) {
	.module.schedule>.content-list{background-color: #fff;}
	.module.schedule>.content-list{}
	.module.schedule .day>.content-list>.item.film{margin-top: 20px;box-shadow: 0 0 0.2em 0 rgba(0, 0, 0, 0.4);box-shadow: 0 1px 2px rgba(0,0,0,.1);-moz-box-sizing: border-box;border:0;}
	.module.schedule .day>.content-list>.item.film:first-child{margin-top: 0;}

	.module.schedule .day>.content-list>.item>.content .information h3{font-size: 1.2em;}
	.module.schedule .day>.content-list>.item.film>.content .poster{display:none;}
	.module.schedule .day>.content-list>.item.film>.content .hposter{height: 200px;}
	.module.schedule .day>.content-list>.item.film>.content .hposter img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: top center;font-family: "object-fit: cover;object-position: top center;";}
	.module.schedule .day>.content-list>.item.film>.content .information{padding: 20px;padding-right: 60px;background-color:#fff;}
	.module.schedule .day>.content-list>.item.film>.content .seances{display:block !important;padding: 0 20px;background-color: #dadada;}
	.module.schedule .day>.content-list>.item.film>.content .seances .format{}
	.module.schedule .day>.content-list>.item .frame>.head{display: none;}

	.module.schedule .msg_schedule_search{position: relative;display:inline-block;margin-top: 10px;vertical-align: middle;}
	.module.schedule .msg_schedule_search input{height:40px;width:100%;background-color: #fff;border:0;outline:0;margin:0;padding: 0 40px 0 10px;}
	.module.schedule .msg_schedule_search .msg_search_icon{width:40px;height:40px;position:absolute;top:0;right:0;line-height: 40px;text-align: center;}
	.module.schedule .msg_schedule_search .msg_search_icon i{font-size: 1.4em;vertical-align: middle;}

	.module.schedule .msg_select_place{position: relative;display:inline-block;height:40px;background-color:#fff;vertical-align: bottom;margin-top: 10px;vertical-align: middle;}
	.module.schedule .msg_select_place select{position:relative;height:40px;width: 100%;background: none;outline:none;border:0;padding: 0 10px;padding-right:40px;border:0;border-radius:0;-webkit-appearance: none;-moz-appearance:none;appearance:none;z-index: 1;}
	.module.schedule .msg_select_place:after{position: absolute;content: "\f078";font: normal normal normal 14px/1 FontAwesome;display: block;top:0;right:0;bottom:0;height: 40px;width: 40px;text-align: center;line-height: 40px;font-size: 1.1em;}

	.module.schedule .calendar{position:relative;-moz-user-select: none;-khtml-user-select: none;user-select: none;-webkit-user-select:none;background-color: #fff;padding: 20px 15px;}
	.module.schedule .calendar_container{border-radius: 4px;overflow: hidden;margin:0;-webkit-transition: all .1s ease-in-out;transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;margin: 0 30px;}
	.module.schedule .calendar>.content-list .item{height:50px;text-align: center;}
	.module.schedule .calendar>.content-list .item>span{display:block;text-align:center;color:#333;height: 20px;text-transform:uppercase;line-height: 25px;}
	.module.schedule .calendar>.content-list .item>span.label-h1{font-size: 0.7em;font-family: 'SegoeUIRegular';}
	.module.schedule .calendar>.content-list .item>span.label-h2{font-family: 'SegoeUIRegular';}
	.module.schedule .calendar>.content-list .item.active>span.label-h1{}
	.module.schedule .calendar>.content-list .item.active>span.label-h2{font-family:'SegoeUIBold';}

	.module.schedule .calendar>.controls>.btn{position:absolute;top:0;bottom:0;width:30px;text-align: center;line-height: 90px;cursor: pointer;}
	.module.schedule .calendar>.controls>.btn>span{color:#333;font-size:1.4em;}
	.module.schedule .calendar>.controls>.btn.disabled{cursor:default;opacity: .5;}
	.module.schedule .calendar>.controls>.btn.prev{left:0;}
	.module.schedule .calendar>.controls>.btn.next{right:0;}
	.module.schedule .calendar>.controls>.btn:not(.disabled):hover span{color: #e41a1b;}

	.module.schedule .response>span{padding: 15px;}

	.msg_info{padding: 20px 15px;}
	.msg_info_header{margin-bottom: 10px;}
	.msg_info_header span{font-family: 'SegoeUIBold';font-size: 1.2em;color: #fff;}
	.msg_info_content{color: #b5b5b5;font-family: 'SegoeUIRegular';}
}

@media screen and (max-width: 449px) {
	.module.schedule .msg_select_place, .module.schedule .msg_schedule_search{display: block;width: auto;}
}

@media screen and (min-width: 768px) and (max-width: 1099px) {
	.module.schedule .msg_schedule_search{position: relative;display:inline-block;height:40px;width: 200px;padding-right:40px;background-color:#fff;vertical-align: bottom;}
	.module.schedule .msg_schedule_search input{width:100%;padding: 0 10px;height: 40px;border:0;margin:0;outline:0;}
	.module.schedule .msg_schedule_search .msg_search_icon{width:40px;height:40px;position:absolute;top:0;right:0;line-height: 40px;text-align: center;}
	.module.schedule .msg_schedule_search .msg_search_icon i{font-size: 1.4em;vertical-align: middle;}
	.module.schedule .msg_schedule_search .msg_search_close{display:none;}

	.module.schedule .calendar{position:relative;-moz-user-select: none;-khtml-user-select: none;user-select: none;-webkit-user-select:none;background-color: #fff;padding: 20px 15px;}
	.module.schedule .calendar_container{border-radius: 4px;overflow: hidden;margin:0;-webkit-transition: all .1s ease-in-out;transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;margin: 0 50px;}
	.module.schedule .calendar>.content-list .item{height:50px;text-align: center;}
	.module.schedule .calendar>.content-list .item>span{display:block;text-align:center;color:#333;height: 20px;text-transform:uppercase;line-height: 25px;}
	.module.schedule .calendar>.content-list .item>span.label-h1{font-size: 0.7em;font-family: 'SegoeUIRegular';}
	.module.schedule .calendar>.content-list .item>span.label-h2{font-family: 'SegoeUIRegular';}
	.module.schedule .calendar>.content-list .item.active>span.label-h1{}
	.module.schedule .calendar>.content-list .item.active>span.label-h2{font-family:'SegoeUIBold';}

	.module.schedule .calendar>.controls>.btn{position:absolute;top:0;bottom:0;width:50px;text-align: center;line-height: 90px;cursor: pointer;}
	.module.schedule .calendar>.controls>.btn>span{color:#333;font-size:1.4em;}
	.module.schedule .calendar>.controls>.btn.disabled{cursor:default;opacity: .5;}
	.module.schedule .calendar>.controls>.btn.prev{left:0;}
	.module.schedule .calendar>.controls>.btn.next{right:0;}
	.module.schedule .calendar>.controls>.btn:not(.disabled):hover span{color: #e41a1b;}

	.module.schedule .response>span{padding: 15px 35px;}

	.module.schedule .day>.content-list>.item.film{position:relative;border-bottom: 1px solid #dadada;}
	.module.schedule .day>.content-list>.item.film:hover{background-color: rgba(0,0,0,0.04);}
	.module.schedule .day>.content-list>.item.film:last-child{border-bottom: 0;}
	.module.schedule .day>.content-list>.item>.content .information h3{font-size: 1.4em;}
	.module.schedule .day>.content-list>.item.film>.content{position:relative;}
	.module.schedule .day>.content-list>.item.film>.content .information{padding: 20px 20px 20px 180px;}
	.module.schedule .day>.content-list>.item.film>.content .seances{padding: 0 20px 0 180px;}
	.module.schedule .day>.content-list>.item.film>.content .hposter{display:none;}
	.module.schedule .day>.content-list>.item.film>.content .poster{width: 190px;overflow: hidden;padding: 20px;bottom: 0;float:left;position:relative;z-index: 1;}
	.module.schedule .day>.content-list>.item.film>.content .poster img{display: block;height: 100%;width: 100%;border-radius: 4px;box-shadow: 0 0 10px 0 rgba(0,0,0,.25);}

	.module.schedule .day>.content-list>.item.film>.content .seances .format{-moz-user-select: none;-khtml-user-select: none;user-select: none;-webkit-user-select: none;border-top: 1px solid #dadada;}

	.module.schedule .day>.content-list>.item.film>.content .seances .head{}
	.module.schedule .day>.content-list>.item.film .frame{}
	.module.schedule .day>.content-list>.item .frame>.head>.title span{}
}

@media screen and (min-width: 1100px) {
	.module.schedule{}
	.module.schedule .header{padding: 10px;background-color: #333;}

	.module.schedule .day>.content-list>.item>.content .information h3{font-size: 1.6em;}
	.module.schedule .day>.content-list>.item.film{position:relative;border-bottom: 1px solid #dadada;}
	.module.schedule .day>.content-list>.item.film:hover{background-color: rgba(0,0,0,0.04);}
	.module.schedule .day>.content-list>.item.film:last-child{border-bottom: 0;}
	.module.schedule .day>.content-list>.item.film>.content{}
	.module.schedule .day>.content-list>.item.film>.content .information{padding: 20px 20px 20px 200px;}
	.module.schedule .day>.content-list>.item.film>.content .seances{padding: 0 20px 0 200px;}
	.module.schedule .day>.content-list>.item.film>.content .hposter{display:none;}
	.module.schedule .day>.content-list>.item.film>.content .poster{width: 190px;overflow: hidden;padding: 20px;bottom: 0;float:left;position:relative;z-index: 1;}
	.module.schedule .day>.content-list>.item.film>.content .poster img{display: block;height: 100%;width: 100%;border-radius: 4px;box-shadow: 0 0 10px 0 rgba(0,0,0,.25);}
	.module.schedule .day>.content-list>.item.film>.content .seances .format{-moz-user-select: none;-khtml-user-select: none;user-select: none;-webkit-user-select: none;border-top: 1px solid #dadada;}

	.module.schedule .day>.content-list>.item.film>.content .seances .head{}
	.module.schedule .day>.content-list>.item.film .frame{}
	.module.schedule .day>.content-list>.item .frame>.head>.title span{font-size: 1.2em;}

	.module.schedule .day>.content-list>.item.place{position:relative;}
	.module.schedule .day>.content-list>.item.place>.content{position:relative;}
	.module.schedule .day>.content-list>.item.place>.content .information{padding: 20px;}
	.module.schedule .day>.content-list>.item.place>.content .hposter{display:none;}
	.module.schedule .day>.content-list>.item.place>.content .poster{width: 190px;overflow: hidden;padding: 20px;bottom: 0;float:left;position:relative;z-index: 1;}
	.module.schedule .day>.content-list>.item.place>.content .poster img{display: block;height: 100%;width: 100%;border-radius: 4px;box-shadow: 0 0 10px 0 rgba(0,0,0,.25);}
	.module.schedule .day>.content-list>.item.place>.content .seances .format{-moz-user-select: none;-khtml-user-select: none;user-select: none;-webkit-user-select: none;}
	.module.schedule .day>.content-list>.item.place>.content .seances .head{}

	.module.schedule .msg_schedule_search{position: relative;display:inline-block;height:40px;width: 200px;padding-right:40px;background-color:#fff;vertical-align: bottom;}
	.module.schedule .msg_schedule_search input{width:100%;padding: 0 10px;height: 40px;border:0;margin:0;outline:0;}
	.module.schedule .msg_schedule_search .msg_search_icon{width:40px;height:40px;position:absolute;top:0;right:0;line-height: 40px;text-align: center;}
	.module.schedule .msg_schedule_search .msg_search_icon i{font-size: 1.4em;vertical-align: middle;}
	.module.schedule .msg_schedule_search .msg_search_close{display:none;}

	.module.schedule .calendar{position:relative;-moz-user-select: none;-khtml-user-select: none;user-select: none;-webkit-user-select:none;background-color: #fff;padding: 15px 0;}
	.module.schedule .calendar>.content-list{padding: 0 50px;}
	.module.schedule .calendar>.content-list .item{height:50px;text-align: center;}
	.module.schedule .calendar>.content-list .item>span{display:block;text-align:center;color:#333;height: 20px;text-transform:uppercase;line-height: 25px;}
	.module.schedule .calendar>.content-list .item>span.label-h1{font-size: 0.7em;font-family: 'SegoeUIRegular';}
	.module.schedule .calendar>.content-list .item>span.label-h2{font-family: 'SegoeUIRegular';}
	.module.schedule .calendar>.content-list .item.active{cursor:default;}
	.module.schedule .calendar>.content-list .item.active>span.label-h1{text-decoration: underline dashed;}
	.module.schedule .calendar>.content-list .item.active>span.label-h2{font-family:'SegoeUIBold';}

	.module.schedule .calendar>.content-list .item.enable{cursor:pointer;}
	.module.schedule .calendar>.content-list .item.disable{opacity: .5;cursor:default;}

	.module.schedule .calendar>.controls>.btn{position:absolute;top:0;bottom:0;width:50px;text-align: center;line-height: 80px;cursor: pointer;z-index: 2;}
	.module.schedule .calendar>.controls>.btn>span{color:#333;font-size:2em;}
	.module.schedule .calendar>.controls>.btn.disabled{cursor:default;opacity: .5;}
	.module.schedule .calendar>.controls>.btn.prev{left:0;}
	.module.schedule .calendar>.controls>.btn.next{right:0;}
	.module.schedule .calendar>.controls>.btn:not(.disabled):hover span{color: #e41a1b;}

	.module.schedule .response>span{padding: 20px;}

	.col-1{width: 8.33333333%;}
	.col-2{width: 16.66666667%;}
	.col-3{width: 25%;}
	.col-4{width: 33.33333333%;}
	.col-5{width: 41.66666667%;}
	.col-6{width: 50%;}
	.col-7{width: 58.33333333%;}
	.col-8{width: 66.66666667%;}
	.col-9{width: 75%;}
	.col-10{width: 83.33333333%;}
	.col-11{width: 91.66666667%;}
	.col-12{width: 100%;}

	.col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9{float:left;}
}

@media screen and (min-width: 1050px) {
	.module.schedule .msg_control_block{margin-top:-10px;}
}

.hide{display: none !important;}