/*body #nav-position.small-position .header-path + div .h2 {
	margin-top:0.2em;
} */

.mobile-prototype {
	display:none !important;
}

.share-mobile,
.mobile-menu-city-btn,
.mobile-menu-fb-btn,
.mobile-menu-newsletter-btn,
.mobile-menu-ticket {
	display:none !important;
}

/*1700px*/
@media only screen and (max-width: 1700px) {
    .feListAjaxHolder > .container {
		max-width:100%;
	}
	.feListAjaxHolder {
		max-width:1140px;
		margin-left:auto;
		margin-right:auto;
	}
}

/*1670px*/
@media only screen and (max-width: 1670px) {
    body.home .slick-prev {
		left:-40px;
	}

    body.home .slick-next {
		right:-40px;
	}
    body.home .slick-prev,
	body.home .slick-next {
		/*display:none !important;*/
		width:38px;
		height:150px;
		background-size:auto 100%;
	}
}

/*1550px*/
@media only screen and (max-width: 1550px) {
    .navbar-default .navbar-right .ultrax-logo img {
  		height: 35px;
	}
	.navbar-default .navbar-right .imax-logo img {
  		max-height: 12px;
	}
    .container-filter .row {
		top:0px;
	}
    body .share-toolbar {
		top:13.5em;
	}

    body .share-toolbar ul li .cnt {
		top:-4em;
	}

    body.home .box-slider .thumbnail .overlay {
		margin-left:0px;
		margin-right:0px;
		width:100% !important;
	}
	body.sub .no-tech > div.info-city {
		width:70%;
	}
	.multi-akcia  ul li .item > .col-lg-9 {
		width:auto;
		max-width:50%;
	}

    .multi-akcia  ul li .item > .col-lg-9 h4 {
		margin-top:0px;
		padding-top:0px;
		display:inline-block;
		vertical-align:middle;
	}

    body.sub .multi-akcia ul li div h4 {
		font-size:16px;
	}

    .multi-akcia  ul li .item > .col-lg-9 + .col-lg-3 {
		float:right;
		width:auto;
	}

    .multi-akcia.multi-day-akcia  ul li .item > .col-lg-9 + .col-lg-3 {
		float:left;
	}

    .filter.small-filter .filter-day button.arrow::before {
		top:-15px;
	}

    .small-filter .filter-day .dropdown-menu {
		max-width:100%;
	}
    .filter .filter-day button .span-day span.light .lighter {
		font-size:12px;
	}

    .filter .filter-day .btn-group::before {
		right:-5px;
	}

    .filter .filter-day button .span-day {
	}

    .filter.small-filter .filter-day button.arrow {
		right:3px;
	}

    .filter .filter-day button.arrow::before {
		left:0px;
	}
    #navbar .dropdown-menu > li > a {
		white-space:normal;
		padding-bottom:0px;
	}
    .navbar-default .navbar-menu li a::after, .navbar-default .city-menu li a::after {
		color:transparent;
	}

    #navbar .navbar-nav.navbar-right > li.dropdown ul {
		width:320px !important;
	}

    .navbar-fixed-top .city-dropdown {
		margin-left:10px;
	}

    .navbar-default .navbar-right > li > a {
        padding:0.5em 0.2em 1em 0.2em;
		font-size:16px;
	}

    .small-filter .filter-day button {
		width:105px !important;
	}

    .filter .filter-day .btn-group::before {
		top:14px;
	}

    .small-filter .filter-options .btn-group button {
		font-size:16px;
	}

    .small-filter .filter-options .btn-group button {
		width:105px !important;
	}

    #filterForm {
		padding-top:10px;
	}

    .filter .play-city {
		padding-top:0px;
	}

    .filter .filter-day button .span-day {
		font-size:12px;
	}

    .filter .filter-day button .span-day span.light {
		font-size:12px !important;
	}

    body.sub .kino-link-list {
		margin-bottom:0px;
	}

    .filter.small-filter .filter-day button.arrow {
		top:24px;
	}
}

/*1500px*/
@media only screen and (max-width: 1500px) {
    .hide-from-1500 {
		display:none !important;
	}
}

/*1440px*/
@media only screen and (max-width: 1440px) {
	body #nav-position.big-position .header-path + div .h2 {
		font-size:23px;
	}

    .film-box-list .detail-list .row .list-info h3 {
		font-size:19px;
		font-weight:normal;
	}

    .film-box-list .detail-list .row .list-info h3 a strong {
        font-weight:normal;
	}

    .film-box-list .detail-list .row .list-info .show-film-detail {
		margin:0px !important;
	}

    .film-box-list .time-list .one-row .time-section .col-time a {
		margin:1.1em 0.9em;
	}

    .film-box-list .time-list .one-row .time-section .col-day {
		margin:0.4em 0;
	}

    .film-box-list .list-info span {
		margin:0.2em !important;
	}
}

/*1366px*/
@media only screen and (max-width: 1366px) {
    .film-box .thumbnail .caption .col-time a {
		width:92px;
	}
    body .share-toolbar > ul > li {
		margin:0 5px 10px 5px;
	}

    body .share-toolbar > ul {
		margin-bottom:0px !important;
	}

    body .share-toolbar > ul > li > a {
		font-size:12px;
		background-size:65% auto !important;
		padding-top:30px;
	}
	
	body .share-toolbar > ul > li.ticket > a {
		background-size:60% auto !important;
	}

    body .share-toolbar > ul > li .cnt {
		right:0px;
	}

    body .share-toolbar {
		padding:10px 0 10px 0;
	}
}

/*1340px*/
@media only screen and (max-width: 1340px) {
    body.home .slick-prev {
		left:-40px;
	}

    body.home .slick-next {
		right:-40px;
	}

	body.home .slick-prev,
	body.home .slick-next {
		/*display:none !important;*/
		width:38px;
		height:150px;
		background-size:auto 100%;
	}
}

/*1200px*/
@media only screen and (max-width: 1200px) and (min-width: 1023px) {
    body .navbar-fixed-top .container {
		width:95%;
	}
}
@media only screen and (max-width: 1200px) {
    body .tech-container + div > div > h1 {
		padding-left:0px;
	}

    #specialFilterHolder .dropdown-menu li a::before,
	#jazykFilterHolder .dropdown-menu li a::before,
	#dimensionFilterHolder .dropdown-menu li a::before {
		margin-left:20px;
	}
    .filter.small-filter .filter-day button.arrow::before {
		top:-10px;
	}
    .small-position {
		margin-top:-80px;
	}
    .small-filter .filter-options button {
		padding:0.1em 0;
	}
    .navbar-default .navbar-right {
		margin-top:5px;
	}
    .navbar-fixed-top .city-dropdown {
		margin-top:0px;
	}
    .navbar-nav.navbar-right > li.search a {
		padding-bottom:5px;
	}
    body .share-toolbar {

	}
    body .filter .filter-options .btn-group.outer-group {
		left:auto;
		right:-25px;
		top:4px;
	}
    .container-filter {
		width:100%;
	}

    #filterForm {
		padding-top:60px;
	}
     .filter .filter-day .btn-group::before {
		top:10px !important;
		right:-5px !important;
	}
     .filter .filter-day button .span-day {
		font-size:14px;
	}
    .filter .filter-day button .span-day span.light {
		font-size:15px !important;
	}

	 .navbar-default .navbar-right > li > a {
        padding:0.5em 0.15em 1em 0.15em;
	}

    .container > .navbar-header {
		max-width:120px;
	}

    .navbar-header .logo img {
		margin:10px 0 10px 0;
	}

    .filter .filter-options .btn-group.outer-group {
		right:auto;
		left:460px;
	}

    .container > .navbar-header img {
		max-width:100%;
		height:auto;
	}

    .small-filter .filter-day,
	.small-filter .filter-options {
		width:100%;
		text-align:left;
	}

    .small-filter .filter-options {
		text-align:right;
	}

    body .share-toolbar ul li .cnt {
		width:800px;
	}

    .small-filter .filter-options {
		padding-left:0px;
	}

    .small-filter .filter-day button {
		width:120px !important;
	}

    .filter .filter-day .btn-group::before {
		top:14px;
	}

    .small-filter .filter-options .btn-group button {
		font-size:18px;
	}

    .small-filter .filter-options .btn-group button {
		width:130px !important;
	}

    .small-filter .filter-options {
		padding-bottom:10px;
	}
	.filter.small-filter .filter-day button.arrow {
		right:0px;
	}

    .filter.small-filter .filter-day button.arrow:before {
		font-size:16px;
	}

	.filter.small-filter button.day_time_switch {
		padding-left:0px !important;
		padding-right:0px !important;
	}
}

/*1070px*/
@media only screen and (max-width: 1070px) {
    body .navbar-fixed-top .container {
		width:99%;
	}
}

/*1050px*/
@media only screen and (max-width: 1050px) {
	.feListAjaxHolder {
		max-width:900px;
		margin:0 auto 0 auto;
	}
}



/*Zaciatok mobilnej verzie*/
/*1025px*/
@media only screen and (max-width: 1023px) {
	.mobile-menu .nav li a.ultrax-logo img {
  		width: auto;
  		height: 50px;
	}
    .detail .time-section.multi-time .col1 h4,
	.detail .time-section.multi-time .col-time {
		padding-left:0px !important;
	}

    .detail .time-section.multi-time .col1 h4 br {
		/*display:none !important;*/
	}
    .detail .time-section.multi-time .col1,
	.detail .time-section.multi-time .col-time{
		text-align:left !important;
	}
    .container-mobile .gallery {
		padding-bottom:0px;
	}

    .container-mobile .gallery .row-title-img {
		margin-bottom:0px;
	}

    .container-mobile .title-film .info-film {
		margin-top:0px;
		margin-bottom:0px;
	}

    .container-mobile .desc-holder {
		margin-top:10px !important;
	}

    body.sub .detail .filter-toolbar {
		margin-top:0px;
	}

    .container-mobile .title-film {
		margin-bottom:0px;
	}

    .col-time a.over-time .box-time-imax {
		margin-top:52px !important;
	}
	.col-time a.over-time .box-time-ultrax {
		margin-top:52px !important;
	}
    body.home .slick-prev {
		left:-25px;
	}

    body.home .slick-next {
		right:-25px;
	}

    body.home .slick-prev,
	body.home .slick-next {
		width:25px;
		height:100px;
		background-size:auto 100%;
	}
    .contact-container .cinemax-contact {
		height:auto;
		overflow:hidden;
	}
    body .city-menu li a {
		text-transform:uppercase;
	}
	body.sub .share-mobile {
		display:inline-block !important;
		float:right;
		margin:10px 20px 0 0;
	}

    body.sub .share-mobile a {
		display:block;
		width:22px;
		height:22px;
        background:url('../img/ikony/share-white.svg') no-repeat center center transparent;
	}

	.akcia-detail .desc-holder,
	.film-detail .desc-holder {
		margin-top:30px;
	}

    body .tech-container {

	}

    body .tech-container + div > div > h1 {
		margin-top:-5px;
		padding-bottom:15px;
		margin-bottom:35px;
		border-bottom:1px solid #484e5a;
	}

    body .tech-container .col-lg-9 a.button {
		margin-top:30px;
		margin-left:auto;
		margin-right:auto;
		display:block;
		width:280px;
		max-width:100%;
		text-align:center;
		float:none;
	}
    body .mobile-newsletter .sleduj .info-label {
		width:23px;
		text-decoration:none !important;
		height:23px;
		display:inline-block;
		border-radius:50%;
		background-color:#009ee0;
		font-size:13px;
		text-align:center;
		line-height:23px;
		position:absolute;
		z-index:30;
		top:0px;
		right:0px;
		margin-left:5px;
	}

	body .mobile-newsletter .custom-container input {
		top:0px;
	}

	body .mobile-newsletter .checkmark {
		width:20px;
		height:20px;
	}

    body .mobile-newsletter .sleduj .h4 {
		display:none !important;
	}

    body .mobile-newsletter .sleduj .col {
		width:100%;
	}

    body .mobile-newsletter .sleduj label {
		text-transform:uppercase;
		font-weight:400;
	}

    body .mobile-newsletter .sleduj .row {
		margin:0px !important;
	}

    body .mobile-newsletter .sleduj .col {
		margin:0 0 10px 0 !important;
	}

    body .mobile-newsletter .select-items {
		top:-200px;
	}

    body .mobile-newsletter .sleduj form .btn {
		margin-top:0px;
		margin-bottom:0px;
		width:100%;
	}

    body .mobile-newsletter .sleduj form .align-right {
		text-align:left !important;
	}

    body .mobile-newsletter .sleduj form .align-right > label:first-child {
		padding-left:0px;
		display:inline-block;
		padding-bottom:0px !important;
        margin-bottom:3px !important;
		padding-left:28px;
		position:relative;
		z-index:5;
	}

    body .mobile-newsletter .sleduj form .custom-container .checkmark::after {
		top:4px;
		left:7px;
	}

    body .mobile-newsletter .sleduj form .custom-container {
		position:absolute;
		left:5px;
		top:3px;
		z-index:20;
	}

    .share-toolbar {
		display:none;
	}
    .btn-default {
    	color: white;
    	background-color: #5d6675;
    	text-transform: uppercase;
    	font-family: 'Roboto Condensed', serif;
    	font-size: 34px;
    	padding: 0 30px;
    	border: none;
  	}

    .btn-default:hover,
  	.btn-default:focus {
    	color: white !important;
    	background-color: #5d6675;
   }

   .mobile .btn-default {
	font-size:24px;
   }

   .mobile .btn-default i {
	position:relative;
	top:-5px;
   }

    body.sub #c77 h1,
	body.sub #c73 h1,
	body.sub #c83 h1 {
		font-size:22px;
		text-align:center;
		margin-bottom:30px;
		margin-top:10px;
	}

    body.sub #c73 h1,
	body.sub #c83 h1 {
        margin-bottom:0px;
	}

    body.sub .std-content h1 {
		font-size:22px;
		font-weight:500;
	}

    body.sub .mobile-menu .nav li.mobile-menu-city-btn > a,
	body.home .mobile-menu .nav li.mobile-menu-city-btn > a{
        border-top:1px solid #62737a !important;
        border-bottom:1px solid #62737a !important;
	}
    body.sub .mobile-menu-city-btn,
	body.home .mobile-menu-city-btn,
	body .mobile-menu-fb-btn,
	body .mobile-menu-newsletter-btn,
	body .mobile-menu-ticket {
		display:block !important;
	}
	
	body .mobile-menu-ticket > a,
	body .mobile-menu .nav li.mobile-menu-ticket > a:hover {
		color:#029de0 !important;
	}
	
    .mobile-menu .nav li.mobile-menu-city-btn > a {
		border:0px solid transparent !important
	}

	.mobile-cities .city-menu li a,
	.mobile-times .time-menu li a {
        border-bottom:1px solid #62737a !important;
	}
    .mobile-cities .city-menu li:last-child a,
	.mobile-times .time-menu li:last-child a {
		border-bottom:0px solid transparent !important;
	}
	.feListAjaxHolderDetail {
		overflow-x:hidden !important;
	}
	.city-btn .city-menu {
		display:none !important;
	}

    .time-menu li a,
	.city-menu li a {
		font-size:18px;
	}

    .mobile-generic .generic-content .h2 {
		color:white !important;
		text-align:center !important;
		padding-left:0px;
		margin-top:0px !important;
		font-size:20px;
	}

	.mobile-newsletter > div > span,
	.mobile-cities > div > span,
	.mobile-times > div > span {
		text-align:left !important;
	}

    .mobile-generic > div > span {
		text-align:center !important;
		padding-left:0px !important;
	}

    .mobile-times .time-menu li a,
	.mobile-cities .city-menu li a {
		padding-left:15px;
	}
	.time-menu,
	.city-menu {
		border:0px solid transparent !important;
		background-color:transparent !important;
	}

	.filter-toolbar.no-tech .dropdown-menu.city-menu{
		background-color:black !important;
		border:1px solid white !important;
		width:100%;
		top:55px !important;
		left:0px !important;
	}
    .time-menu li a::after,
	.city-menu li a::after {
		color:transparent;
	}

    .time-menu li .active,
	.time-menu li a:hover,
	.time-menu li a:focus,
	.city-menu li .active,
	.city-menu li a:hover,
	.city-menu li a:focus {
		background-color:transparent;
	}
	.cinemax-city .city-menu,
	.day-dropdown .dropdown-menu {
		display:none !important;
	}

    .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box{
		padding-top:0px;
        border-top:2px solid #dcdde1;
	}

    body.sub .mobile .mobile-film-box .list-header-box,
	.feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .list-header-box{
		background-color:#131313;
		padding:10px 0 10px 0;
		text-align:center;
		margin-bottom:40px;
	}

    body.sub .mobile .mobile-film-box .list-header-box {
		padding:0px;
	}

    body.sub .mobile .mobile-film-box .list-header-box h3 {
		margin-bottom:0px;
	}

    .mobile-film-box {
		margin:0 0 0px 0;
	}
	#nav-filter-mobile {
		/*border-bottom:2px solid #dcdde1;*/
	}
	#dropdownMenuTimes,
	#dropdownMenuKino {
		background-color:#2a3139 !important;
		border:2px solid #009de2 !important;
	}
    .container.mobile.mobile-top-margin.akcie-list {
		margin-top:60px !important;
	}

	body.sub .mobile .mobile-film-box,
	.akcie-list .mobile-film-box {
		margin-top:0px;
		padding-top:0px;
		margin-bottom:75px;
		position:relative;
	}

    body.sub .mobile.static-list.no-tab .mobile-film-box {
		margin-bottom:35px;
	}

    body.sub .mobile .mobile-film-box .action-header,
	.akcie-list .mobile-film-box .action-header {
		text-align:left;
		position:absolute;
		z-index:10;
		top:-35px;
		left:0px;
	}

    body.sub .mobile .mobile-film-box .action-header span,
	.akcie-list .mobile-film-box .action-header span {
		display:inline-block;
		padding:5px 20px 5px 20px;
		margin:0px;
		text-transform:uppercase;
		background-color:#131313;
		border-radius:5px;
		border-bottom-left-radius:0px;
        border-bottom-right-radius:0px;
	}

    body.sub .mobile .mobile-film-box h3,
	.akcie-list .mobile-film-box h3 {
		text-align:center;
        background-color:#131313;
        padding:10px 5px 10px 20px;
	}

    body.sub .mobile .mobile-film-box p.popis,
	.akcie-list .mobile-film-box p.popis {
		background-color:#131313;
		text-align:left;
		padding:20px 10px 20px 10px;
		margin:50px 10px 30px 10px;
	}

    .gray-container {
		margin-top:20px;
	}

    body.sub .mobile .mobile-film-box h3 a,
	.akcie-list .mobile-film-box h3 a {
		font-size:16px;
		color:white;
		font-weight:400;
	}
    body.sub .mobile .mobile-film-box h3,
    body.sub .mobile .mobile-film-box h3 a {
		font-size:22px;
	}
    #nav-filter-mobile .dropdown-menu {
    	overflow-x: hidden;
		overflow-y:scroll;
	}

    .mobile-menu .dropdown-menu a {
		padding-left:0px !important;
		padding-bottom:10px !important;
		padding-top:10px !important;
		margin:0px !important;
		line-height:20px !important;
	}

    .mobile-menu .dropdown-menu li.dropdown,
	.mobile-menu .navbar-nav.navbar-right > li,
	.mobile-menu .navbar-nav .open .dropdown-menu {
		background-color: transparent !important;
	}

    .mobile-menu .navbar-nav.navbar-right > li {
		padding-top:0px !important;
        padding-bottom:0px !important;
	}

    .col-time a .box-time-vip {
		margin-top:3px;
		margin-left:54px;
	}
    .col-time a.over-time .box-time-4d {

	}
	.slick-arrow {
		/*display:none !important;*/
	}
	body {
		overflow-x:hidden;
		max-width:100%;
	}

	body.sub {
        max-width:99%;
		margin-left:auto;
		margin-right:auto;
	}
    body.film-detail {
        max-width:100%;
	}

	.multi-akcia {
		max-width:100%;

	}

    .multi-akcia .col-xs-12 {

	}

    body.sub .multi-akcia h3 {
		margin:0px !important;
		padding-right:15px !important;
	}

    body.sub.akcia-detail .multi-akcia .no-padding-right,
	body.sub.akcia-detail .multi-akcia .no-padding-left {
		padding:0px !important;
	}

    .multi-day-header {
		padding-left:0px !important;
        padding-right:0px !important;
	}

    .readmore-text p {
		text-align:left;
	}

	.readmore-text + .btn-primary {
		margin-bottom:10px !important;
	}

    .premiera-row {
		margin-bottom:0px !important;
	}

	.premiera-row .well {
		padding-left:0px !important;
	}

	body.sub .mobile .film-gallery {
		display:none;
	}
    body.sub .multi-akcia ul li {
		width:100%;
	}

    body.sub .multi-akcia .no-padding-right {
		padding:0px 15px 0 0px !important;
	}

    body.sub .multi-akcia h3 {
		margin-left:-15px;
	}

	body.sub.film-detail .detail .info-city {
		text-align:center;
		padding-left:15px;
		padding-right:15px;
	}

	body.sub.film-detail .detail .info-city +.auto-width,
	body.sub.film-detail .detail .info-city +.auto-width .city-dropdown {
		display:block !important;
	}

    body.sub.film-detail .detail .info-city +.auto-width {
		float:none;
		width:100% !important;
		text-align:Center;
	}

    body.sub.film-detail .detail .info-city +.auto-width .city-dropdown {
		display:inline-block !important;
		margin-top:15px !important;
	}

	body.sub.film-detail .static-filter-label {
		margin:0 0 5px 0;
		font-size:18px;
		font-weight:200;
	}

	body.sub.film-detail .static-filter-label-film {
        margin:0 0 5px 0;
		font-size:16px;
		text-transform:uppercase !important;
        font-weight:200;
	}

    body.sub.akcia-detail .city-btn,
	body.sub.film-detail .city-btn {
		padding-top:0px !important;
		padding-bottom:10px !important;
	}

    .filter-options .btn-group.selected.vsetko > .btn {
		border-color:white !important;
		background-color:#009de2;
	}

    body.sub.film-detail .filter-toolbar .filter-options .city-btn .open > button {
		border:0px solid transparent !important;
	}

    body.sub.film-detail .static-filter-label strong,
	body.sub.film-detail .static-filter-label-film strong {
		font-weight:400;
	}

    .detail .filter-toolbar {
		padding:10px 0 10px 0;
	}

    body.sub.akcia-detail .arrow-left,
	body.sub.film-detail .arrow-left {
		padding:0px;
		display:inline-block !important;
		position:absolute;
		z-index:10;
		left:10px;
		top:10px;
		text-decoration:none !important;
	}

    body.sub.akcia-detail .arrow-left:after,
    body.sub.film-detail .arrow-left:after {
		content:"\f053";
        font-family: FontAwesome;
		text-transform:uppercase;
		font-size:16px;
		font-weight:200;
		color:#019ee3;
		display:none;
	}
    body.sub.akcia-detail .arrow-left img,
    body.sub.film-detail .arrow-left img {
		display:none !important;
	}
	body.sub .detail .feListAjaxHolderDetail {

	}

    body.sub.akcia-detail .navbar-header,
	body.sub.film-detail .navbar-header {
		padding-left:15px;
		padding-right:15px;
		margin-left:-15px;
		margin-right:-15px;
	}

    body.sub .detail .feListAjaxHolderDetail .time-section {
		margin-left:0px;
		padding-right:0px;
	}

    body.sub .detail .feListAjaxHolderDetail .time-section .groupped-times-header p {
		margin-left:0px;
		text-align:center;
		margin-bottom:0px !important;
	}

    body.sub .detail .feListAjaxHolderDetail .time-section .groupped-times-header {
		margin-left:0px;
		margin-right:0px;
		background-color:black;
		padding-top:10px;
		padding-bottom:5px;
	}

    body.sub .detail .feListAjaxHolderDetail .time-section .row .row .col-day {
		width:100% !important;
		padding:0px;
		text-align:left;
		padding-left:45px;
		margin:15px 0 0 0;
	}

	body.sub .detail .time-section .row:last-child {
		border-radius:0px !important;
	}

    body.sub .detail .groupped-time-section > .row {
		margin-bottom:0px;
	}

    body.sub .detail .feListAjaxHolderDetail .time-section .row .row .col-time {
		width:100% !important;
		text-align:left;
		padding-left:45px !important;
	}

    body.sub .detail .feListAjaxHolderDetail .time-section .row .row .col-day p {
		display:inline-block;
		margin-top:0px;
		margin-bottom:0px;
	}

    .detail .col-mobile {
		width:100%;
	}

    .detail .col-mobile.right-content {
		padding-right:15px;
		padding-left:15px;
	}

	.detail-header-mobile h1 {
		text-align:center;
	}

	.detail-header-mobile .title-film {
		text-align:center;
	}

    body.sub .detail-header-mobile .title-film span {
		margin-right:100px;
		display:inline-block;
	}

    body.sub .info-film span {
		margin-left:0px !important;
	}

    body.sub .detail-header-mobile .title-film span:last-child {
		margin-right:0px;
	}

    body.sub .detail .title-film span {
		margin-right:0px;
		display:block;
	}

	.mobile .btn-primary {
    	display: block;
    	width: 100%;
    	font-size: 20px;
    	padding: 0.3em 0em;
	}

	body.sub .mobile .btn-primary {
        max-height:35px;
		line-height:20px;
        font-size: 16px;
        margin-left:auto !important;
		margin-right:auto !important;
	}

    body.sub .detail-header-mobile .title-film span.badge {
		margin-right:0px;
	}

	body.sub .detail-header-mobile .title-film span.multi-version-message {
		font-weight:400;
	}

    body.sub .detail .filter-toolbar {
		margin-bottom:0px !important;
		border-bottom:1px solid white;
	}

    body.sub .detail .filter-options {
		display:block !important;
		padding:0 5px 0 5px;
		text-align:center;
	}

    body.sub .detail .filter-options .btn-group {
		width:27% !important;
		box-sizing:border-box;
		margin:0px 8px 0 0 !important;
		display:inline-block !important;
	}

    body.sub .detail .filter-options .btn-group:last-child {
		margin-right:0px !important;
	}

    body.sub .detail .filter-options .btn-group ul li a {
		padding-left:15px;
	}

    body.sub .detail .filter-options .btn-group ul li a:after {
		display:none !important;
	}

    body.sub .detail .filter-options .btn-group ul {
		width:100% !important;
	}

    body.sub .detail .filter-options .outer-group {
		display:none !important;
	}

	body.sub .detail .filter-options #specialFilterHolder {
		display:none !important;
	}

    .filter-day,
	.filter-options,
	.city-dropdown,
	.container-filter .row,
	.filter.static-filter,
	.desktop,
	.arrow-left.mobile {
		display:none !important;
	}

    .mobile-film-box {
		padding:1em 15px;
	}

    body .share-toolbar {
		top:150px;
	}

    .mobile-film-box h3 {
		font-weight:400;
		font-size:22px;
		margin:0px 0 10px 0;
	}

    .mobile-film-box span {
  		margin:0px 10px 0 10px;
	}

    .mobile-film-box .col-time a span {
		margin:0px;
	}

    .mobile-film-box .badge {
		border-radius:50%;
		min-width:30px;
	}

    .mobile-film-box .time-section {
		margin-top:10px;
		margin-bottom:20px;
	}

    .mobile-film-box .time-section .row {
		border-radius:0px !important;
	}

	.mobile-film-box .time-section .row:nth-child(2n+1) {
        background-color: rgba(0, 0, 0, 0.5) !important;
		margin-left:0px;
		margin-right:0px;
		padding-bottom:5px;
	}

	.mobile-film-box .time-section .row:nth-child(2n) {
  		background-color: rgba(93, 102, 117, 0.5) !important;
		margin-left:0px;
		margin-right:0px;
        padding-bottom:5px;
	}

	.mobile-film-box .time-section > .row .col-day,
	.mobile-film-box .time-section > .row .col-time {
		text-align:left;
	}

    body.home .mobile-film-box .time-section > .row .col-day,
    body.sub .mobile-film-box .time-section > .row .col-day {
		margin-top:2px;
	}

	body .mobile-filter-button {
		display:block;
		float:right;
		margin:6px 30px 0 0;
	}

    body .mobile-filter-button button {
        background-color:black !important;
		border:2px solid white !important;
		padding-top:4px;
		padding-bottom:4px;
	}

    body .mobile-filter-button.active button {
		border-color:red !important;
	}

    body .mobile-filter-button button span strong {
		padding:0 5px 0 10px;
	}

    body .mobile-filter-button button span,
	body .mobile-filter-button button:focus span,
	body .mobile-filter-button button:active span {
		color:white !important;
		font-weight:400 !important;
		text-transform: uppercase;
	}

    body .mobile-filter-button button:hover span,
	body .mobile-filter-button button:hover i {
		color:white !important;
	}

    #filterForm {
		padding-top:0px;
	}

	.feListAjaxHolder .mobile.mobile-top-margin {
		padding:0px;
 	}

    .mobile.filter .btn,
	.mobile.filter .btn strong {
		font-weight:400;
		border:0px solid transparent !important;
		font-size:20px;
	}

    #nav-filter-mobile {
		min-height:50px;
	}

    #nav-filter-mobile .day-dropdown ul li::after {
		width:100%;
	}

    .container > .navbar-header {
		max-width:200px;
		position:relative;
		z-index:210;
	}

    .navbar-header .logo {
		/*padding-left:15px;*/
	}

    .navbar-header .logo img {
		margin:5px 0 0px 0;
	}

	body.sub .navbar {
		min-height:35px;
	}

    #nav-filter-mobile .day-dropdown .btn-primary {
		width:100%;
		position:relative;
        margin:10px auto;
	}

    #nav-filter-mobile .btn-default {
        margin:10px auto;
        width:100%;
		position:relative;
		background-color:#2a3139;
		color:white;
		border-color:#2a3139;
	}

    body.sub {
  		padding-top:40px !important;
	}

	body.sub .detail {
		background-color:#2a3139;
	}

	body.sub .detail-header-mobile {
		background-color:black;
		padding-top:15px;
		padding-bottom:15px;
	}

    body.sub .detail-header-mobile .title-film {
		margin-bottom:0px;
	}

    body.sub .detail-header-mobile .title-film span {
		font-size:18px;
		color:white;
	}

    .title-film .info-film span,
	body.sub article p,
	body.sub article p span {
		font-size:20px !important;
	}

    .detail .mobile .btn-primary {
		margin:0.3em 0 0.1em 0em;
	}

	body.sub article.readmore-text + .btn {
		margin-top:20px;
	}

    body.sub .detail-header-mobile .title-film .badge {
		width:30px;
		height:30px;
		border-radius:50%;
		line-height:16px !important;
		font-size:12px;
		text-align:center !important;
		text-indent:-2px;

	}

    body.sub.film-detail .detail-header-mobile .title-film .badge {
		text-indent:0px;
	}

    body.sub .detail-header-mobile h1 {
		margin:0px;
		padding:0px;
		font-size:26px;
	}

	body .mobile-film-box {
		max-width:100% !important;
	}

	.navbar-toggle {
		display:block;
	}

    .navbar-default .navbar-collapse.in {
		background-color:transparent;
	}

	#navbar {
        overflow-y:visible !important;
        position:relative;
		z-index:110;
		display:block !important;
		height:auto !important;
		border-color:transparent !important;
		border:0px solid transparent !important;
		box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0) !important;
	}

    body .navbar-toggle {
		margin:0px !important;
		padding:0px !important;
	}

    body .navbar-toggle .icon-bar {
        display: block;
		width: 50px;
		height: 6px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin: 0.4em;
	}

	body .navbar-header {
		float:left !important;
	}

	#navbar .nav{
		display:none !important;
		position:absolute;
		right:0px;
	}

	.filter {
		z-index:100;
	}

	body .mobile-filters .filter-options {
		display:block !important;
		width:100% !important;
		padding-left:20px;
		padding-right:30px;
		border:0px solid transparent;
		padding-top:0px !important;
	}

    body .mobile-filters .filter-options .btn-group button.btn {
  		display:block;
		width:100% !important;
		background-color:transparent;
		float:none;
		text-align:left;
		border:0px solid transparent !important;
		border-bottom:1px solid #62737a !important;
		border-color:#62737a !important;
		padding-left:0px;
		padding-right:0px;
	}

    body .mobile-filters .filter-options .btn-group.selected button.btn {
		/*border:1px solid red !important;*/
	}

    body .mobile-filters .filter-options .btn-group button.btn {
		border:1px solid transparent !important;
		padding-left:10px;
	}

    body .mobile-filters .filter-options button span {
        color:#029de0 !important;
	}

    body .mobile-filters .filter-options button i {
		display:none;
	}

    body .mobile-filters .filter-options ul {
		display:block !important;
		position:static;
        background-color:transparent;
		float:none;
		width:100% !important;
	}

    body .mobile-filters .filter-options ul li a,
	body .mobile-filters .filter-options button span {
		color:white;
		font-family:"Roboto Condensed", sans-serif;
		text-transform:uppercase;
		font-size:18px;
	}

    body .mobile-filters .filter-options ul li a.active {
		position:relative;
	}

    body .mobile-filters .filter-options ul li a.active:after {
		content:"\f00c";
        font-family: FontAwesome;
		color:black;
		font-size:12px;
		text-align:center;
		line-height:18px;
		width:18px;
		height:18px;
		border-radius:50%;
		background-color:#009de2;
		position:absolute;
		right:0px;
		top:7px;
		margin-top:0px !important;
	}

    body .mobile-filters .help-mobile-filters {
		text-align:Center;
		border:0px solid transparent;
	}
    body .mobile-filters .help-mobile-filters button.mobile-filter-close,
    body .mobile-filters .help-mobile-filters button.mobile-filter-reset {
		width:35%;

	}
	body .mobile-filters .help-mobile-filters button.mobile-filter-close {
		background-color:#009de2;
		color:white;
		text-transform:uppercase;
	}

    body .mobile-filters .help-mobile-filters button.mobile-filter-reset {
		background-color:#e3001b;
		color:white;
		text-transform:uppercase;
        margin-right:30px;
	}

    body .mobile-filters .help-mobile-filters.disabled button.mobile-filter-close,
	body .mobile-filters .help-mobile-filters.disabled button.mobile-filter-reset{
		background-color:#282828 !important;
		color:#464646 !important;
	}

    body .mobile-filters .filter-options ul li:hover a,
    body .mobile-filters .filter-options ul li a:hover {
        background-color:transparent;
	}

    body .mobile-filters .filter-options ul li {
		padding-left:15px;
        background-color:transparent !important;
	}

	body .mobile-filters .filter-options ul li a{
        border-bottom:1px solid #62737a !important;
        padding-left:0px;
        background-color:transparent !important;
	}

	body .mobile-filters .filter-options .btn-group.selected .filter-cancel-switch {
		display:none !important;
	}

    body .mobile-filters .filter-options .btn-group {
		width:100%;
		display:block;
        background-color:transparent;
		border-color:transparent;
	}

	body .mobile-menu,
	body .mobile-filters,
	body .mobile-popovers,
	body .mobile-times,
    body .mobile-newsletter,
    body .mobile-generic,
	body .mobile-cities {
		display:block;
		position:fixed;
		z-index:2000;
		top:0px;
		right:-320px;
		width:320px;
		background-color:#161719;
		height:100vh;
         -webkit-transition: all 0.3s ease;
    	-moz-transition: all 0.3s ease;
    	-o-transition: all 0.3s ease;
    	-ms-transition: all 0.3s ease;
    	transition: all 0.3s ease;
		overflow-y:scroll;
	}

    body .mobile-popovers .popover-content,
	body .mobile-times .time-content,
	body .mobile-cities .city-content,
	body .mobile-newsletter .newsletter-content,
	body .mobile-generic .generic-content {
		padding:20px 20px 0 20px;
		border:0px solid transparent !important;
	}

	body.open-mobile-menu .mobile-menu,
	body.open-mobile-filter .mobile-filters,
	body.open-mobile-popovers .mobile-popovers,
	body.open-mobile-times .mobile-times,
	body.open-mobile-cities .mobile-cities,
	body.open-mobile-newsletter .mobile-newsletter,
	body.open-mobile-generic .mobile-generic {
		right:0px;
	}

    .mobile-menu .nav {
		position:static !important;
		float:none !important;
		margin:30px auto 0 auto;
	}

    .mobile-menu .nav .search {
		display:none !important;
	}

    .mobile-menu .nav li {
		float:none;
		display:block;
		width:80%;
		border:0px solid transparent !important;
		padding-left:30px;
		box-sizing:border-box;
	}

    .mobile-generic .close,
	.mobile-newsletter .close,
	.mobile-cities .close,
	.mobile-times .close,
	.mobile-popovers .close,
	.mobile-filters .close,
	.mobile-menu .close {
  		position: absolute;
  		right: 15px;
  		top: 15px;
  		width: 24px;
  		height: 24px;
  		opacity: 0.9;
		display:block;
	}

    .mobile-newsletter .close:hover,
    .mobile-generic .close:hover,
	.mobile-cities .close:hover,
	.mobile-times .close:hover,
	.mobile-popovers .close:hover,
	.mobile-filters .close:hover,
	.mobile-menu .close:hover{
  		opacity: 1;
	}

    .mobile-generic .close:before,
    .mobile-generic .close:after,
	.mobile-newsletter .close:before,
    .mobile-newsletter .close:after,
	.mobile-cities .close:before,
    .mobile-cities .close:after,
    .mobile-times .close:before,
    .mobile-times .close:after,
	.mobile-popovers .close:before,
	.mobile-popovers .close:after,
    .mobile-filters .close:before,
	.mobile-filters .close:after,
	.mobile-menu .close:before,
	.mobile-menu .close:after {
  		position: absolute;
  		left: 15px;
  		content: ' ';
  		height: 28px;
  		width: 2px;
  		background-color: white;
	}

    .mobile-generic > div,
	.mobile-newsletter > div,
	.mobile-cities > div,
	.mobile-times > div,
	.mobile-popovers > div,
	.mobile-filters > div,
	.mobile-menu > div {
		position:relative;
		padding:10px 0 10px 0;
		border-bottom:1px solid #62737a;
	}

    .mobile-generic > div > span,
	.mobile-newsletter > div > span,
	.mobile-cities > div > span,
	.mobile-times > div > span,
	.mobile-popovers > div > span,
	.mobile-filters > div > span,
	.mobile-menu > div > span {
		font-size:24px;
        color:#029de0 !important;
		text-transform:uppercase;
		display:block;
		padding-left:30px;
	}

    .mobile-generic > div > span,
	.mobile-newsletter > div > span,
	.mobile-cities > div > span,
	.mobile-times > div > span,
	.mobile-popovers > div > span {
		text-align:center;
	}

    .mobile-generic .close:before,
	.mobile-newsletter .close:before,
	.mobile-cities .close:before,
	.mobile-times .close:before,
	.mobile-popovers .close:before,
	.mobile-filters .close:before,
	.mobile-menu .close:before {
  		transform: rotate(45deg);
	}

    .mobile-generic .close:after,
	.mobile-newsletter .close:after,
	.mobile-cities .close:after,
	.mobile-times .close:after,
	.mobile-popovers .close:after,
	.mobile-filters .close:after,
	.mobile-menu .close:after {
  		transform: rotate(-45deg);
	}

    .mobile-menu .nav li.dropdown:hover,
	.mobile-menu .nav li.dropdown:hover > a,
	.mobile-menu .nav li.dropdown > a:hover,
	.mobile-menu .nav li.dropdown > a {
		background-color:transparent !important;
	}



    .mobile-menu .nav li > a {
		padding:8px 0 8px 0;
        border-bottom:1px solid #62737a !important;
		font-size:18px;
		position:relative;
		text-transform:uppercase;
	}

    .mobile-menu .nav li.dropdown > span {
		display:block;
		width:20px;
		height:20px;
		position:absolute;
		z-index:10;
		right:-25px;
		top:13px;
		display:block;
	}

    .mobile-menu .nav li.dropdown > span:hover {
		cursor:pointer;
	}

    .mobile-menu .nav li.dropdown > span:hover:before {
		color:white;
	}

    .mobile-menu .nav li.dropdown > span:before {
    	font-family: FontAwesome;
		content:"\f054";
		color:#64737a;
	}

    .mobile-menu .nav li:last-child a,
	.mobile-menu .nav li a.imax-logo{
        border-bottom:0px solid #62737a !important;
	}

    .mobile-menu .nav li > a:hover {
		background-color:transparent;
	}

    .navbar-default .navbar-right {
		margin-top:0px;
	}

	.mobile-menu .nav li > a:hover,
	.mobile-menu .nav li.dropdown > a:hover{
        /*color:#029de0 !important;*/
		color:white !important;
	}

    .mobile-menu .nav li.dropdown.open.open-sub > a {
        color:#029de0 !important;
	}

    body .mobile-menu .nav li ul {
		display:none !important;
		position:static;
		background-color:transparent;
		float:none;
		box-shadow:0 6px 12px rgba(0, 0, 0, 0);
		border:0px solid transparent !important;
	}

    body .mobile-menu .nav li ul li {
		width:100%;
		background-color:transparent !important;
	}

    body .mobile-menu .nav li ul li a {
		color:white;
		white-space:normal;
        background-color:transparent !important;
	}

    body .mobile-menu .nav li.open-sub ul {
		display:block !important;
	}

    body .mobile-menu .nav li.open-sub > span:before {
		color:#029de0 !important;
		content:"\f078";
	}

    body .mobile-menu .nav li.open-sub > span + a {
		border-color:#029de0 !important;
		color:#029de0 !important;
	}

    .navbar-default #navbar.navbar-collapse.in .nav {

	}

    body .mobile-top-margin {
		margin-top:0px !important;
	}

    #nav-filter-mobile .day-dropdown .btn-primary .down,
	#nav-filter-mobile .btn-default .down {
		float:none;
		position:absolute;
		right:10px;
		top:2px;
	}

	.mobile {
		display:block;
	}

	/*New 7.8.2018*/
    .time-section .col-day {
		margin-bottom:0px;
	}

    .time-section .row:first-child,
	.time-section .row:nth-child(2n+1) {
		padding-bottom:5px;
	}

    .time-section .row:nth-child(2n) {
        padding-bottom:2px;
	}

    .time-section .col-day p:first-child,
	.time-section .col-day {
		font-size:16px;
	}
    #return-to-top {
		bottom:10px;
		right:5px;
	}

    body .navbar-default {
		padding-top:0px !important;
	}

    #nav-filter-mobile .day-dropdown .btn-primary,
	#nav-filter-mobile .btn-default {
		margin-top:5px;
		margin-bottom:0px;
	}

    #nav-filter-mobile {
		min-height:48px;
	}

    body.home .navbar-header .logo {
		padding-left:0px !important;
	}

    body.home .feListAjaxHolder .mobile.mobile-top-margin .border-span,
	body.home .feListAjaxHolder .mobile.mobile-top-margin .style,
	body.home .feListAjaxHolder .mobile.mobile-top-margin .style + span,
	body.sub .mobile-top-margin.static-list .list-header-box .border-span,
	body.sub .mobile-top-margin.static-list .list-header-box .style + span,
	body.sub .mobile-top-margin.static-list .list-header-box .style,
	body.sub .mobile-top-margin.static-list .list-header-box .border-span + span,
	body.sub .mobile-top-margin.akcie-list .list-header-box .border-span,
	body.sub .mobile-top-margin.akcie-list .list-header-box .style + span,
	body.sub .mobile-top-margin.akcie-list .list-header-box .style,
	body.sub .mobile-top-margin.akcie-list .list-header-box .border-span + span {
		font-size:12px !important;
	}

    body.home .feListAjaxHolder .mobile.mobile-top-margin .badge {
		font-size:14px !important;
		text-indent:-1.5px;
	}

    body.home {
  		padding-top:90px !important;
	}

    #nav-filter-mobile {
		border-bottom:3px solid white;
	}

	body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .list-header-box {
		margin-left:15px;
		margin-right:15px;
		margin-bottom:10px;
        text-align:left;
		padding-bottom:0px;
	}

    body.sub .mobile-top-margin.static-list .list-header-box {
        margin-left:0px;
		margin-right:0px;
        text-align:left;
        padding-bottom:0px;
		padding-top:5px;
	}

    body.sub .mobile-top-margin.akcie-list .list-header-box {
        margin-left:0px;
		margin-right:0px;
        text-align:left;
        padding-bottom:0px;
		padding-top:5px;
	}

    body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box {
		padding-bottom:0px;
		overflow-x:hidden;
	}

    body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .list-header-box h3,
	body.sub .mobile-top-margin.static-list .list-header-box h3,
	body.sub .mobile-top-margin.akcie-list .list-header-box h3  {
		text-align:left;
		padding:0 15px 0 15px;
	}

    body.sub .mobile-top-margin.static-list .list-header-box h3,
	body.sub .mobile-top-margin.akcie-list .list-header-box h3 {
		margin-bottom:5px;
	}

    body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .list-header-box .quick-play-btn,
	body.sub .mobile-top-margin.static-list .list-header-box .quick-play-btn,
	body.sub .mobile-top-margin.akcie-list .list-header-box .quick-play-btn,
	body.home .slider-row .quick-play-btn,
	body.sub .slider-row .quick-play-btn {
		display:inline-block;
		width:45px;
		height:40px;
		border:1px solid white;
		border-radius:5px;
		background-color:#009de2;
		margin:0 10px 0 0;
        vertical-align:top;
        background:url('../img/new/small_play.png') no-repeat center center #009de2;
		background-size:55% auto;
	}

    body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .list-header-box .col-upper,
	body.sub .mobile-top-margin.static-list .list-header-box .col-upper,
	body.sub .mobile-top-margin.akcie-list .list-header-box .col-upper {
		position:relative;
		top:-10px;
		text-align:right;
		z-index:40;
	}

    body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .list-header-box .quick-more-btn,
	body.sub .mobile-top-margin.static-list .list-header-box .quick-more-btn,
	body.sub .mobile-top-margin.akcie-list .list-header-box .quick-more-btn,
	body.home .slider-row .quick-more-btn,
	body.sub .slider-row .quick-more-btn {
        display:inline-block;
		height:40px;
		border:1px solid white;
		border-radius:5px;
		background-color:#009de2;
		margin:0 10px 0 0;
		vertical-align:top;
		padding:0 10px 0 40px;
		line-height:38px;
		text-transform:uppercase;
        background:url('../img/new/small_detail.png') no-repeat 10px center #009de2;
		background-size:30% auto;
	}

    body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .list-header-box .quick-more-btn:hover,
	body.sub .mobile-top-margin.static-list .list-header-box .quick-more-btn:hover,
	body.sub .mobile-top-margin.akcie-list .list-header-box .quick-more-btn:hover,
	body.home .slider-row .quick-more-btn:hover,
	body.sub .slider-row .quick-more-btn:hover {
		text-decoration:none;
	}

	body.home .video-gallery-quick,
	body.sub .mobile-top-margin.static-list .list-header-box .video-gallery-quick,
	body.sub .mobile-top-margin.akcie-list .list-header-box .video-gallery-quick,
	body.home .slider-row .video-gallery-quick,
	body.sub .slider-row .video-gallery-quick {
		margin:0px !important;
	}

	body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .time-section {
		border:1px solid rgba(255,255,255, 0.2);
		margin-bottom:10px;
	}

    body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .time-section > .row {
        border-bottom:1px solid rgba(255,255,255, 0.2);
	}

    body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .time-section > .row:last-child {
        border-bottom:0px solid rgba(255,255,255, 0.2);
	}

    body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .list-header-box span.badge,
    body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .list-header-box span.border-span,
	body.sub .mobile-top-margin.static-list .list-header-box span.badge,
	body.sub .mobile-top-margin.static-list .list-header-box span.border-span,
	body.sub .mobile-top-margin.akcie-list .list-header-box span.badge,
	body.sub .mobile-top-margin.akcie-list .list-header-box span.border-span {
		margin:0px 2.5px 0 2.5px;
		font-size:16px;
	}

	body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .list-header-box span.badge,
	body.sub .mobile-top-margin.static-list .list-header-box span.badge,
	body.sub .mobile-top-margin.akcie-list .list-header-box span.badge {
		margin-left:15px;
		color:white !important;
	}

    body.sub .time-section .col-day
	body.home .time-section .col-day {
    	width: 100% !important;
    	margin: 0;
    	text-align: center;
	}

    body.sub .time-section .col-day p,
    body.home .time-section .col-day p {
		display:inline-block;
		margin-bottom:0px;
		margin-top:0px;
	}

    body.sub .time-section .col-time,
    body.home .time-section .col-time {
        width: 100% !important;
		float:left;
		padding-left:15px !important;
		padding-right:15px !important;
	}

    body.sub .time-section .col-time a,
    body.home .time-section .col-time a {
		margin:3px 3px 1px 3px;
		height:55px;
		position:relative;
	}

    body.sub .time-section .col-time a .time,
	body.home .time-section .col-time a .time {
		margin:20px 27px 37px 27px;
		position:relative;
	}

    body.sub .time-section .col-time a:after,
	body.home .time-section .col-time a:after {
		content:"";
		display:block;
		position:absolute;
		z-index:1;
		background-color:#131313;
		bottom:0px;
		left:0px;
		height:18px;
		width:100%;
        border-bottom-left-radius:10px;
        border-bottom-right-radius:10px;
	}

    body.home .feListAjaxHolder .time-section {
		margin-left:15px;
		margin-right:15px;
	}

    body.sub .feListAjaxHolderDetail .time-section .col-day {
		margin-top:0px !important;
	}

    body.sub .feListAjaxHolderDetail .time-section .col-time a .box-time-dolby,
	body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .time-section .col-time a .box-time-dolby {
		margin:0px;
		bottom:3px;
		left:3px;
		z-index:5;
		width:32px !important;
	}

    body.sub .feListAjaxHolderDetail .time-section .col-time a .box-time-vip,
	body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .time-section .col-time a .box-time-vip {
        margin:0px;
		bottom:5px;
		right:2px;
		z-index:5;
		width:18px !important;
		height:auto !important;
	}

    body.sub .feListAjaxHolderDetail .time-section .col-time a .box-time-4d,
	body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .time-section .col-time a .box-time-4d {
        margin:0px;
		bottom:2px;
		left:32px;
		z-index:5;
		width:35px !important;
		height:auto !important;
	}

    body.sub .feListAjaxHolderDetail .time-section .col-time a .box-time-imax,
	body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .time-section .col-time a .box-time-imax {
		margin:0px;
        bottom:10px;
		left:26px;
		z-index:5;
	}
	body.sub .feListAjaxHolderDetail .time-section .col-time a .box-time-ultrax,
	body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .time-section .col-time a .box-time-ultrax {
		margin:0px;
        bottom:12px;
		left:45px;
		z-index:5;
	}
	body.sub .feListAjaxHolderDetail .time-section .col-time a .box-time-ultrax.kino-2,
	body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .time-section .col-time a .box-time-ultrax.kino-2 {
		left:2px;
	}
	body.sub .feListAjaxHolderDetail .time-section .col-time a .box-time-ultrax.kino-2 img,
	body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .time-section .col-time a .box-time-ultrax.kino-2 img {
		width:32px !important;
		height:auto !important;		
	}
    .mobile-generic.mobile-quick-detail > div > span {
		text-align:left !important;
		padding-left:15px !important;
		padding-right:30px !important;
	}

    body.home .mobile-generic.mobile-quick-detail .container,
	body.home .mobile-generic.mobile-quick-detail .container-fluid,
	body.sub .mobile-generic.mobile-quick-detail .container,
	body.sub .mobile-generic.mobile-quick-detail .container-fluid {
		padding:0px;
		background-color:transparent;
	}

    body.home .mobile-generic.mobile-quick-detail .generic-content,
	body.sub .mobile-generic.mobile-quick-detail .generic-content {
		padding-top:10px;
		padding-left:10px;
	}

    body.home .mobile-generic.mobile-quick-detail .title-film,
	body.home .mobile-generic.mobile-quick-detail .title-film span,
	body.home .mobile-generic.mobile-quick-detail .title-film strong,
	body.sub .mobile-generic.mobile-quick-detail .title-film,
	body.sub .mobile-generic.mobile-quick-detail .title-film span,
	body.sub .mobile-generic.mobile-quick-detail .title-film strong {
		font-size:12px;
		text-align:left;
	}

    body.home .mobile-generic.mobile-quick-detail,
	body.sub .mobile-generic.mobile-quick-detail {
		padding-bottom:80px;
	}

    body.home .mobile-generic.mobile-quick-detail .title-film,
	body.sub .mobile-generic.mobile-quick-detail .title-film {
		padding:0 10px 0 10px !important;
	}

    body.home .mobile-generic.mobile-quick-detail .title-film .upper,
	body.sub .mobile-generic.mobile-quick-detail .title-film .upper {
		text-transform:uppercase;
	}

	body.home .mobile-generic.mobile-quick-detail .quick-video-link .btn,
	body.sub .mobile-generic.mobile-quick-detail .quick-video-link .btn {
		margin:0 0 10px 0;
		text-align:left;
		padding-left:35px;
		padding-top:6px;
		padding-bottom:6px;
		border-radius:5px;
		background:url('../img/new/small_play.png') no-repeat 10px center #009de2;
		background-size:18px auto;
        font-size:13px;
	}

    body.home .mobile-generic.mobile-quick-detail .btn,
	body.sub .mobile-generic.mobile-quick-detail .btn {
		margin:0 0 10px 0;
		text-align:center;
		padding-left:35px;
		padding-top:6px;
		padding-bottom:6px;
		border-radius:5px;
		background:url('../img/new/times_icon.png') no-repeat 10px center #009de2;
		background-size:18px auto;
        font-size:13px;
	}

    body.home .mobile-generic.mobile-quick-detail .container,
	body.sub .mobile-generic.mobile-quick-detail .container {
  		width:100%;
		max-width:100%;
	}

	body.home .mobile-generic.mobile-quick-detail .special-row,
	body.sub .mobile-generic.mobile-quick-detail .special-row {
		margin-right:-8px !important;
	}

	body.home .mobile-generic.mobile-quick-detail .line-list,
	body.home .mobile-generic.mobile-quick-detail .line-list span,
	body.sub .mobile-generic.mobile-quick-detail .line-list,
	body.sub .mobile-generic.mobile-quick-detail .line-list span {
		text-align:left;
		font-weight:300;
	}

    body.home .mobile-generic.mobile-quick-detail .line-list strong,
	body.sub .mobile-generic.mobile-quick-detail .line-list strong {
		font-weight:500;
	}

    body.home .mobile-generic.mobile-quick-detail .desc-row,
	body.sub .mobile-generic.mobile-quick-detail .desc-row {
		text-align:left;
	}

    body.home .mobile-generic.mobile-quick-detail .desc-row .bcg-holder,
	body.sub .mobile-generic.mobile-quick-detail .desc-row .bcg-holder {
        background-color:#2a3139;
		border-radius:10px;
		margin:10px 0 10px 0;
		padding:5px 10px 5px 10px;
	}

    body.home .mobile-generic.mobile-quick-detail .desc-row .bcg-holder p,
	body.sub .mobile-generic.mobile-quick-detail .desc-row .bcg-holder p {
		font-weight:300;
		margin:0px;
	}
    /*New 7.8.2018*/

	/* New 12.9.2018 */
    body.akcia-detail .info-film br,
	body.film-detail .info-film br {
		display:none;
	}
    body.home .btn.popover-btn {
		max-width:30% !important;
	}
    .gray-container .popover-btn img {
		max-width:100% !important;
	}

    body.home .akcie-slide-container {
		margin-top:0px;
	}

    body.home .akcie-slide-container h2 {
		margin-bottom:0px !important;
	}

    .gray-container .slider-row,
	.slider-container .slider-row {
		margin-bottom:0px;
	}
	.no-margin {
		margin:0px;
	}
	body.home .gray-container {
		padding-left:0px;
		padding-right:0px;
	}

    .gray-container h2.black-title {
		background-color:transparent;
		padding:20px 0 20px 0;
		border:0px solid transparent;
		font-size:22px;
	}

    body.home .gray-container .slider-row .btn-all,
	body.sub .slider-container .slider-row .btn-all {
		max-width:70%;
		font-size:14px !important;
		margin-left:auto;
		margin-right:auto;
	}

	body.home .gray-container hr {
		border:0px solid transparent;
	}

    body.home .gray-container .show-hr hr {
        border-top:1px solid #eee;
	}

	body.home .slider-row .overlay,
	body.sub .slider-row .overlay {
		display:none !important;
	}

    body.home .slider-row .box-slider .thumbnail,
	body.sub .slider-row .box-slider .thumbnail {
		background-color:transparent;
  		padding:0px;
  		-webkit-border-radius: 0 0px 0px 0px;
        border-radius: 0 0px 0px 0px;
	}

    body.home .slider-row .thumbnail img,
	body.sub .slider-row .thumbnail img {
		width:100% !important;
		height:auto !important;
	}

    body.home .slider-row .upper-row,
	body.sub .slider-row .upper-row {
		margin-left:8px;
		margin-right:8px;
		background-color:black;
		padding-top:10px;
		padding-bottom:10px;
	}
	body.home .slider-row .upper-row .oznacenie {
   	margin-left:7px;
		margin-right:7px;
	}

    body.home .slider-row .upper-row .col1,
	body.sub .slider-row .upper-row .col1 {
		text-align:left;
		font-weight:bold;
		color:#029de0;
	}

    body.home .slider-row .upper-row .col1 .typ-img {

	}

    body.home .slider-row .upper-row .col1 .typ-img,
	body.sub .slider-row .upper-row .col1 .typ-img {
		max-height:40px;
		width:auto;
	}

    body.home .slider-row .upper-row .col2,
	body.sub .slider-row .upper-row .col2 {
		text-align:right;
		padding-right:10px;
	}

    body.home .slider-row .upper-row .col3,
	body.sub .slider-row .upper-row .col3 {
		text-align:left;
		padding-top:5px;
		min-height:30px;
	}

    body.home .slider-row .upper-row .col3 .badge,
	body.sub .slider-row .upper-row .col3 .badge {
		border-radius:50%;
	}

    body.home .slider-row .upper-row .col2 a,
	body.sub .slider-row .upper-row .col2 a {
		margin-right:0px;
	}

    body.home .slider-row .slider,
	body.sub .slider-row .slider {
		overflow:hidden;
		margin-top:5px;
	}

    body.home .slider-row .caption,
	body.sub .slider-row .caption {
		background-color:#131313;
	}

    body.home .slider-row .caption .btn,
	body.sub .slider-row .caption .btn {
		max-width:80%;
		margin-left:auto;
		margin-right:auto;
		background-color:#48505b;
	}

    body.home .slider-row .slick-list,
	body.sub .slider-row .slick-list {
		z-index:15;
		padding-left:100px !important;
		padding-right:100px !important;
	}

    body.home .slick-next,
	body.home .slick-prev,
	body.sub .slick-next,
	body.sub .slick-prev {
		right:0px;
		bottom:auto;
		top:50%;
		height:100%;
		margin-top:0px;
		padding-top:0px;
		background-color:rgba(0,0,0,0.7);
		width:55px;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:30px auto;
		z-index:20;
	}

    body.home .slick-prev,
	body.sub .slick-prev {
		left:0px;
		right:auto;
	}

    body.home #c17 {
		background-color:black;
	}

	body.home #c17 h2.black-title {
		background-color:black;
		font-size:18px;
		/*border-top:1px solid white;*/
		padding-top:20px;
        padding-bottom:15px;
		margin-bottom:0px;
	}
    /* New 12.9.2018 */
}

/*1000px*/
@media only screen and (max-width: 1000px) {
    body.sub .kino-link-list {
		margin:15px -15px 0px -15px;
		float:left;
	}

	body.sub .kino-link-list li {
		width:33%;
		float:left;
		padding:0 15px 0 15px;
		margin-bottom:25px;
	}
}

/*991px*/
@media only screen and (max-width: 991px) {
  #c1117 .ce-gallery {
    float:none;
    width:100%;
    text-align:center;
  } 
  #c1117 .ce-gallery .ce-column {
    float:none;
    text-align:center;
  }
  #c1117 .ce-gallery .ce-column figure {
    display:inline-block;
  }
  #c1117 .ce-bodytext {
    width:100%;
  }
}


/*820px*/
@media only screen and (max-width: 820px) {
    body.sub.akcia-detail .akcia-detail .multi-akcia  {
		margin-right:-15px;
	}
    body .share-toolbar{
		display:none !important;
	}
}

/*767px*/
@media only screen and (max-width: 767px) {
    .navbar-nav.navbar-right > li.dropdown:hover {
		border:0px solid transparent;
        background-color:transparent;
	}

    .navbar-nav.navbar-right > li {
        border:0px solid transparent;
	}

    .dropdown-menu > li > a {
        white-space:normal;
	}

    .navbar-nav.navbar-right > li.dropdown:hover > a {
        background-color:transparent !important;
	}
}

/*768px*/
@media only screen and (max-width: 768px) {
    body.sub .tech-container .ce-gallery{
		margin-bottom:20px !important;
	}
}

/*700px*/
@media only screen and (max-width: 700px) {
	.small-filter .filter-day button {
		width:80px !important;
	}

    .gray-container .reason-visit-row .reason-visit {
		width:100%;
	}
}

.mobile-top-margin {
	margin-top:13em !important;
}

body.sub .mobile-top-margin{
    margin-top:0em !important;
}

/*656px*/
@media only screen and (max-width: 656px) {
    .mobile.filter .btn {
		text-transform:none !important;
	}
}

/*650px*/
@media only screen and (max-width: 650px) {
	body.sub #c465 .ce-gallery {
		float:none;
		width:100%;
	}
	body.sub #c465 .ce-bodytext {
		float:none;
		width:100%;
	} 
    body .tech-container + div > div > h1 {
		padding-top:0px;
	}

    body .tech-container {
		padding-bottom:0px !important;
	}

    body.home {
  		padding-top:85px !important;
	}
    body.sub .detail-header-mobile .title-film span {
		margin-right:30px;
	}
    #nav-filter-mobile .day-dropdown .btn-primary .down, #nav-filter-mobile .btn-default .down {
		right:-5px;
	}
    #nav-filter-mobile .city-menu {
		width:100%;
		top:42px;
		min-width:0px;
	}
    .mobile.filter .btn {
		font-size:22px !important;
		text-transform:none !important;
	}
    body.sub .kino-link-list li {
		width:100%;
	}

    body.sub .std-content {
		padding:15px 15px 25px 15px;
	}

    body.sub .tech-container {
		padding-top:0px;
	}

	.box-slider > .thumbnail > .overlay {
		width:10%;
	}

    .open > .city-menu {
		min-width:200px;
	}
    body { cursor: pointer; }
}

/*550*/
@media only screen and (max-width: 550px) {
	.mobile .btn-primary {
    	font-size: 20px;
	}
    .footer-two .row {
		padding:0px 1em;
	}

    /*New 8.8.2018*/
    body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .list-header-box .col-upper,
	body.sub .mobile-top-margin.static-list .list-header-box .col-upper,
	body.sub .mobile-top-margin.akcie-list .list-header-box .col-upper {
		top:-5px;
	}
    body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box {
		padding-left:5px;
		padding-right:5px;
	}

    body.home .feListAjaxHolder .mobile.mobile-top-margin .badge-row,
	body.sub .mobile-top-margin.static-list .badge-row,
	body.sub .mobile-top-margin.akcie-list .badge-row {
		width:60%;
	}
	body.home .feListAjaxHolder .mobile.mobile-top-margin .col-upper,
	body.sub .mobile-top-margin.static-list .list-header-box .col-upper,
	body.sub .mobile-top-margin.akcie-list .list-header-box .col-upper {
		width:40%;
	}

	body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .list-header-box .quick-play-btn,
	body.sub .mobile-top-margin.static-list .list-header-box .quick-play-btn,
	body.sub .mobile-top-margin.akcie-list .list-header-box .quick-play-btn,
	body.home .slider-row .quick-play-btn,
	body.sub .slider-row .quick-play-btn {
		width:38px;
		height:33px;
	}

    body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .list-header-box .quick-more-btn,
	body.sub .mobile-top-margin.static-list .list-header-box .quick-more-btn,
	body.sub .mobile-top-margin.akcie-list .list-header-box .quick-more-btn,
	body.home .slider-row .quick-more-btn,
	body.sub .slider-row .quick-more-btn {
		height:33px;
		padding:0 5px 0 33px;
		line-height:33px;
		font-size:13px;
	}
    body.home .feListAjaxHolder .mobile.mobile-top-margin .border-span, body.home .feListAjaxHolder .mobile.mobile-top-margin .style {
		margin:0 2px 0 2px;
	}
    /*New 8.8.2018*/
}

/*520px*/
@media only screen and (max-width: 520px) {
    .multi-akcia  ul li .item > .col1 {
		width:100% !important;
		max-width:100% !important;
		text-align:center !important;
        float:none !important;
	}

    .multi-akcia  ul li .item > .col2 {
		float:none !important;
		width:100% !important;
        text-align:center !important;
	}

    .multi-akcia  ul li .item > .col1 h4 {
		margin-top:10px !important;
	}
    .mobile.filter .btn,
	.mobile.filter .btn strong {
		font-size:20px;
		font-weight:400;
	}
	body.sub .std-content .ce-textpic.ce-left .ce-gallery {
		width:100%;
		max-width:100%;
		float:none;
		margin-right:0px;
	}

	/*new 12.9.2018*/
	body.home .slider-row .slick-list,
	body.sub .slider-row .slick-list {
		padding-left:80px !important;
		padding-right:80px !important;
	}

	body.home .slider-row .caption .btn,
	body.sub .slider-row .caption .btn {
		font-size:14px;
	}
    /*new 12.9.2018*/

}

/*470px*/
@media only screen and (max-width: 470px) {
    /*New 14.9.2018*/
    body.home .btn.popover-btn {
		max-width:110px;
	}
    .gray-container .popover-btn img {
		max-width:100px;
	}
    /*New 14.9.2018*/
    .container-mobile .gallery {
		padding-left:0px;
		padding-right:0px;
	}

    body.sub .detail .filter-options .btn-group button {
		font-size:16px;
	}
	.navbar-default .city-menu li a {
		padding-right:5px;
		padding-left:20px;
	}

    .navbar-default .city-menu li a:after {
		margin-left:5px;
	}

	.btn-default {
		font-size:20px !important;
	}

    .mobile.filter .btn,
	.mobile.filter .btn strong {
		font-size:16px;
	}
}

/*455px*/
@media only screen and (max-width: 455px) {
    #filterForm {
		padding-top:0px;
	}

 	/*body .logo img {
		width:100%;
	} */

    body .navbar-default {
		padding-top:15px;
	}

	.navbar-header {
		text-align:left;
	}

    body.home {
  		padding-top:85px !important;
	}

    /*New 8.8.2018*/
    body.home .time-section .col-day {
		padding-left:5px;
	}

	body.home .time-section .col-time {
		padding-left:5px !important;
        padding-right:5px !important;
	}

    body.sub .time-section .col-time a,
	body.home .time-section .col-time a {
		margin-left:1px;
		margin-right:1px;
		width:84px;
	}

    body.sub .time-section .col-time a .time,
	body.home .time-section .col-time a .time {
		margin:20px 22px 37px 22px;
	}

    body.home .feListAjaxHolder .mobile.mobile-top-margin .badge {
		margin-left:8px !important;
	}

    body.home .feListAjaxHolder .mobile.mobile-top-margin .list-header-box h3 {
        margin-left:-3px !important;
	}

    body.home .feListAjaxHolder .mobile.mobile-top-margin .badge-row,
	body.sub .mobile-top-margin.static-list .list-header-box .badge-row,
	body.sub .mobile-top-margin.akcie-list .list-header-box .badge-row {
		width:63%;
	}

    body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .list-header-box .col-upper,
	body.sub .mobile-top-margin.static-list .list-header-box .col-upper,
	body.sub .mobile-top-margin.akcie-list .list-header-box .col-upper {
		width:37%;
		padding-left:5px;
	}

    body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .time-section .col-time a .box-time-4d {
		left:26px;
	}

    /*New 8.8.2018*/
}

/*420px*/
@media only screen and (max-width: 420px) {
    #video-gallery2 .btn:after {
		display:none !important;
	}

    #video-gallery2 .btn {
    	padding-right:0px;
	}

	body .navbar-header {
  		width:130px;
		padding-right:0px;
  		padding-top:5px;
	}

    body.sub.film-detail .arrow-left {

	}

    body .mobile-filter-button {
		margin-right:5px !important;
	}

    body .mobile-filter-button.active > .btn {
		border-color:red !important;
	}

    body .navbar-header img {
		width:100%;
	}

    body .mobile-filter-button {
		margin-right:20px;
	}
    .navbar-default .city-menu li a {
		font-size:13px;
	}
    .mobile.filter .btn,
	.mobile.filter .btn strong {
		font-size:14px;
	}

    #nav-filter-mobile .btn-default .down {
		margin:0 0 0 0;
		right:3px;
	}

	.mobile.filter > .container {
		padding-left:0px;
		padding-right:0px;
	}

	#navbar {
		padding-right:10px;
	}

    .btn-primary {
		font-size:13px !important;
	}
    .gray-container .slider-row .btn-all,
	.slider-container .slider-row .btn-all {
		font-size:18px !important;
	}
    body.home {

	}

    /*new 12.9.2018*/
	body.home .slider-row .slick-list,
	body.sub .slider-row .slick-list {
		padding-left:60px !important;
		padding-right:60px !important;
	}

	body.home .slider-row .caption .btn,
	body.sub .slider-row .caption .btn {
		font-size:12px;
	}
    body.home .slick-next, body.home .slick-prev {
		width:35px;
        background-size:25px auto;
	}
    /*new 12.9.2018*/

}

/*380px*/
@media only screen and (max-width: 380px) {
    /*New 14.9.2018*/
    body.home .btn.popover-btn {
		max-width:90px;
	}
    .gray-container .popover-btn img {
		max-width:80px;
	}
    /*New 14.9.2018*/

    /*new 12.9.2018*/
    body.home .slider-row .upper-row .col2,
	body.sub .slider-row .upper-row .col2 {
		padding-right:5px;
		padding-left:5px;
	}

    body.home .slider-row .upper-row .col1,
	body.sub .slider-row .upper-row .col1 {
		padding-left:5px;
		padding-right:0px;
	}

    body.home .slider-row .upper-row .col3,
	body.sub .slider-row .upper-row .col3 {
		padding-left:5px;
		max-height:25px;
		overflow:hidden;
	}

    body.home .slider-row .quick-more-btn,
	body.sub .slider-row .quick-more-btn {
		padding:0 5px 0 28px;
		background-size:25% auto;
	}

    body.home .slider-row .quick-play-btn,
	body.sub .slider-row .quick-play-btn {
		width:33px;
	}
    /*new 12.9.2018*/

    /*New 8.8.2018*/
     body.home .feListAjaxHolder .mobile.mobile-top-margin .badge-row,
	 body.sub .mobile-top-margin.static-list .list-header-box .badge-row,
	 body.sub .mobile-top-margin.akcie-list .list-header-box .badge-row {
		width:60%;
		padding-right:0px;
	}

    body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .list-header-box .col-upper,
	body.sub .mobile-top-margin.static-list .list-header-box .col-upper,
	body.sub .mobile-top-margin.akcie-list .list-header-box .col-upper {
		width:40%;
		padding-left:5px;
	}


    body.sub .feListAjaxHolderDetail .time-section .col-time a .box-time-imax,
	body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .time-section .col-time a .box-time-imax {
		left:18px;
	}
	
	body.sub .feListAjaxHolderDetail .time-section .col-time a .box-time-imax.kino-2.has-ultra,
	body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .time-section .col-time a .box-time-imax.kino-2.has-ultra {
		left:35px;
	}
	
	body.sub .feListAjaxHolderDetail .time-section .col-time a .box-time-imax.kino-2.has-ultra img,
	body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .time-section .col-time a .box-time-imax.kino-2.has-ultra img {
		width:32px !important;
		height:auto !important;
	}

    body.sub .feListAjaxHolderDetail .time-section .col-time a .box-time-ultrax,
	body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .time-section .col-time a .box-time-ultrax {
		left:18px;
	}
	    body.sub .feListAjaxHolderDetail .time-section .col-time a .box-time-ultrax.kino-2,
	body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .time-section .col-time a .box-time-ultrax.kino-2 {
		left:1.5px;
	}
	body.sub .feListAjaxHolderDetail .time-section .col-time a .box-time-ultrax.kino-2 img,
	body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .time-section .col-time a .box-time-ultrax.kino-2 img {
		width:30px !important;
		height:auto !important;
	}	
    body.sub .feListAjaxHolderDetail .time-section .col-time a .box-time-imax img
	body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .time-section .col-time a .box-time-imax img {
		width:30px !important;
		height:auto !important;
	}
	
	body.sub .feListAjaxHolderDetail .time-section .col-time a .box-time-ultrax img
	body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .time-section .col-time a .box-time-ultrax img {
		width:30px !important;
		height:auto !important;
	}

    body.sub .time-section .col-time a,
	body.home .time-section .col-time a {
		margin-left:1px;
		margin-right:1px;
		width:71px;
	}

    body.sub .time-section .col-time a,
	body.home .time-section .col-time a {
		margin-left:0px;
		margin-right:0px;
	}


    body.sub .time-section .col-time a .time,
	body.home .time-section .col-time a .time {
		margin:20px 15px 37px 15px;
	}

	body.sub .feListAjaxHolderDetail .time-section .col-time a .box-time-4d,
	body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .time-section .col-time a .box-time-4d {
		left:28px;
        width:28px !important;
		bottom:3px;
	}
	
	body.sub .feListAjaxHolderDetail .time-section .col-time a .box-time-4d.kino-2,
	body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .time-section .col-time a .box-time-4d.kino-2 {
		left:28px;
        width:26px !important;
		bottom:3px;
	}

    body.sub .feListAjaxHolderDetail .time-section .col-time a .box-time-vip
	body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .time-section .col-time a .box-time-vip {
        width:18px !important
	}
    /*New 8.8.2018*/
}

/*360px*/
@media only screen and (max-width: 360px) {
	body.home .feListAjaxHolder .mobile.mobile-top-margin .badge-row,
	body.sub .mobile-top-margin.static-list .list-header-box .badge-row,
	body.sub .mobile-top-margin.akcie-list .list-header-box .badge-row {
		width:55%;
		padding-right:0px;
	}

    body.home .feListAjaxHolder .mobile.mobile-top-margin .mobile-film-box .list-header-box .col-upper,
	body.sub .mobile-top-margin.static-list .list-header-box .col-upper,
	body.sub .mobile-top-margin.akcie-list .list-header-box .col-upper {
		width:45%;
		padding-left:5px;
	}
}

/*340px*/
@media only screen and (max-width: 340px) {
    .mobile.filter .btn,
	.mobile.filter .btn strong {
		font-size:12px;
	}

    .mobile.filter .btn strong {
		position:relative;
		top:-2px;
	}
}
