


/* Globalni styly */

* {
	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%;
}

html {
}

head {
	display: none;
}

body {
	background-color: #ffffff;
	font-family: 'Titillium Web', sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #444444;
	position: relative;
	opacity: 0;

	-webkit-animation-name: usvit;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards;

	animation-name: usvit;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}

body:not(.homepage){
	min-height: 100vh;
	display: grid;
	grid-template-areas: 'nav' 'header' 'article' 'main' 'footer';
	grid-template-columns: 100%;
	grid-template-rows: auto auto auto auto auto;
}

nav,header,footer,main,article,aside,section,figure,figcaption{
	display: block;
}

@-webkit-keyframes usvit{
    0% {opacity: 0;}
    100% {opacity: 1;}
}
@-moz-keyframes usvit{
    0% {-moz-opacity: 0;}
    100% {-moz-opacity: 1;}
}
@keyframes usvit{
    0% {opacity: 0;}
    100% {opacity: 1;}
}

a {
	color: #D20000;
    text-decoration: none;
    font-weight: bold;
}

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 {
	margin: 10px 10px 10px 0px;
	padding: 10px 20px 10px 20px;
}

input, textarea, select {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
}

input, select, label {
	vertical-align: middle;
}

input[type=submit] {
    background: url(Xhtml5/Submit.png) repeat-x scroll center top #000000;
    color: #dddddd;
    padding: 1px 5px 1px 5px;
    border: none;
    border-radius: 10px;
    font-size: 16px;
    font-weight: bold;
}

*::-webkit-input-placeholder {
	color: #aaaaaa;
	text-transform: uppercase;
	font-size: 12px;
}

*:-moz-placeholder {
	color: #aaaaaa;
	text-transform: uppercase;
	font-size: 12px;
}

*::-moz-placeholder {
	color: #aaaaaa;
	text-transform: uppercase;
	font-size: 12px;
}

*:-ms-input-placeholder {
	color: #aaaaaa;
	text-transform: uppercase;
	font-size: 12px;
}

.priloha, img{
    max-width: 100%;
    height: auto !important;
}


/* 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):not(.kalendar) {
	width: 100%;
}

.text.editor table:not(.zakladniTabulka):not(.kalendar) td {
	padding: 0px 10px 0px 0px;
	vertical-align: top;
}

hr {
	border-bottom: 1px solid #777777;
}

h1, h2, p, ul, ol, table, hr {
	margin: 0px 0px 10px 0px;
}

h1 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	line-height: 30px;
}

h2 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
} 

h3 {
	font-weight: bold;
	font-size: 14px;
}

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: 24px;
	line-height: 30px;
}

.stylCervene {
	color: #cc0000;
}

.povinnePolicko,
.upozorneni,
.upozorneni a {
	color: #cc0000;
	font-weight: bold;
}

.vnitrek{
	width: 1000px;
	max-width: 100%;
	margin: 0px auto;
	padding: 0px 10px 0px 10px;
	position: relative;
}

main:after,
main aside:after{
	content: ' ';
	display: block;
	clear: both;
	line-height: 0px;
	font-size: 0px;
}




/* panelNavigace */
.panelNavigace{
	background: #D20000;
}
.panelNavigace input,
.panelNavigace label{
	display: none;
}
.panelNavigace ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 0px;
	text-align: right;
	line-height: 0px;
}
.panelNavigace li {
	display: inline-block;
}
.panelNavigace .polozka {
	display: block;
	padding: 0px 10px 0px 10px;
	font-size: 14px;
	line-height: 30px;
	color: #FFDD00;
	text-transform: uppercase;
	font-weight: bold;
	background-color: rgba(255,255,255,0);
	transition: background .3s ease-in-out;
}
.panelNavigace .polozka:hover{
	background-color: rgba(255,255,255,.3);
	transition: background .3s ease-in-out;
}
.panelNavigace ul ul{
	display: none;
}
@media only screen and (max-width:700px),only screen and (max-device-width:700px) {
.panelNavigace{
	padding: 10px 0px 10px 0px;
}
.panelNavigace label{
    display: block;
    padding: 0px 10px 0px 10px;
    font-size: 25px;
    line-height: 30px;
    color: #FFDD00;
    text-transform: uppercase;
    font-weight: bold;
    background-color: rgba(255,255,255,0);
    transition: background .3s ease-in-out;
    cursor: pointer;
    width: calc(100% - 80px);
}
.panelNavigace label:hover{
	background-color: rgba(255,255,255,.3);
	transition: background .3s ease-in-out;
}
.panelNavigace input:not(:checked) ~ .komponentaNavigace ul{
	display: none;
}
.panelNavigace li {
	display: block;
	text-align: center;
}
.panelNavigace .polozka{
	padding: 10px 10px 10px 10px;
}
}
/* !panelMenu */




/* header */
header{
	background: #FFDD00;
	padding: 15px 0px 15px 0px;
}
header .logo{
	display: inline-block;
	width: 426px;
	height: 70px;
	max-width: calc(100% - 40px);
	background: url(img/kolev.png) scroll no-repeat center center/contain;
}
header .facebook{
	display: block;
	width: 30px;
	height: 30px;
	background: url(img/facebook.png) scroll no-repeat center center;
	position: absolute;
	right: 10px;
	top: calc(50% - 35px);
}
header .instagram{
	display: block;
	width: 30px;
	height: 30px;
	background: url(img/instagram.png) scroll no-repeat center center;
	position: absolute;
	right: 10px;
	top: calc(50% + 5px);
}
header .logo:hover,
header .facebook:hover,
header .instagram:hover{
	opacity: 0.75;
}
body:not(.homepage) header{
	border-bottom: 5px solid #D20000;
}
@media only screen and (max-width:700px),only screen and (max-device-width:700px) {
header .vnitrek{
	position: static;
}
header .logo{
	display: block;
	width: auto;
	height: 70px;
	max-width: none;
}
header .facebook{
	background: url(img/facebook-700.png) scroll no-repeat center center;
	top: 10px;
}
header .instagram{
	background: url(img/instagram-700.png) scroll no-repeat center center;
	top: 10px;
    right: 50px;
}
}
/* !header */




/* slideshow */
.slideshow.zahlavi{
	display: block;
	height: 600px;
	height: 40vw; /*35vw*/
	position: relative;
}
.slideshow.zahlavi > .slide{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
	opacity: 0;
	-webkit-animation-duration: 25s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	animation-duration: 25s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

.slideshow.zahlavi > .slogan{
	background: url(img/zahlavi-slogan.png) scroll no-repeat 60% center/60% auto;
	z-index: 1;

	-webkit-animation-name: zahlavi0;
	-webkit-animation-delay: 0.5s;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards;

	animation-name: zahlavi0;
	animation-delay: 0.5s;
	animation-duration: 2s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}
.slideshow.zahlavi > .slide1{background: url(img/zahlavi-slide1.jpg) scroll no-repeat center center/cover; opacity: 1;}
.slideshow.zahlavi > .slide2{background: url(img/zahlavi-slide2.jpg) scroll no-repeat center center/cover; -webkit-animation-name: zahlavi2; animation-name: zahlavi2;}
.slideshow.zahlavi > .slide3{background: url(img/zahlavi-slide3.jpg) scroll no-repeat center center/cover; -webkit-animation-name: zahlavi3; animation-name: zahlavi3;}
.slideshow.zahlavi > .slide4{background: url(img/zahlavi-slide4.jpg) scroll no-repeat center center/cover; -webkit-animation-name: zahlavi4; animation-name: zahlavi4;}
.slideshow.zahlavi > .slide5{background: url(img/zahlavi-slide5.jpg) scroll no-repeat center center/cover; -webkit-animation-name: zahlavi5; animation-name: zahlavi5;}
.slideshow.zahlavi > .slide6{background: url(img/zahlavi-slide6.jpg) scroll no-repeat center center/cover; -webkit-animation-name: zahlavi6; animation-name: zahlavi6;}

/*
@-webkit-keyframes zahlavi0{    0% {opacity: 0; background-position: 60% center; background-size: 20% auto;}    100% {opacity: 1; background-position: 50% center; background-size: 60% auto;} }
@-webkit-keyframes zahlavi2{    17% {opacity: 0;}    20% {opacity: 1;}    37% {opacity: 1;}    40% {opacity: 0;}}
@-webkit-keyframes zahlavi3{    37% {opacity: 0;}    40% {opacity: 1;}    57% {opacity: 1;}    60% {opacity: 0;}}
@-webkit-keyframes zahlavi4{    57% {opacity: 0;}    60% {opacity: 1;}    77% {opacity: 1;}    80% {opacity: 0;}}
@-webkit-keyframes zahlavi5{    77% {opacity: 0;}    80% {opacity: 1;}    97% {opacity: 1;}    100% {opacity: 0;}}

@-moz-keyframes zahlavi0{    0% {opacity: 0; background-position: 60% center; background-size: 20% auto;}    100% {opacity: 1; background-position: 50% center; background-size: 60% auto;} }
@-moz-keyframes zahlavi2{    17% {opacity: 0;}    20% {opacity: 1;}    37% {opacity: 1;}    40% {opacity: 0;}}
@-moz-keyframes zahlavi3{    37% {opacity: 0;}    40% {opacity: 1;}    57% {opacity: 1;}    60% {opacity: 0;}}
@-moz-keyframes zahlavi4{    57% {opacity: 0;}    60% {opacity: 1;}    77% {opacity: 1;}    80% {opacity: 0;}}
@-moz-keyframes zahlavi5{    77% {opacity: 0;}    80% {opacity: 1;}    97% {opacity: 1;}    100% {opacity: 0;}}

@keyframes zahlavi0{    0% {opacity: 0; background-position: center 80%; background-size: 40% auto;}    100% {opacity: 1; background-position: center center; background-size: 60% auto;} }
@keyframes zahlavi2{    17% {opacity: 0;}    20% {opacity: 1;}    37% {opacity: 1;}    40% {opacity: 0;}}
@keyframes zahlavi3{    37% {opacity: 0;}    40% {opacity: 1;}    57% {opacity: 1;}    60% {opacity: 0;}}
@keyframes zahlavi4{    57% {opacity: 0;}    60% {opacity: 1;}    77% {opacity: 1;}    80% {opacity: 0;}}
@keyframes zahlavi5{    77% {opacity: 0;}    80% {opacity: 1;}    97% {opacity: 1;}    100% {opacity: 0;}}
*/

@-webkit-keyframes zahlavi0{    0% {opacity: 0; background-position: 60% center; background-size: 20% auto;}    100% {opacity: 1; background-position: 50% center; background-size: 60% auto;} }
@-webkit-keyframes zahlavi2{    16.5% {opacity: 0;}    18.5% {opacity: 1;}    33.0% {opacity: 1;}    35.0% {opacity: 0;}}
@-webkit-keyframes zahlavi3{    33.0% {opacity: 0;}    35.0% {opacity: 1;}    49.5% {opacity: 1;}    51.5% {opacity: 0;}}
@-webkit-keyframes zahlavi4{    49.5% {opacity: 0;}    51.5% {opacity: 1;}    66.0% {opacity: 1;}    68.0% {opacity: 0;}}
@-webkit-keyframes zahlavi5{    66.0% {opacity: 0;}    68.0% {opacity: 1;}    82.5% {opacity: 1;}    84.5% {opacity: 0;}}
@-webkit-keyframes zahlavi6{    82.5% {opacity: 0;}    84.5% {opacity: 1;}    97.5% {opacity: 1;}    99.5% {opacity: 0;}}

@-moz-keyframes zahlavi0{    0% {opacity: 0; background-position: 60% center; background-size: 20% auto;}    100% {opacity: 1; background-position: 50% center; background-size: 60% auto;} }
@-moz-keyframes zahlavi2{    16.5% {opacity: 0;}    18.5% {opacity: 1;}    33.0% {opacity: 1;}    35.0% {opacity: 0;}}
@-moz-keyframes zahlavi3{    33.0% {opacity: 0;}    35.0% {opacity: 1;}    49.5% {opacity: 1;}    51.5% {opacity: 0;}}
@-moz-keyframes zahlavi4{    49.5% {opacity: 0;}    51.5% {opacity: 1;}    66.0% {opacity: 1;}    68.0% {opacity: 0;}}
@-moz-keyframes zahlavi5{    66.0% {opacity: 0;}    68.0% {opacity: 1;}    82.5% {opacity: 1;}    84.5% {opacity: 0;}}
@-moz-keyframes zahlavi6{    82.5% {opacity: 0;}    84.5% {opacity: 1;}    97.5% {opacity: 1;}    99.5% {opacity: 0;}}

@keyframes zahlavi0{    0% {opacity: 0; background-position: center 80%; background-size: 40% auto;}    100% {opacity: 1; background-position: center center; background-size: 60% auto;} }
@keyframes zahlavi2{    16.5% {opacity: 0;}    18.5% {opacity: 1;}    33.0% {opacity: 1;}    35.0% {opacity: 0;}}
@keyframes zahlavi3{    33.0% {opacity: 0;}    35.0% {opacity: 1;}    49.5% {opacity: 1;}    51.5% {opacity: 0;}}
@keyframes zahlavi4{    49.5% {opacity: 0;}    51.5% {opacity: 1;}    66.0% {opacity: 1;}    68.0% {opacity: 0;}}
@keyframes zahlavi5{    66.0% {opacity: 0;}    68.0% {opacity: 1;}    82.5% {opacity: 1;}    84.5% {opacity: 0;}}
@keyframes zahlavi6{    82.5% {opacity: 0;}    84.5% {opacity: 1;}    97.5% {opacity: 1;}    99.5% {opacity: 0;}}


.slideshow.zahlavi .vnitrek{
	width: 100%;
	height: 20%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
	padding: 0;
}
.slideshow.zahlavi .vnitrek .levy{
	position: absolute;
    width: 50%;
    background: #FFDD00;
    height: 130%;
    transform: rotate(12deg);
    top: 35.5%;
    right: 64.5%;
    /*box-shadow: 0px -2px 3px #FFDD00;*/
    z-index: 1;
}
.slideshow.zahlavi .vnitrek .pravy{
	position: absolute;
    width: 80%;
    background: #ffffff;
    height: 130%;
    transform: rotate(-7deg);
    top: 41.2%;
    left: 35.5%;
    /*box-shadow: 0 -2px 3px white;*/
}
@media only screen and (max-width:700px),only screen and (max-device-width:700px) {
.slideshow.zahlavi{
	background:
	url(img/slogan.png) scroll no-repeat center center/80% auto,
	url(img/slide1-700.jpg) scroll no-repeat center center/cover;
}
.slideshow.zahlavi .vnitrek .pravy {
    background: #FFDD00;
    box-shadow: 0 -2px 3px #FFDD00;
}

.slideshow.zahlavi > slide1{background: url(img/zahlavi-slide1-700.jpg) scroll no-repeat center center/cover; -webkit-animation-name: zahlavi1; animation-name: zahlavi1;}
.slideshow.zahlavi > slide2{background: url(img/zahlavi-slide2-700.jpg) scroll no-repeat center center/cover; -webkit-animation-name: zahlavi2; animation-name: zahlavi2;}
.slideshow.zahlavi > slide3{background: url(img/zahlavi-slide3-700.jpg) scroll no-repeat center center/cover; -webkit-animation-name: zahlavi3; animation-name: zahlavi3;}
.slideshow.zahlavi > slide4{background: url(img/zahlavi-slide4-700.jpg) scroll no-repeat center center/cover; -webkit-animation-name: zahlavi4; animation-name: zahlavi4;}
.slideshow.zahlavi > slide5{background: url(img/zahlavi-slide5-700.jpg) scroll no-repeat center center/cover; -webkit-animation-name: zahlavi5; animation-name: zahlavi5;}
/*.slideshow.zahlavi > slide6{background: url(img/zahlavi-slide6-700.jpg) scroll no-repeat center center/cover; -webkit-animation-name: zahlavi6; animation-name: zahlavi6;}*/

}
/* !slideshow */





/* main */
main {
	background: #FFDD00;
}
body:not(.homepage) main{
	border-top: 5px solid #ffffff;
	border-bottom: 5px solid #ffffff;
}
@media only screen and (max-width:700px),only screen and (max-device-width:700px) {
main {
	background: none;
	border-top: none !important;
	border-bottom: none !;
}
}
/* !main */




/* main navigace */
main nav{
	display: block;
	float: left;
	width: 36%;
}
main nav .komponentaNavigace{
	display: block;
    width: 260px;
    float: right;
    max-width: 100%;
    padding: 10px 10px 10px 10px;
}
main nav .komponentaNavigace ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
main nav .komponentaNavigace li{
	display: block;
}
main nav .komponentaNavigace li:last-child{
	border-bottom: none;
}
main nav .komponentaNavigace .polozka{
    display: block;
    padding: 7px 0px 0px 80px;
    text-align: center;
    height: 80px;
    color: #D20000;
    text-transform: uppercase;
    font-weight: bold;
    border: 10px solid rgba(0,0,0,0);
	background-color: rgba(255,255,255,0);
	background-position: left center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: contain;
	transition: background-color 0.3s;
	border-radius: 10px;
}
main nav .komponentaNavigace .polozka:hover{
	background-color: rgba(255,255,255,.3);
	transition: background-color 0.3s;
}
main nav .komponentaNavigace .polozka[href*="-s18"], main nav .komponentaNavigace .polozka[onclick*="-s18"]{background-image: url(img/menu18.png);}
main nav .komponentaNavigace .polozka[href*="-s19"], main nav .komponentaNavigace .polozka[onclick*="-s19"]{background-image: url(img/menu19.png);}
main nav .komponentaNavigace .polozka[href*="-s20"], main nav .komponentaNavigace .polozka[onclick*="-s20"]{background-image: url(img/menu20.png);}
main nav .komponentaNavigace .polozka[href*="-s21"], main nav .komponentaNavigace .polozka[onclick*="-s21"]{background-image: url(img/menu21.png);}
main nav .komponentaNavigace .polozka[href*="-s22"], main nav .komponentaNavigace .polozka[onclick*="-s22"]{background-image: url(img/menu22.png);}
main nav .komponentaNavigace .polozka[href*="-s23"], main nav .komponentaNavigace .polozka[onclick*="-s23"]{background-image: url(img/menu23.png);}

@media only screen and (max-width:700px),only screen and (max-device-width:700px) {
main nav{
	float: none;
	width: auto;
	background: #FFDD00;
}
main nav .komponentaNavigace{
    width: auto;
    float: none;
    padding: 10px 10px 10px 10px;
}
main nav .komponentaNavigace li{
	border-bottom: 0px;
}
main nav .komponentaNavigace .polozka{
    border: 10px solid rgba(0,0,0,0);
    max-width: 280px;
    margin: 0px auto;

    padding: 7px 0px 0px 70px;
}
}
/* !main navigace */





/* main obsah */
main section{
	float: right;
	width: 64%;
	background: #ffffff;
	box-shadow: 0px 0px 2px 1px #ffffff;
	min-height: 520px;
	padding: 10px;
	padding-top: 23px;
}
main section > *{
	max-width: calc(500px + 20%);
	background: white;
	padding-left: 15px;
}

main section .formularFiltry,
main section .komponentaZobrazeni,
main section .zbozi,
main section .prepinacStranek{
	display: none;
}

@media only screen and (max-width:700px),only screen and (max-device-width:700px) {
main section{
    float: none;
    width: auto;
    box-shadow: none;
    min-height: 0px;
    padding: 10px;
}
.sloupcovaSazba,
.sloupcovaSazba thead,
.sloupcovaSazba tbody,
.sloupcovaSazba tfoot,
.sloupcovaSazba tr,
.sloupcovaSazba td
{
	display: block;
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px !important;
}
main section > *{
	padding-left: 0px;
}
}
/* !main obsah */





/* slideshow.zapati */
.slideshow.zapati{
	display: block;
	height: 25vw;
	background:	silver;
	position: relative;
	min-height: 100px;
}
.slideshow.zapati > *{
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.slideshow.zapati > div:nth-child(1){
	background: url(img/zahlavi-slide3.jpg) scroll no-repeat center center/cover;
}
@media only screen and (max-width:700px),only screen and (max-device-width:700px) {
.slideshow.zapati > div:nth-child(1){background: url(img/zahlavi-slide3-700.jpg) scroll no-repeat center center/cover;}
}
/* !slideshow.zapati */





/* footer */
footer .kontakty{
	padding: 20px 0px 10px 0px;
	text-align: right;
	background: #FFDD00;
}
footer .kontakty *{
	color: #D20000;
}
footer .kontakty .vnitrek{
	background: #FFDD00 url(img/kolev.png) scroll no-repeat 10px center;
}
footer .odkazy{
	background: #D20000;
	padding: 8px 0px 8px 0px;
}
footer .odkazy *{
	color: #FFDD00;
	font-size: 10px;
	line-height: 14px;
}
@media only screen and (max-width:700px),only screen and (max-device-width:700px) {
footer .kontakty{
	background: #FFDD00 url(img/kolev.png) scroll no-repeat center 10px;
	padding-top: 100px;
}
footer .kontakty .vnitrek{
	background: none;
	text-align: center;
}
footer .odkazy{
	text-align: center;
}
}
@media only screen and (max-width:500px),only screen and (max-device-width:500px) {
footer .kontakty{
	background: #FFDD00 url(img/kolev.png) scroll no-repeat center 5vw/90% auto;
	padding-top: 25vw;
}
}
/* !footer */




.panelObsah .uroven25 .priloha{
	margin: 5px;
	width: calc(25% - 10px) !important;
	height: auto !important;
	position: relative;
	overflow: hidden;
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.3);
	background: rgba(0,0,0,0.08);
}
.panelObsah .uroven25 .priloha:before{
	content: '';
	display: block;
	padding-top: 75%;
}
.panelObsah .uroven25 .priloha img{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: auto !important;
    width: 100% !important;
}
