@charset "UTF-8";
@CHARSET "UTF-8";
body {
  color: black;
  -moz-text-shadow: 0 0 1px white;
  -webkit-text-shadow: 0 0 1px white;
  -o-text-shadow: 0 0 1px white;
  -khtml-text-shadow: 0 0 1px white;
  text-shadow: 0 0 1px white;
  background: #234570;
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  font-family: Sans;
  font-size: 13px; }

#loading_content {
  text-align: center;
  font-weight: bold;
  font-size: 2em;
  padding-top: 100px;
  font-family: monospace;
  padding-bottom: 10px;
  color: black;
  border: 1px solid #000;
  background-color: #edeceb;
  -moz-box-shadow: 2px 2px 5px black;
  -webkit-box-shadow: 2px 2px 5px black;
  -o-box-shadow: 2px 2px 5px black;
  -khtml-box-shadow: 2px 2px 5px black;
  box-shadow: 2px 2px 5px black;
  -moz-border-radius: 0 0 20px 20px;
  -webkit-border-radius: 0 0 20px 20px;
  -o-border-radius: 0 0 20px 20px;
  -khtml-border-radius: 0 0 20px 20px;
  border-radius: 0 0 20px 20px; }

#loaded_content {
  visibility: hidden; }

#header {
  text-align: center;
  padding: 5px 0 16px 0;
  font-weight: bold;
  font-family: monospace;
  background: linear-gradient(-90deg, white 0%, #d4e1f1 70%, black 70%, #234570 100%);
  background: -webkit-linear-gradient(-90deg, white 0%, #d4e1f1 70%, black 70%, #234570 100%);
  background: -moz-linear-gradient(-90deg, white 0%, #d4e1f1 70%, black 70%, #234570 100%);
  background: -o-linear-gradient(-90deg, white 0%, #d4e1f1 70%, black 70%, #234570 100%);
  background: -ms-linear-gradient(-90deg, white 0%, #d4e1f1 70%, black 70%, #234570 100%); }
  #header #style-switch {
    float: right;
    margin: 0 10px; }

label.label-link:hover {
  color: #F00; }

.navigation .title {
  display: none; }

.gray {
  font-size: 11px;
  color: Gray; }

/*.green*/
.litt {
  font-size: 10px; }

.rlitt {
  /*background-color: SteelBlue;*/
  color: White;
  font-size: 10px;
  text-align: center; }

.rlitta {
  font-size: 10px;
  text-align: center; }

.vlineb {
  background-color: Black; }

.menu {
  font-size: 13px; }

.highlite {
  background-color: #d5d3d0;
  color: #FFFFFF; }

.style2 {
  color: red; }

a {
  color: blue; }

.a {
  color: blue; }

a:link {
  text-decoration: none; }

a:visited {
  text-decoration: none; }

a:active {
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

a.non:link {
  color: #000000;
  text-decoration: none; }

a.non:visited {
  color: #000000;
  text-decoration: none; }

a.non:active {
  color: #000000;
  text-decoration: none; }

a.non:hover {
  text-decoration: underline; }

table {
  padding: 10px;
  border-color: #B0B0B0; }
  table caption {
    font-weight: bold; }
  table thead {
    font-weight: bold;
    text-transform: uppercase; }

table.art {
  background-color: #edeceb; }

table.container, div.container, form.container, #global_news #novinky_resume {
  border: 1px solid #d5d3d0;
  background-color: #edeceb;
  margin-left: 12px;
  margin-right: 12px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  background: linear-gradient(-90deg, white 0, #edeceb 20px);
  background: -webkit-linear-gradient(-90deg, white 0, #edeceb 20px);
  background: -moz-linear-gradient(-90deg, white 0, #edeceb 20px);
  background: -o-linear-gradient(-90deg, white 0, #edeceb 20px);
  background: -ms-linear-gradient(-90deg, white 0, #edeceb 20px);
  -moz-box-shadow: 2px 2px 2px black;
  -webkit-box-shadow: 2px 2px 2px black;
  -o-box-shadow: 2px 2px 2px black;
  -khtml-box-shadow: 2px 2px 2px black;
  box-shadow: 2px 2px 2px black;
  /* nadbídka nad náhledem článku nebo jiné vykonávané činnosti */ }
  table.container.header, div.container.header, form.container.header, #global_news #novinky_resume.header {
    margin: 0;
    -moz-border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
    -o-border-radius: 20px 20px 0 0;
    -khtml-border-radius: 20px 20px 0 0;
    border-radius: 20px 20px 0 0;
    border-bottom: none;
    border-left: none;
    border-right: none;
    -moz-box-shadow: 2px 2px 2px black, inset 0 -5px 5px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 2px 2px 2px black, inset 0 -5px 5px rgba(0, 0, 0, 0.8);
    -o-box-shadow: 2px 2px 2px black, inset 0 -5px 5px rgba(0, 0, 0, 0.8);
    -khtml-box-shadow: 2px 2px 2px black, inset 0 -5px 5px rgba(0, 0, 0, 0.8);
    box-shadow: 2px 2px 2px black, inset 0 -5px 5px rgba(0, 0, 0, 0.8);
    /*bottom internal shadow*/ }

table.container.header {
  width: 100%;
  padding: 0 7px 7px 7px; }

div.container {
  padding: 10px; }

/* poznámka */
div.message {
  display: table;
  max-width: 600px;
  margin: 1em auto;
  padding: 10px;
  background-color: #fff8b0;
  border: 1px solid #d5d3d0;
  background-color: #edeceb;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  -moz-box-shadow: 2px 2px 2px black;
  -webkit-box-shadow: 2px 2px 2px black;
  -o-box-shadow: 2px 2px 2px black;
  -khtml-box-shadow: 2px 2px 2px black;
  box-shadow: 2px 2px 2px black;
  background: linear-gradient(-90deg, white 0, #fff8b0 20px);
  background: -webkit-linear-gradient(-90deg, white 0, #fff8b0 20px);
  background: -moz-linear-gradient(-90deg, white 0, #fff8b0 20px);
  background: -o-linear-gradient(-90deg, white 0, #fff8b0 20px);
  background: -ms-linear-gradient(-90deg, white 0, #fff8b0 20px);
  font-style: italic; }
  div.message p {
    text-indent: 3em;
    text-align: left;
    margin: 0; }

/* varovani */
div.warning {
  display: table;
  margin: 1em auto;
  padding: 10px;
  background-color: #fff8b0;
  border: 2px solid #c41f47;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  -moz-box-shadow: 2px 2px 2px black;
  -webkit-box-shadow: 2px 2px 2px black;
  -o-box-shadow: 2px 2px 2px black;
  -khtml-box-shadow: 2px 2px 2px black;
  box-shadow: 2px 2px 2px black;
  background: linear-gradient(-90deg, white 0, #fff8b0 10px);
  background: -webkit-linear-gradient(-90deg, white 0, #fff8b0 10px);
  background: -moz-linear-gradient(-90deg, white 0, #fff8b0 10px);
  background: -o-linear-gradient(-90deg, white 0, #fff8b0 10px);
  background: -ms-linear-gradient(-90deg, white 0, #fff8b0 10px);
  font-weight: bold;
  font-size: 1.1em; }
  div.warning div.head {
    margin-bottom: 0.5em;
    background-color: #c41f47;
    background: linear-gradient(-90deg, #e66383 0, #c41f47 4px);
    background: -webkit-linear-gradient(-90deg, #e66383 0, #c41f47 4px);
    background: -moz-linear-gradient(-90deg, #e66383 0, #c41f47 4px);
    background: -o-linear-gradient(-90deg, #e66383 0, #c41f47 4px);
    background: -ms-linear-gradient(-90deg, #e66383 0, #c41f47 4px);
    color: white;
    -moz-text-shadow: 1px 1px 1px black;
    -webkit-text-shadow: 1px 1px 1px black;
    -o-text-shadow: 1px 1px 1px black;
    -khtml-text-shadow: 1px 1px 1px black;
    text-shadow: 1px 1px 1px black;
    -moz-box-shadow: 1px 1px 1px black;
    -webkit-box-shadow: 1px 1px 1px black;
    -o-box-shadow: 1px 1px 1px black;
    -khtml-box-shadow: 1px 1px 1px black;
    box-shadow: 1px 1px 1px black;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    padding: 5px 10px 5px 10px;
    font-weight: bold;
    text-align: center;
    font-size: 1.3em; }
  div.warning p {
    text-indent: 3em;
    text-align: left;
    margin: 0; }

table.fullw {
  width: 100%; }

table.fullh {
  height: 100%; }

table.full {
  width: 100%;
  height: 100%; }

table.submenu {
  background-color: #e1dfde;
  border: solid 1px; }

table.long-list {
  border-collapse: collapse; }
  table.long-list thead td {
    padding: 10px 10px 10px 0;
    font-size: 1em; }
  table.long-list tbody tr:nth-child(even) {
    background-color: #edeceb; }
    table.long-list tbody tr:nth-child(even) td.sort-key {
      background-color: #B2CFE3; }
  table.long-list tbody tr:nth-child(odd) {
    background-color: #d5d3d0; }
    table.long-list tbody tr:nth-child(odd) td.sort-key {
      background-color: #9fc3dc; }
  table.long-list tbody td {
    padding: 5px; }

td {
  font-size: 12px; }

td.arttitl, td.arttitl_odd {
  font-weight: bold;
  background-color: transparent;
  font-size: 11px;
  text-align: left; }

td.arttitr, td.arttitr_odd {
  background-color: transparent;
  font-size: 11px;
  text-align: right; }

td.arttitr_odd, td.arttitl_odd {
  background-color: transparent; }

td.arttext {
  font-size: 11px; }

td.new {
  text-align: right;
  font-size: 11px;
  color: #d5d3d0; }

tr.h20 {
  height: 20px; }

input.button {
  font-size: 12px; }

input.button_lit {
  font-size: 12px; }

h1 {
  text-align: center; }

h2 {
  font-size: 120%;
  text-align: left; }

h3 {
  font-size: 14px; }

h4 {
  font-size: 11px;
  margin: 7px 0px 0px 0px;
  padding: 0px; }

/*
p:first-letter
{ font-size: 120%; color: SteelBlue; }
*/
p.littcen {
  text-align: center;
  font-size: 60%; }

p.littcen:first-letter {
  font-size: 70%;
  color: #000000; }

ul {
  margin: 5px;
  padding: 0;
  list-style: inside; }

ul.none {
  margin: 5px;
  padding: 0;
  list-style: outside;
  list-style-type: none; }

ul.none li {
  list-style-image: none; }

hr {
  text-align: center;
  width: 80%;
  height: 1px; }

font.little {
  font-size: 100%; }

font.tel {
  font-family: Wingdings; }

a img.nob {
  border-width: 0; }

a img {
  border-color: black; }

.article {
  padding: 5px;
  background-color: #FFFFFF; }

table.error {
  border-style: groove ridge ridge groove;
  border-color: Red;
  border-width: 1pt; }

td.errortitl {
  font-weight: bold;
  background-color: Pink;
  font-size: 10px; }

/* bublinkova napoveda */
a.bubble_help {
  cursor: help;
  position: relative;
  text-decoration: none;
  border-bottom: dotted #000 1px;
  color: black; }

a.bubble_help:hover {
  background: inherit;
  text-decoration: none; }

a.bubble_help span {
  display: block;
  position: absolute;
  visibility: hidden;
  top: 2em;
  left: -1em;
  padding: .2em .5em;
  width: 10em;
  background: #eee;
  border: dotted #000000 1px;
  z-index: 10;
  text-decoration: none; }

a.bubble_help:hover span {
  visibility: visible; }

/* editor clanku */
.editor_sematic_tags {
  background-color: #ededc4; }

.editor_sematic_tags input {
  background-color: yellow; }

.editor_buttons, .button, input.bt_editor_continue {
  border: 1px solid white;
  margin: 3px;
  white-space: nowrap;
  position: relative;
  padding: 5px;
  background-color: #e1dfde;
  background: linear-gradient(-90deg, white 10%, #e1dfde 100%);
  background: -webkit-linear-gradient(-90deg, white 10%, #e1dfde 100%);
  background: -moz-linear-gradient(-90deg, white 10%, #e1dfde 100%);
  background: -o-linear-gradient(-90deg, white 10%, #e1dfde 100%);
  background: -ms-linear-gradient(-90deg, white 10%, #e1dfde 100%);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 2px white, 0 -1px 1px #666666, inset 0 -1px 1px rgba(0, 0, 0, 0.5), inset 0 1px 1px rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0 1px 2px white, 0 -1px 1px #666666, inset 0 -1px 1px rgba(0, 0, 0, 0.5), inset 0 1px 1px rgba(255, 255, 255, 0.8);
  -o-box-shadow: 0 1px 2px white, 0 -1px 1px #666666, inset 0 -1px 1px rgba(0, 0, 0, 0.5), inset 0 1px 1px rgba(255, 255, 255, 0.8);
  -khtml-box-shadow: 0 1px 2px white, 0 -1px 1px #666666, inset 0 -1px 1px rgba(0, 0, 0, 0.5), inset 0 1px 1px rgba(255, 255, 255, 0.8);
  box-shadow: 0 1px 2px white, 0 -1px 1px #666666, inset 0 -1px 1px rgba(0, 0, 0, 0.5), inset 0 1px 1px rgba(255, 255, 255, 0.8); }
  .editor_buttons .wrap, .editor_buttons.wrap, .button .wrap, .button.wrap, input.bt_editor_continue .wrap, input.bt_editor_continue.wrap {
    white-space: normal; }
  .editor_buttons.has_help_icon_16, .button.has_help_icon_16, input.bt_editor_continue.has_help_icon_16 {
    padding-right: 22px; }
  .editor_buttons a.help_icon, .button a.help_icon, input.bt_editor_continue a.help_icon {
    position: absolute;
    right: 0;
    top: 0; }
  .editor_buttons a, .button a, input.bt_editor_continue a {
    color: black;
    text-decoration: none;
    padding: 3px; }
    .editor_buttons a:hover, .button a:hover, input.bt_editor_continue a:hover {
      color: red;
      text-decoration: none; }
  .editor_buttons .pseudo-button, .button .pseudo-button, input.bt_editor_continue .pseudo-button {
    white-space: nowrap; }
    .editor_buttons .pseudo-button i, .button .pseudo-button i, input.bt_editor_continue .pseudo-button i {
      font-size: 0.8em;
      padding-left: 10px; }

.editor_buttons.new_editor {
  background: #b3e7ff;
  margin-bottom: 1em; }
  .editor_buttons.new_editor > div:last-child {
    padding-top: 1em; }

input.bt_editor_continue {
  padding-left: 20px;
  background-image: url("../../../gx/editor/save.png") 4px center no-repeat;
  background: url("../../../gx/editor/save.png") 4px center no-repeat, linear-gradient(-90deg, white 10%, #e1dfde 100%);
  background: url("../../../gx/editor/save.png") 4px center no-repeat, -webkit-linear-gradient(-90deg, white 10%, #e1dfde 100%);
  background: url("../../../gx/editor/save.png") 4px center no-repeat, -moz-linear-gradient(-90deg, white 10%, #e1dfde 100%);
  background: url("../../../gx/editor/save.png") 4px center no-repeat, -o-linear-gradient(-90deg, white 10%, #e1dfde 100%);
  background: url("../../../gx/editor/save.png") 4px center no-repeat, -ms-linear-gradient(-90deg, white 10%, #e1dfde 100%);
  float: right;
  margin-top: 3em; }

div.datepicker_dashboard {
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
  -o-text-shadow: none;
  -khtml-text-shadow: none;
  text-shadow: none; }
  div.datepicker_dashboard table {
    padding: 0; }

.editor_buttons fieldset {
  background-color: #C8E7FA; }

.editor_buttons legend {
  font-size: 11px;
  font-weight: bold;
  font-style: italic; }

.editor_buttons select {
  margin: 2px; }

.editor_buttons .red {
  background-color: red; }

.editor_buttons .yellow {
  background-color: yellow; }

.editor_buttons .blue {
  background-color: blue; }

.editor_buttons .green {
  background-color: green; }

.editor_buttons .brown {
  background-color: brown; }

.editor_extra_buttons {
  border-width: 1px;
  border-color: black;
  border-style: solid;
  margin-bottom: 6px;
  background-color: #97DEFF;
  padding: 3px;
  margin-top: 3px;
  background-color: #C8E7FA; }

.editor_entity {
  background-color: #edc4c9; }

.editor_entity input {
  background-color: #ff8765; }

.editor_insert_buttons {
  background-color: #c8e7fa;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: left;
  width: 100%; }

.editor_insert_buttons td {
  vertical-align: bottom; }

.helper_link {
  border-bottom: dotted #000000 1px;
  cursor: help; }

/* skrývání tlačítek pro vložení obrázků, pokud je moc veliký */
.image_chooser_insert_full .too_big_image {
  display: none; }

.image_chooser_insert_full .too_big_image_notice {
  font-weight: normal;
  font-size: 8px;
  display: block; }

.image_chooser_insert_thumb .too_big_image {
  display: block; }

.image_chooser_insert_thumb .too_big_image_notice {
  display: none; }

.mode_submenu {
  background-color: #e1dfde;
  border-color: black;
  border-width: 1px;
  border-style: solid;
  padding: 3px; }

.mode_submenu .head {
  cursor: pointer; }

.editor_help_button {
  float: right; }

a.help_icon img {
  vertical-align: top;
  padding-bottom: 3px;
  border: none; }

button > a.help_icon img {
  vertical-align: top;
  padding: 1px 0 1px 1px;
  border: none; }

/* globální novinky z h-electronic.cz/obce/help v hlavní nabídce aktualizace */
#global_news {
  margin: 0 auto; }
  #global_news #novinky_resume {
    padding: 5px 7px 0 7px; }
    #global_news #novinky_resume h1, #global_news #novinky_resume span.nove {
      display: none; }
    #global_news #novinky_resume table {
      display: none; }
    #global_news #novinky_resume br {
      display: none; }
    #global_news #novinky_resume p {
      text-align: left; }

#font-size-preview {
  white-space: nowrap; }
