.whiteBreadcrumbs { background-color:#fff; border-top:none;}
.whiteBreadcrumbs #breadcrumbs li:first-of-type { background:url('../images/ico_breadcrumbs_home_white.png') no-repeat left 47%; padding-left:25px; }
#content #eventsFilterHolderAjax select {background:#f2f2f2;}

body .top-section {
    border-top: solid 3px #00CC00;
    padding-top: 25px;
    margin-bottom: 10px;
}
body .top-events {
    background: #fff url('../images/bg_top_article.png') repeat-x left bottom;
}

body .top-section-no-border {
	padding-top: 20px;

}
body .no-margin-bottom { margin-bottom:0px;}

#content a.dark-link {color:#333; text-decoration:none;}
#content h2 a.dark-link:hover {border-bottom:solid 2px #333;}

#content h2.bigger-sub-title, #content h3.bigger-sub-title { font-size:24px; margin-bottom:20px;}
#pager a strong {font-weight:normal;}
.mT0 {margin-top:0px !important;}
.mB0 {margin-bottom:0px !important;}


/* -- submenu typy-- */

#subTypeMenu {
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	list-style:none;
	clear:both;
	overflow:hidden;
}
.grey-full-section #subTypeMenu {
	padding-top:30px;
	margin-bottom:10px;
}
#subTypeMenu li {
	float:left;
	margin-right:20px;
	font-size:16px;
	margin-bottom:15px;
}
#subTypeMenu li a {
	text-decoration:none;
	letter-spacing:0.3px;
}
#subTypeMenu li a:hover { 
	text-decoration:none; 
	color:#333;
}
#subTypeMenu li.active a {
	font-weight:bold;
	color:#333;
	border-bottom:solid 4px #16c134;
	padding-bottom:4px;
}

/* -- opener -- */

.opener {
	clear:both;
	overflow:hidden;
	position:relative;
	max-height:280px;
}
.opener small.tips {
	background: url('../images/bg_tipy.png') no-repeat left top;
	width:90px;
	height:90px;
	display:block;
	position:absolute;
	left:-1px;
	top:-1px;
}
.opener .bigone {
	float:left;
	overflow:hidden;
	max-width:530px;
	height:280px;
	width:72%;
}
.bigone a {
	display:block;
	position:relative;
}
.bigone a span {
	position:absolute;
	bottom:-30px;
	padding:20px 30px;
	display:block;
	box-sizing: border-box;
	background:#000;
	color:#fff;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.5px;
}

.bigone a:hover span {
	background:#111;
/*	position:absolute;
	z-index:2;
	*/
}

.opener .smallone {
	max-width:200px;
	position:absolute;
	right:0px;
	top:0px;
	height:100%;
}	
.opener .smallone img {
	width:100%;
	display:block;
}
.opener .smallone a {
	display:block;
	position:relative;
	color:#fff;
	height:50%;
}
.opener .smallone span {
	position:absolute;
	z-index:-1;
	display:block;
	top:0px;
	left:0px;
	padding: 20px;
	width:100%;
	height:100%;
	box-sizing: border-box;
	opacity:0.8;
	background:#111;
	letter-spacing:0.3px;
	line-height:18px;
}
.opener .smallone a:hover span {
	z-index:1;
}

/* -- clanky -- */

.aside .h3mT0 h3.headertab {margin-top:0px; padding-top:0px; margin-bottom:20px;}
.aside .h3mT0 .miniNewsBox { border-top:none; margin-bottom:15px;} 
.h3mT0 p.next { margin:0px; padding:0px 0px 15px 0px; font-size:14px;}
#content p.next a { text-decoration:none; border-bottom:solid 1px #16c134; color: #16c134;}


.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 span {
    width: 130px;
    height: 90px;
    float: left;
    margin: 0px 15px 0px 0px;
    position: relative;
    overflow: hidden;
}
.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;
}

.miniNewsBox .articleItem img {
    width: initial;
    height: 100%;
    position: absolute;
    left: -22%;
}

.miniNewsBox .newsItem img {
    left: 0px;
    height: 105%;
    position:static;
}

.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; }

.miniNewsBox small.rating {
    overflow: hidden;
    position: relative;
    left: -1px;
}

ul.articles {
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.articles li {
	margin-bottom:30px;
	clear:both;
	overflow:hidden;
}
ul.articles li:first-of-type {
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:solid 1px #ddd;
}
.main ul.articles li:first-of-type {}


ul.articles li span.imgh {
	width:200px;
	height:140px;
	overflow:hidden;
	position:relative;
	float:left;
	margin:0px 20px 10px 0px;
}
ul.articles li a strong {
	font-size:20px;
	line-height:24px;
	color:#16c134;
}
#content ul.articles li a:hover strong {color:#333;}

#content ul.articles li a {
	text-decoration:none;
}
ul.articles li:first-of-type a strong {
	color:#333;
	font-size:26px;
	line-height:30px;
}	
#content ul.articles li:first-of-type a:hover {text-decoration:none;}
#content ul.articles li:first-of-type a:hover strong {color:#16c134;}

ul.articles li span.imgh img {
    display: inline;
    width: 300px;
    left: -24%;
    position: absolute;
}
ul.articles li span.act img {
    display: inline;
    width: 200px;
    left: 0px;
    position: static;
}
ul.articles li .pubDate {
	font-weight:bold;
	color:#16c134;
	display:block;
	font-size:14px;
	margin-bottom:5px;
}
#content ul.articles p.perx {
	color:#666; 
	font-size:15px; 
	line-height:18px;
	padding-top:20px;
	margin-bottom:0px;	
}
#content ul.articles p.more {padding-top:10px; margin:0px; }
#content ul.articles p.more a {text-decoration:underline; font-size:13px;}
#content ul.articles p.more a:hover { text-decoration:none;}

ul.articles em.rating, 
ul.articles small.play {
	position:absolute;
	padding:20px 12px;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	right:0px;
	top:0px;
	color:#fff;
	letter-spacing:0.5px;
	background:#16c134;
}
ul.articles small.play {
	background:#16c134 url('../images/bg_video.png') no-repeat center center;
	min-width:36px;
}

ul.articles .vstupenka {
	background: url('../images/ico_vstupenky_green.png') no-repeat left center;
	padding:2px 0px 2px 30px;
	margin-left:10px;
}

p.delimiter {
	position:relative;
	margin:20px 0px 0px 0px;
	padding:0px;
	border-top:solid 1px #ccc;
}
p.delimiter a.button-green {
	position:relative;
}
p.delimiter span {
	display:inline-block;
	background:#fff;
	padding:0px 20px;
	position:relative;
	top:-22px;
}

.h3mT0 h3.headertab a,
#content .h3mT0 h3.headertab a:hover {text-decoration:none;}
.h3mT0 h3.headertab a:hover {border-bottom:solid 2px #333;}

.main-half {width:50%; float:left; box-sizing: border-box;}
.left-side {padding-right:15px;}
.right-side{padding-left:25px;}

.main-half ul.articles span.imgh {
    width: 160px;
    height: 112px;
}
.main-half ul.articles span.imgh img { width: 245px; left: -26%;}
.main-half ul.articles li:first-of-type a strong {font-size:20px; line-height:24px; }
.main-half ul.articles li a strong {font-size:16px; line-height:18px; font-weight:normal; }
#content .main-half ul.articles p.perx {font-size:14px;}
#content .main-half ul.articles p.more {display:none;}
#content .main-half p.next a {font-size:14px;}

.main-half .bigone {
	overflow:hidden;
	max-height:250px;
}
.main-half .bigone a span {	
	opacity:0.7;
	width:100%;
	height:85px;
	bottom:0px;
}
.main-half .bigone a:hover span { opacity:0.9; 	z-index:0;}
.main-half .bigone a strong {
	position: absolute;
    bottom: 0px;
    padding: 20px 30px;
    display: block;
    box-sizing: border-box;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    letter-spacing: 0.5px;
    min-height:85px;
    font-weight:normal;
}	
.main-half .bigone a strong.gal {
	padding-left:65px;
	background:url('../images/ico_photos.png') no-repeat 20px center;
}
p.nextRight {
	text-align:right;
	font-size:14px;
	padding-top:20px;
}
#content p.nextRight a {
	text-decoration: none;
    border-bottom: solid 1px #16c134;
    color: #16c134;
}


.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;
}

.aside .s-film h3.headertab {display:none;}


.promoEvents .articleItem img {left:0%; position:static; width:100%;}
h3.smartgo {
	background:url('../img/logo_smart_go_small_black.png') no-repeat right center;
}
.promoEvents .smartgolink {margin-top:10px;}
.promoEvents .articleItem strong {
	padding-top:10px;
	font-size:17px;
	padding-bottom:5px;
	padding-right:3px;
	word-wrap:break-word;
}
.promoEvents em.place {
	padding: 1px 0px 1px 16px;
    background: url('../images/bg_sprite.png') no-repeat 0px -706px;
	font-size:14px;
	color:#4CAC29;
	font-style:normal;
}
.promoEvents em.place::after {
	content: "TIP";
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 0px;
    right: 0px;
    letter-spacing: 0.3px;
  	background:#ff3333;
    padding: 6px 8px;
}
.promoEvents small.termin {
	padding:5px 0px 0px 15px;
	font-size:12px;
	color:#999;
	display:inline-block;
}
p.more-smartgo {padding:15px 0px 0px 0px; }

.promoPlaces .articleItem { padding-bottom:8px;}
.promoPlaces .articleItem strong { padding-bottom:8px; }
.promoPlaces em.place { color:#999; }
.promoPlaces em.place::after {
	display:none;
}

.promoPlaces .promo {
	border:solid 4px #16c134;
	background:#fff;
	padding:6px 4px 6px 6px;
	box-sizing:border-box; 
}
.promoEvents .promo em.place::after {
	content: "TIP";
	top:6px;
	right:-4px;
    display:block;
}
.promoEvents .promo strong { padding-right:0px; }
.main .greyInfoParagraph {color:#999; padding:15px 0px; margin:0px;}

.addedList {
	margin:0px 0px 0px 0px;
	list-style-type:none;
	font-size:16px;
	padding-top:10px;
}
.addedList li { margin:0px 0px 10px 0px; letter-spacing:0.5px;}
.addedList li strong { color:#000; }
#content .addedList a { text-decoration:none;  border-bottom: solid 1px #4CAC29; }
#content .addedList a:hover { text-decoration:none; border-bottom:none;}

/* -- detail clanku -- */
.left-side .topBox strong.info { 
	display:block;
	position:relative;
	top:-25px;
}
info-empty {
	display:block;
	position:relative;
	top:-25px;
}
.left-side .topBox #img img {width:100%; display:block;}

p.zi1 {
	z-index:1; 
	position:absolute; 
	padding-top:50px;
	bottom:1px;
	width:45%;
}
.soci {
	color:#000;
	font-size:16px;
	padding-top:12px;
	height:41px;
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
	float:left;	
}
.soc {
	display:inline-block;
	width:41px;
	height:41px;
	background: url('../images/bg_social_buttons.png') no-repeat 0px 0px;
	margin:0px 5px;
	position:relative;
	float:left;	
}
.soct {
	background-position: -50px 0px;
}
.soc span { display:none; }
.soc:hover span { 
	display:block; 
	background:#ff0073; 
	position:absolute; 
	z-index:-1;
	text-indent:-20000px;
	width:22px;
	height:30px;
	top:5px;
	left:10px;
}
.zi1 .button-green {
	float:right;	
	padding:11px 20px 11px 10px;
}
.zi1 .button-green em {
	background: url('../images/bg_stars_mini_white.png') no-repeat left top;
	padding: 0px 0px 2px 50px;
	margin-right:8px;
}
p.perex {
	font-size:20px;
	line-height:23px;
	letter-spacing:0.3px;
	padding:15px 0px 50px 0px;
}
#content .description p {
	font-size:18px;
	line-height:27px;
	font-family:Georgia,arial;
	margin-bottom:25px;
}

.aside .greyBox {
	background:#fff;
	padding:0px;
	font-size:15px;
	letter-spacing:0.3px;
}
.aside .greyBox strong {color:#222; }
#content .aside p {line-height:22px;}
#content .aside .greyBox a {
	border-bottom:solid 1px #4CAC29;
	text-decoration:none;
}
#content .aside .greyBox a:hover {border-bottom:solid 1px #fff; text-decoration:none;}
.aside h3.headertab a {text-decoration:none;}
.miniNewsBox {
    position: relative;
    border-top: solid 3px #16c134;
    margin-bottom: 20px;
}
.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; }
.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;
}

#content #wPlay {
	padding:12px 10px 12px 55px;
	font-family:arial;
	background: #f2f2f2 url('../images/ico_calendar.png') no-repeat 15px center;
  	margin-top:20px;
  	font-size:16px;
}
#articleRatingHolder {
	padding:12px 15px;
	background: #f2f2f2;
}
#articleRatingHolder #info_rating { 
	float:right;
	font-weight:normal;
	color:#111;	
}
#articleRatingHolder #info_rating span {font-weight:bold;}
p.authorLine {
	padding:20px 0px;
}
#author {
	font-size:16px;
	font-family:arial;
	display:inline-block;
	padding-top:9px;	
}
#socb {
	float:right; 
	text-align:right;
	font-family:arial;	
}
#socb .soc,  
#socb .soci {float:none; margin:0px 3px;}
#socb .soct {margin-right:0px;}
#socb .soci {padding-top:9px;}
#socb .soc:hover span {font-size:0px;}

.socs {
	background-image:none;
	background:#D7322D;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	text-decoration:none !important;
	margin-right:5px;
}
.socs:hover {background:#fff;}

.socs span {
	font-size:28px;
	color:#fff;
	display:block;
	padding:5px 0px 0px 0px;
	text-align:center;
	font-family:Georgia, serif;
	font-weight:bold;	
}
.socs:hover span { 
	color:#D7322D; 
	background:transparent; 
	position:static;
	width:auto;
	z-index:0;
	text-indent:0px;
}


#content ul.relatedArticles {
	list-style:none;
	margin:0px;
	padding:0px;
	color:#999;
	margin-bottom:30px;
}
#content ul.relatedArticles li {
	margin-bottom:20px;
	line-height:18px;
	clear:both;
	overflow:hidden;
}
ul.relatedArticles li p {
	margin-bottom:0px;
}
ul.relatedArticles h3 {
	font-size:16px;
	font-weight:normal;
	margin-bottom:15px;
	line-height:20px;
}	
ul.relatedArticles h3 a {
	text-decoration:none;
	border-bottom:solid 1px #4CAC29;
}
#content ul.relatedArticles h3 a:hover {text-decoration:none;border-bottom:none;}
ul.relatedArticles a.art-img-link {
	width:100px;
	height:100px;
	display:block;
	overflow:hidden;
	float:left;
	margin:0px 20px 10px 0px;
	position:relative;
}
ul.relatedArticles a.art-img-link img {
	position:absolute;
	left:-60%;
	top:0px;
}
ul.relatedArticles a.img-news img { width:140px; left:-20%; top:-1px; }

.szn-btn-add-to-seznam {display:inline-block !important; background:transparent url('../img/pridat-na-seznam-hover.png') no-repeat center !important;}
.szn-btn-add-to-seznam img {display:block !important;}.szn-btn-add-to-seznam img:hover {opacity:0;}
.addToSeznam {margin-bottom:15px; background:#f5f5f5; height:40px; overflow:hidden; }
.addToSeznam span {display:inline-block; width:150px; float:right; text-align:center; color:#B14A1D; text-shadow:0px 1px 0px #fff; padding-top:5px;}


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 { 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;}
}
#hodnoceni .greyBox {
    background-color: #e3e1de;
}

#body img.lazy, 
#content .description img.lazy {
	display:block;
	margin:0px auto 10px auto;
	text-align:center;
	width:95%;
}
#body iframe {width:100%; margin:0px 0px 10px 0px;}
#content .description h2,
#content .description h4,
#content .description h3 {
	font-size:24px;
	font-weight:normal;
	color:#111;
	margin-bottom:20px;
	padding:0px;
}
#content .description h4 {
	font-size:18px;
	margin-bottom:15px;
}
#body.vyber h2,
#body.vyber h3 {
	border-bottom:solid 3px #4CAC29;
	padding-bottom:15px;
}
#body.vyber h2 a, 
#body.vyber h3 a {color: #4CAC29; text-decoration:none;} 
#body.vyber h2 a:hover, 
#body.vyber h3 a:hover {color:#111;}


#morePhotos {position:relative;}
#morePhotos a.gal {
	display:block;
	width:29%;
	overflow:hidden;
	margin-right:2%;
	float:left;
}
#morePhotos img {
	float:left;
	margin-right:12px;
	margin-bottom:15px;
	
	width:200px;
}
#morePhotos img.thirdImage {
	margin-right:0px;
}
#nextMorePhotosLink {
	display:inline-block;
	float:right;
	width:60px;
	height:140px;
	background:#00CA00;	
	text-align:center;
	color:#fff;
	text-decoration:none;
}
#article #nextMorePhotosLink:hover {  
	text-decoration:none;
	color:#000;
}
#nextMorePhotosLink span {
	padding-top:50px;
	display:block;
	font-size:12px;
}
#nextMorePhotosLink strong {
	display:block;
	font-size:18px;
	padding-top:3px;
}
#articleRatingHolder .link a {
	background:url('../images/bg_object_icons.png') no-repeat 3px -318px;
	padding:3px 0px 3px 35px;
}

/* -- AKCE -- */

.eventsList {
	clear:both;
	background-color: transparent;
    margin-bottom: 0px;
    overflow: hidden;
    padding:0px;
    margin-bottom:20px;
}
#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; */
	background-color: #f1f1f1; 
		
}
#content .odd .eventsList .action .inner,
#content .grey-full-section .eventsList .action .inner { 
	background-color: #fff
}

#content .eventsList p.date,
#content .ehc 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 .ehc p.date { overflow:visible; height:66px;}
#content .ehc p.date::after,
.tip-box p.date::after,
#content .topList p.date::after {
	content:'';
	display:block;
	background:transparent url('../images/bg_cal_relief_transparent.png') no-repeat -160px 0px;
	position:absolute;
	top:-2px;	
	left:0px;
	width:100%;
	height:3px;
}

#content .eventsList p.divadlo,
#content .ehc p.divadlo {
	background-color:#ff6700;
	background-position:0px 0px; 
}
#content .ehc p.divadlo::after,
.tip-box p.divadlo::after,
#content .topList p.divadlo::after { background-position:0px 0px; }
#content .eventsList p.hudba,
#content .ehc p.hudba {
	background-color:#16c134;
	background-position: -80px 0px; 
}
#content .ehc p.hudba::after,
.tip-box p.hudba::after,
#content .topList p.hudba::after { background-position:-80px 0px; }
#content .eventsList p.film,
#content .ehc p.film {
	background-color:#00d0cb;
	background-position: -240px 0px; 
}
#content .ehc p.film::after,
.tip-box p.film::after,
#content .topList p.film::after { background-position:-240px 0px; }
#content .eventsList p.sport,
#content .ehc p.sport {
	background-color:#0c628c;
	background-position:-400px 0px; 
}
#content .ehc p.sport::after,
.tip-box p.sport::after,
#content .topList p.sport::after { background-position:-400px 0px; }

#content .eventsList p.festival,
#content .ehc p.festival {
	background-color:#fe0c00;
	background-position:-320px 0px; 
}
#content .ehc p.festival::after,
.tip-box p.festival::after,
#content .topList p.festival::after { background-position:-320px 0px; }

#content .eventsList p.vystava,
#content .ehc p.vystava {
	background-color:#ff0073;
	background-position:-481px 0px; 
}
#content .ehc p.vystava::after,
.tip-box p.vystava::after,
#content .topList p.vystava::after { background-position:-481px 0px; }

#content .ehc p.date {position:absolute; left:5px; top:-69px; width:52px; height:68px; background-image:none;}
#content .lastehc p.date {left:10px;}

#content .eventsList p.date strong,
#content .eventsList p.date span.grey,
#content .ehc p.date strong,
#content .ehc p.date span.grey {
	float:none; display:inline; width:auto; height:auto;
	font-size:24px;	
	color:#fff; 
	text-align:center;
	margin-right:0px;
}
#content .ehc p.date strong { font-weight:normal; }
#content .eventsList p.moredays,
#content .ehc p.moredays {text-align:center;}
p.moredays .noDisplay {
	display: inline-block;
    padding: 10px 2px;
    color: #fff;
    vertical-align: top;	
    font-weight:bold;
    font-size:14px;
    text-align:center;
}

#content .ehc p.moredays, 
#content .ehc p.moredays span.grey,
.tip-box p.moredays {width:70px !important;}
.tip-box p.moredays em.grey {width:69px !important;}

#content .eventsList p.moredays strong,
#content .ehc p.moredays strong,
.tip-box p.moredays strong { display:inline-block !important; }

.tip-box p.moredays strong {width:35px; float:left;}
.tip-box p.moredays strong.endDate::before {
	position:absolute;
	width:5px;
	top:3px;
	left:33px;
	height:1px;
	display:block;
	content:'-';
	font-size:14px;
}

#content .eventsList p.date strong.endDate, 
#content .ehc p.date strong.endDate { background-color:#a6a699; margin-right:0px; }
#content .eventsList p.moredays strong.endDate,
#content .ehc p.moredays strong.endDate {background-color:transparent;}
#content .eventsList p.date span.grey,
#content .ehc 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;*/
	 width:70px;
	 font-size:10px;
}

#content .eventsList p.date span.grey { background:#f1f1f1; padding-top:2px;}
#content .ehc p.date span.grey { width:52px; margin:0px; }
#content .grey-full-section p.date span.grey {background-color:#fff;}
#content .ehc p.moredays span.grey { padding:1px 0px 2px 0px;}

#content .eventsList p.date span.grey small,
#content .ehc 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, 
#content .ehc p.date strong { color:#fff; text-decoration:none; padding-top:5px; display:block; line-height:28px; }
#content .eventsList p.date strong a:hover,
#content .ehc p.date strong a:hover { color:#333; }
#content .eventsList p.ostatni strong a:hover,
#content .ehc p.ostatni strong a:hover {color:#ddd;}
#content .eventsList p.date strong small, 
#content .ehc 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; */ background: #ccc; 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 .main-half .eventsList .action p.adr {margin-bottom:8px;}
#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;
}
#content .eventsList a.tip:hover {text-decoration:underline;}
.eventsList a.tip span { text-indent:0; display:inline;}
.inner span.place,
.topList .action p.adr .locality a.greyLinkLight {
	color:#4CAC29;
	padding:1px 0px 1px 16px;
	background: url('../images/bg_sprite.png') no-repeat 0px -706px;
	font-size:1.1em;	
}

/* -- new top list -- */

#content .topList .action { 
	border-bottom:solid 1px #cdcdcd;
	height:auto;
	padding-bottom:30px;
	margin-bottom:10px;
}
#content .topList .action .inner {
	margin-left:0px;
	background:transparent;
}
#content .topList .imgLink span,
#content .topList .imgLink span em {
	width:130px;
	height:90px;
}
#content .topList .imgLink span em img { left:0%; width:100%; }

#content .topList p.date {
	position:relative;
	z-index:1;
	width:auto;
	min-width:52px;
	height:66px;
	background-image:none;
	overflow:visible;
	top:2px;
	left:0px;
	margin-right:20px;
}
#content .topList p.date span.grey {
	width:auto;
	min-width:52px;
}
#content .topList p.date strong a {padding-top:3px;}
#content .topList p.moredays,
#content .topList p.moredays span.grey {
	min-width:70px;
	/*top:45px; */
}
#content .topList .action h3 {
	font-size:16px; 
	padding-right:5px; 
	margin-top:10px; 
	overflow:hidden;
	word-wrap:break-word;	
	margin-bottom:6px;
}
#content .topList .imgLink span {margin-right:15px;}
#content .topList .action strong {
	font-weight:normal;
}
#content .topList .action p.adr {font-size:13px;}
#content .topList .action p.adr .locality a.greyLinkLight {
	text-decoration:none;
	font-size:14px;
	display:block;
	overflow:hidden;
	line-height:16px;
}
#content .topList .action p.adr .locality a.noClub { display:inline; }
#content h3.main-added-event {
	font-family:arial;
	margin:0px 0px 15px 0px;
	font-weight:normal;
	font-size:22px;
	color:#333;
}
#content .main-half .topList .action {
	border-bottom:none;
	margin-bottom:20px;
	padding-bottom:0px;
}
.button-ticket {
	background: #4CAC29 url('../images/bg_vstupenka.png') no-repeat 15px center;
    padding: 11px 15px 11px 52px;
}

p.authorLine {border-top:solid 1px #f2f2f2;}

#actualMovies {margin-bottom:20px; clear:both; overflow:hidden; }
#actualMovies #nextPhotosHolder {clear:both; overflow:hidden; margin-bottom:0px;}
#actualMovies h2.bb {font-size:18px; padding:0px 1%;}
#nextPhotosHolder a.fl {float:left; width:48%; margin: 0px 1% 15px 1%; display:block; overflow:hidden;}
#nextPhotosHolder a.fl span {padding:10px; border:solid 1px #ddd; display:block; background:#f2f2f2; }
#nextPhotosHolder a.fl em {padding-bottom:10px; display:block; overflow:hidden; max-height:180px; background:#f5f5f5; }
#nextPhotosHolder a.fl img {width:100%; display:block; margin:0px; }

#content blockquote {
	color: #16c134;
	padding:5px 35px;
	margin:20px 10px 20px 10px;
	font-weight:bold;
	background-image: url('../img/bg_uv_top.png'), url('../img/bg_uv_bottom.png');
	background-position: 0px 0px, 100% 100%;	
	background-repeat: no-repeat;
	letter-spacing:-1px;	
	font-family:arial; 
	font-size:25px; 
	line-height:32px;
}
#content blockquote p,
#content .description blockquote p { margin:0px; }
#content .description blockquote p {font-size:25px; line-height:32px; font-family:arial;}
.aside .greenBox {margin-bottom:20px;}

/* -- Novinky -- */

.grey-full-section #img {
	float:left;
	width:200px;
	height:140px;
	display:block;
	margin:0px 30px 40px 0px;
	padding-top:40px;
	position:relative;
}
.grey-full-section #img img { display:block; }
.grey-full-section #img .infoRating {
	position:absolute;
	padding: 20px 12px;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    left: 0px;
    top: 40px;
    color: #fff;
    letter-spacing: 0.5px;
    background: #16c134;
}
.grey-full-section h1.mainHeader {
	padding-top:40px;
}
.grey-full-section .zin {
	position:static;
	padding:0px;
	width:auto;
}
#content .description p.perexInfo {
	font-size:14px; 
	margin-bottom:0px;
	line-height:18px;
	font-family:arial;	
}

#content .aside .topList .action p.adr .locality a.greyLinkLight {display:inline;}
#content .aside .eventsList .action p.adr {margin-bottom:10px;}
#content .aside .topList .action {
	padding-bottom:0px;
	border-bottom:none;
}

.aside #mrh {margin-bottom:20px;}
#photos {padding-top:5px;}
#photos img {width:100%;}
#photos p {margin-bottom:15px !important;}
#content .description span.it {
	color:#999;
	font-family:arial;
	text-align:center;
	display:block;
	font-size:13px;
}

#content .description ul, 
#content .description ol {margin:10px 0px 20px 10px;}

#content .description ul li, 
#content .description ol li { 
	margin:0px 0px 10px 20px;
	font-size:16px; 
}

#content .vyber ol li { font-size:20px; margin:0px 0px 10px 15px;}
#content .vyber ol li p {font-size:16px; margin-bottom:10px;}
#content p.center img {text-align:center; margin:0px auto 15px auto; display:block;}

/* -- umelci -- */

#morePhotosPerson {
	overflow-x:auto;
	width:100%;
	margin-bottom:20px;
}
#morePhotosPerson .slider {
	width:100%;
	clear:both;
}

#morePhotosPerson a.photoBlock {
	display:block;
	width:200px;
	height:140px;
	overflow:hidden;
	position:relative;
	float:left;
}
#morePhotosPerson a.cla img {
	left:-50px;
	position:absolute;
} 
#content .w_1 .slider {min-width:200px;}
#content .w_2 .slider {min-width:400px;}
#content .w_3 .slider {min-width:600px;}
#content .w_4 .slider {min-width:800px;}
#content .w_5 .slider {min-width:1000px;}
#content .w_6 .slider {min-width:1200px;}
#content .w_7 .slider {min-width:1400px;}
#content .w_8 .slider {min-width:1600px;}
#content .w_9 .slider {min-width:1800px;}
#content .w_10 .slider{min-width:2000px;}

.u .description p {
	font-size:16px;
	margin-bottom:20px;
	line-height:22px;
}
#videoEvent {margin-bottom:30px;}
.u img.imgArtist { float:left; margin:5px 30px 30px 0px; }
.u .main-sub-title, .u .main .greyBox {clear:both;}

.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 .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; }
#content p.where-when {
    padding: 12px 0px 10px 0px;
    margin: 0px;
    line-height: 20px;
}
div.grey {
    color: #999;
}




@media only screen and (max-width: 940px)
{
p.zi1 {
	width: 100%;
    clear: both;
    overflow: hidden;
    position:static;
}
.zi1 .button-green {padding-right:15px;}
.zi1 .soc {margin:0px 4px;}


}


@media only screen and (max-width: 820px)
{
.opener {margin-bottom:20px;}
.opener .bigone {float:left; width:72%; max-width:inherit;}
.opener .bigone img {min-width:530px; width:100%;}

.top-events .main-half { width:100%; padding:0px !important; float:none; margin-bottom:0px; }
.top-events .eventsList {margin-bottom:0px;}
.top-events .left-side {margin-bottom:10px;}
p.zi1 {padding-top:20px;}
#breadcrumbs li.last {
	white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    overflow-x: hidden;
    max-width: 50%;
}
.main-half .addedList {display:none;}

}

@media only screen and (max-width: 680px)
{

.main-half { width:100%; padding:0px !important; float:none; margin-bottom:20px; }
.main-half ul.articles span.imgh {
	width: 130px;
    height: 90px;
    margin: 0px 15px 0px 0px;
}

}

@media only screen and (max-width: 640px)
{

#subTypeMenu {text-align:center;}
#subTypeMenu li {float:none; display:inline-block;}

.opener {max-height:inherit;}
.opener .bigone,
.main-half .bigone {
	margin:0px auto 20px auto;
	float:none;
	max-width:inherit;
	max-width:530px;
}
.opener small.tips {display:none;}
.opener .smallone {
	position:static;	
	clear:both;
	overflow:hidden;	
	max-width:inherit;	
}
.opener .smallone a {
	display:block;
	margin-bottom:10px;
	clear:both;
	overflow:hidden;
}

.opener .smallone img {
	float:left;
	margin:0px 15px 10px 0px;
	width:130px;
}
.opener .smallone span {
	position:static;
	background:transparent;
	opacity:1;
	color:#333;
	padding:0px;
	display:inline;
}
.opener .bigone {width:100%;}

p.nextRight,
.aside .h3mT0 h3.headertab,
.h3mT0 p.next {text-align:center;}

ul.articles li:first-of-type a strong,
.main-half ul.articles li:first-of-type a strong { font-size:18px; line-height:20px;}
ul.articles li a strong {font-size:16px; line-height:20px;}
#content ul.articles p.perx {padding-top:10px; font-size:14px; }

ul.articles li,
ul.articles li:first-of-type {margin-bottom:20px;}
.main-half .next {text-align:center; margin-bottom:20px;}

#content .main-half .eventsList .action p.adr {padding:0px; }

#nextPhotosHolder a.fl {float:none; width:100%; margin:0px 0px 10px 0px;}
#nextPhotosHolder a.fl span {padding:5px;}
#nextPhotosHolder a.fl em {padding-bottom:0px; max-height:inherit;}
#actualMovies h2.bb {padding:0px;}

}


@media only screen and (max-width: 480px)
{

body div.top-section-no-border {padding-top:20px; !important}
h1.mainHeader {text-align:center;}

ul.articles li span.imgh {
    width: 130px;
    height: 90px;
    float: left;
    margin: 0px 15px 0px 0px;
}
ul.articles li span.imgh img {width:200px;}

ul.articles li:first-of-type a strong, 
.main-half ul.articles li:first-of-type a strong,
ul.articles li a strong,
.main-half ul.articles li a strong { 
	font-size:14px; 
	line-height:16px; 
	font-weight:normal; 
	letter-spacing:0.3px; 
	color:#333;
}
#content ul.articles p.perx {display:none;}

ul.articles em.rating, ul.articles small.play { padding:10px 8px; font-weight:normal; }
ul.articles small.play {background-position:center 6px; min-width:34px;}

#subTypeMenu {padding-bottom:0px;}
#subTypeMenu li {margin-bottom:20px;}

ul.articles .vstupenka,
ul.articles .more span {
	margin:0px 15px 5px 0px;
	display:inline-block;
}
ul.articles .more .vstupenka { margin-bottom:0px;}

.bestMoviesBox .articleItem em.rest {padding-top:0px;}
p.delimiter {margin-top:40px;} 

.main-half .bigone a strong,
.bigone a span {font-size:15px;}

.perexInfo {display:none;}
#author,
#socb {display:block; float:none; margin-bottom:10px; }
#socb {margin:auto; max-width:160px;}
#content p.authorLine {margin-bottom:0px;}

#morePhotos a.gal {margin-right:0px; box-sizing: border-box; padding: 0px 1%; width:33%;}
body #nextMorePhotosLink {width:98%; margin:0px 1% 15px 1%;}

#content blockquote,
#content .description blockquote p { font-size:22px; line-height:28px; }

#breadcrumbs, .sectionBreadcrumbs {display:block !important; background:#ececec !important;}
.whiteBreadcrumbs, .whiteBreadcrumbs #breadcrumbs {background:#fff !important;}
#breadcrumbs ul {text-align:center;}
#breadcrumbs li {display:inline-block; float:none; letter-spacing:0.5px;}
#breadcrumbs li:first-of-type {background:url('../images/ico_breadcrumbs_home_white.png') no-repeat left 47%; padding-left:22px;}
#breadcrumbs li.last,
#breadcrumbs li span {display:none;}
#breadcrumbs li::after {
	content:'>';
	padding:6px 0px 6px 10px;
	color:#aaa;
}
#breadcrumbs li a {border-bottom:solid 1px #999;}
#breadcrumbs li a:hover { text-decoration:none;}

.grey-full-section #img {float:none; margin:0px auto 25px auto; padding-top:20px;}
.grey-full-section #img img {
	display: block;
   border: solid 1px #dedede;
    padding: 5px;
    background: #fff;
}
.grey-full-section h1.mainHeader {padding-top:0px;}



}


@media only screen and (max-width: 380px)
{
.opener .smallone span,
ul.articles li:first-of-type a strong, 
.main-half ul.articles li:first-of-type a strong, 
ul.articles li a strong,
.main-half ul.articles li a strong {
	line-height:14px;
	font-size:13px;
}
ul.articles .more {text-align:center; clear:both; padding-top:10px;}
.main-half .bigone a strong,
.bigone a span {font-size:14px;}
.bigone a img {position:relative; left:-25%; min-width:450px; width:100%;}
.opener .bigone a img { width:100%; min-width:450px;}
.opener .bigone {max-height:220px;}
.opener .bigone a span.t {bottom:0px; opacity:0.9; font-size:13px; padding:20px;}

.zi1 {text-align:center; margin-bottom:0px;}
.zi1 .rl {
	display:block; 
	overflow:hidden; 
	clear:both; 
	max-width:215px;
	margin:0px auto 10px auto;	
}
.zi1 .button-green {clear:both; float:none; margin:0px auto 0px auto;}

body .top-events { background-image:url('../images/bg_top_events.png'); background-position: left 110%;}
p.perex {font-size:18px; padding:25px 0px 40px 0px;}
#content .description p {font-size:16px; line-height:24px; }
#body .youtube iframe {height:200px;}
#content #wPlay {margin-top:0px; font-size:14px; padding-left:52px;} 
#articleRatingHolder #info_rating {float:none;}

#morePhotos a.gal {
	float:none;
	width:200px;
	margin:0px auto 10px auto;
}
.grey-full-section .zin {padding-bottom:25px;}

}

@media only screen and (max-width: 320px)
{

.button-ticket {
    background: #4CAC29 url(../images/bg_vstupenka.png) no-repeat 13px center;
    padding: 11px 12px 11px 48px;
}    
p.perex {font-size:16px;}

}