#fanVizitka { 
	margin-bottom:20px; 
	border-collapse:collapse;
	border-spacing:0px;
	width:100%;
}
#fanVizitka td, #fanVizitka th {
	border-bottom:solid 1px #dddddd;
	padding:10px;
	text-align:left;
}
#fanVizitka th {
	font-weight:bold;
	color:#333;
	font-size:14px;
	 word-wrap: break-word;
}

#fanVizitka th.f0 { background: url('../img/journalist/ico_first.gif') no-repeat scroll left center transparent; padding-left:30px; }
#fanVizitka th.f1 { background: url('../img/journalist/ico_second.gif') no-repeat scroll left center transparent; padding-left:30px; }
#fanVizitka th.f2 { background: url('../img/journalist/ico_third.gif') no-repeat scroll left center transparent; padding-left:30px; }

.aside h3.mp-top0 {margin-top:0px; padding-top:0px;}

/* -- podsekce / hrady / divadla apod. -- */

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 #4CAC29;
}
#content ul.krajeMenu a:hover { 
	text-decoration:none;
	border-bottom:none;	
}
#content ul.krajeMenu a.active {
	border-bottom:none;
	color:#333;
	font-weight:bold;
}

h1.regionTitle { margin-bottom: 5px; }
p.perex {
    font-size: 15px;
    margin-bottom: 30px;
}

.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;}
.articleItem em.place_info {
	color:#999;
	font-style:normal;
	font-size:12px;
}

.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;
}
.clist .venues_box {
    float: none;
    width: 100%;
    margin-bottom: 40px;
}

.w1070px {width:1070px; clear:both;}
.tAHolderCategory {
	overflow-x: auto;
    width: 100%;
    margin-bottom:15px;
}
.tripTop { position:relative;}
.tripTop .trip {
	width:245px !important; 
	margin:0% 0% 0% 30px !important;	
	float:left;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.tripTop .t1 {margin-left:0% !important; background: url('../images/bg_tipy.png') no-repeat left top;}
.tripTop .trip a {
	display:block;	
	/*background-color:#fff; */
	text-decoration:none;
	color:#333;
	border:solid 1px #666;
	min-height:280px;
	overflow:hidden;
	background: url('../images/bg_gradient.png') repeat-x left bottom;
}
.grey-full-section .trip a {
	border:solid 1px #ccc;
}

.tripTop .trip a:hover strong {text-decoration:underline;}
.tripTop .trip a:hover img {
	opacity:0.5;
}
.tripTop .trip a:hover {
	background-color:#000;
	opacity:0.9;
	animation: pulse 0.5s 1;	
}

@keyframes pulse {
  0% { background-color:#666; }
  100% { background-color:#000; }
}


.tripTop .trip img {
	position:absolute;
	height:100%;
	z-index:-1;
	left:-35%;
}
.tripTop .trip img.vertical {
	left:0%;
	height:inherit;
	width:100%;
}


.tripTop .trip strong {
	display:block;
	padding:5px 5px 5px 15px;
	font-family:Georgia,arial;
	color:#fff;
	bottom:20%;
	font-size:18px;
	position:absolute;
}
.trip .travelmode {
	clear:both; 
	overflow:hidden;
	display:block;	
	padding: 0px 0px 0px 20px;
	margin-bottom:10px;
	position:absolute;
	bottom:0px;
	left:0px;
}
.trip .travelmode span.travelico {
	margin-top:0px;
	margin-right:5px;
	float:none;
}
.trip .travelmode .icotext {
	font-size:12px; 
	color:#f2f2f2; 
	position:relative; 
	padding-left:2px; 
	line-height:12px; 
	height:inherit;
}
.trip .travelmode .icotext em { padding-top:12px; }

.travelmode {margin-bottom:35px; text-align:center; /*overflow:hidden;*/ }
.travelmode span.travelico {
	display:inline-block; 
	/*float:left; */
	margin: 0px 10px 0px 0px;
	/*overflow:hidden;*/
	background: url('../images/ico_trip_infoicons_green.png') no-repeat 0px 0px;
	width:34px;
	height:34px;
	position:relative;
	
}
.travelmode span.walk { background-position: -44px 0px; }
.travelmode span.cyklo { background-position: -90px 0px; }
.travelmode span.travelico em { display:block; text-indent:-50000px; overflow:hidden;}
.travelmode span.difficulty,
.travelmode span.timedifficulty {
	float:left;
	margin-right:8px;
	background-position: -181px 0px;
}
.icotext { height:34px; line-height:22px; display:inline-block; color:#ccc; margin-right:10px;}
.icotext em { padding-top:2px; vertical-align:text-top; display:inline-table; font-style:normal; font-family:arial; }

.travelmode span.timedifficulty {
	background-position: -136px 0px;
}
#content .main-sub-title a.black {color:#333; text-decoration:none; border-bottom:solid 2px #333;}
#content .main-sub-title a.black:hover {text-decoration:none; border-bottom:none;} 
#content .main-sub-title a.text-decoration-none {text-decoration:none; border-bottom:none;}

ul.listMini {
	list-style: none;
    margin: 0px 0px 30px 0px;
    padding: 0px;
}
ul.listMini li {
	clear: both;
    overflow: hidden;
    padding: 10px 0px;
    border-bottom: solid 1px #ddd;
    position: relative;
}
ul.listMini li h3 {
    font-size: 15px;
    margin: 0px;
    padding: 0px;
    width: 45%;
    float: left;
}
ul.listMini h3 a {text-decoration:none;}
ul.listMini em { font-style: normal; color: #999;}

ul.listMini li.top {
	float:left;
	width:25%;
	clear:none;
	margin-bottom:0px;
	border-bottom:none;
	padding-top:0px;
}
ul.listMini li.top .topContent {
	background:#f2f2f2;
	padding:20px 0px 10px 0px;
	min-height:180px;
	text-align:center;
}
ul.listMini li.top .topContent a { text-decoration:none; }
ul.listMini li.top img {
	display:block;
	max-width:130px;
	margin:0px auto 15px auto;
}
ul.listMini li.top strong,
ul.listMini li.top em {
	display:block;
	padding:0px 10px 10px 10px;
}
ul.listMini li.top em {
	white-space: nowrap; 
    width: 12em; 
    overflow: hidden;
    text-overflow: ellipsis; 
    color:#888;
}    
ul.listMini li.top strong {
    font-size: 15px;
	    
} 

#content form#moviesForm {
	padding:35px 0px 25px 0px;
	width:100%;
	display:block;
	background:transparent;
	clear:both;
	overflow:hidden;
	margin-bottom:0px;
}

.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;}
.no-border-bottom-list ul.krajeMenu {border-bottom:none;}

#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;}

.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 .newsItem img {left:0px; height:105%;}
.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;
}

#content .dark-full-section h2.main-sub-title, 
#content .dark-full-section h2.main-sub-title a {color:#fff; text-decoration:none; }
.dark-full-section .tripTop .t1 {background-image:none;}
.venues_box em.button-green {
    font-style: normal;
    position: absolute;
    right: 0px;
    top: 25px;
}
h3.nomore {
    background: #BF2727;
    color: #fff;
    padding: 10px 20px;
    font-weight: normal;
    text-align: center;
}
.aside h3.headertab a {
    text-decoration: none;
}

#myTripInfo {
    background: #e1e1e1;
    padding: 20px 0px;
    margin-bottom: 30px;
    font-size: 14px;
    font-family: arial;
    text-align: center;
    position: relative;
}
#myTripInfo .arrow {
    position: absolute;
    left: 0px;
    bottom: -24px;
    background: url('../images/bg_sprite.png') no-repeat 0px -971px;
    width: 24px;
    height: 24px;
}

li.neschvaleno, span.neschvaleno { padding-left:25px; background: url('../img/ico_ko_small.png') no-repeat left 1px; list-style-type:none;}
li.schvaleno, span.schvaleno  { padding-left:25px; background: url('../img/ico_ok_small.png') no-repeat left top; list-style-type:none; }
#helpHolder {margin-bottom:25px;}
#helpHolder span {padding:0px 0px 0px 25px; font-size:14px; display:inline-block; margin-right:20px;}
.souvisejici ul li {
	margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #ccc;
    font-size: 14px;
}

#fanImage {
	float:left;
	margin:0px 40px 35px 0px;
	width:100px;
	text-align:center;
}
#fanImage img { 
	margin-bottom:0px; 
	display:block;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;	
}
#fanRank {
	height:72px;
	background:url('../img/content_sprite.png') no-repeat 0px -1027px;
}
#fanRank .rankTitle {
	color:#fff;
	font-size:11px;
}
#fanRankMedal {
	height:30px;
	margin-left:3px;
}
#fanRankMedal span {
	height:22px;
	width:22px;
	display:block;
	float:left;
	margin-left:8px;
	margin-top:8px;
}
.m1_12 #fanRankMedal span.m1 { background:url('../img/km_sprite.png') repeat-x 0px -12000px; }
.m1_12 #fanRankMedal span.m2 { background:url('../img/km_sprite.png') repeat-x 0px -1273px; margin-top:8px; }
.m1_12 #fanRankMedal span.m3 { background:url('../img/km_sprite.png') repeat-x 0px -12000px; }

.m2_12 #fanRankMedal span.m1 { background:url('../img/km_sprite.png') repeat-x 0px -1273px; margin-top:8px; }
.m2_12 #fanRankMedal span.m2 { background:url('../img/km_sprite.png') repeat-x 0px -1273px; margin-top:8px; }
.m2_12 #fanRankMedal span.m3 { background:url('../img/km_sprite.png') repeat-x 0px -12000px; }

.m3_12 #fanRankMedal span.m1 { background:url('../img/km_sprite.png') repeat-x 0px -1273px; margin-top:8px; }
.m3_12 #fanRankMedal span.m2 { background:url('../img/km_sprite.png') repeat-x 0px -1273px; margin-top:8px; }
.m3_12 #fanRankMedal span.m3 { background:url('../img/km_sprite.png') repeat-x 0px -1273px; margin-top:8px; }

.m4_12 #fanRankMedal span.m1 { background:url('../img/km_sprite.png') repeat-x 0px -1229px; }
.m4_12 #fanRankMedal span.m2 { background:url('../img/km_sprite.png') repeat-x 0px -1273px; margin-top:8px; }
.m4_12 #fanRankMedal span.m3 { background:url('../img/km_sprite.png') repeat-x 0px -1273px; margin-top:8px; }

.m5_12 #fanRankMedal span.m1 { background:url('../img/km_sprite.png') repeat-x 0px -1229px; }
.m5_12 #fanRankMedal span.m2 { background:url('../img/km_sprite.png') repeat-x 0px -1229px; }
.m5_12 #fanRankMedal span.m3 { background:url('../img/km_sprite.png') repeat-x 0px -1273px; margin-top:7px; }

.m6_12 #fanRankMedal span.m1 { background:url('../img/km_sprite.png') repeat-x 0px -1229px; }
.m6_12 #fanRankMedal span.m2 { background:url('../img/km_sprite.png') repeat-x 0px -1229px; }
.m6_12 #fanRankMedal span.m3 { background:url('../img/km_sprite.png') repeat-x 0px -1229px; }

.m7_12 #fanRankMedal span.m1 { background:url('../img/km_sprite.png') repeat-x 0px -1316px; }
.m7_12 #fanRankMedal span.m2 { background:url('../img/km_sprite.png') repeat-x 0px -1229px; }
.m7_12 #fanRankMedal span.m3 { background:url('../img/km_sprite.png') repeat-x 0px -1229px; }

.m8_12 #fanRankMedal span.m1 { background:url('../img/km_sprite.png') repeat-x 0px -1316px; }
.m8_12 #fanRankMedal span.m2 { background:url('../img/km_sprite.png') repeat-x 0px -1316px; }
.m8_12 #fanRankMedal span.m3 { background:url('../img/km_sprite.png') repeat-x 0px -1229px; }

.m9_12 #fanRankMedal span.m1 { background:url('../img/km_sprite.png') repeat-x 0px -1316px; }
.m9_12 #fanRankMedal span.m2 { background:url('../img/km_sprite.png') repeat-x 0px -1316px; }
.m9_12 #fanRankMedal span.m3 { background:url('../img/km_sprite.png') repeat-x 0px -1316px; }