.module.schedule .day{display: none;}
.module.schedule .day.active{display: block;}

.module.schedule .calendar>.content-list .item.weekend>span{color: #de0500;}
.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.place>.information{position:relative;}
.module.schedule.place>.information h3{margin:0;font-family:'OpenSansBold';color:#333;}
.module.schedule.place>.information>.info, .module.schedule .day>.content-list>.item>.content .seances .head{display:block;font-size: 14px;font-family:'OpenSansRegular';color:#777;}
.module.schedule.place .day>.content-list>.format{margin-bottom: 20px;padding: 0 20px;}
.module.schedule.place .day>.content-list>.format:last-child{margin-bottom: 0;}
.module.schedule.place .day>.content-list>.format a{display:inline-block;margin: 10px 10px 0 0;font-family:'OpenSansRegular';text-decoration:none;}
.module.schedule.place .day>.content-list>.format a.disabled{cursor:default;color:#898989;padding: 0 8px;border-radius: 4px;height: 30px;line-height: 28px;border: 1px solid #898989;}
.module.schedule.place .day>.content-list>.format a.sale{padding: 0 10px;height: 30px;line-height: 30px;color: #fff;background:#e54140;cursor:pointer;border-radius:4px;}
.module.schedule.place .day>.content-list>.format a.vip{border: 0;background: linear-gradient(180deg,#2ECC71 0,#27AE60 100%);color: #fff;}
.module.schedule.place .day>.content-list>.format a.vip:hover{background: #27AE60;}
.module.schedule.place .day>.content-list>.format a:hover{}
.module.schedule.place .day>.content-list>.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.place .day>.content-list>.format.last-element{border-bottom: 0;}
.module.schedule.place .day>.content-list>.head{margin:0;padding: 0;}
.module.schedule.place .day>.content-list>.head span{color: #333;}

.module.schedule .day>.content-list>.item>.content .information{position:relative;}
.module.schedule .day>.content-list>.item>.content .information h3{margin:0;font-family:'OpenSansBold';color:#333;}
.module.schedule .day>.content-list>.item>.content .information>.info, .module.schedule .day>.content-list>.item>.content .seances .head{display:block;font-size: 14px;font-family:'OpenSansRegular';color:#777;}
.module.schedule .day>.content-list>.item>.content .seances .format{margin-bottom: 20px;padding: 0 20px;}
.module.schedule .day>.content-list>.item>.content .seances .format:last-child{margin-bottom: 0;}
.module.schedule .day>.content-list>.item>.content .seances .format a{display:inline-block;margin: 10px 10px 0 0;font-family:'OpenSansRegular';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:#e54140;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 .response{background-color: #D9E6F0;font-family: 'OpenSansBold';}
.module.schedule .response>span{display:block;}

.module.schedule.list{}
.module.schedule.list>.header{}
[id^="schedule"] + [id^="schedule"] .filter{display: none;}
[id^="schedule"] .filter{position: relative;}
[id^="schedule"] .filter>.title{display: inline-block;}
[id^="schedule"] .filter>.title *{font-family: 'OpenSansRegular';}
[id^="schedule"] .filter>.content{}
[id^="schedule"] .filter>.content .btn.clear {display: block;border: 2px solid #121212;}
[id^="schedule"] .filter>.content .btn.clear *{color: #121212;}
[id^="schedule"] .filter>.content .select{position: relative;border: 2px solid #121212;}
[id^="schedule"] .filter>.content .select .icon-arrow{}
[id^="schedule"] .filter>.content .select>.title{overflow: hidden;}
[id^="schedule"] .filter>.content .select{}
[id^="schedule"] .filter>.content .select>.search{-webkit-user-select: text;user-select: text;}
[id^="schedule"] .filter>.content .select>.title>span{color: #121212;}
[id^="schedule"] .filter>.content .select.active>.title>span{color: #e54140;}
[id^="schedule"] .filter>.content .select:hover{border: 2px solid #e54140;}
[id^="schedule"] .filter>.content .select.active{border: 2px solid #e54140;}
[id^="schedule"] .filter>.content .select.active:before, [id^="schedule"] .filter>.content .select.active:after{color: #e54140;}
[id^="schedule"] .filter>.content .select>.droplist{top:105%;margin: 0 -2px -2px;border: 1px solid #e54140;max-height: 250px;background-color: #fff;}
[id^="schedule"] .filter>.content .select>.droplist .item{line-height: 30px;padding: 0 10px;cursor: pointer;}
[id^="schedule"] .filter>.content .select>.droplist .item.active{background-color: #e54140;}
[id^="schedule"] .filter>.content .select>.droplist .item.active>span{color: #fff;}
[id^="schedule"] .filter>.content .select>.droplist .item:hover{background-color: rgba(0,0,0,0.2);}
[id^="schedule"] .filter>.content .select>.droplist .item.hidden{display: none;}
[id^="schedule"] .filter>.content .select>.droplist .info{line-height: 30px;padding: 0 10px;text-align: center;}
.module.schedule.list>.content-list{}
.module.schedule.list>.content-list>.item{border-top: 1px solid #d4d5d5;}
.module.schedule.list>.content-list>.item.completed{opacity: 0.7;}
.module.schedule.list>.content-list>.item .meta{}
.module.schedule.list>.content-list>.item .meta>.info{}
.module.schedule.list>.content-list>.item .meta>.info.format {display: none;}
.module.schedule.list>.content-list>.item .meta>.info.film, .module.schedule.list>.content-list>.item .meta>.info.place{}
.module.schedule.list>.content-list>.item .meta>.info.date>.label span{font-family: 'OpenSansBold';font-weight: normal;color: #e54140;}
.module.schedule.list>.content-list>.item .meta>.info.date>.sublabel span{font-family: 'OpenSansRegular';font-weight: normal;text-transform: capitalize}
.module.schedule.list>.content-list>.item .meta>.info.time>.label span{font-family: 'OpenSansBold';font-weight: normal;}
.module.schedule.list>.content-list>.item .meta>.info.time>.sublabel span{font-family: 'OpenSansLight';font-weight: normal;}
.module.schedule.list>.content-list>.item .meta>.info.format>.label span{font-family: 'OpenSansBold';font-weight: normal;}
.module.schedule.list>.content-list>.item .meta>.info.format>.sublabel span{font-family: 'OpenSansLight';font-weight: normal;}
.module.schedule.list>.content-list>.item .meta>.info.available>.label span{font-family: 'OpenSansBold';font-weight: normal;color: #e54140;}
.module.schedule.list>.content-list>.item .meta>.info.available>.sublabel span{font-family: 'OpenSansLight';font-weight: normal;}
.module.schedule.list>.content-list>.item .meta>.info.film>.label span, .module.schedule.list>.content-list>.item .meta>.info.place>.label span{font-family: 'OpenSansBold';font-weight: normal;}
.module.schedule.list>.content-list>.item .meta>.info.film>.sublabel span, .module.schedule.list>.content-list>.item .meta>.info.place>.sublabel span{font-family: 'OpenSansLight';font-weight: normal;}
.module.schedule.list>.content-list>.item .manipulate{position: relative;z-index: 1;}
.module.schedule.list>.content-list>.item .manipulate .btn{background:#121212;display: block;padding: 0 20px;}
.module.schedule.list>.content-list>.item .manipulate .btn a{}
.module.schedule.list>.content-list>.item .manipulate .btn span{color:#fff;font-family: 'OpenSansRegular';font-weight: normal;}
.module.schedule.list>.content-list>.item .manipulate .btn:hover{background:#e54140;-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}

.msg_info{background-color: #30353b;}

@media screen and (max-width: 767px) {
	.module.schedule>.content-list{border: 1px solid #e54140;}
	.module.schedule .day>.content-list>.item{padding-top: 20px;border-top: 1px solid #e54140;}
	.module.schedule .day>.content-list>.item:first-child{padding-top: 0;border: 0;}

	.module.schedule .day>.content-list>.item>.content .poster{display:none;}
	.module.schedule .day>.content-list>.item>.content .hposter{height: 200px;}
	.module.schedule .day>.content-list>.item>.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>.content .information{padding: 0 20px;}
	.module.schedule .day>.content-list>.item>.content>.information{padding: 20px 20px 0;}
	.module.schedule .day>.content-list>.item>.content .seances{display:block !important;}
	.module.schedule .day>.content-list>.item>.content>.seances{padding: 10px 0 20px;}
	.module.schedule .day>.content-list>.item>.content .seances .format{}
	.module.schedule .day>.content-list>.item>.content>.content-list{}
	.module.schedule .day>.content-list>.item>.content>.content-list>.item{padding: 20px 0;}

	.module.schedule .calendar{position:relative;-moz-user-select: none;-khtml-user-select: none;user-select: none;-webkit-user-select:none;background-color: #fff;padding: 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: 'OpenSansRegular';}
	.module.schedule .calendar>.content-list .item>span.label-h2{font-family: 'OpenSansRegular';}
	.module.schedule .calendar>.content-list .item.active{cursor:default;background-color: #e54140;}
	.module.schedule .calendar>.content-list .item.active>span{color: #fff !important;}
	.module.schedule .calendar>.content-list .item.active>span.label-h1{}
	.module.schedule .calendar>.content-list .item.active>span.label-h2{font-family:'OpenSansBold';}
	.module.schedule .calendar>.content-list .item:hover>span{color: #e54140;}

	.module.schedule .calendar>.controls>.btn{position:absolute;top:0;bottom:0;width:30px;text-align: center;line-height: 50px;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;}

	[id^="schedule"] .filter>.content .btn.clear {vertical-align: top;display: block;padding: 0 20px;line-height: 50px;padding: 0 20px;border: 2px solid #121212;margin-bottom: 5px;}

	.module.schedule.list{}
	.module.schedule.list>.content-list{border: 0;}
	.module.schedule.list>.header{margin-bottom: 30px;}
	[id^="schedule"] .filter>.title{}
	[id^="schedule"] .filter>.title *{font-size: 2em;}
	[id^="schedule"] .filter>.content{margin-top: 20px;}
	[id^="schedule"] .filter>.content .select{display: block;text-align: left;margin-top: 10px;}
	[id^="schedule"] .filter>.content .select .icon-arrow{width: 40px;line-height: 50px;}
	[id^="schedule"] .filter>.content .select>.title{line-height: 50px;height: 50px;}
	.module.schedule.list>.content-list{}
	.module.schedule.list>.content-list>.item{padding: 20px 0;}
	.module.schedule.list>.content-list>.item .meta{}
	.module.schedule.list>.content-list>.item .meta>.info{float:left;padding: 0 10px;width: 40%;border-left: 1px solid #d4d5d5;text-align: center;}
	.module.schedule.list>.content-list>.item .meta>.info:first-child{border-left: 0;}
	.module.schedule.list>.content-list>.item .meta>.info.film, .module.schedule.list>.content-list>.item .meta>.info.place{float:none;width: 100%;border:0;margin-top: 10px;}
	.module.schedule.list>.content-list>.item .meta>.info.film:before, .module.schedule.list>.content-list>.item .meta>.info.place:before{content:'';display: block;clear: both;}
	.module.schedule.list>.content-list>.item .meta>.info.date{width: 50%;}
	.module.schedule.list>.content-list>.item .meta>.info.date>.label span{font-size: 2.6em;line-height: 1;}
	.module.schedule.list>.content-list>.item .meta>.info.date>.sublabel span{font-size: 1.1em;line-height: 1;}
	.module.schedule.list>.content-list>.item .meta>.info.time>.label span{font-size: 2em;}
	.module.schedule.list>.content-list>.item .meta>.info.time>.sublabel span{}
	.module.schedule.list>.content-list>.item .meta>.info.available{text-align: center;border: 0;width: 100%;}
	.module.schedule.list>.content-list>.item .meta>.info.available>.label span{font-size: 2em;}
	.module.schedule.list>.content-list>.item .meta>.info.available>.sublabel span{}
	.module.schedule.list>.content-list>.item .meta>.info.format>.label span{font-size: 1.6em;}
	.module.schedule.list>.content-list>.item .meta>.info.format>.sublabel span{font-size: 1.2em;}
	.module.schedule.list>.content-list>.item .meta>.info.film>.label span, .module.schedule.list>.content-list>.item .meta>.info.place>.label span{font-size: 1.4em;line-height: 1.4;}
	.module.schedule.list>.content-list>.item .meta>.info.film>.sublabel span, .module.schedule.list>.content-list>.item .meta>.info.place>.sublabel span{font-size: 1.2em;}
	.module.schedule.list>.content-list>.item .manipulate{margin-top: 10px;}
	.module.schedule.list>.content-list>.item .manipulate .btn{height: 40px;line-height: 40px;display: block;padding: 0 20px;text-align: center;}
	.module.schedule.list>.content-list>.item .manipulate .btn a{}
	.module.schedule.list>.content-list>.item .manipulate .btn span{font-size: 1.1em;}
	.module.schedule.list>.content-list>.item .manipulate .btn:hover{background:#e54140;-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}

	.module.schedule .response>span{padding: 15px;}

	.msg_info{padding: 20px 15px;}
	.msg_info_header{margin-bottom: 10px;}
	.msg_info_header span{font-family: 'OpenSansBold';font-size: 1.2em;color: #fff;}
	.msg_info_content{color: #b5b5b5;font-family: 'OpenSansRegular';}
}

@media screen and (min-width: 768px) and (max-width: 899px){
	.module.schedule>.content-list{border: 1px solid #e54140;padding: 0 0 20px;}

	.module.schedule .day>.content-list>.item{position:relative;}
	.module.schedule .day>.content-list>.item>.content{position:relative;padding: 20px 0 0;}
	.module.schedule .day>.content-list>.item>.content>.information{padding: 0 15px;float:left;width: 300px;}
	.module.schedule .day>.content-list>.item>.content>.information h3{font-size: 1.2em;}
	.module.schedule .day>.content-list>.item>.content>.content-list{padding: 0;margin-left: 370px;}
	.module.schedule .day>.content-list>.item>.content>.content-list>.item{margin-top: 20px;}
	.module.schedule .day>.content-list>.item>.content>.content-list>.item:first-child{margin-top: 0;}
	.module.schedule .day>.content-list>.item>.content>.content-list>.item>.content>.information{padding: 0 20px;}
	.module.schedule .day>.content-list>.item>.content>.content-list>.item>.content>.information h3{font-size: 1.1em;}
	.module.schedule .day>.content-list>.item>.content>.content-list>.item>.content>.seances{margin-top: 10px;}
	.module.schedule .day>.content-list>.item>.content>.seances{padding: 0;margin-left: 370px;}
	.module.schedule .day>.content-list>.item>.content>.hposter{display:none;}
	.module.schedule .day>.content-list>.item>.content>.poster{float:left;width: 70px;overflow: hidden;padding-left: 20px;}
	.module.schedule .day>.content-list>.item>.content>.poster>img{display: block;width: 100%;}
	.module.schedule .day>.content-list>.item>.content .seances .format{padding: 0 20px;-moz-user-select: none;-khtml-user-select: none;user-select: none;-webkit-user-select: none;}
	.module.schedule .day>.content-list>.item>.content .seances .head{}

	.module.schedule .calendar{position:relative;-moz-user-select: none;-khtml-user-select: none;user-select: none;-webkit-user-select:none;background-color: #fff;}
	.module.schedule .calendar>.content-list{padding: 0 35px;}
	.module.schedule .calendar>.content-list .item{height:50px;text-align: center;line-height: 25px;}
	.module.schedule .calendar>.content-list .item>span{display:block;text-align:center;color:#333;height: 20px;text-transform:uppercase;}
	.module.schedule .calendar>.content-list .item>span.label-h1{font-size: 0.7em;font-family: 'OpenSansRegular';}
	.module.schedule .calendar>.content-list .item>span.label-h2{font-family: 'OpenSansRegular';}
	.module.schedule .calendar>.content-list .item.active{cursor:default;background-color: #e54140;}
	.module.schedule .calendar>.content-list .item.active>span{color: #fff !important;}
	.module.schedule .calendar>.content-list .item.active>span.label-h1{}
	.module.schedule .calendar>.content-list .item.active>span.label-h2{font-family:'OpenSansBold';}
	.module.schedule .calendar>.content-list .item:hover>span{color: #e54140;}

	.module.schedule .calendar>.content-list .item.weekend>span{color: #de0500;}
	.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:35px;text-align: center;line-height: 50px;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.list{}
	.module.schedule.list>.content-list{border: 0;}
	.module.schedule.list>.header{margin-bottom: 30px;}
	[id^="schedule"] .filter>.title{}
	[id^="schedule"] .filter>.title *{font-size: 2em;}
	[id^="schedule"] .filter>.content{margin-top: 20px;}
	[id^="schedule"] .filter>.content .btn.clear {vertical-align: top;display: block;padding: 0 20px;line-height: 60px;padding: 0 20px;border: 2px solid #121212;margin-bottom: 5px;}
	[id^="schedule"] .filter>.content .select{display: inline-block;text-align: left;width: calc(33.3333% - 3px);}
	[id^="schedule"] .filter>.content .select .icon-arrow{width: 40px;line-height: 60px;}
	[id^="schedule"] .filter>.content .select>.title{line-height: 60px;height: 60px;}
	.module.schedule.list>.content-list{}
	.module.schedule.list>.content-list>.item{padding: 20px 0;}
	.module.schedule.list>.content-list>.item .meta{}
	.module.schedule.list>.content-list>.item .meta>.info{float:left;padding: 0 10px;width: 15%;border-left: 1px solid #d4d5d5;}
	.module.schedule.list>.content-list>.item .meta>.info:first-child{border-left: 0;}
	.module.schedule.list>.content-list>.item .meta>.info.film, .module.schedule.list>.content-list>.item .meta>.info.place{width: 55%;}
	.module.schedule.list>.content-list>.item .meta>.info.film:before, .module.schedule.list>.content-list>.item .meta>.info.place:before{content:'';display: block;clear: both;}
	.module.schedule.list>.content-list>.item .meta>.info.date{width: 10%;}
	.module.schedule.list>.content-list>.item .meta>.info.date>.label span{font-size: 2.6em;line-height: 1;}
	.module.schedule.list>.content-list>.item .meta>.info.date>.sublabel span{font-size: 1.1em;line-height: 1;}
	.module.schedule.list>.content-list>.item .meta>.info.time>.label span{font-size: 1.8em;}
	.module.schedule.list>.content-list>.item .meta>.info.time>.sublabel span{}
	.module.schedule.list>.content-list>.item .meta>.info.available{width: 15%;}
	.module.schedule.list>.content-list>.item .meta>.info.available>.label span{font-size: 1.8em;}
	.module.schedule.list>.content-list>.item .meta>.info.available>.sublabel span{}
	.module.schedule.list>.content-list>.item .meta>.info.format{width: 10%;}
	.module.schedule.list>.content-list>.item .meta>.info.format>.label span{font-size: 1.6em;line-height: 1.6;}
	.module.schedule.list>.content-list>.item .meta>.info.format>.sublabel span{font-size: 1.1em;}
	.module.schedule.list>.content-list>.item .meta>.info.film>.label span, .module.schedule.list>.content-list>.item .meta>.info.place>.label span{font-size: 1.6em;line-height: 1.6;}
	.module.schedule.list>.content-list>.item .meta>.info.film>.sublabel span, .module.schedule.list>.content-list>.item .meta>.info.place>.sublabel span{font-size: 1em;}
	.module.schedule.list>.content-list>.item .manipulate{margin-top:10px;}
	.module.schedule.list>.content-list>.item .manipulate .btn{height: 50px;line-height: 50px;display: block;padding: 0 20px;}
	.module.schedule.list>.content-list>.item .manipulate .btn a{}
	.module.schedule.list>.content-list>.item .manipulate .btn span{font-size: 1.2em;}
	.module.schedule.list>.content-list>.item .manipulate .btn:hover{background:#e54140;-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}

	.module.schedule .response>span{padding: 20px;}
}

@media screen and (min-width: 900px) and (max-width: 1199px) {
	.module.schedule>.content-list{border: 1px solid #e54140;}

	.module.schedule .day>.content-list>.item{position:relative;}
	.module.schedule .day>.content-list>.item>.content{position:relative;padding: 20px 0;}
	.module.schedule .day>.content-list>.item>.content>.information{padding: 0 20px;}
	.module.schedule .day>.content-list>.item>.content>.information h3{font-size: 1.2em;}
	.module.schedule .day>.content-list>.item>.content>.content-list{padding: 10px 0 0;}
	.module.schedule .day>.content-list>.item>.content>.content-list>.item{margin-top: 20px;}
	.module.schedule .day>.content-list>.item>.content>.content-list>.item:first-child{margin-top: 0;}
	.module.schedule .day>.content-list>.item>.content>.content-list>.item>.content>.information{padding: 0 20px;}
	.module.schedule .day>.content-list>.item>.content>.content-list>.item>.content>.information h3{font-size: 1.1em;}
	.module.schedule .day>.content-list>.item>.content>.content-list>.item>.content>.seances{margin-top: 10px;}
	.module.schedule .day>.content-list>.item>.content>.seances{padding: 0;}
	.module.schedule .day>.content-list>.item>.content>.hposter{display:none;}
	.module.schedule .day>.content-list>.item>.content>.poster{float:left;width: 70px;overflow: hidden;padding-left: 20px;}
	.module.schedule .day>.content-list>.item>.content>.poster>img{display: block;width: 100%;}
	.module.schedule .day>.content-list>.item>.content .seances .format{padding: 0 20px;-moz-user-select: none;-khtml-user-select: none;user-select: none;-webkit-user-select: none;}
	.module.schedule .day>.content-list>.item>.content .seances .head{}

	.module.schedule .calendar{position:relative;-moz-user-select: none;-khtml-user-select: none;user-select: none;-webkit-user-select:none;background-color: #fff;}
	.module.schedule .calendar>.content-list{padding: 0 35px;}
	.module.schedule .calendar>.content-list .item{height:50px;text-align: center;line-height: 25px;}
	.module.schedule .calendar>.content-list .item>span{display:block;text-align:center;color:#333;height: 20px;text-transform:uppercase;}
	.module.schedule .calendar>.content-list .item>span.label-h1{font-size: 0.7em;font-family: 'OpenSansRegular';}
	.module.schedule .calendar>.content-list .item>span.label-h2{font-family: 'OpenSansRegular';}
	.module.schedule .calendar>.content-list .item.active{cursor:default;background-color: #e54140;}
	.module.schedule .calendar>.content-list .item.active>span{color: #fff !important;}
	.module.schedule .calendar>.content-list .item.active>span.label-h1{}
	.module.schedule .calendar>.content-list .item.active>span.label-h2{font-family:'OpenSansBold';}
	.module.schedule .calendar>.content-list .item:hover>span{color: #e54140;}

	.module.schedule .calendar>.content-list .item.weekend>span{color: #de0500;}
	.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:35px;text-align: center;line-height: 50px;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.list{}
	.module.schedule.list>.content-list{border: 0;}
	.module.schedule.list>.header{margin-bottom: 40px;}
	[id^="schedule"] .filter>.title{display: inline-block;line-height: 60px;}
	[id^="schedule"] .filter>.title *{font-size: 2.2em;}
	[id^="schedule"] .filter>.content{text-align: center;}
	[id^="schedule"] .filter>.content .btn.clear {vertical-align: top;display: inline-block;padding: 0 20px;line-height: 60px;padding: 0 20px;border: 2px solid #121212;}
	[id^="schedule"] .filter>.content .select{display: inline-block;text-align: left;min-width: 180px;}
	[id^="schedule"] .filter>.content .select .icon-arrow{width: 40px;line-height: 60px;}
	[id^="schedule"] .filter>.content .select>.title{line-height: 60px;height: 60px;}
	.module.schedule.list>.content-list{}
	.module.schedule.list>.content-list>.item{padding: 20px 0;}
	.module.schedule.list>.content-list>.item .meta{float:left;padding-right: 180px;width: 100%;}
	.module.schedule.list>.content-list>.item .meta>.info{float:left;padding: 0 10px;width: 15%;border-left: 1px solid #d4d5d5;}
	.module.schedule.list>.content-list>.item .meta>.info:first-child{border-left: 0;}
	.module.schedule.list>.content-list>.item .meta>.info.film, .module.schedule.list>.content-list>.item .meta>.info.place{width: 60%;}
	.module.schedule.list>.content-list>.item .meta>.info.film:before, .module.schedule.list>.content-list>.item .meta>.info.place:before{content:'';display: block;clear: both;}
	.module.schedule.list>.content-list>.item .meta>.info.date{width: 10%;}
	.module.schedule.list>.content-list>.item .meta>.info.date>.label span{font-size: 2.2em;line-height: 1;}
	.module.schedule.list>.content-list>.item .meta>.info.date>.sublabel span{font-size: 1.1em;line-height: 1;}
	.module.schedule.list>.content-list>.item .meta>.info.time>.label span{font-size: 2em;}
	.module.schedule.list>.content-list>.item .meta>.info.time>.sublabel span{}
	.module.schedule.list>.content-list>.item .meta>.info.available>.label span{font-size: 1.6em;}
	.module.schedule.list>.content-list>.item .meta>.info.available>.sublabel span{}
	.module.schedule.list>.content-list>.item .meta>.info.format>.label span{font-size: 1.6em;}
	.module.schedule.list>.content-list>.item .meta>.info.format>.sublabel span{font-size: 1.2em;}
	.module.schedule.list>.content-list>.item .meta>.info.film>.label span, .module.schedule.list>.content-list>.item .meta>.info.place>.label span{font-size: 1.4em;line-height: 1.8;}
	.module.schedule.list>.content-list>.item .meta>.info.film>.sublabel span, .module.schedule.list>.content-list>.item .meta>.info.place>.sublabel span{font-size: 1em;}
	.module.schedule.list>.content-list>.item .manipulate{float:left;width: 180px;margin-left:-180px;}
	.module.schedule.list>.content-list>.item .manipulate .btn{height: 60px;line-height: 60px;display: block;padding: 0 20px;}
	.module.schedule.list>.content-list>.item .manipulate .btn a{}
	.module.schedule.list>.content-list>.item .manipulate .btn span{font-size: 1.2em;}
	.module.schedule.list>.content-list>.item .manipulate .btn:hover{background:#e54140;-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}

	.module.schedule .response>span{padding: 20px;}
}

@media screen and (min-width: 1200px){
	.module.schedule>.content-list{border: 1px solid #e54140;padding: 0 0 20px;}

	.module.schedule .day>.content-list>.item{position:relative;}
	.module.schedule .day>.content-list>.item>.content{position:relative;padding: 20px 0 0;}
	.module.schedule .day>.content-list>.item>.content>.information{padding: 0 15px;float:left;width: 300px;}
	.module.schedule .day>.content-list>.item>.content>.information h3{font-size: 1.2em;}
	.module.schedule .day>.content-list>.item>.content>.content-list{padding: 0;margin-left: 370px;}
	.module.schedule .day>.content-list>.item>.content>.content-list>.item{margin-top: 20px;}
	.module.schedule .day>.content-list>.item>.content>.content-list>.item:first-child{margin-top: 0;}
	.module.schedule .day>.content-list>.item>.content>.content-list>.item>.content>.information{padding: 0 20px;}
	.module.schedule .day>.content-list>.item>.content>.content-list>.item>.content>.information h3{font-size: 1.1em;}
	.module.schedule .day>.content-list>.item>.content>.content-list>.item>.content>.seances{margin-top: 10px;}
	.module.schedule .day>.content-list>.item>.content>.seances{padding: 0;margin-left: 370px;}
	.module.schedule .day>.content-list>.item>.content>.hposter{display:none;}
	.module.schedule .day>.content-list>.item>.content>.poster{float:left;width: 70px;overflow: hidden;padding-left: 20px;}
	.module.schedule .day>.content-list>.item>.content>.poster>img{display: block;width: 100%;}
	.module.schedule .day>.content-list>.item>.content .seances .format{padding: 0 20px;-moz-user-select: none;-khtml-user-select: none;user-select: none;-webkit-user-select: none;}
	.module.schedule .day>.content-list>.item>.content .seances .head{}

	.module.schedule .calendar{position:relative;-moz-user-select: none;-khtml-user-select: none;user-select: none;-webkit-user-select:none;background-color: #fff;}
	.module.schedule .calendar>.content-list{padding: 0 35px;}
	.module.schedule .calendar>.content-list .item{height:50px;text-align: center;line-height: 25px;}
	.module.schedule .calendar>.content-list .item>span{display:block;text-align:center;color:#333;height: 20px;text-transform:uppercase;}
	.module.schedule .calendar>.content-list .item>span.label-h1{font-size: 0.7em;font-family: 'OpenSansRegular';}
	.module.schedule .calendar>.content-list .item>span.label-h2{font-family: 'OpenSansRegular';}
	.module.schedule .calendar>.content-list .item.active{cursor:default;background-color: #e54140;}
	.module.schedule .calendar>.content-list .item.active>span{color: #fff !important;}
	.module.schedule .calendar>.content-list .item.active>span.label-h1{}
	.module.schedule .calendar>.content-list .item.active>span.label-h2{font-family:'OpenSansBold';}
	.module.schedule .calendar>.content-list .item:hover>span{color: #e54140;}

	.module.schedule .calendar>.content-list .item.weekend>span{color: #de0500;}
	.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:35px;text-align: center;line-height: 50px;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.list{}
	.module.schedule.list>.content-list{border: 0;}
	.module.schedule.list>.header{margin-bottom: 40px;}
	[id^="schedule"] .filter>.title{display: inline-block;line-height: 60px;}
	[id^="schedule"] .filter>.title *{font-size: 2.4em;}
	[id^="schedule"] .filter>.content{position: absolute;top:0;right: 0;bottom:0;max-width: 80%;text-align: right;}
	[id^="schedule"] .filter>.content .btn.clear {vertical-align: top;display: inline-block;padding: 0 20px;line-height: 60px;padding: 0 20px;border: 2px solid #121212;}
	[id^="schedule"] .filter>.content .select{display: inline-block;text-align: left;min-width: 200px;}
	[id^="schedule"] .filter>.content .select .icon-arrow{width: 40px;line-height: 60px;}
	[id^="schedule"] .filter>.content .select>.title{line-height: 60px;height: 60px;}
	.module.schedule.list>.content-list{}
	.module.schedule.list>.content-list>.item{padding: 30px 0;}
	.module.schedule.list>.content-list>.item .meta{float:left;padding-right: 250px;width: 100%;}
	.module.schedule.list>.content-list>.item .meta>.info{float:left;padding: 0 30px;width: 15%;border-left: 1px solid #d4d5d5;}
	.module.schedule.list>.content-list>.item .meta>.info:first-child{border-left: 0;}
	.module.schedule.list>.content-list>.item .meta>.info.film, .module.schedule.list>.content-list>.item .meta>.info.place{width: 60%;}
	.module.schedule.list>.content-list>.item .meta>.info.date{text-align: center;width: 10%;}
	.module.schedule.list>.content-list>.item .meta>.info.date>.label span{font-size: 2.8em;line-height: 1;}
	.module.schedule.list>.content-list>.item .meta>.info.date>.sublabel span{font-size: 1.4em;line-height: 1;}
	.module.schedule.list>.content-list>.item .meta>.info.time>.label span{font-size: 2em;}
	.module.schedule.list>.content-list>.item .meta>.info.time>.sublabel span{}
	.module.schedule.list>.content-list>.item .meta>.info.available>.label span{font-size: 2em;}
	.module.schedule.list>.content-list>.item .meta>.info.available>.sublabel span{}
	.module.schedule.list>.content-list>.item .meta>.info.format>.label span{font-size: 1.6em;}
	.module.schedule.list>.content-list>.item .meta>.info.format>.sublabel span{font-size: 1.2em;}
	.module.schedule.list>.content-list>.item .meta>.info.film>.label span, .module.schedule.list>.content-list>.item .meta>.info.place>.label span{font-size: 1.6em;line-height: 1.6;}
	.module.schedule.list>.content-list>.item .meta>.info.film>.sublabel span, .module.schedule.list>.content-list>.item .meta>.info.place>.sublabel span{font-size: 1.2em;}
	.module.schedule.list>.content-list>.item .manipulate{float:left;width: 250px;margin-left:-250px;}
	.module.schedule.list>.content-list>.item .manipulate .btn{height: 60px;line-height: 60px;display: block;padding: 0 20px;}
	.module.schedule.list>.content-list>.item .manipulate .btn a{}
	.module.schedule.list>.content-list>.item .manipulate .btn span{font-size: 1.4em;}
	.module.schedule.list>.content-list>.item .manipulate .btn:hover{background:#e54140;-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}

	.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;}