/* ........................... individuální nastavení pro mobilní zobrazení ................. */

@media only screen and (max-width: 760px) {

  #rsmenu {
    background: #000000; /* pozadi responzivního menu */
  }
   
  #rsmenu ul li {
    border-bottom: 1px solid silver; /* oddelovaci cara */
  }

  #rsmenu ul li.rsm-top {
  	background: #e62e00; /* pozadi horního menu menu */
	
  }

  #rsmenu ul li.rsm-nor {
    
  }

	h1 {
		color: white;
		background-color: #e62e00;
		background-image: url('images/rs-logo.png');
	}
	
	.cleaner2 {
		color: white;
		background: #e62e00; /* pozadi paticky */
	}

	#port-middle h3 {
		background-color: #e62e00;
		color: white;
	/*	-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;*/

	}
	
	#port-middle h3 a {
		color: white;
	}

	#port-middle h4 {
		background-color: #e62e00;
		color: white;
	/*	-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;*/
		
	}
	
 #port-middle #hornitexttext .vbody h4 {
	
	line-height: 1.5rem !important;
	height: 1.5rem !important;





}


	#port-middle h4 a {
		color: white;
	}
	
	.l-box {
		display: none;
		border: none;
		margin-top: 10px;
	}
	
	.l-box .l-obsah {

	
	padding-bottom: 0px;
	

}
	
	
	.patka {
	
	display: none;
	


}
	
	

	
		

	.l-box:nth-of-type(2) {
		display: block;
	}	

	.l-box:nth-of-type(3) {
		display: block;
	}		

	.l-box img {
		display: none;
	}	
	
	#hornitabulka {
		display: none;
	}

	#port-left .icprepinac {
		dispplay: none;
	}
	
	.i-vypisda .vhlavicka, .i-vypisab .vhlavicka, .i-vypisde .vhlavicka, .i-vypissi .vhlavicka   {
	 /* -webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;*/
		padding-left: 2px;
		padding-right: 2px;
	}
	
	.l-box h4 {
		
		margin: 0;
		margin-bottom: 5px;
		background-color: #818181;
		color: white;
	/*	-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;*/
		height: auto;
		line-height: auto;
		border-left-width: 18px;
	border-left-style: solid;
	border-left-color: #cf2900;
	}
	
	.r-box .r-obsah {
		/* background-color: #EEEEEE; */
	}

	#port-main1 {
	}
	
	#port-main1 table {
		font-size: 1em;
	}

#port-left {
	margin-top: 0px !important;
	padding-top: 0px !important;	
}

#port-left #obalpravy {
	margin-top: 0px !important;
	padding-top: 0px !important;	
}

#hornitexttext .vbody .firstlink {
	text-decoration: underline;
}



/* --- vlajky ---- */

#vlaj span {
	display: none;
}

#vlaj a span {
	display: inline;
	font-size: 1rem;
}

/* --- */

.r-box-kalendar {
	display: none;
}

.pgktuv ul.tabs {
	display: none;
}

.pgktuv .vypis2 .pod {
	border: none;
	margin-left: 1em;
	margin-right: 1em;
}

.pgktuv #tabobal {
	width: 100%;
}

#port-middle {

}

#port-middle #obsahstranky {
	width: auto;	
	margin: 0;
}

.pgktuv #tabobal .vypis2 {
	width: 100%;
	border: none;
}


.pgktuv .vypis2 .pod {
	display: none;
}


.vypis2 .vitem {
	width: auto;
	float: none;
	margin: 0;
}

.vypis2 .vitem .vmini img {
		width: 100%;
}

.vypis2 .vitem .vsubj {
		width: auto;
}

.vypis2 .vitem .vabst {
		width: auto;
}

.searchbox {
	display: none;
}

#obsahstranky .rr-box {
	display: none;
}

#tabobal {
	width: auto;
}
	
#tabobal .tablist {
	width: auto;
	border: none;
	padding: 0;
	margin: 0;
	margin-top: 15px;
}

#obsahstranky .vypis {
	width: auto;
	border: none;
	padding: 0;
	margin: 0;
}

#tabobal .tablist .vypis {
	width: auto;
	border: none;
	padding: 0;
	margin: 0;
}

#tabobal .tablist h3+h4 {
	padding-top: 7px;
	padding-left: 1rem;
}

#tabobal ul.tabs  {
	 	float: none;
	 	height: auto;
	 	width: auto;
		padding: auto;
}

#tabobal ul.tabs li {
		font-weight: bold;
		border: silver;
		background: #096;
		color: white;
		margin: 0.5em;
		margin-left: 0;	
		margin-right: 0;	
		padding: 0;
	 	float: none;
}

#tabobal ul.tabs li a {
		display: block;
		float: none;
		background: none;
		border: none;
		font-size: 1rem;
		color: white;
		padding-left: 0.5rem;
		padding-top: 0.7rem;
		padding-bottom: 0.7rem;
}

#tabobal ul.tabs a::before {
	content: " >  ";
}

.breadcrump a {
		color: black;
}

.bcitem {
		color: black;
}

.bcpopis {
		color: black;
}

.pgktka .kalendar1 {
	display: none;
}

#sumavanet {
	line-height: 1.2rem;
	font-size: 0.83rem;
}

li.mit_VI {
	/* schováme panoramatické prohlídky */
	display: none !important;
}


#fy_pusobi {
	display: none;
}

#kalakci h5 {
	padding-left: 5px;
}
	/* ---- zdroje ---*/
	
	.zd_boxy .zd-item {
	width: 47%;
	margin-right: 2%;
	margin-bottom: 10px;
	float: left;
	}
	
	.zd_boxy .zd-item img {
	width: 95%;
	}
	
	.zd_boxy .zd-item:nth-child(3n+1) {

		clear: none !important;
	}
	
	.zd_boxy .zd-item {
		overflow: hidden;
		clear: none !important;
	}

	.zd_boxy .zd-item:nth-child(2n+1) {

		clear: both !important;
	}
	
	.zdfr { 
		margin-top: 0.6rem; 
	}



	table.resp-table {
    width:100%
    border-collapse: collapse;
    border: none;
	}
	
	table.resp-table tr{
    display:table;
    width:100%;
    border: none;
	}
	
	table.resp-table td{
    display:table-row;
    border: none;
	}
/* ---- pro ihd ---*/
#topakce  {
	margin-left: 16px;
	margin-right: 16px;
}
#hornitexttext  {
	margin-left: 16px;
	margin-right: 16px;
}
#dolnitext  {
	margin-left: 16px;
	margin-right: 16px;
}
.email_form  {
	margin-left: 16px;
	margin-right: 16px;
}

/* --- konec mobilni verze -- */

}

@media only screen and (max-width: 390px) {

.cam_archiv {
	display: none;
}

.cam_dayarchiv {
	display: none;
}
	
.cam {
	margin-bottom: 30px !important;
}
	

}