/* Globalni styly */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,latin-ext);


* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
    max-width: 100%;
}

head {
	display: none;
}

body {
	font-family: sans-serif;
 	font-family: 'Open sans', sans-serif;
	font-size: 16px;
	line-height: 20px;
	overflow-y: scroll;
	opacity: 0;
    animation: usvit 0.5s normal forwards ease-in-out;
}

a {
	color: #423332;
	color: #85B900;
    text-decoration: underline;
    font-weight: normal;
}

form table {
	width: 100%;
}

form tr.nadpis td {
	font-weight: bold;
}

form td.popis {
	width: 33%;
	padding: 0px 10px 0px 0px;
}

form tr.odesli input,
form tr.modesli input,
input[type=submit],
input[type=button] {
	margin: 0px 0px 5px 0px;
	padding: 10px 20px 10px 20px;
	background: #85B900;
	color: #ffffff;
	font-weight: bold;
	border-radius: 2px;
	cursor: pointer;
	box-shadow: 0 1px 4px 0 rgba(133, 185, 0, 0.9);
}
form tr.odesli input:hover,
form tr.modesli input:hover,
input[type=submit]:hover,
input[type=button]:hover {
	text-shadow: 1px 1px rgba(0,0,0,0.3);
	background: rgba(133, 185, 0, 0.9);
}

input[type=text],
input[type=password],
input[type=number],
textarea,
select {
	box-shadow: 0 1px 4px 0 rgba(133, 185, 0, 0.9);
	padding: 10px 10px 10px 10px;
	margin-bottom: 5px;
}

input, select, label {
	vertical-align: middle;
}


*::-webkit-input-placeholder,
*:-moz-placeholder,
*::-moz-placeholder,
*:-ms-input-placeholder{
	color: #aaaaaa;
}

h1 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 22px;
	line-height: 43px;
	color: #423332;
	border-bottom: 1px solid #bbbbbb;
	margin-bottom: 20px;
	color: #555555;
}
.text.editor h1{
	/*padding-left: 30px;*/
	/*background: url(img/pampeliska-bv-small.png) scroll no-repeat left center;*/
}
h2 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	color: #423332;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.35);
}
.text.editor h2:after{
	/*
	content: " ";
	display: inline-block;
	width: 30px;
	background: url(img/pampeliska-cb-small.png) scroll no-repeat right center/auto 80%;
	*/
}

h3 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: inherit;
	line-height: inherit;
	color: #423332;
	margin: 0px 0px 10px 0px;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.35);
}



/* Ytext */

.prilohaL {
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
}
.prilohaP {
	display: block;
	float: right;
	margin: 0px 0px 0px 10px;
}

td p:only-child .prilohaL:only-child,
td p:only-child .prilohaP:only-child {
    margin: 0px;
}

.stylBunkaStred .priloha {
	float: none;
	margin: 0px auto 0px auto;
}

.priloha .text {
	display: block;
	text-align: center;
	font-size: 12px;
}

table {
	clear: both;
}

table.zakladniTabulka td {
	background: #f0f0eb;
	padding: 0px 3px 0px 3px;
	font-size: 12px;
}

.text.editor table:not(.zakladniTabulka) {
	width: 100%;
}

.text.editor table:not(.zakladniTabulka) td {
	padding: 0px 10px 0px 0px;
	vertical-align: top;
}

hr {
	border-bottom: 1px solid #bbbbbb;
}

p, ul, ol, table, hr {
	margin: 0px 0px 10px 0px;
}


ul {
    padding-left: 20px;
}

ol {
    padding-left: 20px;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

.stylVerzalky {
	text-transform: uppercase;
}

.stylBunkaVpravo {
	text-align: right;
}

.stylBunkaStred {
	text-align: center;
}

.stylPoznamka,
table td.stylPoznamka {
	font-size: 11px;
}

.stylVelke {
	font-size: 20px;
	line-height: 30px;
}

.stylCervene {
	color: #cc0000;
}

.povinnePolicko,
.upozorneni,
.upozorneni a {
	color: #cc0000;
	font-weight: bold;
}


/************************************************************************************************************************************/
/* blindfriendly */
body[data-blindfriendly='1'] .slideshow{
	display: none;
}
body[data-blindfriendly='1'] .panelHlavicka .blok-menu ul li a,
body[data-blindfriendly='1'] ul li a,
body[data-blindfriendly='1'] .panelPaticka .text *,
body[data-blindfriendly='1'] .panelHlavicka .komponentaNavigace .hloubka1 > li > .polozka{
	font-size: 23px!important;
	color: black!important;
	background-color: rgb(255, 235, 204, 1)!important;
}
body[data-blindfriendly='1'] a:focus{
	outline: 5px solid black;
}
body[data-blindfriendly='1'] .panelHlavicka .blok-menu,
body[data-blindfriendly='1'] .panelPaticka,
body[data-blindfriendly='1'] .panelHlavicka{
	background: rgb(255, 235, 204, 1);
}

/*****************************blindfriendly*****************************************************************************************/
/* after */
.panelHlavicka:after,
.rozcestnik1 .komponentaNavigace:after,
.rozcestnik2 .komponentaNavigace:after,
.panelPaticka .vnitrek:after,
.panelTelo:after,
.panelTelo .panelObsah:after,
.panelTelo .panelObsah .katalog:after {
    content: " ";
    display: block;
    height: 10px;
	line-height: 0px;
	font-size: 0px;
    clear: both;
    visibility: hidden;
    background: red;
}
/* !after*/

@keyframes usvit{
    0% {opacity: 0;}
    100% {opacity: 1;}
}




/* .panelHlavicka */
.panelHlavicka {
	height: 120px;
	width: 100%;
	background: #85B900;
}
.panelHlavicka .blok-levy{
	width: calc((100% - 1200px) / 2);
	float: left;
	height: 100%;
	background: #ffffff;
}
.panelHlavicka .blok-pravy{
	width: calc((100% - 1200px) / 2);
	float: left;
	height: 100%;
}
.panelHlavicka .blok-logo{
	display: block;
 	width: 320px;
    max-width: 100%;
	background: #ffffff url(img/pampeliska.png) scroll no-repeat center center/95% auto;
	float: left;
	height: 100%;
}
.panelHlavicka .blok-menu {
	width: calc(1200px - 320px);
    max-width: calc(100% - 320px);
	background: #85B900 url(img/triangle.png) scroll no-repeat left bottom;
	float: left;
	height: 100%;
	position: relative;
    padding: 0px 10px 0px 50px;
}
.panelHlavicka .blok-menu #menu,
.panelHlavicka .blok-menu .menu{
	display: none;
}
@media
only screen and (max-width:900px),
only screen and (max-device-width:900px) {
.panelHlavicka .blok-logo {
    max-width: calc(100% - 130px);
    background: #ffffff url(img/pampeliska.png) scroll no-repeat center center/contain;
	border-top: 10px solid white;
	border-bottom: 10px solid white;
	border-left: 5px solid white;
}
.panelHlavicka .blok-menu {
    padding: 0px 0px 0px 35px;
	text-align: center;
	min-width: 100px;
	position: static;
}
.panelHlavicka .blok-menu .menu {
    display: block;
    text-align: center;
    font-size: 30px;
    line-height: 120px;
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
}
}
@media only screen and (max-width:500px),only screen and (max-device-width:500px) {
.panelHlavicka{
	height: 60px;
}
.panelHlavicka .blok-logo {
	border-top: 5px solid white;
	border-bottom: 5px solid white;
}
.panelHlavicka .blok-menu .menu {
    font-size: 24px;
    line-height: 60px;
}
}
/* !.panelHlavicka */



/* .panelHlavicka komponentaNavigace */
.panelHlavicka .komponentaNavigace{
    display: table;
    text-align: center;
    height: 100%;
}
.panelHlavicka .komponentaNavigace .hloubka1{
	font-size: 9px;
    font-size: 24px;
    vertical-align: middle;
    display: table-cell;
    padding: 0px;
}
.panelHlavicka .komponentaNavigace .hloubka1 > li {
	display: inline-block;
	position: relative;
}
.panelHlavicka .komponentaNavigace .hloubka1 > li.rozbalena > .polozka{
	color: #423332;
	text-shadow: 1px 1px rgba(255,255,255,0.5);
}
.panelHlavicka .komponentaNavigace .hloubka1 > li > .polozka{
    display: block;
    font-size: 14px;
    line-height: 18px;
    padding: 5px 10px 5px 10px;
    color: #ffffff;
    font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
.panelHlavicka .komponentaNavigace .hloubka1 > li > .hloubka2{
	display: none;
}
.panelHlavicka .komponentaNavigace .hloubka1 > li > .polozka:hover{
	background: rgba(255,255,255,0.1);
	border-radius: 3px;
}
@media
only screen and (max-width:900px),
only screen and (max-device-width:900px) {
.panelHlavicka .komponentaNavigace{
    background: #85B900;
    position: absolute;
    height: auto;
    right: 0px;
    width: 320px;
	min-width: calc(100% - 320px);
    max-width: 100%;
    top: 120px;
	opacity: 0;
	transition: opacity 0.5s;
	z-index: -1;
}
#menu:checked + .komponentaNavigace{
    z-index: 99;
	opacity: 1;
}
.panelHlavicka .komponentaNavigace .hloubka1 {
    display: block;
}
#menu:checked + .komponentaNavigace .hloubka1 > li {
	display: block;
    padding: 0px 0px 0px 0px;
}
.panelHlavicka .komponentaNavigace .hloubka1 > li > .polozka {
    font-size: 18px;
    line-height: 24px;
    padding: 15px 10px 15px 10px;
}
.panelHlavicka .komponentaNavigace .hloubka1 > li > .roleta {
    display: none !important;
}
.rozcestnik1 .komponentaNavigace .hloubka1 li a {
    font-size: 14px;
}
}
@media only screen and (max-width:500px),only screen and (max-device-width:500px) {
.panelHlavicka .komponentaNavigace{
    top: 60px;
	width: 100%;
	min-width: auto;
	left: 0px;
}
}

/* !.panelHlavicka komponentaNavigace */




/* .panelHlavicka komponentaNavigace .roleta*/
.panelHlavicka .komponentaNavigace .hloubka1 > li > .roleta{
	position: absolute;
	display: block;
	left: 0px;
	background: #85B900;
	border: 1px solid rgba(255,255,255,0.5);
	border-radius: 3px;
    z-index: 1;
    min-width: 100%;
    max-width: none !important;
    padding: 20px 10px 20px 10px;
}
.panelHlavicka .komponentaNavigace .hloubka1 > li > .roleta ul,
.panelHlavicka .komponentaNavigace .hloubka1 > li > .roleta ul li,
.panelHlavicka .komponentaNavigace .hloubka1 > li > .roleta ul li .polozka{
	display: block;
}
.panelHlavicka .komponentaNavigace .hloubka1 > li > .roleta ul li .polozka{
	padding: 10px 10px 10px 10px;
}
.panelHlavicka .komponentaNavigace .hloubka1 > li > .roleta .hloubka2,
.panelHlavicka .komponentaNavigace .hloubka1 > li > .roleta ul li .polozka img{
	display: none;
}
/* !.panelHlavicka komponentaNavigace .roleta*/



/* .slideshow */
.slideshow{
	position: relative
}
.slideshow > *:nth-child(1) {
	display: block;
	width: 100%;
	height: auto;
    opacity: 1;
	/*
    2019-07-18 zruseno video
    opacity: 0;
    animation: anim1 5s normal forwards ease-in-out;
    */
}
.slideshow > *:nth-child(2) {
	xdisplay: none;
	width: 100%;
	height: 38vw;
	opacity: 0;
	/*
    2019-07-18 zruseno video
    animation: anim2 5s normal forwards ease-in-out;
    */
	position: absolute;
	top: 0;
	left: 0;
}
@keyframes anim1{
    0% {opacity: 0;}
    10% {opacity: 1;}
    90% {opacity: 1;}
    100% {opacity: 0;}
}
@keyframes anim2{
    0% {opacity: 0;}
    10% {opacity: 0;}
    90% {opacity: 0;}
    100% {opacity: 1;}
}
/* !.slideshow */


/* .homepagePodHlavickou */
.homepagePodHlavickou {
	background-color: #F5F3F0;
}
.homepagePodHlavickou .vnitrek {
	display: block;
	margin: 0px auto 0px auto;
	padding: 20px 10px 20px 10px;
    width: 900px;
	max-width: 100%;
	text-align: center;
	font-size: 22px;
}
.homepagePodHlavickou a {
	text-decoration: none;
	font-weight: bold;
}
.homepagePodHlavickou a:hover {
	text-decoration: underline;
}
/* !.homepagePodHlavickou */



/* .rozcestnik1 */
.rozcestnik1{
	display: block;
	margin: 0px auto 0px auto;
	padding: 10px;
    /*
    2019-07-18
	width: 1200px;
    */
    width: 900px;
	max-width: 100%;
}
.rozcestnik1 .komponentaSlozka{
	padding: 1vw 0px 1vw 0px;
}
.rozcestnik1 .komponentaSlozka > .text > *:not(h1):not(h2):not(h3){
	display: none;
}
.rozcestnik1 .komponentaSlozka > .text > h1,
.rozcestnik1 .komponentaSlozka > .text > h2,
.rozcestnik1 .komponentaSlozka > .text > h3{
	text-align: center;
	font-size: 22px;
	line-height: 30px;
	margin: 0;
	padding: 0;
}
.rozcestnik1 .komponentaSlozka > .text > h1,
.rozcestnik1 .komponentaSlozka > .text > h2{
	font-style: italic;
}
.rozcestnik1 .komponentaSlozka > .text > h3{
	font-weight: normal;
	text-transform: none;
}
.rozcestnik1 .komponentaNavigace .hloubka1{
	padding: 0;
	text-align: center;
}
.rozcestnik1 .komponentaNavigace .hloubka1 li{
    display: inline-block;
    margin: auto;
    width: 300px;
    max-width: 33.33%;
    max-height: calc(33.33vw + 20px);
    height: 320px;
}
.rozcestnik1 .komponentaNavigace .hloubka1 li a{
	display: block;
	line-height: 20px;
	text-align: center;
	padding-top: calc(100% - 10px);
	color: #85B900;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
.rozcestnik1 .komponentaNavigace .hloubka1 li:nth-child(1) a{background: url(img/rozcestnik1-1.jpg) scroll no-repeat center top/90% auto;}
.rozcestnik1 .komponentaNavigace .hloubka1 li:nth-child(2) a{background: url(img/rozcestnik1-2.jpg) scroll no-repeat center top/90% auto;}
.rozcestnik1 .komponentaNavigace .hloubka1 li:nth-child(3) a{background: url(img/rozcestnik1-3.jpg) scroll no-repeat center top/90% auto;}
.rozcestnik1 .komponentaNavigace .hloubka1 li:nth-child(4) a{background: url(img/rozcestnik1-4.jpg) scroll no-repeat center top/90% auto;}
.rozcestnik1 .komponentaNavigace .hloubka2{
	display: none;
}
@media only screen and (max-width:500px),only screen and (max-device-width:500px) {
.rozcestnik1 .komponentaNavigace .hloubka1 li {
    float: none;
    width: 260px;
    max-width: 100%;
    height: 280px;
    max-height: none;
    margin: 0px auto;
}
.rozcestnik1 .komponentaNavigace .hloubka1 li a {
    display: block;
    line-height: 20px;
    text-align: center;
    padding-top: calc(100% - 10px);
    color: #85B900;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
}
}
/* !.rozcestnik1 */




/* .rozcestnik2 */
.rozcestnik2{
	display: block;
	background: #F5F3F0;
	padding: 1vw 0px 1vw 0px;
}
.rozcestnik2 .komponentaSlozka,
.rozcestnik2 .komponentaNavigace {
	display: block;
	margin: 0px auto 0px auto;
	padding: 10px;
	width: 1200px;
	max-width: 100%;
	padding: 1vw 0px 1vw 0px;
}
.rozcestnik2 .komponentaSlozka > .text > *:not(h1):not(h2):not(h3){
	display: none;
}
.rozcestnik2 .komponentaSlozka > .text > h1,
.rozcestnik2 .komponentaSlozka > .text > h2,
.rozcestnik2 .komponentaSlozka > .text > h3{
	text-align: center;
	font-size: 22px;
	line-height: 30px;
	margin: 0;
	padding: 0;
}
.rozcestnik2 .komponentaSlozka > .text > h1,
.rozcestnik2 .komponentaSlozka > .text > h2{
	font-style: italic;
}
.rozcestnik2 .komponentaSlozka > .text > h3{
	font-weight: normal;
	text-transform: none;
}
.rozcestnik2 .komponentaNavigace .hloubka1{
	padding: 0;
}
.rozcestnik2 .komponentaNavigace .hloubka1 li{
	display: block;
	float: left;
	width: 20%;
    padding: 4px;
}
.rozcestnik2 .komponentaNavigace .hloubka1 li a{
	display: block;
    line-height: 20px;
    text-align: center;
    color: #85B900;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    height: calc(80px + 20vw);
    max-height: 300px;
    color: #ffffff;
    background-color: silver;
    padding: 5px;
}
.rozcestnik2 .komponentaNavigace .hloubka1 li:nth-child(1) a{background: #696A59 url(img/rozcestnik2-1.jpg) scroll no-repeat center bottom/100% auto;}
.rozcestnik2 .komponentaNavigace .hloubka1 li:nth-child(2) a{background: #85B900 url(img/rozcestnik2-2.jpg) scroll no-repeat center bottom/100% auto;}
.rozcestnik2 .komponentaNavigace .hloubka1 li:nth-child(3) a{background: #FFCD00 url(img/rozcestnik2-3.jpg) scroll no-repeat center bottom/100% auto;}
.rozcestnik2 .komponentaNavigace .hloubka1 li:nth-child(4) a{background: #007C38 url(img/rozcestnik2-4.jpg) scroll no-repeat center bottom/100% auto;}
.rozcestnik2 .komponentaNavigace .hloubka1 li:nth-child(5) a{background: #423332 url(img/rozcestnik2-5.jpg) scroll no-repeat center bottom/100% auto;}
.rozcestnik2 .komponentaNavigace .hloubka2{
	display: none;
}
@media only screen and (max-width:900px),only screen and (max-device-width:900px) {
.rozcestnik2 .komponentaNavigace .hloubka1 li a{
    line-height: 2.6vw;
    font-size: 1.5vw;
    height: calc(70px + 20vw);
}
}
@media only screen and (max-width:500px),only screen and (max-device-width:500px) {
.rozcestnik2 .komponentaNavigace .hloubka1 li{
	display: block;
	float: none;
	width: 100%;
	max-width: 280px;
    margin: 0px auto;

}
.rozcestnik2 .komponentaNavigace .hloubka1 li a{
    height: 320px;
    max-height: none;
    line-height: 22px;
    font-size: 18px;
}
}
/* !.rozcestnik2 */




/* .rozcestnik3 */
.rozcestnik3 .vnitrek{
	height: 300px;
	display: block;
	margin: 0px auto 0px auto;
	width: 1200px;
	max-width: 100%;
	background:
		url(img/partner-mpsv.png) scroll no-repeat 9% center/15% auto,
		url(img/partner-libereckykraj.png)scroll no-repeat 38% center/15% auto,
		url(img/partner-usteckykraj.png)scroll no-repeat 64% center/10% auto,
		url(img/partner-jmpost.png)scroll no-repeat 90% center/15% auto;

	background:
        url(img/partner-mpsv.png) scroll no-repeat 5% center/15% auto,
		url(img/partner-libereckykraj.png)scroll no-repeat 28% center/15% auto,
		url(img/partner-usteckykraj.png)scroll no-repeat 50% center/10% auto,
		url(img/partner-jmpost.png)scroll no-repeat 72% center/15% auto,
        url(img/partner-ceskalipa.jpg)scroll no-repeat 95% center/15% auto;
}

@media only screen and (max-width:700px),only screen and (max-device-width:700px) {
.rozcestnik3 .vnitrek{
	height: 300px;
	display: block;
	margin: 0px auto 0px auto;
	width: 1200px;
	max-width: 100%;
	background:
		url(img/partner-mpsv.png) scroll no-repeat 25% 15%/30% auto,
		url(img/partner-libereckykraj.png)scroll no-repeat 85% 15%/30% auto,
		url(img/partner-usteckykraj.png)scroll no-repeat 15% 75%/auto auto,
		url(img/partner-jmpost.png)scroll no-repeat 55% 75%/30% auto,
        url(img/partner-ceskalipa.jpg)scroll no-repeat 90% 75%/15% auto;
}
}
@media only screen and (max-width:500px),only screen and (max-device-width:500px) {
.rozcestnik3 .vnitrek{
	height: 500px;
	background:
		url(img/partner-mpsv.png) scroll no-repeat            50% 10px/auto auto,
		url(img/partner-libereckykraj.png)scroll no-repeat    50% 120px/auto auto,
		url(img/partner-usteckykraj.png)scroll no-repeat      50% 220px/auto auto,
		url(img/partner-jmpost.png)scroll no-repeat           50% 350px/auto auto,
        url(img/partner-ceskalipa.jpg)scroll no-repeat        50% 400px/150px auto;
}
}
/* !.rozcestnik3 */



/* panelPaticka */
.panelPaticka{
	background: #85B900 url(img/paticka-logo.png) scroll no-repeat center 40%;
}
.panelPaticka .vnitrek{
	display: block;
	width: 1200px;
	max-width: 100%;
	margin: 0px auto;
}
.panelPaticka .vnitrek .komponentaSlozka:nth-child(1){
	display: block;
	float: left;
	padding: 2vw 10px 2vw 10px;
	width: 50%;
	text-align: left;
}
.panelPaticka .vnitrek .komponentaSlozka:nth-child(2){
	display: block;
	float: right;
	padding: 2vw 10px 2vw 10px;
	width: 50%;
	text-align: right;
}
.panelPaticka .vnitrek .komponentaSlozka a{
	color: #423332 !important;
}

.panelPaticka .pruh,
.panelPaticka .pruh a{
	background: #423332;
	text-align: center;
	color: #ffffff;
	padding: 5px;
	text-decoration: none;
	font-size: 12px;
}
@media only screen and (max-width:900px), only screen and (max-device-width:900px) {
.panelPaticka{
	background: #85B900 url(img/paticka-logo.png) scroll no-repeat center center / 50% auto;
}
}
@media only screen and (max-width:500px), only screen and (max-device-width:500px) {
.panelPaticka .vnitrek .komponentaSlozka:nth-child(1),
.panelPaticka .vnitrek .komponentaSlozka:nth-child(2){
	float: none;
	width: auto;
	text-align: center;
}
.panelPaticka .vnitrek .komponentaSlozka:nth-child(2){
	padding-top: 23vw;
	background: #85B900 url(img/paticka-logo.png) scroll no-repeat center top/ 60% auto;
}
.panelPaticka{
	background: #85B900;
}
}
/* !panelPaticka */


.panelTelo{
	display: block;
	width: 1200px;
	max-width: 100%;
	margin: 0px auto;
	padding: 1vw 0px 1vw 0px;
}
.panelTelo .panelObsah{
	display: block;
	float: right;
	width: calc(100% - 320px);
	overflow-x: auto;
	padding: 0px 10px 0px 20px;
}
@media only screen and (max-width:900px), only screen and (max-device-width:900px) {
.panelTelo .panelObsah {
    float: none;
    width: auto;
}
}
@media only screen and (max-width:700px), only screen and (max-device-width:700px) {

.katalog:not(.identifikaceCesty40)          table:not(.zakladniTabulka),
.katalog.identifikaceCesty40.klicSlozky40   table:not(.zakladniTabulka),
.katalog:not(.identifikaceCesty40)          table:not(.zakladniTabulka) tr,
.katalog.identifikaceCesty40.klicSlozky40   table:not(.zakladniTabulka) tr,
.katalog:not(.identifikaceCesty40)          table:not(.zakladniTabulka) td,
.katalog.identifikaceCesty40.klicSlozky40   table:not(.zakladniTabulka) td{
	display: block;
	width: 100%;
	position: relative;
	left: 0px;
	top: 0px;
}
.katalog:not(.identifikaceCesty40)          table:not(.zakladniTabulka) td,
.katalog.identifikaceCesty40.klicSlozky40   table:not(.zakladniTabulka) td{
	float: left;
}

.katalog:not(.identifikaceCesty40)          table:not(.zakladniTabulka) colgroup,
.katalog.identifikaceCesty40.klicSlozky40   table:not(.zakladniTabulka) col{
	display: none;
}
}


/* hledej */
.hledaniVeStrankach .polozka .nazev a{
	text-decoration: none;
	color: #000000;
	text-shadow: 1px 1px rgba(133, 185, 0, 0.5);
}
.hledaniVeStrankach .polozka .text a{
	text-decoration: none;
	color: #000000 ;

}
.hledaniVeStrankach .polozka:hover *{
	color: rgba(133, 185, 0, 1) !important;
}
/* !hledej */







/* obrazky */



.katalog:not(.identifikaceCesty38) .text.editor img,
.text.editor iframe{
	border-radius: 3px;
	box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.25);
}
.katalog.identifikaceCesty40:not(.klicSlozky40) .priloha{
    display: none;
}
.komponentaFotogalerie.galerie .polozka .nahled {
    padding-top: 60% !important;
    background-position: center center;
}
/* !obrazky */






/* .panelSvisleMenu */
.panelSvisleMenu{
	display: block;
	float: left;
	width: 320px;
	height: 100vh;
}
.panelSvisleMenu .komponentaHledat{
	width: calc(100% - 6px);
    margin: 0px auto;
}
.panelSvisleMenu .komponentaHledat .odesli input{
	width: 50px;
	float: right;
	text-indent: -9999px;
	background-image: url(img/lupa.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 60% auto;
}
.panelSvisleMenu .komponentaHledat .text input{
	width: calc(100% - 55px);
}
.panelSvisleMenu .pomocnaNavigace{
	padding: 10px;
    min-height: calc(100vh - 180px);
    box-shadow: inset 0px 0px 4px 2px rgba(255,255,255,1);
    background: #85B900;
    background: linear-gradient(to bottom, rgba(133, 185, 0, 0.2) , rgba(133, 185, 0, 0.0));
}
.panelSvisleMenu .pomocnaNavigace .drobeckova:not(:empty){
	padding: 10px 20px 10px 20px;
    border-bottom: 1px solid rgba(133, 185, 0, 0.25);
    margin-bottom: 10px;
}
.panelSvisleMenu .pomocnaNavigace .drobeckova .polozka{
	font-size: 12px;
	text-transform: uppercase;
}
.panelSvisleMenu .pomocnaNavigace .podslozky .hloubka1{
	list-style-type: none;
}
.panelSvisleMenu .pomocnaNavigace .podslozky .hloubka1 li a,
.panelSvisleMenu .pomocnaNavigace .podslozky .hloubka1 li span{
	padding: 5px 0px 5px 0px;
	display: block;
}
.panelObsah .pomocnaNavigace{
	display: none;
}
@media only screen and (max-width:900px), only screen and (max-device-width:900px) {
.panelSvisleMenu{
	float: none;
	width: auto;
	height: auto;
}
.panelSvisleMenu .pomocnaNavigace{
	padding: 10px;
    min-height: auto;
    height: auto;
}
}
/* !.panelSvisleMenu */



/* Tiskarna */
@media only print {
.panelNavigace,
.panelHlavicka,
.panelPaticka {
	display: none;
}
.panelTelo {
	width: auto;
}
.panelObsah {
	float: none;
	width: auto;
}
body {
 font-family: sans-serif;
	font-size: 12pt;
	line-height: 20pt;
	background: #ffffff;
	color: #000000;
}
}
/* !Tiskarna */


.horniBanner2 {
    padding: 0 !important;
}
.horniBanner2 a {
    display: block;
    background-color: #cc0000;
    color: #ffffff;
    text-decoration: none;
    font-size: 22px;
    padding: 5px;
}
.horniBanner2 a:hover {
    text-decoration: underline;
}


.horniBanner {
	background-color: #325010;
	color: #ffffff;
	text-align: center;
	padding: 15px 5px 15px 5px;
	font-size: 22px;
	line-height: 30px;
}
.horniBanner a {
	text-decoration: none;
	color: #ea8602;
}
.horniBanner a:hover {
	text-decoration: underline;
}
.horniBanner #blindfriendly{
    display: block;
    background: gold;
    width: 60px;
    height: 60px;
    float: right;
  /*  margin: 5px 15px 0 0;*/
    background: url(img/blindfriendly.png) scroll no-repeat center center/80% auto;
    transition: margin 0.2s;
		margin-top: -13px;
}
.horniBanner a {
	color: #ffe800;
}

.horniBanner .poznamka {
	font-size: 16px;
	line-height: 20px;
}

.horniBanner .poznamka2 {
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
}

.horniBanner2 {
	background-color: #000000;
	color: #ffffff;
	text-align: center;
	padding: 5px;
	padding-top: 0px;
	font-size: 18px;
	line-height: 30px;
}
