@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700');


/* 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;
    max-width: 100%;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
}

html{
    
}

nav, header, footer, main, article, aside, section, figure, figcaption{
	display: block;
}

head {
	display: none;
}

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 25px;
	overflow-y: scroll;
}
@media only screen {
	body {

		overflow-y: scroll;
		opacity: 0;

    	-webkit-animation-name: usvit;
    	-webkit-animation-duration: 1s;
    	-webkit-animation-iteration-count: 1;
    	-webkit-animation-timing-function: ease-in-out;
    	-webkit-animation-fill-mode: forwards;

    	-moz-animation-name: usvit;
    	-moz-animation-duration: 1s;
    	-moz-animation-iteration-count: 1;
    	-moz-animation-timing-function: ease-in-out;
    	-moz-animation-fill-mode: forwards;

    	-ms-animation-name: usvit;
    	-ms-animation-duration: 1s;
    	-ms-animation-iteration-count: 1;
    	-ms-animation-timing-function: ease-in-out;
    	-ms-animation-fill-mode: forwards;

    	-o-animation-name: usvit;
    	-o-animation-duration: 1s;
    	-o-animation-iteration-count: 1;
    	-o-animation-timing-function: ease-in-out;
    	-o-animation-fill-mode: forwards;

    	animation-name: usvit;
    	animation-duration: 1s;
    	animation-iteration-count: 1;
    	animation-timing-function: ease-in-out;
    	animation-fill-mode: forwards;
	}
}
body.safari{
    -webkit-animation-name: none;
    animation-name: none;
    opacity: 1;
}

@-webkit-keyframes usvit{
    0% {opacity: 0;}
    100% {opacity: 1;}
}
@-moz-keyframes usvit{
    0% {-moz-opacity: 0;}
    100% {-moz-opacity: 1;}
}
@-sm-keyframes usvit{
    0% {-moz-opacity: 0;}
    100% {-moz-opacity: 1;}
}
@-o-keyframes usvit{
    0% {-moz-opacity: 0;}
    100% {-moz-opacity: 1;}
}
@keyframes usvit{
    0% {opacity: 0;}
    100% {opacity: 1;}
}

a {
	color: #000000;
    text-decoration: none;
    background-color: rgba(0,0,0,0);
    transition: background-color 0.3s;
}
main a{
    color: #0071b7;
    color: #065b90;
}
main a:hover,
.vybrana.polozka:hover{
    text-decoration: underline;
}


.zakladniTabulka, form table {
	width: 100%;
    border-collapse: collapse;
}
thead td, tr.nadpis td {
	font-weight: bold;
}
form td.popis {
	width: 33%;
	padding: 0px 10px 0px 0px;
}

input[type=text],
input[type=password],
input[type=number],
input[type=submit],
input[type=button],
button,
.button,
textarea,
select{
    vertical-align: middle;
    padding: 10px 10px;
    border: 1px solid #343434;
    border-radius: 5px;
    margin-bottom: 5px;
}

input[type=submit],
input[type=button],
button,
.button{
    background-color: #343434;
    color: #ffffff;
    cursor: pointer;
}



*::-webkit-input-placeholder {
	color: #aaaaaa;
}
*:-moz-placeholder {
	color: #aaaaaa;
}
*::-moz-placeholder {
	color: #aaaaaa;
}
*:-ms-input-placeholder {
	color: #aaaaaa;
}


/* 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;
}
.text.editor .sloupcovaSazba {
	width: 100%;
}
.text.editor .sloupcovaSazba td {
	padding: 0px 10px 0px 0px;
	vertical-align: top;
}

hr {
	border-bottom: 1px solid #0071b7;
    padding-top: 1rem;
    margin-bottom: 2rem !important;
}

h1, h2, h3, 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;
}

h3 {
	font-weight: bold;
}

ul, 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: 12px;
}

.stylVelke {
	font-size: 20px;
	line-height: 30px;
}

.stylCervene {
	color: #af1d1f;
}

.povinnePolicko,
.upozorneni,
.upozorneni a {
	color: #af1d1f;
	font-weight: bold;
    text-align: center;
}

/******************************************************************************/


body{
    border-left: 40px solid #797979;
    min-height: 100vh;
}
header{
    padding: 20px 10px;
}
.vnitrek{
    width: 1200px;
    margin: 0px auto;
    position: relative;
}
.vnitrek:after{
    content: ' ';
    display: block;
    font-size: 0px;
    line-height: 0px;
    clear: both;
}
main{
    padding: 0 10px;
    margin: 0rem auto 5rem auto;
}
main .vnitrek{
    border-top: 2px solid #af1d1f;
    border-bottom: 2px solid #0071b7;
    padding: 10px 0;
    margin-bottom: 10px;
}
.katalog .text.editor ~ *{
    display: none;
}
@media only screen and (max-width:700px){
    main .sloupcovaSazba,
    main .sloupcovaSazba thead,
    main .sloupcovaSazba tbody,
    main .sloupcovaSazba tfoot,
    main .sloupcovaSazba tr,
    main .sloupcovaSazba td{
        display: block;
        width: 100% !important;
    }
    main .priloha{
        float: none;
        margin: 0px auto;
    }

    
}







.pomocnaNavigace .drobeckova,
.pomocnaNavigace .podslozky {
    padding-bottom: 10px;
}
.pomocnaNavigace .podslozky ul{
    list-style-type: none;
    padding: 0 0 10px 0;
    margin: 0;
}
.pomocnaNavigace .podslozky li{
    display: inline-block;
    color: #065b90;
}
.pomocnaNavigace .podslozky .polozka{
    display: block;
    padding: 0 10px;
    line-height: 17px;
}
.pomocnaNavigace .podslozky li:not(:last-child) .polozka{
    border-right: 1px solid #bbbbbb;
    border-right: 1px solid rgba(0, 113, 183, 0.5);
}
.pomocnaNavigace .podslozky li:first-child .polozka{
    padding: 0 10px 0 0;
}


/* vertikalniKontakt */
.vertikalniKontakt{
    position: fixed;
    left: 0px;
    top: 10px;
    padding: 2px;
}
.vertikalniKontakt a{
    display: block;
    width: 36px;
    background-position: center center;
    border: 1px solid rgba(255,255,255,0);
    margin-bottom: 2px;
    transition: border 0.3s;
}
.vertikalniKontakt a:hover{
    border: 1px solid rgba(255,255,255,1);
    transition: border 0.3s;
}
.vertikalniKontakt a:nth-child(1){
    height: 40px;
    background-image: url(img/vertical-nav-home.png);
    
}
.vertikalniKontakt a:nth-child(2){
    height: 255px;
    background-image: url(img/vertical-nav-citroen.png);
}
.vertikalniKontakt a:nth-child(3){
    height: 236px;
    background-image: url(img/vertical-nav-tatra.png);
}
/* !vertikalniKontakt */








/* header logo */
header .logo{
    display: block;
    width: 277px;
    height: 87px;
    float: left;
    padding: 10px;
    background-color: #ffffff;
    background-color: rgba(0,0,0,0);
    transition: background-color 0.3s;
}
header .logo span{
    display: block;
    height: 100%;
    background-image: url(img/spindler.png);
    background-size: contain;
    background-position: center center;
}
header .logo:hover{
    background-color: rgba(0,0,0,0.05);
    transition: background-color 0.3s;
}
@media only screen and (max-width:700px){
    header .logo{
        width: auto;
        float: none;
    }
}
/* !header logo */






/* header .komponentaNavigace */
header .komponentaNavigace{
    float: right;
    padding: 25px 0;
}
header .komponentaNavigace > ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-size: 0px;
    line-height: 0px;
    text-align: right;
}
header .komponentaNavigace > ul > li{
    display: inline-block;
}
header .komponentaNavigace > ul > li > .polozka{
    display: block;
    font-size: 15px;
    line-height: 25px;
    padding: 5px 20px;
    cursor: pointer;
    font-weight: 600;
    transition: background-color 0.5s;
}
header .komponentaNavigace > ul > li > .polozka[onclick*='-s11CZ'],
header .komponentaNavigace > ul > li > .polozka[href*='-s11CZ']{
    background-position: 96% center;
    background-position: calc(100% - 8px) center;
    background-image: url(img/nav-arrow-down.png);
    background-color: rgba(0,0,0,0);
}
header .komponentaNavigace > ul > li:last-child > .polozka{
    color: #ffffff;
    color: rgba(0,0,0,0);
    padding: 5px 10px;
    background-image: url(img/nav-search.png);
    background-position: center center;
}
header .komponentaNavigace > ul > li > .hloubka2{
    display: none;
}
header .komponentaNavigace > ul > li > .polozka:hover{
    background-color: rgba(0,0,0,0.05);
    transition: background-color 0.3s;
}
@media only screen and (max-width:700px){

    header .komponentaNavigace{
        float: none;
        padding: 0;
    }
    header .komponentaNavigace > ul{
        text-align: center;
    }
    header .komponentaNavigace > ul > li{
        display: block;
    }
    header .komponentaNavigace > ul > li > .polozka{
        line-height: 25px;
        padding: 10px 10px;
    }
    header .komponentaNavigace > ul > li:not(:last-child) > .polozka{
        background-image: none !important;
    }
}
/* !header .komponentaNavigace */







/* roleta */
header .roleta{
	position: absolute;
	padding-top: 10px;
	width: 200px;
	z-index: 99;
}
header .roleta ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
header .roleta > ul{
    background-color: #ffffff;
    outline: 1px solid rgba(0,0,0,0.1);
    border: 1px solid #ffffff;
    box-shadow: 0 0 4px 1px rgba(0,0,0,0.1)
}
header .roleta ul li{
	display: block !important;
}
header .roleta ul li .polozka{
    display: block;
	padding: 10px 10px 10px 10px !important;
	text-align: center;
    font-size: 15px;
    line-height: 25px;
    color: #000000;
    text-shadow: 1px 1px white;
    transition: background-color 0.3s;
}
header .roleta ul li .polozka:hover{
	background-color: rgba(0,0,0,0.05);
    transition: background-color 0.1s;
}
header .roleta .hloubka1 > li > .polozka{
    font-weight: bold;
}
header .roleta .hloubka1 > li:not(:first-child) > .polozka{
    border-top: 1px solid rgba(0,0,0,0.15);
}
@media only screen and (max-width:700px){
    header .roleta{
        display: none !important;
    }
}
/* !roleta */







/* .slideshow */
.slideshow{
    height: 520px;
	height: 36vw;
	position: relative;
    min-height: 450px;
}
body:not(.homepage) .slideshow{
	display: none;
}
.slideshow .slides {
    display: block;
}
.slideshow .slides .slide{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	opacity: 0;
	transition: opacity 1s;
}
.slideshow .slides .slide1{
	background-image: url(img/slide-1-slogan.png), url(img/slide-1-1400.jpg);
    background-size: 23% auto, cover;
    background-position: 70% 15%, center center;
}
.slideshow .slides .slide2{
	background-image: url(img/slide-2-slogan.png), url(img/slide-2-1400.jpg);
    background-size: 23% auto, cover;
    background-position: 70% 20%, center center;
}
.slideshow .slides .slide3{
	background-image: url(img/slide-3-slogan.png), url(img/slide-3-1400.jpg);
    background-size: 23% auto, cover;
    background-position: 70% 61%, center center;
}
.slideshow .slides .nahled{
	opacity: 1;
}
.slideshow .buttons{
	position: relative;
	height: 100%;
	margin: 0px auto;
	opacity: 0;
	transition: opacity 0.5s;
}
.slideshow:hover .buttons{
	opacity: 1;
	transition: opacity 0.3s;
}
.slideshow .buttons #prevSlide,
.slideshow .buttons #nextSlide{
	position: absolute;
	font-size: 20px;
	line-height: 48px;
	color: #ffffff;
    top: 235px;
	top: calc(50% - 25px);
	cursor: pointer;
	z-index: 1;
	display: block;
	width: 50px;
	height: 50px;
	background-color: rgba(0,0,0,0.15);
    border-radius: 25px;
    padding: 0;
    border: 1px solid rgba(0,0,0,0.25);
}
.slideshow .buttons #prevSlide {
	left: 20px;
}
.slideshow .buttons #nextSlide {
	right: 20px;
}
.slideshow .odkaz{
    position: absolute;
    display: block;
    height: 100%;
    top: 0px;
    width: 80%;
    width: calc(100% - 200px);
    left: 10%;
    left: calc(0% + 100px);
}
.slideshow .odkaz:hover{
    background-color: rgba(0,0,0,0) !important;
}
@media only screen and (max-width:700px){
    .slideshow{
        min-height: 250px;
    }
    .slideshow .slides .slide1{
    	background-image: url(img/slide-1-1400.jpg);
        background-size: cover;
        background-position: center center;
    }
    .slideshow .slides .slide2{
    	background-image: url(img/slide-2-1400.jpg);
        background-size: cover;
        background-position: center center;
    }
    .slideshow .slides .slide3{
    	background-image: url(img/slide-3-1400.jpg);
        background-size: cover;
        background-position: center center;
    }
}
/* !slideshow */







/* stranka kontakty */
.kontakty main iframe{
    width: 100%;
    height: 400px;
}
.kontakty main table td{
    padding: 0;
}
.kontakty main table td:first-child{
    width: 40%;
}
.kontakty main table td:last-child{
    width: 60%;
    padding: 0 !important;
}
.kontakty main table td input,
.kontakty main table td textarea{
    width: 100%;
}
/* !stranka kontakty */








/* footer */
footer {
    background-color: #dedede;
    padding: 30px 10px;
}
footer table{
    width: 100%;
    margin: 0;
}
footer table *{
    font-size: 12px;
    line-height: 18px;
    margin: 0px 0px 0px 0px;
}
footer table h1,
footer table h2,
footer table h3,
footer table h4{
    font-size: 15px;
    line-height: 20px;
    margin: 0px 0px 5px 0px;
    text-transform: uppercase;
}
footer table h1:not(:first-child),
footer table h2:not(:first-child),
footer table h3:not(:first-child),
footer table h4:not(:first-child){
    margin: 20px 0px 5px 0px;
}
footer .komponentaNavigace ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
footer .komponentaNavigace .polozka{
    cursor: pointer;
    padding: 5px 0;
    display: inline-block;
}
footer .komponentaNavigace .polozka:hover{
    text-decoration: underline;
}
footer .komponentaNavigace .roleta,
footer .komponentaNavigace .hloubka2,
footer .komponentaNavigace li:last-child{
    display:none !important;
}
@media only screen and (max-width:700px){
    footer table,
    footer thead,
    footer tbody,
    footer tfoot,
    footer tr,
    footer td{
        display: block;
        width: 100%;
        text-align: center;
    }
    footer table td:not(:first-child) h2:first-child{
        margin-top: 20px;
    }
    footer .priloha{
        float: none;
        margin: 0px auto;
    }
}
/* !footer */








/* copyright */
.copyright{
    background-color: #212121;
    color: #ffffff;
    text-align: center;
    padding: 10px;
    line-height: 15px;
    font-size: 12px;
}
.copyright a{
    display: inline-block;
    margin-left: 10px;
    padding-left: 10px;
    color: #ffffff;
    border-left: 2px solid #ffffff;
    line-height: 15px;
    font-size: 12px;
}
@media only screen and (max-width:500px){
    .copyright,
    .copyright a{
        display: block;
        font-size: 12px;
        margin-left: 0px;
        padding-left: 0px;
        border-left: none;
    }
}
/* !copyright */







/* dlazdice */
.dlazba{
    font-size: 0px;
    text-align: center;
    background-color: #dedede;
    margin-bottom: 50px;
    margin-top: -100px;
    font-size: 0px;
    padding-bottom: 50px;
}
.dlazba .vnitrek{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}
.dlazba .vnitrek:after{
    display: none;
}
.dlazba .dlazdice{
    font-size: 15px;
    position: relative;
    height: 325px;
    background-position: center 20%;
    background-color: #ffffff;
    flex: 0 0 calc(20% - 10px);
    min-width: 200px;
}
.dlazba .komponentaNavigace{
    position: absolute;
    top: 180px;
    left: 0px;
    width: 100%;
}
.dlazba ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.dlazba .hloubka1 > li > .polozka{
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    color: #af1d1f;
}
.dlazba .hloubka2 li:nth-child(n+5){
    display: none;
}
.dlazba .hloubka2 .polozka{
    font-weight: 600;
}
.dlazba .citroen{
    background-image: url(img/dlazdice-citroen.png);
}
.dlazba .tatra{
    background-image: url(img/dlazdice-tatra.png);
}
.dlazba .servis{
    background-image: url(img/dlazdice-servis.png);
    background-size: 65% auto;
}
.dlazba .ostatni{
    background-image: url(img/dlazdice-ostatni.png);
    background-size: 80% auto;
}
.dlazba .cactus{
    /*background-image: url(img/dlazdice-cactus.png);*/
    background-size: 80% auto;
}
.dlazba .polozka{
    padding: 0 10px;
    display: inline-block;
    min-width: 150px;
    background-color: rgba(0,0,0,0);
    transition: background-color 0.3s;
}
.dlazba .dlazdice:nth-child(3),
.dlazba .dlazdice:nth-child(4),
.dlazba .dlazdice:nth-child(5){
    cursor: pointer;
}
.dlazba .dlazdice:nth-child(3):hover .polozka,
.dlazba .dlazdice:nth-child(4):hover .polozka,
.dlazba .dlazdice:nth-child(5):hover .polozka,
.dlazba .polozka:hover{
    background-color: rgba(0,0,0,0.15);
    transition: background-color 0.1s;
}
.dlazba .roleta{
    display: none !important;
}

.dlazba .logopujcovny{
    width: 90%;
    padding: 20px 0 10px 0;
    text-align: center;
    border: 1px solid black;
    margin: 40px auto 0 auto;
}
.dlazba .logopujcovny span{
    padding: 5px 0;
    font-size: 1.5rem;
    font-weight: bold;
}
.dlazba .logopujcovny span:nth-child(1){
    color: #af1d1f;
    color: #FF0000;
}
.dlazba .logopujcovny span:nth-child(2){
    color: #0071b7;
    color: #3706EA;
}
.dlazba .logopujcovny span:nth-child(3){
    color: initial;
    display: block;
    font-size: 0.9rem;
}


@media only screen and (max-width:700px){
    .dlazba{
        margin: 0 !important;
        padding: 10px;
    }
    .dlazba .dlazdice{
        min-width: 240px;
    }
    .dlazba .komponentaNavigace{
        bottom: 10px;
    }
    .dlazba .polozka{
        display: block;
        min-width: 0px;
    }
}
/* !dlazdice */






/* homepage sekce kontakt */
.kontakt{
    margin: 50px 0;
    position: relative;
    background-color: #eeeeee;
    min-height: 450px;
    background-image: url(img/mapa.jpg);
    background-size: auto 450px;
    background: url(img/mapa.jpg) scroll no-repeat center center/0px 0px;
}
.kontakt iframe{
    width: 100%;
    height: 376px;
    height: 450px;
}
.kontakt .komponentaFormular {
    position: absolute;
    top: 0px;
    left: 30%;
    left: calc((100% - 1200px) / 2);
    width: 500px;
    border: 10px solid rgba(0,0,0,0);
    padding: 0;
    background-color: rgba(0,0,0,0.5);
    border-radius: 10px;
    overflow: hidden;
}
.kontakt .komponentaFormular table{
    margin: 0;
}
.kontakt .komponentaFormular .popis,
.kontakt .komponentaFormular .povinnePolickoInfo{
    display: none;
}
.kontakt .komponentaFormular .nadpis td{
    padding: 20px 10px 20px 10px !important;
    color: #ffffff;
    font-size: 20px !important;
    line-height: 30px;
    text-transform: uppercase;
    text-align: center;
}
.kontakt .komponentaFormular .hodnota{
    padding: 0 10px 10px 10px;
}
.kontakt .komponentaFormular tr:nth-child(3),
.kontakt .komponentaFormular tr:nth-child(4){
    display: inline-block;
    float: left;
    width: 50%;
}
.kontakt .komponentaFormular tr:nth-child(3) .hodnota,
.kontakt .komponentaFormular tr:nth-child(4) .hodnota{
    display: block;
}
.kontakt .komponentaFormular input[type=text],
.kontakt .komponentaFormular textarea{
    width: 100%;
    max-height: 100px;
    max-height: 174px;
}
.kontakt .komponentaFormular .odesli td{
    text-align: center;
}
.kontakt .komponentaFormular .odesli input{
    width: 150px;
    font-weight: bold;
    text-transform: uppercase;
}
.kontakt .komponentaFormular .upozorneni{
    background: #ffffff;
    margin: 10px 10px 0 10px;
    border-radius: 5px;
}
.kontakt .komponentaFormular > p strong{
    background: white;
    color: #008000;
    text-align: center;
    border-radius: 5px;
    display: block;
}
@media only screen and (max-width:1200px){
    .kontakt .komponentaFormular {
        left: 50%; /*safari*/
        margin-left: -250px;/*safari*/
        left: calc((100% - 500px) / 2);
        margin-left: calc(0px);
    }
}
@media only screen and (max-width:700px){
    .kontakt{
        margin: 0 0 10px 0;
    }
    .kontakt iframe{
        height: 0px;/*safari*/
        height: calc(450px);
    }
    .kontakt .komponentaFormular {
        position: static;
        margin: 20px auto;
        width: 95%;/*safari*/
        width: calc(100% - 20px);
    }
}
/* !homepage sekce kontakt */







/* formularHledej */
.formularHledej{
    padding-bottom: 30px;
}
.formularHledej:after{
    display: block;
    clear: both;
    content: ' ';
}
.formularHledej label,
.formularHledej input[name=zrusHledani]{
    display: none;
}
.formularHledej #hledej{
    width: 100%;
    width: calc(100% - 160px);
    margin-right: 10px;
    float: left;
}
.formularHledej .hledejOdesli{
    width: 150px;
    float: right;
}
@media only screen and (max-width:700px){
    .formularHledej #hledej{
        width: 100%;
        margin-right: 0;
        float: left;
    }
    .formularHledej .hledejOdesli{
        width: 150px;
        float: right;
    }
}
/* !formularHledej */






/* fotogalerie */
.klicSlozky48 .priloha,
.klicSlozky49 .priloha{
    width: calc((100% / 7) - 10px) !important;
}
.klicSlozky48 .priloha img,
.klicSlozky49 .priloha img{
    width: 100% !important;
    height: auto !important;
}
@media only screen and (max-width:700px){
    .klicSlozky48 .priloha,
    .klicSlozky49 .priloha{
        width: 150px !important;
        display: inline-block;
    }
}
/* !fotogalerie */



.klicSlozky51 .text.editor table{
    width: 800px;
    margin: auto;
    border-collapse: collapse;
}
.klicSlozky51 .text.editor table td{
    vertical-align: middle;
}
.klicSlozky51 .text.editor table:nth-of-type(2) tr:first-child td,
.klicSlozky51 .text.editor table:nth-of-type(2) tr:nth-child(2) td{
    font-weight: bold;
    border-bottom: 1px solid #eee;
}
.klicSlozky51 .text.editor table:nth-of-type(2) tr td:first-child{
    font-weight: bold;
    border-right: 1px solid #eee;
}
.klicSlozky51 .text.editor table:nth-of-type(2) td{
    padding: 10px 0;
}
.klicSlozky51 .text.editor table:nth-of-type(2) p{
    margin: 0;
}
.klicSlozky51 .text.editor table:nth-of-type(2) td:not(:first-child){
    text-align: center;
}