/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/

a {text-decoration: none; color: rgb(8,11,185);}
a:hover {cursor: pointer;}

img, video {border: none;}
:active, :focus {outline: none; -moz-outline-style: none;}

* {margin: 0;}
html {height: 100%;}
body {height: 100%; text-decoration: none; background-repeat: repeat;}
#stranka {width: 88%; max-width: 1690px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -43px auto; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-top: solid 1px transparent;}
#obsah {width: 100%; display: block; padding: 72px 0 27px 0;}

/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/

#vypis_nahravam {position: fixed; z-index: 10;}
@media only screen and (max-width: 9999px) and (min-width: 1601px) {#vypis_nahravam {width: 60px; top: calc(50% - 30px); left: calc(50% - 30px);}}
@media only screen and (max-width: 1600px) and (min-width: 1201px) {#vypis_nahravam {width: 50px; top: calc(50% - 25px); left: calc(50% - 25px);}}
@media only screen and (max-width: 1200px) and (min-width: 0000px) {#vypis_nahravam {width: 40px; top: calc(50% - 20px); left: calc(50% - 20px);}}

.nastala_chyba_vu {color: white; position: relative; top: 10px; left: 20px;}

#kontakt_adresy_ramecek {width: calc(100% + 20px); position: relative; top: 0px; right: 0px; display: block; float: left; text-align: center;}
.kontakt_adresa_ramecek {max-width: 100%; display: block; float: left; text-align: left; line-height: 20px; word-break: break-word; word-break: break-all; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0 20px 20px 0;}

.kontakt_adresa_nazev {display: block; position: relative; font-weight: bold; padding: 7px 17px 7px 17px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; z-index: 5;}
.kontakt_adresa_obsah {display: block; position: relative; top: 0px; left: 1px; padding: 10px 17px 10px 17px;}
.dsfg112dfg5 {color: inherit;}

.nastroj_odkaz {color: inherit;}

#kontakt_mapa_ramecek {width: 100%; height: 88vh; position: relative; top: 0px; left: 0px; display: block; float: right; margin: 10px 0 27px 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#kontakt_mapa_samotna {width: 100%; height: 100%; display: block; position: absolute;}
#kontakt_mapa_vyber {height: 30px; position: absolute; top: 15px; right: 15px; font-weight: bold; border: solid 1px silver; z-index: 20;}
#kontakt_mapa_vyber option {padding: 5px;}

.gm-style-mtc div {height: 30px !important; font-weight: 0 !important; font-size: 13px !important; padding: 0px 14px !important;}
.gm-svpc {width: 34px !important; height: 34px !important;}
.gm-control-active {height: 34px !important; font-weight: 0 !important; font-size: 13px !important; padding: 0px 14px !important;}
.gm-control-active img {width: 16px !important; height: 16px !important;}
.gm-bundled-control-on-bottom {bottom: 140px !important;}
.gm-bundled-control-on-bottom .gmnoprint {width: 34px !important; top: 50px !important;}
.gm-bundled-control-on-bottom .gmnoprint div {width: 34px !important; height: 69px !important;}
.gm-bundled-control-on-bottom .gmnoprint div button {width: 34px !important;}
.gm-bundled-control-on-bottom .gmnoprint div div {display: none !important;}

/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/
