html {
    min-height: 100%;
    height: 100%;
}
body {
    font-family: sans-serif, Arial;
    text-align: center;
    line-height: 160%;
    position: absolute;
    width: 100%;
    height: 100%;
}

h1 {
	text-align: left;
	padding: 20px 0 10px 0;
	/*margin: 0 0 10px 0;*/
	font-weight: 700;
}
h2 {
	font-size: 1.1rem;
	font-weight: 700;
}
h3 {
/*    margin: 15px 0 5px 0;*/
/*    font-size: 1rem;*/
/*    margin: 0;*/
/*    padding: 0;*/
}
a:link:not(.btn), a:visited:not(.btn) {
    color: #163f6d;
    text-decoration: underline;
}
a:hover:not(.btn) {
    color: #135fb4;
    text-decoration: none;
}
body.h_uvod h1 {
	text-align: center;
    position: static;
    font-weight: 300;
	font-size: 2.5rem;
	line-height: 2.5rem;
    padding: 1rem 0;
    margin: 0 0.95rem;
    color: #ffffff;
    text-shadow: 4px 4px 5px #000000;
    border-top: 2px solid rgba(255,255,255,0.8);
    border-bottom: 2px solid rgba(255,255,255,0.8);
}
body.h_uvod h2 u {
	padding-left: 1rem;
	font-size: 1rem;
}
#h_layout {
    width: 100%;
    height: auto;
    min-height: 100%;
    max-width: 1920px;
    min-width: 320px;
    background-color: #ffffff;
    margin: 0 auto;
    position: relative;
    overflow: visible;
}
#h_layout_grid {
  height: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  -ms-grid-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr auto;
  overflow: visible;
}
#h_layout2 {
  width: 100%;
  height: 100%;
  overflow: visible;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-column: 1 / 2;
  grid-row: 1 / 2;
}
#h_main_bg {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent url('../img/top1_01.jpg') no-repeat center top;
}
.h_kontakty #h_main_bg {
    background-image: url('../img/top2_06.jpg');
}
.h_fotogalerie #h_main_bg {
    background-image: url('../img/top2_05.jpg');
}
.h_projekty #h_main_bg {
    background-image: url('../img/top2_04.jpg');
}
.h_strategie #h_main_bg {
    background-image: url('../img/top2_03.jpg');
}
.h_info_servis #h_main_bg {
    background-image: url('../img/top2_02.jpg');
}
.h_region #h_main_bg {
    background-image: url('../img/top2_01.jpg');
}

#h_main_bg_pom {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: transparent none no-repeat center top;
}
.h_auth #h_header {
    /*padding-top: 0;*/
}
#h_header {
    width: 100%;
    /*padding-top: 53px;*/
    background-color: transparent;
    position: relative;
}
#h_header_bg {
    width: 100%;
	min-height: 120px;
	/*background: linear-gradient(to bottom, #dee3ea, transparent);*/
	/*background: #ffffff;*/
	background: linear-gradient(to bottom,rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.54) 80%, rgba(237, 221, 83, 0) 100%);
	/*background: linear-gradient(to bottom, rgba(255,255,255, 0.8) 60%, rgba(255,255,255, 0.4) 10%,transparent);*/
    /*background: transparent url(../img/podkres1.png) no-repeat center bottom;*/
    padding-bottom: 15px;
}
#h_header_box {
    width: 100%;
    max-width: 1740px;
    padding: 10px 20px;
}
#h_icon_box1 {
	display: inline-block;
	margin-bottom: 0.5rem;
}
.h_toggler {
	float: right;
	border: none;
	background-color: transparent;
	/*margin: 1.5rem 0 0.4rem 0;*/
	padding: 0;
	margin: 0 0 0.5rem 0.5rem;
	width: 54px;
	height: 38px;
}
.h_toggler_img {
	display: inline-block;
	border: 1px solid #000000;
	border-radius: 0.65rem;
	width: 54px;
	height: 38px;
	background: url('../img/menu_btn.png') no-repeat center center;
}
#h_logo {
    float: left;
    width: 159px;
    height: 56px;
    margin-bottom: 0.7rem;
	margin-right: 0.65rem;	
}
#h_header_right {
    float: right;
    min-height: 56px;
    margin-bottom: 10px;
	font-size: 100%;
	line-height: 1.5;
}
#h_lng {
	display: inline-block;
	line-height: calc(1.5em + .75rem + 2px);
}
.h_flag {
	padding-right: 0.5rem;
}
.h_manual {padding:5px;display:inline-block;margin-right: 10px;float: left;}
.h_manual img {margin-right:5px;}
.h_manual a {color:#d85e56;}

#h_top_icons {
	padding-right: 2rem;
	line-height: calc(1.5em + .75rem + 2px);
}

#h_top_icons a {
	margin-right: 8px;
	display: inline-block;
}

.h_video img {
	margin-right: 1rem;
}

.h_linkedin {
	margin-right: 1rem;
}

.h_podcast {
	display: inline-block;
	float: left;
	background-color: #ffffff;
	line-height: calc(1.5em + .75rem + 2px);
	color: #495057 !important;
	border-radius: 0.65rem;
	font-weight: 400;
	padding: 0 0.5rem 0 0.5rem;
	margin-right: 0.94rem;
	margin-left: 0.31rem;
	text-decoration: none !important;
}
.h_podcast:hover {
	color: #495057;
	text-decoration: underline !important;
}
.h_search {
	border-radius: 0.65rem;
	display: table;
	background-color: #ffffff;
	width: 10rem;
	float: right;
	margin-left: 0.3rem;
}
.h_search_text {
	display: table-cell;
	width: 100%;
}
.h_search_text input {
	border: 0 !important;
	border-radius: 0.65rem;
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	color: #495057 !important;
	color: #000000 !important;
	background-clip: padding-box;
	font-family: sans-serif, Arial;
	font-size: 1rem;	
	line-height: 1.5;
	font-weight: 400;
}
.h_search_btn {
	display: table-cell;
	vertical-align: top !important;
}
.h_search .btn {
	color: transparent;
	width: 35px;
	height: 35px;
	background: url('/img/lupa.png') no-repeat center center;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	line-height: 1.5;
	border-radius: 0.25rem;
}
#h_obsah1 {
    margin: 50px auto 0 auto;
    padding: 0 5px 80px 5px;
    max-width: 1480px;
    width: 100%;
    position: relative;
}
#h_obsah2 {
    background-color: #ffffff;
    width: 100%;
    padding: 1.25rem 0.95rem;
    text-align: left;
    box-shadow: 5px 5px 8px #888888; 
}
#h_obsah2 * {
    max-width: 100%;
}
body.h_uvod #h_obsah2 {
	/*text-align: center;*/
	background-color: transparent;
    /*background: transparent url('../img/uvod_podkres.png') repeat-x left bottom;*/
    box-shadow: none;
	padding: 0;
    /*min-height: 580px;*/
    /*position: relative;*/
}
body.h_uvod #h_uvod_obsah {
	background-color: #ffffff;
	padding: 0 0.95rem 1.25rem 0.95rem;
	/*box-shadow: 5px 5px 8px #888888;*/
}
body.h_uvod #h_uvod_prechod {
	height: 100px;
	/*background: linear-gradient(to top, rgba(255,255,255, 0.8) 60%, rgba(255,255,255, 0.4) 10%,transparent);*/
	background: linear-gradient(to bottom, transparent, rgba(255,255,255, 1));
}
#h_zapati {
    width: 100%;
    height: 100%;
    background: none;
    background-color: transparent;
    font-weight: bold;
    color: #ffffff;
    font-size: 0.9rem;
    position: static;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-column: 1 / 2;
    grid-row: 2 / 3;
}
#h_zapati a:link, #h_zapati a:visited {
    color: #ffffff;
    font-weight: normal;
    text-decoration: underline;
}
#h_zapati a:hover {
    color: #ffffff;
    text-decoration: none;
    font-weight: normal;
}
#h_zapati_obsah {
    width: 100%;
    line-height: 2rem;
    background-color: #0061a4;
    padding: 0 10px;
    position: absolute;
    bottom: 0;
}
.h_links {
    float: right;
}
body.h_uvod #h_uvod_bublina {
    width: 100%; height: 150px;

}
body.h_uvod .h_pombg {
    width: 1px;
    height: 0 !important;
}
body.h_uvod #h_pombg2 {
background: url('../img/top1_02.jpg');
}
body.h_uvod #h_pombg3 {
background: url('../img/top1_03.jpg');
}
body.h_uvod #h_pombg4 {
background: url('../img/top1_04.jpg');
}

#h_obsah1 ol {
	padding-left: 1.5rem;
}
#h_obsah1 ul {
	padding-left: 1rem;
}
#h_obsah1 ul ul, #h_obsah1 ol ol, #h_obsah1 ul ol, #h_obsah1 ol ul {
	padding-left: 1.5rem;
}
#h_obsah1 ul ul ul, #h_obsah1 ol ol ol {
	padding-left: 2rem;
}
#h_obsah1 ul ul ul ul, #h_obsah1 ol ol ol ol {
	padding-left: 2.5rem;
}
#h_obsah1 li {
	line-height: 1.7;
}

#navigaceDole .login {
    display: none !important;
}
.h_noauth #encyklopedie_objekty1 #lokalizace, .h_noauth #encyklopedie_objekty1 #hledejVOkruhu {
	display: none !important;
}
.h_noauth #navigaceDole .navstevnost {
    display: none !important;
}
#tema_tema.tid11688 .noborder td {
    border: none;
}
#tema_tema.tid11688 table.noborder{
    border: none;
    width: auto;
}
#fotky_galerie.gid4939 #dalsiInf {
    display: none;
}
#fotky_galerie .fobal2 {
    line-height: 10px;
}
#fotky_galerie .foto {
    width: 200px;
    height: 133px;
}
.tid11694 #popisHlavni table td[colspan] {
	background-color: #5a85ad;
	color: #ffffff;
	font-weight: bold;
}
#tema_tema div.podtema strong{
/*    margin: 0;*/
/*    padding: 0;*/
/*    float: none;*/
/*    display: block;*/
}

#tema_tema .podtema .popistema {
    /*margin: 10px 0 0 0;*/
    /*padding: 0;*/
    /*float: none;*/
    /*clear: both;*/
    /*display: block;*/
}
#tema_tema div.podtema img {
    /*display: block;*/
    /*float: none;*/
    /*clear: both;*/
}
#public_prehled h2, #public_index h2 {
	font-size: 1.3rem;
	font-weight: normal;
	line-height: normal;
	margin-bottom: 1.25rem !important;
}
#public_prehled .clanekAnotace, #public_index .clanekAnotace {
	padding-bottom: 0.94rem;
	font-size: 0.93rem;
}
#public_prehled article .zverejneno, #public_prehled article .celytext {
    display: none;
}
#public_prehled .clanekPodrobnosti, #public_index .clanekPodrobnosti {
	font-size: 0.93rem;
}
#akce_seznam .akceBlok h3 {
    clear: both;
    margin: 0 0 5px 0;
    padding-top: 5px;
}
div#akce_seznam .akceBlok p {
    clear: both;
    margin: 0;
}
#tema_tema.tid11688 table td {
    border: none;
    /*float: none;*/
    display: block;
}
#tema_tema.tid11688 table.pracovnici {
	width: 100%;
}
#tema_tema.tid11688 .pracovnici tr {
    border: 1px solid #000000;
}
#h_fb {
    margin: 10px 7px 0 0px;
}

#h_menu .close {
	float: right;
	margin: 0.5rem 1rem 0 0;
	color: #ffffff;
}
#h_menu {
	/*display: none;*/
	width: 100%;
	/*position: absolute;*/
	/*top: 215px;*/
	/*left: 0;*/
	/*z-index: 1000;*/
	text-align: left;
	font-size: 1.1rem;
	line-height: 1.5rem;
	font-weight: normal;
	/*background-color: #bad1e3;*/
	background-color: rgb(0,67,130);
}

#h_menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*Top level list items*/
#h_menu ul li{
	/*position: static;*/
	display: block;
}


/*Top level menu link items style*/
#h_menu ul li a, #h_menu ul li span.actual {
	display: block;
	color: #ffffff;
	padding: 10px 10px 10px 20px;
	color: #f0f5fb;
	text-decoration: none;
}


#h_menu ul li a:link, #h_menu ul li a:visited{
	color: #d1d9e2;
	color: #cee4ff;
	font-weight: normal;
}

#h_menu ul li a:hover {
	font-weight: bold;
	color: #ffffff;
}
#h_menu ul li a.hover, #h_menu ul li span.actual, #h_menu ul li a.active {
    font-weight: bold;
    color: #ffffff;
}
#h_menu ul li ul{
	margin-left: 30px;
}
#h_menu ul li ul li{
	display: list-item;
	float: none;
	font-size: 1.1rem;
	line-height: 1.2rem;
}
#h_menu ul li ul li a, #h_menu ul li ul li span.actual, #h_menu ul li ul li span.actual {
	width: 200px; /*width of sub menus*/
	padding: 5px 5px 5px 15px;
	margin: 0;
}

#h_menu ul.u0 {
	margin-right: 50px;
}

#tema_tema .foto1 {
    /*float: none;*/
    /*text-align: center;*/
    /*margin: 20px 0 0 0;*/
}
#tema_tema .foto1 img {
    /*min-width: 0;*/
    /*max-width: 100%;*/
    /*float: none;*/
    /*margin: 0;*/
}
#tema_tema .sep {
	border: none !important;
}
#tema_tema section {
	/*padding-top: 0 !important;*/
	/*padding-bottom: 0.75rem !important;*/
}

