/*
.blok-hrad a:hover img,
.foto-hrad a:hover img,
.foto-uprava a:hover img,
.loga a:hover img,
.text a:hover img {
    transform: scale(1.1);
	box-shadow: 0 0 12px 1px var(--clr-tien-obrazky);
	}*/
.mb {
	margin-bottom: 46px;
	}
.mart {
	margin-top: 28px !important;
	}
.mart-2 {
	margin-top: 18px !important;
	}
.mart-3 {
	margin-top: 15px !important;
	}
.grecaptcha-badge {
	bottom: 2px  !important;
	}
table.foto-uprava {
    width: auto
	}
table.foto-uprava td {
    vertical-align: top;
    padding: 0 2rem 0 0
	}
p.half {
    width: 50%;
    float: left;
	margin-bottom: 0;
	}
p.triple {
    width: 33.33333333333333%;
    float: left
	}
form.half {
    width: 50%!important;
    float: right
	}
form.relative {
    position: relative
	}
p.title {
    font-weight: 700;
    color: var(--clr-primary);
    padding: 0 12px;
    background: var(--clr-title-podklad);
    line-height: 5.3em!important;
    box-shadow: 0 0 8px 1px var(--clr-cierna);
    font-style: italic
	}
table tr.title-2 th {
    color: var(--clr-primary);
	text-shadow: var(--clr-text-shadow-1);
    font-weight: 400;
    background: var(--clr-farba-h2-tmava);
    vertical-align: middle;
	padding: .4em .5%; 
	}
table tr.title-narocnost th {
    vertical-align: middle;
	padding: .4em 0 .8em; 
	}
table tr.title-narocnost th span.narocnost {
    font-size: 1.1em !important;
	}
.uprava th.shadow {
    padding: 0 !important
	}
p.shadow {
    box-shadow: inset 0px -10px 6px -8px var(--clr-cierna);
	margin: 0;
	font-size: 1.25em;
	text-align: center;
	}
table tr.prihlaseni th {
    background: #0000f6!important
	}
table tr.ospravedlneni th {
    background: #ec0000!important
	}
table tr.title td {
    color: var(--clr-primary);
    background: var(--clr-title-podklad);
    font-weight: 700
	}
table tr.title-akcia td {
    color: var(--clr-primary);
    background: var(--clr-title-podklad);
    font-style: italic;
    font-weight: 700;
    text-shadow: var(--clr-text-shadow-1);
    text-align: left
	}
.table-data .title3 td,
.table-data .title3 th {
    color: var(--clr-cierna);
    font-weight: 700;
    font-size: 92.30769230769231%;
    background: #fd9fb3
	}
.table-zapasy .title th {
    background: var(--clr-title-podklad)
	}
#uploadifive-file_upload > input {
	cursor: pointer !important;	
	}
a span {
    /*display: none*/
	}
.table-graf td p.turista,
p.turista {
    display: block;
    text-align: center;
    margin-top: .2em
}

/*
.content h2.big {
    font-size: 2.4em!important;
	line-height: normal;
    margin-left: 0;
    margin-right: 0;
    text-align: center
	}
*/	
.content h2.nazov p {
	color: var(--clr-cierna);
    font-size: .6em;
    text-align: center;
	text-shadow: none;
	font-weight: 700;
	}
.content-long h2 {
    font-size: 1.8em!important;
	}
.vzorec {
    margin-top: .3571428571428571em;
    font-size: 1.076923076923077em;
    color: var(--clr-farba-h2-tmava);
    text-shadow: var(--clr-text-shadow-1)
	}
.vzorec strong {
    color: red;
    text-shadow: var(--clr-text-shadow-1)
	}
.content h2 span {
    color: red
	}
ol ul, ul ul {
    margin-bottom: 0
	}

input.noborder {
    border: 0 none;
    background: 0 0;
    vertical-align: bottom;
    box-shadow: none
	}
input.odsad {
    margin-left: 4px
	}
.oznam-obsah hr {
    border: 0 solid #f3004c;
    height: 1px;
    color: #f3004c;
    background-color: #f3004c;
    box-shadow: 1px 1px 3px #ff0000
	}
.textarea-sprava {
    width: 100%;
    min-height: 198px;
    height: auto;
    margin: 0
	}
.textarea-sprava-big {
    width: 100%;
    min-height: 250px;
    height: auto;
    margin: 0
	}
.textarea-sprava-bigest {
    width: 100%;
    min-height: 400px;
    height: auto;
    margin: 0
	}
.textarea-sprava-short {
    width: 100%;
    min-height: 70px;
    height: auto;
    margin: 0
	}
.textarea-sprava-small {
    width: 100%;
    min-height: 6em;
    height: auto;
    margin: 0
	}
#left_menu {
    margin: 0;
    padding: 0
	}
.right-aside .table1 {
    width: 100%
	}
.left-long {
    float: left;
    width: 20%;
    margin: 0 0 0 -100%
	}
.content-long {
    float: left;
    width: 80%;
    padding: 0 0 0 1%;
    margin: 0 0 0 20%;
    color: var(--clr-title-podklad);
	position: relative;
	}
.content-long div.full {
    width: calc(100% - 10px);
    margin: 0 5px .2em 5px;
	}
.content-long div.half {
    width: calc(50% - 10px);
    margin: 0 5px .2em 5px;
	}
.content-long div.triple {
    width: calc(33.33333333333333% - 10px);
    margin: 0 5px .2em 5px;
	}
.content-long div.quarter {
    width: calc(25% - 10px);
    margin: 0 5px .2em 5px;
	}
.content-long h2 {
	font-size: 1.5em;
    font-style: italic;
    color: var(--clr-farba-h2-tmava);
    text-shadow: var(--clr-text-shadow-1);
	}
/*
.left-aside p {
    color: var(--clr-primary);
    font-weight: 400
	}*/
.left-aside .popis {
    text-align: center;
    color: var(--clr-title-podklad);
    font-weight: 400
	}
.left-aside h2.small {
    padding: .8em .2em
	}
.tlacitka {
    float: right;
	margin-top: 0;
	margin-bottom: .5em;
	}
.pocitadlo {
	margin-top: 5px;
	margin-bottom: .5em;
	}
p.right {
	margin-top: 5px;
	margin-bottom: .5em;
	}
p.right-top {
	margin-top: 0;
	}
p.buttony {
	margin-bottom: .5em;
	}
.tlacitka a.button_ {
    font-size: 1.44em;
    margin: 0 .6em
	}
.tlacitka a.buton {
    font-size: 1em;
    line-height: 1.88em
	}
.tlacitka a.button_:first-child {
    font-size: 1.36em;
    margin-right: 0;
	margin-left: .2em;
	}
.tlacitka-left {
    text-align: left
	}
.title2 {
    color: var(--clr-primary);
    font-weight: 700;
    font-size: 1.125em;
    font-style: italic;
    padding: 0 .5em 0 1em;
    margin: 0;
    background: var(--clr-title-podklad);
    line-height: 2.3em !important;
    margin-bottom: .74em;
    vertical-align: middle;
    box-shadow: 0 0 8px 1px var(--clr-box-shadow-1)
	}
.title2 .butons {
    font-size: 90.90909090909091%;
    position: relative;
    right: -8px;
    margin: 0;
    line-height: 1.52em;
    box-shadow: none
	}
.komentare {
    text-align: left;
    width: 98%;
    margin: 1em 1%
	}
.komentare a {
    vertical-align: middle
	}

span.fotka-akcia,
span.video-akcia {
	text-align: center;
	position: relative
	}
span.fotka-akcia img.obrazok {
    float: none  !important;
	margin: 0 3px 10px  !important;
	border: 3px solid var(--clr-anchor-svetla);
	/*box-shadow: 0 0 6px 0 #2c2c2c;*/
	-webkit-box-shadow: 0 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
	transition: all 0.3s ease-in;
	}
span.fotka-akcia:hover img.obrazok {
	border: 3px solid var(--clr-primary)
	}
span.video-akcia img.videozap {
	width: 96px;
	height: 73px;
    background: var(--clr-primary);
	margin: 0 3px 10px  !important;
	border: 3px solid var(--clr-anchor-svetla);
	/*box-shadow: 0 0 6px 0 #2c2c2c;*/
	-webkit-box-shadow: 0 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
	transition: all 0.3s ease-in;
	}
span.fotka-akcia:hover img.obrazok,
span.video-akcia:hover img.videozap {	
	-webkit-box-shadow: 0 0 16px 2px var(--clr-cierna);
    -moz-box-shadow: 0 0 16px 2px var(--clr-cierna);
    box-shadow: 0 0 16px 2px var(--clr-cierna);
	}
span.video-akcia:hover img.videozap {
	border: 3px solid var(--clr-primary)
	}
img.odkazedit {
    margin: 0 20px 5px 8px;
    vertical-align: top;
    float: none
	}
img.fotogal {
    width: 100%
	}
img.fotosli {
    width: 100%
	}

.right-aside .table1:last-child {
    margin: 0
	}


.vam {
    vertical-align: middle !important
	}
.vat {
    vertical-align: top !important
	}
.vatr {
    vertical-align: top !important;
    width: 16px
	}
.vatr i {
    
    font-weight: 700
	}
.table-info td {
    color: var(--clr-title-podklad);
    padding: .5em .5%;
    vertical-align: top;
    text-align: left;
    font-weight: 400
	}
.table-info td p.certifikat {
    text-align: left;
    padding: .5em .07em 0
	}
.table-info td p.certifikat span {
    font-size: 1.272727272727273em
	}
span.kilometre {
    text-shadow: 1px 1px 3px var(--clr-tmava-zelena);
    padding-top: 1em;
    font-size: 1.090909090909091em !important;
    font-weight: 700
	}
.table-info td.padding-top span.kilometre {
    font-size: 1.181818181818182em !important;
    font-weight: 700
	}
.table-info td p.certifikat span i {
    text-shadow: var(--clr-text-shadow-1);
    cursor: help
	}
.table-info td.foto {
    padding-top: 0;
    width: 19%
	}
.table-info td.middle {
    padding-top: .5em !important;
    vertical-align: middle
	}
.table-info td.top {
    padding-top: 0 !important
	}
.table-info td.nazov-hodnotenia-2 {
    width: 19%;
    text-align: right;
    font-weight: 700
	}
.table-info td.hodnota-2 {
    width: 29%;
    padding-top: 0
	}
.table-info td.nazov-hodnotenia {
    width: 14%;
    text-align: right;
    font-weight: 700
	}
.table-info td.hodnota {
    width: 24%;
    padding-top: 0
	}
.table-info td.padding-top {
    padding-top: .6em;
    font-size: .8461538461538462em
	}
.table-data td.hodnota span,
.table-info td.hodnota span {
    cursor: help
	}
.table-info td.hodnota i,
.table-info td.hodnota-2 i {
    padding: .1em;
    font-size: 1.5em;
    text-shadow: var(--clr-text-shadow-3)
	}
.table-data td.hodnota i {
    padding: .1em;
    font-size: 163.6363636363636%;
    text-shadow: var(--clr-text-shadow-3)
	}
.table-narocnost {
    table-layout: fixed  !important;
	margin-top: 5px;
	margin-bottom: 5px;
	}
.hrady a,
.hradyy a,
.obal-albumy a,
.obal-videa a,
.table-data a,
.table-graf a,
.table-info a {
    font-weight: 700;
    text-shadow: var(--clr-text-shadow-1)
	}
.table-data .title th span,
.table-graf .title th span,
.uprava .title th span {
    display: inline;
	}
.table-data td span.akcia,
.table-data td span.body,
.table-data td span.datum,
.table-data td span.hodnota {
    font-weight: 400;
    padding: .4em 0
	}
.table-data td span.body,
.table-data td span.hodnota {
    display: block;
    text-align: right
	}
.table-data td.hodnota span.hodnota {
    display: inline-block;
    text-align: left
	}
.div-element span.akcia,
.div-element span.body,
.div-element span.datum,
.div-element span.hodnota {
    font-weight: 400;
    padding: .4em 0;
	}
.div-element span.body,
.div-element span.hodnota {
    display: block;
    /*text-align: right*/
	}
.div-element span.hodnota {
    display: inline-block;
    /*text-align: left*/
	}
div.div-element a:hover,
p.turista a:hover,
div.full a:hover {
	color: var(--clr-primary) !important;
}
div.div-20 a:hover i,
div.div-44 a:hover,
div.div-44 a:hover i,
div.div-55 a:hover,
div.div-55 a:hover i,
div.div-76 a:hover i,
div.div-88 a:hover,
div.div-88 a:hover i,
div.div-98 a:hover i,
div.div-135 a:hover i,
div.div-144 a:hover,
div.div-503 a:hover i,
div.div-505 a:hover i,
div.div-506 a:hover i,
div.div-602 a:hover i,
div.div-777 a:hover,
div.div-777 a:hover i {
	color: var(--clr-primary) !important;
}
p.body {
    font-weight: 700;
    padding: .4em 0 0;
	margin-bottom: 0;
    /*text-align: center*/
	}
.table-data td span.body {
    font-weight: 700
	}
.table-data td.noborder {
    border-right: none
	}
.table-data td.skore {
    width: 5%
	}
.table-data td.zapasy {
    width: 5%
	}
.table-data td.druzstvo {
    width: 38%
	}
.table-data td.padding-left,
.uprava .padding-left {
    padding-left: 1%;
    text-align: left
	}
.table-data td.padding-right {
    padding-right: 1%;
    text-align: right
	}
.table-data th.padding-right {
    padding-right: 1%;
    text-align: right
	}
.table-data td.foto {
    width: 14%;
    vertical-align: middle
	}
.table-data td.foto2 {
    width: 90px  !important;
	padding-left: 10px;
	padding-right: 10px;
    vertical-align: middle;
	text-align: center;
}
.table-data td.ikony,
.table-data th.ikony {
    width: 120px  !important;
	padding-left: 10px;
	padding-right: 10px;
    vertical-align: middle;
	text-align: center;
	}
.table-data td.alias {
    width: 16%;
    vertical-align: middle
	}
.table-data td.detail {
    width: 10%;
    vertical-align: middle
	}
.table-data th.historia {
    width: 11em
	}
.table-data th.ro-k {
    width: 6em
	}
.table-data td.td-vyhovorky {
    width: calc(100% - 90px);
    padding-left: 10px;
    line-height: 1.8em;
    overflow: hidden
	}
.table-data td.stred,
.table-data th.stred {
    width: calc(100% - 210px);
	}
.table-data td.td-vyhovorky iframe {
    width: 50% !important;
    height: auto !important
	}
.table-data td p {
    margin-bottom: 0;
    margin-top: 0
	}
.table-data td.td-vyhovorky p {
    margin-bottom: .769em;
	}
.table-data td.td-vyhovorky div.dovod p {
    color: var(--clr-cierna)  !important;
	text-shadow: none;
	font-weight: 400;
	}
.table-data td.td-vyhovorky p span {
    font-size: 123.0769230769231%;
    padding-left: 1em
	}
.table-data div {
    position: relative
	}
table.border td p {
    line-height: 2em
	}
.ranking-left {
    float: left;
    width: 45.5%;
    margin-right: .5%
	}
.ranking-right {
    float: right;
    width: 53.5%;
    margin-left: .5%
	}
.ranking {
    width: 100%
	}
.ranking tr.titulok th {
    color: var(--clr-primary);
    font-weight: 700;
    background: var(--clr-title-podklad);
    vertical-align: middle
	}
.ranking th {
    width: 66%;
    text-align: right;
    vertical-align: middle;
    font-weight: 400
	}
.form th {
    width: 42%
	}
.ranking td {
    padding-top: 1em;
    padding-bottom: 1em;
    text-align: center;
    vertical-align: middle;
    padding-right: 0
	}
.form td {
    padding-top: .4em;
    padding-bottom: .4em;
    text-align: left
	}
.form td select {
    margin-left: 1em
	}
.form td input {
    margin-left: 3.6em;
    margin-right: 1em
	}
.ranking td span.bod,
.ranking th span.bod {
    padding: .0333333333333333em .3333333333333333em;
    font-size: 1.636363636363636em;
    font-weight: 700;
    box-shadow: 1px 1px 4px var(--clr-text-shadow-4);
    border-radius: 1.6em;
    background: var(--clr-primary)
	}
div.hradyy {
    display: inline-block;
    vertical-align: top;
    height: auto;
    margin: 10px;
    text-align: center;
    box-shadow: none
	}
div.hradyy p {
    margin: 0;
	}
.table-graf td div span {
    line-height: 1.1em;
    position: absolute;
    right: .4em;
    width: 140px;
    top: auto;
    padding: 0;
    color: var(--clr-primary);
    font-size: 109.0909090909091%;
    text-align: right;
    font-weight: 700;
    text-shadow: var(--clr-text-shadow-1);
    z-index: 0
	}
.table-graf td div span.hodnota-gif {
    color: var(--clr-cierna);;
    right: auto;
    left: 100%;
    padding-left: 6px;
    text-shadow: 1px 1px 0 var(--clr-primary);
    text-align: left
	}
.table-graf td span {
    line-height: 1.8em;
    padding: 0 .4em;
    color: var(--clr-primary);
    font-weight: 700;
    text-shadow: none
	}
.table-graf th.datu-m {
    width: 6em
	}
.table-graf th.graf-gif {
    width: 75%
	}
.table-graf th.graf-gif2 {
    width: 85%
	}
.table-graf td.graf-gif {
    width: 80%
	}
.table-graf td.graf-foto {
    width: 16%;
    text-align: center
	}
.table-graf td.graf-alias {
    text-align: left;
    position: relative;
    z-index: 1
	}
.table-graf td.graf-gif2 {
    width: 68%
	}
.table-graf td.graf-gif3 {
    width: 55%
	}
.table-graf td.graf-gif4 {
    width: 45%
	}
.table-graf tr.stupen-1 td,
.table-graf tr.stupen-2 td,
.table-graf tr.stupen-3 td,
.table-graf tr.stupen-4 td,
.table-graf tr.stupen-5 td {
    color: var(--clr-primary);
    vertical-align: middle;
    line-height: 1.8em;
    text-align: center;
    padding: .5em;
    border-bottom: 1px dotted var(--clr-primary);
    border-right: 1px dotted var(--clr-primary);
    text-shadow: var(--clr-text-shadow-2)
	}
.table-graf tr td.no-border {
    border-bottom: none
	}
.table-graf tr:last-child td {
    border-bottom: none
	}
.table-graf tr td:last-child {
    border-right: none
	}
.table-graf tr.stupen-1 td {
    background: brown
	}
.table-graf tr.stupen-2 td {
    background: #cd7f32
	}
.table-graf tr.stupen-3 td {
    color: var(--clr-cierna);
    background: silver;
    text-shadow: 1px 1px 0 #a0a0a0;
	}
.table-graf tr.stupen-4 td {
    color: var(--clr-cierna);
    text-shadow: 1px 1px 0 #a0a0a0;
    background: gold
	}
.table-graf tr.stupen-5 td {
    background: #2b95ff
	}
.small {
	font-size: .7em;
	text-shadow: var(--clr-text-shadow-2);
	}
h2.small {
	font-size: 1.125em;
	}
.narocnost-1 {
    background: #2c6537;
    color: var(--clr-primary)
	}
.narocnost-2 {
    background: #4aaf5d;
    color: var(--clr-primary)
	}
.narocnost-3 {
    background: #8ac35d;
    color: var(--clr-primary)
	}
.narocnost-4 {
    background: #ccdb5a;
    color: var(--clr-primary)
	}
.narocnost-5 {
    background: #feea61;
    color: var(--clr-primary)
	}
.narocnost-6 {
    background: #ffc043;
    color: var(--clr-primary)
	}
.narocnost-7 {
    background: #ff9736;
    color: var(--clr-primary)
	}
.narocnost-8 {
    background: #f53;
    color: var(--clr-primary)
	}
.narocnost-9 {
    background: #ff352b;
    color: var(--clr-primary)
	}
.narocnost-10 {
    background: red;
    color: var(--clr-primary)
	}
.narocnost-11 {
    background: #cc0071;
    color: var(--clr-primary)
	}
.table-graf tbody td {
    font-weight: 400;
    color: var(--clr-cierna)
	}
.tb-center tbody td {
    text-align: center
	}
.tb-center tbody td span {
    text-shadow: var(--clr-text-shadow-1)
	}
.table-graf tbody tr.parne td {
    background: #b5e2e1
	}


/*
.neparny {
    background: #b5e2e1  !important
	}
*/
.top-foto td {
    color: var(--clr-cierna)  !important;
    background: #ff9b9b  !important;
    font-style: italic
	}
.celkovo {
    background: #fd9fb3 !important
	}

.uprava tr.errorr td {
    background: #6a6a6a  !important;
    color: var(--clr-primary) !important;
    box-shadow: inset 4px -50px 20px -54px rgba(0, 0, 0, 1)
	}
.uprava tr.errorrp td {
    background: silver !important;
    color: var(--clr-primary) !important;
    box-shadow: inset 4px -50px 20px -50px rgba(0, 0, 0, 1)
	}
.uprava tr.naplanovana td,
.uprava tr.neuskutocnena td {
    box-shadow: inset 4px -50px 20px -50px rgba(0, 0, 0, 1)
	}
.usk {
	border-color: #c43efd #24591e #24591e #24591e !important;
	background: #c43efd !important;
}
.neu {
	border-color: #039fd3 #24591e #24591e #24591e !important;
	background: #039fd3 !important;
}
.nap {
	border-color: #ff045c #24591e #24591e #24591e !important;
	background: #ff045c !important;
}


a.novinka {
	background: #0f0;
	background: linear-gradient(to bottom, #0f0 0, #009f00 40%, #009f00 60%, #0f0 100%) !important;
	}
a.novinka:hover {
	color: var(--clr-cierna) !important;
	}
.zvyraznene span {
    font-size: 1.1em;
    padding-left: 1.1em
	}
.zvyraznen-e {
    font-weight: 700;
    color: #0ff !important
	}
.highlight {
    font-size: 107.6923076923077%;
    color: var(--clr-anchor-tmava);
    background: #ff0;
    font-weight: 700;
    padding: 0
	}
.highlight2 {
    font-size: 123.0769230769231% !important;
    color: var(--clr-anchor-tmava);
    font-weight: 700;
    padding: 0
	}
.zvyrazn-i {
    font-size: 1em !important;
    color: #ff0;
    font-weight: 700;
    padding: 0
	}
.vyhra {
    color: var(--clr-anchor-tmava)
	}
.remiza {
    color: green
	}
.prehra {
    color: #00f
	}
span.hidden,
span.hide {
    display: none
	}
.bottomm {
    vertical-align: bottom !important;
    padding: 40px .5% 2px  !important
	}
.bottommm {
    vertical-align: bottom !important;
    padding: 25px 0 2px  !important;
	}
.spet {
    width: 17%;
    display: inline-block;
    text-align: right !important;
    padding: 0
	}
.content .spat {
    position: absolute;
	top: 0;
	right: 10px;
	}
.content-long .spat {
    position: absolute;
	top: 0;
	right: 0;
	}
.nomargin {
    margin: 0 !important
	}
/*
.content input[type=submit],
.content-long input[type=submit] {
	transition: all 0.3s ease-in;
	}
*/
.oznam-obsah a {
	border: 1px solid transparent;
}
/*
a.button_:hover,
a.button_d:hover,
a.button_n:hover,
a.button_p:hover,
a.buton:hover,
.oznam-obsah a:hover,
a.back:hover,
a.butons-2:hover,
.butons-3:hover,
.content input[type=submit]:hover,
.content-long input[type=submit]:hover,
.aktiv:hover,
a.buton-o:hover,
a.buton-p:hover,
a.butons:hover,
a.delete:hover {
   -webkit-box-shadow: 0 0 8px 1px #5f5f5f;
    -moz-box-shadow: 0 0 8px 1px #5f5f5f;
    box-shadow: 0 0 8px 1px #5f5f5f;
	border: 1px solid transparent;
	}
.content input[type=submit]:hover,
.content-long input[type=submit]:hover {
	transition: all 0.3s ease-in;
	}
*/
a.delete {
    font-size: 1em;
    line-height: 1.4em;
    font-weight: 700;
    padding: .45em 1em;
    margin: 0 2px;
    /*box-shadow: 0 0 6px 0 var(--clr-box-shadow-1);*/
    white-space: nowrap;
	position: relative;
	top: 2px;
	}
a.delete {
    color: var(--clr-primary) !important;
	}
a.delete:hover {
    color: var(--clr-anchor-tmava) !important;
    background: var(--clr-primary);
    text-decoration: none !important
	}
a.big {
    font-size: 150%
	}
.slicknav_nav a.big {
    font-size: 200%;
    line-height: 1.32em;
    padding: 0 1.36em 0 .5em !important
	}
/*
a.button_ {
    color: var(--clr-anchor-tmava) !important;
    background: var(--clr-primary)
	}
a.button_:hover {
    text-decoration: none;
    color: var(--clr-primary) !important;
    background: var(--clr-anchor-tmava)
	}
a.button_d {
    color: var(--clr-primary) !important;
	}
a.button_d:hover,
a.button_d:hover i {
    text-decoration: none;
    color: var(--clr-anchor-tmava) !important;
    background: var(--clr-primary) !important;
	}
a.button_p {
    color: var(--clr-primary) !important;
    background: var(--clr-cierna)
	}
a.button_p:hover {
    text-decoration: none;
    color: var(--clr-cierna) !important;
    background: var(--clr-primary)
	}
a.button_n {
    color: var(--clr-cierna) !important;
    background: var(--clr-primary)
	}
a.button_n:hover {
    text-decoration: none;
    color: var(--clr-primary) !important;
    background: var(--clr-cierna)
	}
*/	
p.poradie-slide {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1em
	}
/*
a.delodk {
    margin-left: 4px
	}
*/
a.delfoto {
    float: left;
    margin-left: 10px
	}
a.editodk {
    margin-left: 4px
	}
a.graf {
    box-shadow: 0 0 4px 1px var(--clr-box-shadow-1) !important
	}
a.bn {
    display: block;
    padding: 1px 6px 1px 11px;
    height: 100%;
    background: var(--clr-anchor-tmava);
    color: var(--clr-primary);
    font-weight: 700;
    border: 2px solid var(--clr-anchor-tmava)
	}
a.bn:hover {
    color: var(--clr-anchor-tmava);
    text-decoration: none;
    background: var(--clr-primary);
    border: 2px solid var(--clr-primary)
	}
a.aktiv-prep,
a.but-prep {
    text-shadow: var(--clr-text-shadow-1);
    box-shadow: inset 0 0 15px 0 var(--clr-cierna);
    text-align: center;
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 700;
    white-space: nowrap;
    line-height: 2.4em;
    color: var(--clr-primary) !important;
	}
a.aktiv-prep {
    background: var(--clr-anchor-tmava)
	}
a.but-prep {
    background: var(--clr-tmava-zelena)
	}
a.aktiv-prep:hover,
a.but-prep:hover {
    color: var(--clr-cierna) !important;
    background: var(--clr-anchor-tmava);
    text-shadow: 1px 1px 0 var(--clr-primary);
    text-decoration: none !important
	}
a.buton-p {
    color: var(--clr-primary) !important;
    background: #00f
	}

a.buton-o {
    color: var(--clr-primary) !important;
    background: red
	}

a.butonss {
    font-size: 76.92307692307692%;
    padding: .4em .5em;
    margin: 0 0 0 6px
	}
a.butonss {
    text-decoration: none !important
	}
a.butonss i {
    color: var(--clr-anchor-tmava) !important;
    font-size: 1.6em
	}
a.butonss:hover i {
    color: var(--clr-primary) !important
	}
a.delete {
    font-size: 84.61538461538462%;
    line-height: 2.6em!important;
    font-weight: 700;
    padding: .5em .8em;
    margin: 0 3px;
    box-shadow: 0 0 6px 0 var(--clr-box-shadow-1);
    white-space: nowrap
}
a.delete {
    color: var(--clr-primary)!important;
    background: red
}
a.delete:hover {
    color: red!important;
    background: var(--clr-primary);
    text-decoration: none!important
}
/*
.oznam-obsah a {
	text-shadow: 1px 1px 0 var(--clr-cierna);
	padding: .2em .25em; 
	margin: 0;
	font-size: 1em;
	white-space: normal;
}*/
a.buton-top {
	margin-top: 8px;
	}
.oznam-obsah a:hover {
    color: var(--clr-primary) !important;
    background: var(--clr-anchor-tmava);
    text-decoration: none !important
	}
a.button_m_g {
    font-size: 140%;
    font-weight: 700;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    text-align: center
	}
a.button_m_g:hover {
    color: var(--clr-primary) !important;
    text-decoration: none !important
	}
.skore th span.tlacitka {
    position: absolute;
    top: 0;
    left: 4px
	}
.skore th span.tlacitka i {
    margin-right: 4px
	}
a.button_m_ {
    font-weight: 700;
    color: var(--clr-anchor-tmava);
    padding: 0;
    margin: .25em 1px;
    line-height: 1em;
    white-space: nowrap
	}
a.button_m_:hover {
    color: var(--clr-primary) !important;
    text-decoration: none !important
	}
a.butonre {
    float: right;
    position: relative;
    top: 11px;
    font-size: 91.66666666666667%;
    font-weight: 700;
    line-height: 1.4em;
    padding: .4em .5em;
    color: var(--clr-anchor-tmava) !important;
    background: var(--clr-primary);
    margin: 0 4px 0 0;
    box-shadow: 0 0 6px 0 var(--clr-box-shadow-1);
    white-space: nowrap
	}
a.r-e {
    right: 50px
	}
a.butonre:hover {
    color: var(--clr-primary) !important;
    background: var(--clr-anchor-tmava);
    text-decoration: none !important
	}
a.butonsmall {
    font-size: 76.92307692307692%;
    color: var(--clr-anchor-tmava) !important;
    background: var(--clr-primary);
    padding: .153846em .46153846em;
    line-height: 1.8em;
    box-shadow: 1px 1px 4px 1px var(--clr-box-shadow-1);
    white-space: nowrap
	}
a.butonsmall:hover {
    color: var(--clr-primary) !important;
    background: var(--clr-anchor-tmava);
    text-decoration: none !important
	}
a.back {
    font-weight: 700;
    color: var(--clr-anchor-tmava) !important;
    background: var(--clr-primary);
    font-size: .9em;
    font-weight: 700;
    line-height: 1.4em;
    padding: .4em .5em;
    margin: 0;
    /*box-shadow: 0 0 6px 0 var(--clr-box-shadow-1);*/
    white-space: nowrap
	}
a.back:hover {
    color: var(--clr-primary) !important;
    background: var(--clr-anchor-tmava);
    text-decoration: none !important
	}
.content a:hover {
    text-decoration: underline;
    color: #f8b130;
}
tr.title a:hover {
    color: var(--clr-primary)
	}
.search2 {
    width: auto
	}
.search2 p {
    text-align: left
	}
.search-form2 input {
    width: 13.63636363636364em
	}
.search-form2 input[type=submit] {
    width: auto !important
	}
.form-prihlas p {
    color: var(--clr-primary);
    margin: 0 0 3px 0;
    text-shadow: var(--clr-text-shadow-1)
	}
.nostyle2 {
    background: var(--clr-farba-h2-tmava);
    margin: 0
	}
.nostyle2 li {
    list-style-type: none;
    margin: 0;
    padding: 0
	}
.nostyle2 li.parne {
    background: var(--clr-tmava-zelena)  !important
	}
.clir {
    clear: both !important;
    padding: 0 !important;
    margin: 0 !important;
    height: 0 !important;
    width: 100% !important
	}
.clear {
    clear: both;
    padding: 10px 0;
    margin-bottom: 0
	}
.clear2 {
    clear: both;
    padding: 0;
    margin: 0;
    height: 1px
	}
.hlaska {
    font-style: italic;
    
    font-weight: 700;
    color: #8c0031 !important;
    padding: 0
	}
.hlaska2 {
    font-weight: 700 !important;
    color: #8c0031 !important;
    font-style: italic !important
	}
.table-info td li {
	font-size: 16px;
	line-height: 1.4em
	}
/*	
.content .blok span,
div.textik p span {
    text-align: left !important;
	}
*/


img.vyhovorky {
    border: 3px solid var(--clr-primary) !important;
    border-radius: .6em;
    box-shadow: 1px 1px 8px 1px #2c2c2c
	}
img.grafy {
    width: 30px;
    border-radius: .6em;
    box-shadow: 1px 1px 8px 1px #2c2c2c
	}
/*
.slide-show-komentare,
.slide-show-odkazy {
	width: calc(50% - 3px);
    height: 300px;
    position: relative;
    overflow: hidden
	}
.slide-show-odkazy {
    margin: 0 3px 3px 0;
	float: left;
	}
.slide-show-komentare {
    margin: 0 0 3px 3px;
	float: right;
	}
*/
/*
.oznam-uvod {
    width: 100%;
    background: var(--clr-primary);
    margin: 0 0 3px 0;
    position: relative
	}
.oznam-uvod .oznam-obsah {
    width: 100%;
    height: 100%;
    padding: .5em 1em .5em;
    text-align: justify;
    border: 10px solid #f3004c;
    border-top: 0;
    box-shadow: 0 0 14px 0 var(--clr-box-shadow-1) inset;
    color: #f3004c;
    font-size: 100%
	}
*/
.tuzba-detail {
    float: left;
    position: relative;
    width: 100%;
    margin: 0;
    height: 350px
	}
.prepojenie-obal {
    float: left;
    position: relative;
    width: 100%;
    margin: 0
	}
.tuzba_detail {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    border: 10px solid var(--clr-tmava-zelena);
    border-top: 34px solid var(--clr-tmava-zelena)
	}


p.zvyraz-ni {
    font-size: 123.0769230769231% !important;
    color: #ff0;
    font-weight: 700;
    line-height: 1.8em;
    padding-top: .6em;
    text-shadow: var(--clr-text-shadow-1)
	}


.viac_akcii {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 14;
	padding: 3px 3px;
	width: 600%;
	box-shadow: 0 0 4px 6px var(--clr-primary)
	}
.viac_akcii p {
	width: 100%;
	text-align: left;
	padding: 3px 5px;
	margin: 0;
	line-height: normal;
	}
.viac_akcii p:hover {
	background: rgba(255,255,255,.5);
	}
.ako-acko {
	color: var(--clr-anchor-svetla);
    text-decoration: none;
    text-shadow: var(--clr-text-shadow-1);
    padding: 0;
    font-size: 96.0224544816634%;
	font-weight: 700;
    outline-style: none;
    outline: 0;
    cursor: pointer;
	}
.ako-acko:hover {
	color: var(--clr-cierna);
    text-decoration: none;
    text-shadow: 1px 1px 1px var(--clr-primary)
	}
.result {
    color: var(--clr-title-podklad);
    background: var(--clr-primary);
    width: 100%;
    padding: 68px .7692307692307692em 26px .7692307692307692em;
    margin: 0 0 .7692307692307692em 0;
    border: 1px solid;
    border-color: var(--clr-svetla-zelena) #443d9f #443d9f var(--clr-svetla-zelena);
    box-shadow: 0 0 6px 0 var(--clr-box-shadow-1);
    position: relative
	}
.result a.button_ {
    font-size: 120%;
    position: absolute;
    bottom: 5px;
    right: 4px;
    z-index: 2
	}
.result h2 {
    text-align: left !important;
    width: 100%;
    font-size: 86%;
    margin: 0;
    padding: 1% 0 1% 2%;
    background: #dbfddd;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    border-top-left-radius: .6em;
    border-top-right-radius: .6em
	}
.result h2 span.typ {
    text-align: right;
    width: 98%;
    font-size: 120%;
    margin: 0 2% 0 0;
    padding: 2% 0 1% 0;
    position: absolute;
    top: auto;
    right: 0;
    z-index: 2
	}
.result p.datum {
    width: 100%;
    font-size: 86%;
    margin: 0;
    padding: 1% 0 1% 2%;
    background: #dbfddd;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    border-bottom-left-radius: .6em;
    border-bottom-right-radius: .6em
	}
.floatright {
    float: right;
    margin: 0 0 .7692307692307692em 0
	}
.floatleft {
    float: left;
    margin: 0 0 .7692307692307692em 0
	}
.hra-ci {
    width: 100%;
    clear: both
	}
.hraci {
    width: 18%;
    margin: 0 1% 1% 1%;
    height: 180px;
    float: left;
    text-align: center;
    padding: 0;
    line-height: 3em;
    position: relative
	}
.predsedovia {
    width: 100%;
    margin: 0 auto 1%;
    height: 180px;
    text-align: center;
    padding: 0;
    line-height: 3em;
    position: relative
	}
.predsedovia p {
	width: 104px  !important;
	background: #388d40;
	position: relative  !important;
	bottom: auto  !important;
	margin: 10px auto  !important;
	color: var(--clr-primary)fff;
	text-shadow: var(--clr-text-shadow-2);
	box-shadow: 0 0 6px 1px var(--clr-cierna);
	}
.hraci p {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 29px;
    left: 0;
    color: var(--clr-primary);
    font-size: 1.076923076923077em;
    text-shadow: var(--clr-text-shadow-2);
    cursor: help
	}
.hraci p i {
    padding: .1em
	}
.hraci a {
    font-weight: 700;
    font-size: 1.181818181818182em
	}
.hraci a:hover {
    text-decoration: none;
}
.hraci a:hover img {
	box-shadow: 0 0 10px 1px var(--clr-box-shadow-1);
}
.hraci a span {
    display: block;
    width: 80%;
    font-size: 84.61538461538462%;
    line-height: 2em;
    margin: .6em auto 1em;
    background: var(--clr-primary);
    box-shadow: 0 0 6px 0 transparent;
	border: 1px solid #b5b5b5;
	}
.hraci a:hover span {
    color: var(--clr-primary);
    background: var(--clr-anchor-tmava);
	box-shadow: 0 0 10px 0 var(--clr-box-shadow-1);
	border: 1px solid transparent;
	}
.info {
    background: #dcfedc;
    color: var(--clr-title-podklad);
    float: left;
    width: 48%;
    padding: .2em;
    margin: 0 1% .8em 1%;
    font-size: .9230769230769231em;
    box-shadow: 0 0 6px 0 var(--clr-box-shadow-1);
    position: relative;
    overflow: hidden
	}
.info p.stupen-1,
.info p.stupen-2,
.info p.stupen-3,
.info p.stupen-4,
.info p.stupen-5 {
    width: 100%;
    margin: 0;
    font-size: 1.076923076923077em;
    text-align: center;
    text-shadow: var(--clr-text-shadow-2)
	}
.info p.stupen-1 i,
.info p.stupen-2 i,
.info p.stupen-3 i,
.info p.stupen-4 i,
.info p.stupen-5 i {
    padding: .1em
	}
.par {
    background: #d2eeed;
	}
.no-left-margin {
    width: 49.5%;
    margin: 0 .5% .8em 0
	}
.no-right-margin {
    width: 49.5%;
    margin: 0 0 .8em .5%
	}
.info p {
    line-height: 1.6em !important;
    margin: 0 0 0 .5em
	}
.info span {
    font-weight: 700 !important
	}
.info span.big {
    font-size: 110%
	}
.nap_n {
    border-right: 15px solid #ff045c
	}
.usk_n {
    border-right: 15px solid #c43efd
	}
.nus_n {
    border-right: 15px solid #039fd3
	}
.nap_a {
    background: #ff045c !important;
    border-right: 15px solid #ff045c
	}
.usk_a {
    background: #c43efd !important;
    border-right: 15px solid #c43efd
	}
.nus_a {
    background: #039fd3 !important;
    border-right: 15px solid #039fd3
	}
.nap_n:hover {
    background: #ff045c !important;
    border-right: 15px solid #ff045c
	}
.usk_n:hover {
    background: #c43efd !important;
    border-right: 15px solid #c43efd
	}
.nus_n:hover {
    background: #039fd3 !important;
    border-right: 15px solid #039fd3
	}
.lla,
.lln {
    padding: 0 0 0 1.46em
	}
.odsad {
    margin-left: .769em
	}
.aktiv {
    color: var(--clr-primary) !important;
    background: var(--clr-anchor-tmava);
    text-shadow: var(--clr-text-shadow-1)
	}
a.aktiv:hover {
    text-decoration: none !important
	}
a.aktiv2 {
    font-weight: 700;
    color: #ff0 !important
	}
a.aktiv2:hover {
    text-decoration: none !important
	}
div.filter {
    width: 100%;
    height: 2.6em;
    margin: 0;
    padding: 5px 0;
    position: relative;
    top: 0;
    left: 0;
    font-weight: 700;
    font-size: 84.61538461538462%;
    color: var(--clr-primary);
    background: var(--clr-tmava-zelena);
    text-align: right;
    box-shadow: 0 0 6px 0 var(--clr-box-shadow-1)
	}
.statistika {
    width: 86%;
    margin: 0 0 .5em 0;
    padding: 0;
    line-height: 2.2em
	}
.s-full {
    width: 100%
	}
.statistika span {
    font-weight: 700
	}
.sprava,
.sprava_dnes,
.sprava_reakcia,
.sprava_reakcia_dnes {
    width: 100%;
    margin: 0 0 .6em 0;
    background: #d2eeed;
    box-shadow: 0 0 6px 0 var(--clr-box-shadow-1);
    overflow: hidden
	}
.sprava iframe,
.sprava_dnes iframe,
.sprava_reakcia iframe,
.sprava_reakcia_dnes iframe {
    width: 50% !important;
    height: auto !important
	}
.sprava_reakcia,
.sprava_reakcia_dnes {
    width: 95%;
    margin-left: 5%
	}
.sprava_dnes,
.sprava_reakcia_dnes {
    background: #fd9fb3
	}
.titulok-dole,
.titulok-hore {
    width: 100%;
    min-height: 50px;
    line-height: 50px;
    height: auto;
    vertical-align: middle;
    margin-bottom: 0;
    padding: 0 1% 0 0;
    font-weight: 700;
    font-size: 92.30769230769231%;
    position: relative
	}
span.poradie {
    display: inline-block;
    height: 50px;
    width: 50px;
    position: absolute;
    top: 0;
    right: 0;
    background: var(--clr-tmava-zelena);
    color: var(--clr-primary);
    text-align: center
	}
.titulok-dole {
    min-height: 30px;
    line-height: 30px;
    padding: 0 1%;
    background: 0 0;
    text-align: left;
    text-shadow: none;
    top: auto;
    margin: 0
	}
.titulok-hore img {
    height: 42px;
    margin: 0 4px 4px;
    border-radius: 8px;
    box-shadow: 0 0 6px 0 #2c2c2c
	}
.text div img {
    /*width: 100px;
    border-radius: 10px;
    box-shadow: 0 0 6px 0 #2c2c2c*/
	}
.titulok-dole a {
    margin-top: 5px;
    margin-bottom: 5px
	}
/*
.rea-kcia {
	width: calc(100% - 20px);
	margin: 0 0 0 20px;
	text-align: left;
}
.rea-kcia span {
	color: var(--clr-anchor-tmava);
	font-size: 1.2em;
	}
.rea-kcia-2 {
	width: calc(100% - 40px);
	margin: 0 0 0 40px;
	text-align: left;
	}
.rea-kcia-3 {
	width: calc(100% - 60px);
	margin: 0 0 0 60px;
	text-align: left;
	}
.rea-kcia-4 {
	width: calc(100% - 80px);
	margin: 0 0 0 80px;
	text-align: left;
	}
.rea-kcia span,
.rea-kcia-2 span,
.rea-kcia-3 span,
.rea-kcia-4 span {
	color: var(--clr-anchor-tmava);
	font-size: 1.2em;
}
*/
.reakcia {
    line-height: 2em !important;
    padding: .3em 1em;
    background: var(--clr-primary);
    box-shadow: 0 0 6px 0 var(--clr-box-shadow-1)
	}
.formular {
    table-layout: fixed;
    width: 100%;
    margin: .769em 0 2.3em 0
	}
.short {
    table-layout: auto;
    width: auto;
    min-width: 85%
	}
.shorter {
    table-layout: auto;
    width: auto
	}
.formular td {
    color: var(--clr-title-podklad);
    padding: .3em;
    vertical-align: middle
	}
.formular td.sprav-a {
    width: 60%
	}
.formular td.smile-s {
    width: 40%
	}
.formular td.top,
td.top {
    vertical-align: top !important
	}
.formular td.bottom {
    vertical-align: bottom
	}
.formular th {
    color: var(--clr-title-podklad);
    text-align: right;
    padding: .3em;
    vertical-align: top
	}
.formular input[type=file] {
    width: 50%
	}
.formular .full input[type=file] {
    width: 100%;
	}
/*
#popis {
    background: var(--clr-primary);
    margin: 0 0 .8em 0;
    padding: 0 1em !important;
    line-height: 1.8em !important;
    box-shadow: 0 0 6px 0 var(--clr-box-shadow-1)
	}
*/
/*
p.vrcholy {
    float: left;
    width: 33.33%;
    margin-left: 0;
	margin-bottom: 0;
    margin-right: 0;
    padding-right: 2%;
    padding-left: 2%;
    text-align: left
	}
*/
.obal-albumy,
.obal-top-foto,
.obal-videa {
    width: 100%
	}
.obal-top-foto p.title,
.obal-videa p.title {
    box-shadow: none;
    line-height: 2.3em !important;
    text-align: left;
    font-size: 1.125em
	}
/*
.blok-full,
.blok-lavy,
.blok-pravy {
    width: 49.5%;
    min-height: 118px;
    height: auto;
    float: left;
    background: #d2eeed;
    color: var(--clr-title-podklad);
    padding: 10px;
    margin: 0 0 7px .5%;
    box-shadow: 0 0 6px 0 var(--clr-box-shadow-1);
    position: relative;
    overflow: hidden
	}
*/
.blok-hrad {
    min-height: auto;
	}
.blok-full {
    width: 100%;
    margin: 0 0 7px 0;
	}
/*
.blok-lavy {
    margin: 0 .5% 7px 0
	}

.blok-lavy p,
.blok-pravy p {
    padding: 0;
    margin: 0;
    line-height: 1.4em
	}
.blok-lavy p.datum,
.blok-pravy p.datum {
    font-weight: 700
	}
.blok-lavy p.pocet,
.blok-pravy p.pocet {
    position: absolute;
    top: 115px;
    left: 9px;
    width: 102px;
    text-align: center;
    font-size: 84.61538461538462%;
    font-weight: 700;
    padding: 0;
    margin: 0
	}
.blok-lavy p.pocet {
    left: auto;
    right: 9px
	}

.blok-full .texta,
.blok-lavy .texta,
.blok-pravy .texta {
    width: 100%;
    height: 100%;
    text-align: left;
    padding: 0 0 0 118px;
    margin: 4px 0 0 0;
    overflow: hidden
	}
.blok-lavy .texta {
    text-align: right;
    padding: 0 118px 0 0
	}

.historia-turista,
.hodnotenie-turista,
.top-foto,
.top-videa {
    width: 100%;
    margin: 0 0 7px 0;
    padding: 0;
    background: var(--clr-bleda-zelena);
    box-shadow: 0 0 6px 0 var(--clr-box-shadow-1)
	}

.top-foto,
.top-videa {
    text-align: center
	}
.historia-turista {
    margin-bottom: 0;
	text-align: center;
	padding-bottom: .7em
	}
.hodnotenie-turista {
    margin: 0 0 17px 0
	}
.hodnotenie-turista .title2 {
    font-size: 100%
	}
.historia-turista .title2 {
    font-size: 100%;
	text-align: left
	}
*/
.blok-playf,
.blok-playv {
    /*margin-bottom: 0*/
	}
/*
.blok-lavy .blok-play,
.blok-lavy .blok-play-v,
.blok-pravy .blok-play,
.blok-pravy .blok-play-v {
    width: 102px;
    height: 98px;
    position: relative;
    margin: 0;
    text-align: center;
    vertical-align: middle;
	}
/*
.blok-lavy .blok-play,
.blok-lavy .blok-play-v {
    left: auto;
    right: 10px
	}*/
.content-long h2 {
    width: 83%;
    float: left;
    margin: 5px 0 .7em 0
	}
.content-long h2.sledovanie {
    width: 100%;
    margin: 5px 0 .7em 0
}
.copy {
    font-size: 84.61538461538462%;
    font-weight: 700;
    letter-spacing: .05em;
    color: #8c0031
	}
.uprava {
    margin: 0 0 10px 0;
    background: var(--clr-primary);
    box-shadow: 0 0 6px 0 var(--clr-box-shadow-1)
	}
.foto-uprava a,
.uprava a {
    /*font-size: 1.181818181818182em*/
	}
.foto-uprava th a,
.uprava th a {
    font-size: 1em;
	text-decoration: none;
	color: #feb42a;
	}
.foto-uprava th a:hover,
.uprava th a:hover {
	color: #feb42a  !important;
	}
.uprava td,
.uprava th {
    color: var(--clr-title-podklad);
    padding: .3em .5em !important;
    vertical-align: middle;
    text-align: center;
    overflow: hidden
	}
.uprava-3 td,
.uprava-3 th {
    padding: .3em .5em !important
	}
.uprava td iframe {
    width: 50% !important;
    height: auto !important
	}
.log td {
    color: var(--clr-title-podklad);
    padding: .2em .2em !important;
    vertical-align: middle;
    text-align: center
	}
.uprava th span {
    color: var(--clr-primary)
	}
.uprava th.nazov {
    width: 70%;
    text-align: left
	}
.uprava th.datum {
    width: 8em
	}
.uprava th.poradie {
    width: 8%
	}
.uprava td {
    padding: .5em;
    font-weight: 400
	}
.uprava th.tlacitko {
    width: 60px
	}
.uprava td img.graf {
    height: 8px;
    box-shadow: 1px 1px 4px 1px #797979
	}
.uprava td p.aktivita {
    font-size: 1.181818181818182em;
    color: var(--clr-primary);
    position: relative;
    top: -19px;
    text-align: center
	}
.uprava td p.aktivita i {
    padding: 0 .1em
	}
.uprava td span.alias {
    padding: 0 0 0 3em;
    vertical-align: middle;
    font-size: 150%;
    font-weight: 700
	}
.formular td span.big,
.noborder2 td span.big,
.uprava td span.big,
h2 span.big {
    padding: 0;
    vertical-align: top;
    font-size: 138.4615384615385%;
    font-weight: 700
	}
.uprava .half {
    width: 50%
	}
.noborder2 .half-left {
    width: 49.5%;
    vertical-align: top !important;
    text-align: left;
    padding: 0 .5% 0 0
	}
.noborder2 .half-right {
    width: 49.5%;
    vertical-align: top !important;
    text-align: left;
    padding: 0 0 0 .5%
	}
.noborder2 td {
    font-size: 92.30769230769231%
	}
input.input-long-metre {
    width: calc(100% - 20px) !important;
	}
input.input-middle {
    width: 70%
	}
input.input-half {
    width: 50% !important
	}
input.input-short {
    width: 35%
	}
input.input-small {
    width: 10em
	}
input.input-midddle {
    width: 20em
	}
input.input-shorter {
    width: 6em
	}
input.input-shorterr {
    width: 10em
	}
input.input-shorterrr {
    width: 4em
}
#info-akcia {
    /*margin-left: 1em*/
	}
.table-data th a,
.table-data tr.title-akcia a,
.titulky a {
    color: var(--clr-anchor-svetla)
	}
.skore td span.pohorie i {
    font-size: 1.8em !important;
    color: var(--clr-anchor-svetla) !important;
    cursor: help;
	}
.skore td span.pohorie:hover,
.skore td span.pohorie:hover i {
    color: var(--clr-primary) !important;
    cursor: help
	}
.uprava-2 td {
    font-size: 1em
	}
.media-obal {
    width: 100%;
    margin-bottom: 5px
	}
div.textik p {
    text-align: justify;
    line-height: 1.8em;
    margin: 0 .5em 1.5em .5em
	}
div.textik h2 {
    text-align: left
	}
a.butons-2,
.butons-3 {
    display: inline-block;
    font-weight: 700;
    font-size: .9em;
    font-weight: 700;
    line-height: 1.4em;
    padding: .4em .5em;
    margin: .325em 1px;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    text-shadow: none;
    /*box-shadow: 0 0 6px 0 var(--clr-box-shadow-1)*/
	}
a.butons-2 i {
    font-size: 1.285714285714286em;
    vertical-align: middle
	}
a.butons-2 {
    color: var(--clr-anchor-tmava);
    background: var(--clr-primary)
	}
.butons-3 {
    background: var(--clr-anchor-tmava);
    color: var(--clr-primary);
	padding: .5em 4em;
	}
a.butons-2:hover {
    color: var(--clr-primary);
    background: var(--clr-anchor-tmava);
    text-decoration: none
	}
.butons-3:hover {
    background: var(--clr-primary);
    color: var(--clr-anchor-tmava);
    text-decoration: none
	}
.hrady {
    height: 98px
	}
.hrady td {
    vertical-align: top
	}
.hrady td.foto-hrad {
    width: 128px
	}
a.linka {
    font-size: 2‬em !important
	}
input[type=checkbox],
input[type=radio] {
    box-shadow: none;
    height: 1.5em !important;
    width: 1.5em !important;
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1)
	}
.kom-obrazky {
    width: 100%;
    margin: 0
	}
.kom-obrazky img.obrazok {
    float: left;
    margin: 10px;
    height: 80px;
    width: auto !important
	}
.tlacitko {
    display: inline-block;
    float: right;
    width: 20%;
    height: 100%;
    background: red;
    text-align: right
	}

.kalendar-detail {
    font-size: 1.6em;
    position: absolute;
    top: auto;
    right: 10px
	}
.not-mobile {
    display: block;
    width: 100%
	}
.mobile {
    display: none
	}

.calendar-detail {
    margin: 0 52px 0 10px;
    position: absolute;
    top: -35px;
    left: 0;
    font-size: 1.2em;
    font-style: italic;
    font-weight: 700;
    color: var(--clr-cierna);
    line-height: 35px;
    z-index: 1003
	}
div.formular {
	min-width: 85%;
	margin: .8em 0 2.3em;
	font-size: .875em;
	}
div.formular .nazov-input {
	width: 100%;
	margin: 0;
	font-weight: 700;
	position: relative;
	/*height: 1.8em;*/
	}
div.formular .button_ {
	position: absolute;
	top: 1.15em;
	right: 40px;
	}
#hrad {
	position: relative;
	top: 0;
	left: 20px;	
	}
div.formular .no-absolute {
	position: relative;
	top: auto;
	right: auto;
	}
div.full {
	width: 98%;
	margin: 0 1% .2em 1%;
	position: relative;
	}
div.fulll {
	width: 98%;
	margin: 0 1% 0 1%;
	position: relative;
	}
div.full-2 {
	width: 100%;
	}
div.half {
	width: 48%;
	margin: 0 1% .2em 1%;
	float: left;
	position: relative;
	}
.tlacitka-2 {
	width: calc(100% - 90px);
	}
div.triple {
	width: 31.33333333333333%;
	margin: 0 1% .2em 1%;
	float: left;
	position: relative;
	}
.turisti img {
    height: 47.2px;
    margin: 0 2px 4px;
    border-radius: 8px;
    box-shadow: 0 0 6px 0 #2c2c2c
	}
.turisti a:hover {
    color: #fcb3a3
	}
.fotka-akcia span {
	color: #295b1e;
	padding: 0 1em;
	}
p.strankovanie {
	text-align: center;
	margin-bottom: 6px
	}
.h1-search {
	width: 100%;
	margin: 25px 0 5px;
	vertical-align: bottom;
	position: relative;
	}
.search p {
	color: var(--clr-primary);	
	font-weight: normal;
	text-shadow: var(--clr-text-shadow-2);
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	}
.search-2 {
	float: left;
	width: calc(50% - 8px);
	z-index: 21;
	padding: 0;
	margin: 4px 0 0 8px; 
	font-size: 1em;
	/*position: absolute;*/
	left: 0;
	right: 0;
	bottom: 6px;
	}
.search-2 p {
	color: var(--clr-primary);	
	font-weight: normal;
	text-shadow: var(--clr-text-shadow-2);
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	}
.form-search input {
    width: calc(100% - 29px)  !important;
	height: 29px !important;
    border: none;
    font-weight: 400;
	text-align: center;
	margin: 0;
	padding: 0;
	float: left;
	box-shadow: none;
	}
.form-search .button {
    width: 29px;
	height: 29px;
    font-weight: 400 !important;
	color: var(--clr-primary);
    background: var(--clr-anchor-tmava);
	float: left;
	border: none;
	padding: 0;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	/*font-size: 16px;*/
	margin: 0;
	cursor: pointer;
	}

.form-search {
	margin-left: auto; 
	margin-right: auto;
	}

.zvyraznen-e {
	position: absolute;
	top: 0;
	right: 15px;
	z-index: 10;
	display: block;
    width: 34px;
	height: 34px;
    font-weight: 700 !important;
	color: var(--clr-primary)  !important;
    background: var(--clr-anchor-tmava);
	border: none;
	padding: 0;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin: 0;
	cursor: pointer;
	vertical-align: middle;
	}
.zvyraznen-e i {
	font-size: 20px;
	margin-top: 7px;
	}
.zvyraznen-e:hover {
	color: #f97a60;
    background: var(--clr-primary);
	}
.zvyraznen-e:hover i {
	color: var(--clr-anchor-tmava);
	}
article.hladanie {
	margin: 0 0 20px 0;
        }
.h2-hladanie {
	margin: 0 0 .2em 0;
	text-align: left;
	font-size: 1.6em !important;
        }
.zvyraznen-y {
    width: 100%;
	/*height: 34px;*/
    font-weight: 700 !important;
	color: var(--clr-primary)  !important;
	border: none;
	padding: 7px 0 7px 10px;
	text-align: left;
	text-decoration: none;
	display: inline-block;
	margin: 50px 0 0 0;
	cursor: pointer;
	vertical-align: middle;
	font-size: 1.2em;
	text-shadow: 1px 1px 2px black;
	position: relative;
	}
.zvyraznen-y span {
    position: absolute;
	right: 12px;
	}
.zvyraznen-y:hover {
	color: var(--clr-primary);
    background: #f97a60  !important;
	text-decoration: none  !important;
	transition: all 0.3s ease-in;
	}
.content .zvyraznen-y:first-of-type {
	margin-top: 0; 	
	}
.navstiveny {
	color: var(--clr-anchor-tmava);
	text-shadow: 1px 1px 1px black;
	}
.pocet {
    color: var(--clr-primary);
    text-shadow: none;
    font-size: 90%;
    padding-left: .5em
	}
.la {
    color: var(--clr-primary);
    background: var(--clr-anchor-tmava)
	}
.la:hover span,
.ln:hover span {
    color: var(--clr-cierna);
	text-shadow: 1px 1px 1px var(--clr-primary)
	}
.sede {
	background: #f4f4f4;
	}
.grecaptcha-badge {
	z-index: 80000  !important;
	}
.left-aside .table1 td {
	text-shadow: var(--clr-text-shadow-1);
	}
.left-aside .table1 td img.zapasy {
    width: 44px;
	}	
.ikona i {
	line-height: 1.95em;
	font-size: 1.2em;
	position: absolute;
	right: 10px;
	}
.table-graf td p.awesome {
    display: block  !important;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    line-height: normal;
	font-size: 1.4em;
	}
.table-graf td p.awesome a {
	color: var(--clr-anchor-svetla);
	}
.table-graf td p.awesome a:hover {
	color: var(--clr-primary);
	}
.geocelky {
	width: calc(33.33333333333333% - 6px);
	margin-bottom: 5px  !important;
	line-height: 1.5em  !important;
	padding-top: .3em  !important;
	padding-bottom: .3em  !important;
	}

	

.turisti-info {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 8px;
}/*
.turista-info {
	display: grid;
	width: calc(50% - 3px);
	grid-template-columns: 100px 1fr;
	grid-template-rows: auto auto;
	grid-template-areas:
		"foto popis"
		"hodnotenie hodnotenie";
	background: var(--clr-bleda-zelena);
	box-shadow: 0 0 6px 0 var(--clr-box-shadow-1);
}*/
.turista-foto {
	grid-area: foto;
	margin: 7px;
	text-align: center;
}
.turista-foto img.foto-info {
	margin: 0;
}
.turista-popis {
	grid-area: popis;
	font-size: .9375em;
	margin: 7px;
	margin-left: 0;
}
.turista-popis p {
	line-height: 1.6em;
}
/*
.turista-hodnotenie {
	grid-area: hodnotenie;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 1fr;
	grid-template-areas:
		"aktivita vzdialenost prevysenie";
	justify-items: center;
	padding: 7px 0;
	background: #8ae1df;
}
.turista-hodnotenie span {
	text-shadow: var(--clr-text-shadow-1);
}
.aktivita {
	grid-area: aktivita;
	cursor: help;
}
.vzdialenost {
	grid-area: vzdialenost;
	cursor: help;
}
.prevysenie {
	grid-area: prevysenie;
	cursor: help;
}
*/
/*
.big {
	font-weight: 700;
	font-size: 1.1em;
}
*/
.big a {
	text-shadow: var(--clr-text-shadow-1);
}