p {
	font-size: var(--pismop);
	line-height: var(--radkovanip);
	color: var(--barvap);
	font-weight: var(--tloustkap);
}

a {
	color: var(--barvaodkazu);
}

a:hover{
	color: var(--barvaodkazuhover);
}

.uvod a, .text a {
	color: var(--barvaodkazuhover);
}

.uvod a:hover, .text a:hover{
	color: var(--barvaodkazu);
}

h1 {
	font-size: var(--velikosth1);
	line-height: var(--radkovanih1);
	color: var(--barvah1);
	font-weight: var(--tloustkah1);
	
	margin-top: 0;
	margin-bottom: 10px;
	padding-top: 0;
	padding-bottom: 0;
}

h2 {
	font-size: var(--velikosth2);
	line-height: var(--radkovanih2);
	color: var(--barvah2);
	font-weight: var(--tloustkah2);
	
	margin-top: 0px;
	margin-bottom: 25px;
	width: fit-content;
    width: -moz-fit-content;
}

.uroven1 h2, .uroven2 h2 {
	color: #fff !important;
}

h3 {
	font-size: var(--velikosth3);
	line-height: var(--radkovanih3);
	color: var(--barvah3);
	font-weight: var(--tloustkah3);
	
	margin-top: 0px;
	margin-bottom: 20px;
}

h4 {
	font-size: var(--velikosth4);
	line-height: var(--radkovanih4);
	color: var(--barvah4);
	font-weight: var(--tloustkah4);
	
	margin-top: 0px;
	margin-bottom: 20px;
	width: fit-content;
    width: -moz-fit-content;
}

h5 {
	font-size: var(--velikosth5);
	line-height: var(--radkovanih5);
	color: var(--barvah5);
	font-weight: var(--tloustkah5);
	
	margin-top: 0px;
	margin-bottom: 20px;
	width: fit-content;
    width: -moz-fit-content;
}
 .bannerpodstrany h1 {
	 font-size: var(--pvelikosth1);
	 line-height: var(--pradkovanih1);
	 color: var(--pbarvah1);
 	 font-weight: var(--ptloustkah1);
     text-transform: uppercase;
     margin-bottom: 0 !important;
     display: block;
}

.podstrana h2 {
	font-size: var(--pvelikosth2);
	line-height: var(--pradkovanih2);
	color: var(--pbarvah2);
	font-weight: var(--ptloustkah2);
	
	margin-top: 0px;
	margin-bottom: 30px;
	width: fit-content;
    width: -moz-fit-content;
}

.bloktext h2 {
	font-size: var(--pvelikosth2);
	line-height: var(--pradkovanih2);
	color: var(--pbarvah2);
	font-weight: var(--ptloustkah2);
	
	margin-top: 0px;
	margin-bottom: 30px;
	width: fit-content;
    width: -moz-fit-content;
}

.podstrana h3 {
	font-size: var(--pvelikosth3);
	line-height: var(--pradkovanih3);
	color: var(--pbarvah3);
	font-weight: var(--ptloustkah3);
	
	margin-top: 20px;
	margin-bottom: 20px;
}

.podstrana h4 {
	font-size: var(--pvelikosth4);
	line-height: var(--pradkovanih4);
	color: var(--pbarvah4);
	font-weight: var(--ptloustkah4);
	
	margin-top: 0px;
	margin-bottom: 20px;
	width: fit-content;
    width: -moz-fit-content;
}

.podstrana h5 {
	font-size: var(--pvelikosth5);
	line-height: var(--pradkovanih5);
	color: var(--pbarvah5);
	font-weight: var(--ptloustkah5);
	
	margin-top: 0px;
	margin-bottom: 20px;
	width: fit-content;
    width: -moz-fit-content;
}


h2.stred {
	font-size: var(--svelikosth2);
	line-height: var(--sradkovanih2);
	color: var(--sbarvah2);
	font-weight: var(--stloustkah2);
	
    width: fit-content;
    width: -moz-fit-content;
    margin: 0px auto 25px auto;
	text-transform: uppercase;
}
.podstrana h2.stred {
	font-size: var(--pvelikosth2);
	line-height: var(--pradkovanih2);
	color: var(--pbarvah2);
	font-weight: var(--ptloustkah2);
	
    width: fit-content;
    width: -moz-fit-content;
    margin: 0px auto 40px auto;
}

.novinky h2 {
	color: #000;
}

/*Responzivita*/
@media(min-width:768px) and (max-width:1200px) {
	.bannerpodstrany h1 { font-size: 28px !important;}
	h2{ font-size:25px !important;}
}
@media(min-width:500px) and (max-width:767px) {
	h2{ font-size:20px !important;}
	.vypis .obsah2 h2 {
		font-size: 20px !important;
	}	
}
@media(max-width:500px) {
	h2{ font-size:20px !important;}
	.vypis .obsah2 h2 {
		font-size: 20px !important;
	}		
}
@media(max-width:767px) {
	.bannerpodstrany {  padding-bottom: 45px; padding-top: 45px !important;}
	.bannerpodstrany h1 { font-size: 20px !important;}
	h3{ font-size:20px !important;}
	.kontakt h2 br {       content: " ";     display: inline; }
	.kontakt h2 br:after { content: " "; padding-left: 5px;}

}
