.infotext {
    background-color: #f2f2f2;
    overflow: hidden;
    margin-bottom: 45px;
}
.contentHead #img {
    margin-right: 45px;
}
#img {
    float: left;
    margin: 0px 20px 0px 0px;
    height: 135px;
    overflow: hidden;
    display: block;
    width: 200px;
}    
.pT15 {padding-top:15px;}
.contentHead a.addLike {
	float:right;
	padding:0px;
    color: #000000 !important;
    position:relative;
    display:block;
    top:10px; right:0px;
    width: 35px;
    height: 33px;
    background: url('../images/ico_checked.png') no-repeat 0px 0px;
    text-align: center;
    padding-top: 0px;
    font-weight: normal;
    text-shadow: 0px -1px 0px #b30000;
    font-size: 11px;
    color: #fff;
    font-family:arial;
    z-index: 1;  
    margin-left:10px;
    text-decoration:none;
}
.contentHead a.addLike {
	position:absolute;
	right:20px;
	top:20px;
}
.contentHead a.addLike:hover {
	background-position: 0px -66px;
	text-shadow:inherit; 
}
.contentHead a.liked {
	background-position: 0px -99px !important;
	text-shadow:inherit; 
}
.contentHead a.addLike[title-tooltip]:hover::after {
	border: 1px solid #e0dc20; 
	color: #333; border-radius: 3px; 
	background: #fafcae; 
	content: attr(title-tooltip); 
	position: absolute; 
	left: -40px; top: 35px; 
	padding: 2px; width: 80px;
	text-align:center;
	line-height:14px;
	padding:0px;
	margin:0px;
	display:block;	
}
.contentHead a.addLike span {display:none !important;}

#objectMenu.kino { 
	width:100%; 
	float:none; 
	clear:both; 
	overflow:hidden; 
	padding:15px 0px 10px 0px; 
	border-bottom:solid 1px #ccc;	
	margin-bottom:25px;
} 
#objectMenu.kino li {border-bottom:none; display:inline-block; float:left; margin-right:10px;}
#objectMenu.kino li a {background-image:none;}

#programMenu {
}
#programMenu li {
	display:inline-block;
	float:none;
	width:25%;
	text-align:center;
	font-size:18px;
}
#programMenu li strong {font-weight:normal;}
#programMenu li a.active_button strong {font-weight:bold;}
#programMenu li a {
	padding:5px 0px 10px 0px;
	display:block;
	text-decoration:none;
	letter-spacing:0.3px;
	border-bottom:solid 4px #fff;
}
#programMenu li a:hover {
	text-decoration:none;
	border-bottom:solid 4px #4EB716;
}
#programMenu li a.active_button {color:#333; border-bottom:solid 4px #4EB716; }

.main .movieListItem {
	overflow:hidden;
	padding:10px 0px;
	border-bottom: solid 1px #ccc;
}
.main .movieListItem img {
	float:left;
	margin:0px 20px 0px 0px;
	display:block;
}
.movieListItem h2.summary {
	padding:0px;
	margin-top:2px;
	font-weight:normal;
}
.movieListItem h2.summary a {
	text-decoration:none;
	border-bottom:solid 1px #4EB716;
}
.movieListItem h2.summary a:hover {
	border-bottom:none;
	text-decoration:none !important;
}
.movieListItem .rating {
	font-size:12px;
	background:#EDEDED;
	display:inline-block;
	padding:4px 5px 4px 48px;
	font-weight:bold;
	position:relative;
	margin-right:8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#111;
}
.movieListItem .csfd_rating_span strong,
.movieListItem .info_rating_span strong,
.movieListItem .imdb_rating_span strong {
	background:#C82820;
	font-size:11px;
	font-weight:normal;
	padding:5px 5px 5px 5px;
	position:absolute;
	left:0px;
	top:0px;
	color:#fff;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	min-width:32px;
}
.movieListItem .info_rating_span strong {
	background:#4EB716;
}
.movieListItem .imdb_rating_span strong {
	background:#F8C228;
	color:#333;
}
#footer .movieListItem a {display:inline-block; margin-bottom:10px;}
#footer .movies .movieListItem a:hover {border-bottom:solid 1px #343535;}
#footer h3.top-title {
	background: url('../images/ico_top.png') no-repeat 0px center;
	padding-left:40px; 
}

.movieDate {
	padding:14px 15px 10px 15px;
	letter-spacing:0.5px;
	color:#fff;
	text-align:center;
	float:left;
	margin:0px 15px 0px 0px;
	background:#4EB716;
}
.movieDate span,
.movieDate strong {
	display:block;
	font-size:14px;
	margin-bottom:3px;
}
.movieDate strong {font-size:16px;}

.movieTime {
	margin-top:20px; 
	background:#EDEDED;
	overflow:hidden;	
	position:relative;
}
span.timesTitle {
	display:block; 
	color:#999; 
	margin-bottom:3px;
	font-size:14px;	
}
.mtimes span.timef {font-size:15px; font-weight:bold; padding-right:10px;}
.mtimes span.tri {padding-right:0px;}
.mtimes {padding:14px 15px 12px 0px; overflow:hidden; }
.timef span.link {color:#222;}
.timef span.link:hover {color:#4EB716;}
.timef sup {font-size:11px; padding:0px 2px; color:#4EB716; font-weight:normal; }
.aside h3.headertab a {text-decoration:none;}
.main h2.bb { 
	padding: 0px;
    margin: 5px 0px 10px 0px;
    font-size: 22px;
    font-weight: normal;
	color:#222;
}
.main h2.bb a { color:#333; text-decoration:none;}
.miniNewsBox {
    position: relative;
    border-top: solid 3px #16c134;
    margin-bottom: 20px;
}
.miniNewsBox .articleItem {
	border-bottom:solid 1px #ccc;
	width:100%;
	margin:8px 0px 0px 0px;
	float:none;
}
.miniNewsBox .articleItem span {
	width:130px;
	height:90px;
	float:left;
	margin:0px 15px 0px 0px;
	position:relative;
	overflow:hidden;
}
.miniNewsBox .articleItem img {
	width:initial;
	height:100%;
	position:absolute;
	left:-22%;
}
.miniNewsBox small.rating {
	overflow:hidden;
	position:relative;
	left:-1px;
}
.miniNewsBox .articleItem em.rest {
	font-style:normal;
	font-size:13px;
	letter-spacing:0.5px;
	padding-top:10px;
	line-height:17px;
	position:relative;
	display:block;
	padding-top:10px;
	margin-bottom:8px;
}

.topBox small.rating, 
.miniNewsBox small.rating { display:block; height: 16px; width:80px; background:url('../img/ico_star_grey.png') repeat-x left top; }
.topBox small.rating em,
.miniNewsBox small.rating em { display:block; height: 16px; width:16px; background:url('../img/ico_star.png') repeat-x left top; }
.topBox small.r_2 em, .miniNewsBox small.r_2 em { width:32px; }
.topBox small.r_3 em, .miniNewsBox small.r_3 em { width:48px; }
.topBox small.r_4 em, .miniNewsBox small.r_4 em { width:64px; }
.topBox small.r_5 em, .miniNewsBox small.r_5 em { width:80px; }

.moreCinemas {margin-top:0px;}
.moreCinemas ul.cinemasList {
	padding-top:10px;
	border-top:solid 1px #ccc;
}
#content .moreCinemas ul.cinemasList li {
	border-bottom:solid 1px #ccc;
	background-color:transparent;
	padding:5px 0px 15px 0px;
	border-radius:0px;
}
#content .moreCinemas ul.cinemasList li h3 {
	font-size:16px;
}
.moreCinemas .greyLinkLight {
	padding: 1px 0px 1px 16px;
    background: url(../images/bg_sprite.png) no-repeat 0px -706px;
	color:#999;
}
.moreCinemas small {color:#999;}
p.miniinfo {color:#999; font-size:12px; margin:10px 0px 10px 0px;}

.week .movie {
	clear:both;
	border-bottom:solid 1px #ccc;
	padding-bottom:10px;
	margin-bottom:10px;	
}
.week .movieName {
	width: 35%;
	float:left;
}
.week .movieName img {
	float:left;
	margin:0px 20px 20px 0px;
}
.week .movieTimes {
	float:left;
	width:65%;
	overflow-x:auto;
}

.week table {
	min-width:100%;
	border-collapse: collapse;
}

.week table td {
	border-right:solid 1px #ccc;
	background:#ededed;
	text-align:center;	
	padding:0px;
	vertical-align:top;
	width:14%;	
	min-width:75px;
}
.week table td.last { border-right:none; }

.week td strong.day {
/*	background:#4EB716; */
	background:#47A9AD;
	display:block;
	color:#fff;
	padding:10px 0px;
	min-width:14%;
	width:100%;
	margin-bottom:10px;
	font-weight:normal;
}
.week td strong.day em {
	font-style:normal;
	font-size:16px;
	font-weight:bold;
	padding-top:4px;
	display:inline-block;	
	text-shadow:0px 0px 1px #000;
}
.week table td span {
	display:block;
	padding-bottom: 10px;
	color:#222;
	font-weight:bolder;
	position:relative;
	font-size:14px;
}
.week table td span sup {
	font-size:9px; 
	color:#333; 
	padding-left:2px;
	font-weight:normal;
	position:absolute;
	color:#4EB716;
}
.week span.timesTitle {
	padding-top:20px;
	font-size:12px;
	color:#bbb;
}
.week .rating {
	overflow:hidden;
	margin-bottom:5px;
	display:table;
}
.visitorsList {margin-bottom:25px;}

#footer .movies ul li {font-size:16px; margin-bottom:10px;}
#footer .movies ul a { border-bottom:solid 1px #47A9AD;} 
#footer .movies ul a:hover {text-decoration:none; border-bottom:none;}
#footer .movieListItem li {clear:both; overflow:hidden;}





.eventsList {
	clear:both;
	background-color: transparent;
    margin-bottom: 0px;
    overflow: hidden;
    padding:0px;
    margin-bottom:10px;
}
#content .eventsList p { font-family:arial; padding:0px; margin:0px; font-size:12px; line-height:unset;}
#content .eventsList .action { 
	float:none; 
	width:auto; 
	position:relative; 
	padding:0px; 
	margin-bottom:0px;
	box-sizing:border-box;
	height:90px;	
	margin-bottom:15px;
}
#content .eventsList .action .inner { 
	margin:0px 0px 0px 80px; 
	padding:0px; 
	min-height:inherit; 
	max-height:none; 
	border-bottom:none; 
	overflow:hidden; 
	clear:inherit;
	background-color: #ededed
		
}
#content .odd .eventsList .action .inner { 
	background-color: #fff
}

/*
#content .eventsList .action:nth-child(odd) .inner {background-color: #ededed}
#content .eventsList .action:nth-child(even) .inner {border-top: solid 1px #ddd; border-bottom: solid 1px #ddd;}

#body .odd .eventsList .action:nth-child(odd) .inner {background-color: #fff}
#body .odd .eventsList .action:nth-child(even) .inner {border-top: solid 1px #fff; border-bottom: solid 1px #fff;}
*/

#content .eventsList p.date { 
	overflow:hidden;
	margin-left:0px; 
	margin-bottom:0px; 
	width:70px;
	height:70px;
	background:#333 url('../images/bg_cal_relief.png') no-repeat -160px 0px;
	position:relative;
	float:left;
}
#content .eventsList p.divadlo {
	background-color:#ff6700;
	background-position:0px 0px; 
}
#content .eventsList p.hudba {
	background-color:#16c134;
	background-position: -80px 0px; 
}
#content .eventsList p.film {
	background-color:#00d0cb;
	background-position: -240px 0px; 
}
#content .eventsList p.sport {
	background-color:#0c628c;
	background-position:-400px 0px; 
}
#content .eventsList p.festival {
	background-color:#fe0c00;
	background-position:-320px 0px; 
}
#content .eventsList p.vystava {
	background-color:#ff0073;
	background-position:-481px 0px; 
}


#content .eventsList p.date strong,
#content .eventsList p.date span.grey {
	float:none; display:inline; width:auto; height:auto;
	font-size:24px;	
	color:#fff; 
	text-align:center;
	margin-right:0px;
}
#content .eventsList p.moredays {text-align:center;}
p.moredays .noDisplay {
	display: inline-block;
    padding: 6px 2px;
    color: #fff;
    vertical-align: top;	
    font-weight:bold;
    font-size:24px;
    text-align:center;
}
#content .eventsList p.moredays strong { display:inline-block; }
#content .eventsList p.date strong.endDate { background-color:#a6a699; margin-right:0px; }
#content .eventsList p.moredays strong.endDate {background-color:transparent;}
#content .eventsList p.date span.grey { 
	background-color:#fff; 
	color:#333; 
	font-size:12px; 
	padding:1px 0px; 
	margin:1px;
	position:absolute;
	bottom:0px;
	left:0px;
	height:auto;
	 margin-right:0px; 
	 line-height:16px; 
	 display:block;
	 width:68px;
	 font-size:10px;
}
#content .eventsList p.date span.grey small { 
	display:inline; 
	font-size:12px;
	 font-weight:bold; 
	 padding-top:0px; 
	 position:relative;
	 top:1px;
}

#content .eventsList p.date strong a { color:#fff; text-decoration:none; padding-top:5px; display:block; line-height:28px; }
#content .eventsList p.date strong a:hover { color:#333; }
#content .eventsList p.ostatni strong a:hover {color:#ddd;}
#content .eventsList p.date strong small { display:block; font-size:12px; font-weight:normal; line-height:12px; }

#content .eventsList .imgLink span {
	height:90px; 
	width:90px;
	margin-left:0px;
	margin-right:20px;
}
#content .eventsList .imgLink span em { border-radius:0px; background: #ccc url('../img/default_mini.gif') no-repeat center center; width:90px; height:90px; }
.eventsList .imgLink img { left:-20%; position:relative; height:100% !important; width:auto; }
.eventsList .imgLink img.tp { left:-45%; top:-12px; height:180px !important; position:relative; }
.eventsList .imgLink img.square { left:0%;}
#content .eventsList .action h3 { 
	font-size:17px; 
	margin:15px 0px 10px 0px; 
	line-height:18px; 
	padding:0px;
	font-weight:bold;
}
#content .eventsList .action p.adr {color:#999; line-height:12px; margin-bottom:0px; }
#content .eventsList .action h3 a {color:#333; text-decoration:none;}
#content .eventsList .action h3 a:hover {text-decoration:underline;}

#content .eventsList .action img {margin:0px;}

#content .eventsList a.tip {				
	border:none;
	text-transform: uppercase;
	position:absolute;
	width:70px;
	left:0px; 
	top:76px;
	font-size:12px;
	color:#444;
	text-decoration:none;
	text-align:center;
	height:auto;
	background-image:none;
	border:none;
}
.onbjekt #content .eventsList a.tip {top:75px;}
#content .eventsList a.tip:hover {text-decoration:underline;}
.eventsList a.tip span { text-indent:0; display:inline;}
.inner span.place {
	color:#4CAC29;
	padding:1px 0px 1px 16px;
	background: url('../images/bg_sprite.png') no-repeat 0px -706px;
	font-size:1.1em;	
}
.eventsList h2.bb {padding-top:20px; margin-bottom:20px;}




/* -- FILM -- */

.dark-full-section {
	background-image: url('../images/bg_film_real3.png'), url('../images/bg_film_real3.png'); 
	background-position: -5px 2%, -5px 98%;
	background-repeat: repeat-x;
} 


h1.main-title {
	font-size:2.4em;
	padding-top:0px;
	margin-bottom:20px;
	color:#fff;
}
.poster {
	margin:0px 30px 10px 0px;
	float:left;
}
.additionalInfo {overflow:hidden;}
.additionalInfo p {color:#191919; margin:0px 0px 5px 0px; padding-top:5px; line-height: 21px; }
.additionalInfo p {font-size:15px; letter-spacing:0.2px;}
.additionalInfo p strong {color:#fff; letter-spacing:0.4px;}
.additionalInfo p span {color:#fff;}
.additionalInfo p.start {color:#999; font-size:13px; padding-top:10px;}
.additionalInfo p a,
.additionalInfo p a span { color:#4BB625; text-decoration:none; border-bottom:solid 1px #4BB625;}
#content .additionalInfo p a:hover, 
.additionalInfo p a:hover span {border-bottom:none; text-decoration:none; }

.additionalInfo p a.button-green {border-bottom:none;}

.aside .additionalInfo {padding-top:5px;}
.additionalInfo .ratingInfo,
.additionalInfo .ratingCsfd,
.additionalInfo .ratingImdb {
	margin-bottom:10px;
/*	background:#4BB625 url('../images/kino_logo_km.png') no-repeat 15px center; */
	clear:both;
	overflow:hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.additionalInfo .ratingCsfd {
	background:#C71C22 url('../images/kino_logo_csfd.png') no-repeat 15px center;
	cursor:pointer;
}
.additionalInfo .ratingImdb {
	background:#F7C239 url('../images/kino_logo_imdb.png') no-repeat 15px center;
	cursor:pointer;
}
.ratingInfo .rating,
.ratingCsfd .rating,
.ratingImdb .rating {
	padding:8px 15px 8px 18px;
	color:#fff;
	font-size:18px;
	float:right;
	display:inline-block;
}
.ratingCsfd .rating { background:#8F1418; border-left:solid 1px #9D161B;}
.ratingImdb .rating { background:#C2962C; border-left:solid 1px #D4A230;}
.ratingInfo .rating { background:#3A8B1C; border-left:solid 1px #3E961E;}
.additionalInfo .buttons {padding-top:30px;}
.additionalInfo .noTop {padding-top:0px;}

.movieText p { 
	font-size: 17px; 
	font-family:Georgia,arial;
	padding:0px 28px;
	line-height:22px;	
}
.movieText p:first-of-type {
	padding:25px 28px;
	background:#EDEDED;
	font-size:19px;
	line-height:22px;
	color:#676767;
	margin-bottom:0px;
}
.movieText p.first {margin-bottom:20px;}
.movieText #more {
	color:#47A9AD;
	border-bottom:solid 1px #47A9AD;
	cursor:pointer;
	font-size:15px;
	font-family:arial;
}
.movieText #more:hover {border-bottom:none; }
.reviewLink {
	background:#4BB625 url('../images/ico_i_white.png') no-repeat 15px center;	
	color:#fff;
	padding:18px 45px 18px 60px;
	position:relative;
	letter-spacing:0.3px;
	margin-bottom:0px;
}
.reviewLink .percent {
	display:inline-block;
	float:right;
	padding: 18px 12px;
	font-weight:bold;
	position:absolute;
	right:0px;
	top:0px;
	background:#398A1C;
	font-size:15px;
}

#content .reviewLink a { color:#fff; text-decoration:none; border-bottom:solid 1px #fff; font-size:15px; }
#content .reviewLink a:hover { text-decoration:none; border-bottom:none; }
#preview {padding:0px 30px; margin:20px 0px;}

h2.black {
	background:#212121;
	font-weight:normal;
	padding:5px; 
	margin:0px;
	overflow:hidden;
	clear:both;
}
.clist h2.black {
	padding:15px 20px;
}
h2.black a.region { 
	float:left; 
	display:inline-block; 
	margin:10px 0px 0px 10px;
}
h2.black a.region:hover {
	border-bottom:solid 1px #fff;
}
h2.black a.button-green {
	float:right;
	margin:0px;
}
#content h2.black a {
	color:#fff;
	text-decoration:none;
}
.active-cinemas .cinema-address {
    padding: 1px 0px 1px 18px;
    background: url(../images/bg_sprite.png) no-repeat 0px -706px;
    font-size: 1.1em;
    font-style:normal;
}

#content .active-cinemas ul.cinemasList {
	border-bottom:solid 1px #ddd;
}
#content .active-cinemas ul.cinemasList li {
	padding:18px 10px 10px 15px;
	margin-bottom:0px;
}
#content .active-cinemas ul.cinemasList li:nth-child(odd) {
	background-color:#fff;
}

.active-cinemas ul.cinemasList li {
	clear:both;
	overflow:hidden;
}
.active-cinemas ul.cinemasList h3 {
 	width:48%;
 	float:left;
 	font-size:16px;
}
#content .active-cinemas ul.cinemasList h3 a {border-bottom:none; padding:5px 0px;}
#content .active-cinemas ul.cinemasList h3 a:hover {border-bottom:solid 1px #333;}
.top20 {margin-top:20px !important;}
.top30 {margin-top:30px !important;}

.infoBoxMovies {
	border-top:solid 3px #16c134;
	padding-top:10px;
	margin-bottom:30px;
}
.infoBoxMovies .related {
	list-style:none;
}
.infoBoxMovies .related li {
	margin:0px 0px 10px 0px;
	clear:both;
	overflow:hidden;
	border-bottom:solid 1px #ddd;
}
.infoBoxMovies .related img {
	float:left;
	margin:0px 20px 10px 0px;
}
#content .infoBoxMovies .subtit {
	color:#444;
	text-decoration:none;
	font-size:16px;
	display:block;
	margin:15px 0px 10px 0px;
}
#content .infoBoxMovies .subtit:hover {text-decoration:underline; }



div.rating_linker_holder {
	color:#666;
	font-size:15px;
	margin-bottom:15px;
	clear:both;
	line-height:1.5em;
}
div.rating_linker_holder span.link {
	display:inline-block;
	color:#4CAC29; 
	font-weight:bold; 
	font-family:arial; 
	border-bottom:none; 
	font-style:normal; 
	cursor:pointer;	
	border-bottom:solid 1px #4CAC29; 
}
#content div.rating_linker_holder small {margin:auto; display:inline-block;}
div.rating_linker_holder span.link:hover {text-decoration:none; border-bottom:none;}
div.rating_linker_holder .norated {color:#999;}
.rating_linker_holder em.count {font-size:14px; color:#aaa; position:relative; left:-8px; font-style:normal; font-family:arial;}
small.rating {
    display: block;
    height: 23px;
    width: 120px;
    background: url('../images/stars_big.png') repeat-x left top;
    margin-right:15px;
    cursor:pointer;
}
.rating_linker_holder .ratHolder {
	margin:5px 0px 0px 28px;
}
small.rating em {
    display: block;
    height: 23px;
    width: 24px;
    background: url('../images/stars_big.png') repeat-x left -47px;
}
.odd small.rating em {
    background-color: #f2f2f2;
}
small.r_10 em,
small.r_9 em {
    width: 120px; 
}
small.r_8 em,
small.r_7 em {
    width: 96px; 
}
small.r_6 em,
small.r_5 em {
    width: 72px; 
}

small.r_4 em,
small.r_3 em {
    width: 48px;
}
small.r_1 em,
small.r_2 em {
    width: 24px;
}
small.r_0 em {
    width: 0px;
}

.rating_linker_holder .discussionItem { 
	border-radius: 0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	padding:15px;
	margin-bottom:20px;
	line-height:18px;
	text-align:left;
}
.discussionItem em { color:#666; }
.rating_linker_holder .discussionItem .discText { padding:5px 0px 0px 30px; font-size:14px; line-height:18px; font-style:italic;}
.rating_linker_holder .discText img {margin:0px; padding:0px;}
.rating_linker_holder .ratHolder { 
	
}
/*
.ratHolder small.r_2 em, .miniNewsBox small.r_2 em { width:48px; }
.ratHolder small.r_3 em, .miniNewsBox small.r_3 em { width:72px; }
.ratHolder small.r_4 em, .miniNewsBox small.r_4 em { width:96px; }
.ratHolder small.r_5 em, .miniNewsBox small.r_5 em { width:120px; }
*/
.ratHolder small.r_2 em { width:48px; }
.ratHolder small.r_3 em { width:72px; }
.ratHolder small.r_4 em { width:96px; }
.ratHolder small.r_5 em { width:120px; }

#content div.rating_linker_holder {text-align:center;}
.rating_linker_holder em.count {display: block; left: 0px;}
#content .rating_linker_holder input.submitInput {
	width:100%;
}

#stars_star .starrat-rating_rat, 
#stars_star .starrat-rating_rat a {
    animation:myfirst 2s 2;
  	-moz-animation:myfirst 2s 2; 
	-webkit-animation:myfirst 2s 2; 
}

@-moz-keyframes myfirst 
{
0%   {background-position:0px 0px;}
50%  {background-position:0px -24px;}
100%   {background-position:0px 0px;}
}
@-webkit-keyframes myfirst 
{
0%   {background-position:0px 0px;}
50%  {background-position:0px -24px;}
100%   {background-position:0px 0px;}
}
  
h2 .name_movie {font-style:normal; color:#666; font-variant: small-caps; }  
.filmKraj {margin-bottom:20px;}  
.filmKraj table {
	width:100%;
	margin-bottom:10px;
	border-collapse:collapse;
}
#program {margin-top:20px;}
#programMenu {margin-bottom:20px;}

.filmKraj .cinema {
	border-bottom:solid 1px #ddd;
	margin-bottom:10px;
	clear:both;
	overflow:hidden;
}
.filmKraj .movieName h3 {padding-right:10px;}
.filmKraj table th {
	background: #4EB716;
    color: #fff;
    padding: 10px 0px;
	 text-align:center;
    font-weight: normal;
    border-right: solid 1px #ccc;
}
#content .filmKraj .movieName h3 a:hover { text-decoration:none; }

.filmKraj table td {
    border-right: solid 1px #ccc;
    background: #ededed;
    text-align: center;
     padding: 10px 0px 0px 0px;
    vertical-align: top;
    width: 8%;
    min-width: 75px;
    text-align:center;
}
.filmKraj table td.over { background-color:#ddd; }
.filmKraj table th.over { background-color:#aaa;  }

.filmKraj table th.over:before {
/*	content: ' < '; */
}

.filmKraj table td span {
    display: block;
    padding-bottom: 10px;
    color: #222;
    font-weight: bolder;
    position: relative;
    font-size: 14px;
}
.filmKraj table td.over span {color:#999;}

.filmKraj table td span sup {
    font-size: 9px;
    color: #333;
    padding-left: 2px;
    font-weight: normal;
    position: absolute;
    color: #4EB716;
}
.filmKraj table td.rightLast, 
.filmKraj table th.rightLast {
	border-right:none;
}
#film .week .movieName {width:15%;}
#film .week .movieTimes {width:85%;}
.movieName .city {
	padding: 1px 0px 1px 16px;
    background: url('../images/bg_sprite.png') no-repeat 0px -706px;
    font-size: 13px;
    color:#999;
}
.movieName .smaller-city {font-size:12px; }
.movieName .city .distance {
	font-size:15px;
	color:#222;
}
p.info-text {font-size:14px;}


h3.nomore {
	background:#BF2727;
	color:#fff;
	padding:10px 20px;
	font-weight:normal;
	text-align:center;
}
.kina h1.main-title a {color:#fff; text-decoration:none;}
#content h1.main-title a:hover { text-decoration:none; }
h1 span.kdykde {color:#666; font-weight:normal;}
h1.regionTitle {margin-bottom:5px;}
p.perex {font-size:15px; margin-bottom:30px;}

.filter-section {margin-bottom:10px;}
#content form#moviesForm {
	padding:35px 0px 25px 0px;
	width:100%;
	display:block;
	background:transparent;
	clear:both;
	overflow:hidden;
	margin-bottom:0px;
}
#moviesForm .selectHolder {width:55%; float:left;}
#moviesForm .buttonHolder {width:45%; float:left; text-align:right;}
#moviesForm select {
	width:96%;
	padding:9px 0px 10px 15px;
	display:block;
	background:#fff;
	font-size:16px;
	height:42px;
	border:none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#moviesForm .buttonHolder .button-navigate { margin-left:20px; }
#moviesForm .buttonHolder .button-green { margin-bottom:10px;}

.switch {
	font-weight: normal;
    color: #ccc;
    font-size: 16px;
    letter-spacing: 0.4px;
    float:right;
    background:url('../images/ico_kdykde.png') no-repeat left center;
    padding:0px 0px 0px 20px;
}
#content .switch a {
    margin-left: 10px;
    text-decoration: none;
    border-bottom: solid 1px #4CAC29;
}
#content .switch a:hover {
	 border-bottom: solid 1px transparent;
	 text-decoration: none;
}
.clist .venues_box {float:none; width:100%; margin-bottom:40px; }
.clist .venues_box li {position:relative;}
.clist h2.main-sub-title a {text-decoration:none; }
.venues_box em.button-green {
	font-style:normal; 
	position:absolute; 
	right:0px;
	top:25px;	
}

#movies {
	overflow-x:auto;
	width:100%;
}
#movies ul {
	list-style:none;
	clear:both;
	width:1070px;
}
#movies ul li { 
	float:left; 
	width:127px;	
	margin-right:61.5px;
}
#movies ul li.last { margin-right:0px;}
#movies li span {
	display:block;
	text-align:center;
	font-size:14px;
	padding:10px 0px;
}
#movies li a { text-decoration:none; }
#content .dark-full-section h2.main-sub-title {margin:10px 0px 30px 0px;}
.dark-full-section h2.main-sub-title a {color:#fff; text-decoration:none; border-bottom:solid 1px #fff; }
#content .dark-full-section h2.main-sub-title a:hover { text-decoration:none; border-bottom:none; }

.topBox .articleItem {
	float:none;
	width:auto;
	background:#F0F0F0;
	margin:0px;
	border-top: solid 3px #16c134;
	padding-bottom:30px;
}
.topBox .articleItem span img { display:block;}
.topBox .articleItem span { height:128px; margin-bottom:0px; display:block;}

.aside .topBoxBottom {
	border-top:none;
}
.aside .topBoxBottom .articleItem {
	margin:0px 0px 8px 0px;	
}

.articleItem strong {
	padding:20px 20px 10px 20px; 
	display:block;
}

.topBox strong.info {
/*	background:#4BB625 url('../images/kino_logo_km.png') no-repeat 15px center; */
	padding:0px; margin:0px;
	clear:both;
	overflow:hidden;
	font-weight:normal;
}
.topBox strong.info em {
	background:#3A8B1C;
	border-left: solid 1px #3E961E;
	padding:6px 12px 6px 15px;
	color:#fff;
	font-size:16px;
	float: right;
    display: inline-block;
    font-style:normal;
}
.topBox small.rating {
	margin:0px 0px 0px 18px;
}

.topMoviesBox {margin-bottom:30px; padding-top:20px;}
.topMoviesBox li {
	min-height:160px;
	position:relative;
	color:#fff;
}
.topMoviesBox strong.ord {
	font-size:35px; 
	position:absolute;
	top:60px;
	left:15px;
	display:inline-block; 	
}
.topMoviesBox .first strong.ord { top:45px;}
.topMoviesBox li div {
	padding:20px 5px 15px 170px;
	min-height:102px;
}
.topMoviesBox li.first {
	background:#59c030;
	min-height:140px;
}
.topMoviesBox li.first img {
	width:98px;
	position:absolute;
	top:-20px;	
	left:55px;
}
.topMoviesBox li.second {
	background:#333;
}
.topMoviesBox li.third {
	background:#666666;
}
.topMoviesBox li img {
	width:82px;
	position:absolute;
	top: 20px;	
	left:63px;
}
.topMoviesBox small {
	display:block;
	width:20px;
	height:20px;	
	background: url('../images/bg_green_corner.png') no-repeat left bottom;
	position:absolute;
	bottom:-19px;
	left:0px;
	z-index:1;
}
.topMoviesBox .second small {
	background-image:url('../images/bg_corner_black_gray.png');
}
#content .topMoviesBox li a {
	text-decoration:none;
	
}
.topMoviesBox li div strong {
	display:block;
	font-size:16px;
	color:#fff;
	letter-spacing:0.5px;
	margin-bottom:15px;
	font-weight:normal;
}
.topMoviesBox li em {
	font-style:normal;
	display:block;
	margin-bottom:8px;
	line-height:18px;
	letter-spacing:0.3px;
} 
.topMoviesBox li .rating {
	font-size:11px; 
	padding-left:42px;
	margin-right:0px;	
	position:absolute; 
	bottom:23px;
}
.topMoviesBox li .info_rating_span strong {
	min-width:28px;
	background-color:#C82820;
	padding:4px 0px 4px 8px
}
.topMoviesBox li.first .info_rating_span strong {
	border:solid 1px #fff;	
	padding:3px 0px 3px 8px
}
.regionLinkHolder {
	display:inline-block;
	float:right;
	margin:0px 0px 0px 15px;
	padding:0px;
	font-size:18px;
}
#content .regionLinkHolder a.regionLink { 
	background:url('../images/ico_cr.png') no-repeat left center;
	padding:5px 0px 5px 50px;
	text-decoration:none;
		
}
a.regionLink span {border-bottom:solid 1px #4CAC29;}

ul.krajeMenu {
	margin:0px 0px 0px 0px;
	border-bottom:solid 1px #ccc;
	padding:30px 0px 18px 0px;
	clear:both;
	overflow:hidden;
	font-size:16px;
	list-style:none;
}
ul.krajeMenu li {
	margin:0px 0px 10px 0px;
	padding:0px;
	float:left;
	width:33.3%;
	display:inline-block;
}
#content ul.krajeMenu a {
	text-decoration:none;
	border-bottom:solid 1px #47A9AD;
}
#content ul.krajeMenu a:hover { 
	text-decoration:none;
	border-bottom:none;	
}
#content ul.krajeMenu a.active {
	border-bottom:none;
	color:#333;
	font-weight:bold;
}


.bestList {overflow:hidden; clear:both; margin-bottom:20px;}
.bestList ul .articleItem {
	float:left;
	width:48%;
	padding: 12px 0px;
}
.bestList ul .articleItem span { margin-right:12px;}
.bestList .venues_box .articleItem .nameItem {font-size: 15px; margin-top:5px;}
.bestList .venues_box .button-green {
	position:static;
	padding: 8px 15px 8px 15px;
    font-size: 14px;	
}
.bestList ul .articleItem:nth-child(odd) {
	margin-right:2%;
	clear:both;
}
.bestList ul .articleItem:nth-child(even) {
	margin-left:2%;
}
.bestList ul .articleItem:nth-child(1),
.bestList ul .articleItem:nth-child(2) {
	border-top:none;
}

.cinemasRegionList {margin-bottom:35px;}
.cinemasRegionList h2.main-sub-title a {
	color:#333;
	text-decoration:none;
}
.cinemasRegionList .switch {
	float:none;
	clear:both;
	text-align:center;
	margin:0px auto 25px auto;
	display:block;
	max-width:240px;
}
.cinemasRegionList .switch em { display:none;}
#content .cinemasRegionList .switch a {margin:0px 8px;}
.cinemasRegionList ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.cinemasRegionList ul li {
	clear:both;
	overflow:hidden;
	padding:10px 0px;
	border-bottom:solid 1px #ddd;
	position:relative;
}
.cinemasRegionList ul h3 {
	font-size:15px;
	margin:0px;
	padding:0px;
	width:45%;
	float:left;
}
.cinemasRegionList ul h3 a {
	text-decoration:none;
}
.cinemasRegionList ul em {
	font-style:normal;
	color:#999;
}
.cinemasRegionList span.tag {
	padding:5px 8px;
	background:#ccc;
	color:#fff;
	font-size:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position:absolute;
	right:0px;
	top:10px;
}
.kina-aside h3.headertab {margin-top:0px;}
 
/* -- FILMY -- */

.tagMenu {
	text-align:center;
	background:#f2f2f2;
	padding:20px 10px 10px 10px;	
}
#content .noBgMenu {background:transparent; padding-top:0px; margin-bottom:0px;}
.tagMenu .tag {
	color: #fff;
    text-decoration: none;
    background: #47A9AD;
    display: inline-block;
    text-decoration: none;
    padding: 5px 10px 5px 10px;
    letter-spacing: 0.3px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin: 0px 6px 12px 6px;
    font-size: 14px;
}
#content .tagMenu .tag:hover,
#content .tagMenu .active {
    background: #ddd;
    color: #333;
    text-decoration:none;
}
#content h2.bigger-sub-title {
	font-size: 24px;
}
#content .switch a.active {color:#333; border-bottom:solid 1px #333;}
#content p.where-when {padding:12px 0px 10px 0px; margin:0px; line-height:20px;}
div.grey {color:#999;}
#actualMovies {margin-bottom:30px;}
#pager .button_link strong {font-weight:normal;}
#content h2.sub-title-movies {padding-top:20px !important; margin-bottom:15px;}


@media only screen and (max-width: 820px)
{

.week h2.summary { font-size:18px; padding-right:10px; word-wrap: break-word; }
.week .movieName img {margin:0px 15px 0px 0px; }
#programMenu li a.active_button span { display:none; }
.praha #programMenu li a.active_button span  { display:inline; }
#moviesForm .buttonHolder,
#moviesForm .selectHolder { float:none; width:100%; margin-bottom:20px; clear:both; overflow:hidden; }
#moviesForm select {width:100%;}
#content form#moviesForm {padding:20px 0px 0px 0px;}
#moviesForm .buttonHolder .button-green {
	margin-bottom:0px; 
	box-sizing: border-box;
	width:48%;	
	text-align:center;
	float:left;
}
#moviesForm .buttonHolder .button-navigate {margin-left:4%; float:right;}
.topBox .articleItem span {height:inherit; max-height:240px;} 


}