a {color: #1230B1; text-decoration:  none; border-style: none;}
a:hover {color: #1230B1; text-decoration: underline;}

p {font-size: 1em; text-align: left}

img {border-style: none;}


body {
  height: auto;
  overflow: visible;
  font-family: Roboto; 
  font-size: 0.875em; 
  color: #353535; 
  background-color: #FFFFFF; 
  text-align: left; 
  margin-left: 0px; 
  margin-right: 0px; 
  margin-top: 0px; 
  margin-bottom: 0px;
}



ul
{
list-style-type: circle;
list-style-image: url('../img/list.png');
padding-left: 1.2em;
padding-right: 1em;
}


.pozadi
{
  background: #F5F8FF;
  padding: 0px;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 7px;
}

.bublina
{
  background: #F5F8FF;
  padding: 10px;
  border-radius: 10px;
}

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

.imgpar {
  float: right;
  display: float;
  margin-left: auto;
  margin-right: auto;
  width: 25%;
  max-width: 150px;
  min-width: 50px;
}



/* vodorovná čára kolem textu;*/

h1 {
  overflow: hidden;
  text-align: center;
}

h1::before,
h1::after {
  background-color: #D9E5FF;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}

h1::before {
  right: 0.5em;
  margin-left: -50%;
}

h1::after {
  left: 0.5em;
  margin-right: -50%;
}


.text-indent {
  text-indent: 40px;
  line-height: 20px;
}

#description {
  padding-left: 10px;   /* odsazení celého bloku */
}

#description p {
 display: block; 
 text-indent: 40px;    /* odsazení prvního řádku */
}

/* ===== Moderní tabulka rezervací ===== */

#rezTable {
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
    font-family: "Roboto", Arial, sans-serif;
    font-size: 15px;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}

#rezTable th {
    background: #f0f3f7;
    color: #333;
    font-weight: 600;
    padding: 12px;
    border-bottom: 2px solid #e0e4e8;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

#rezTable td {
    padding: 10px 12px;
    border-bottom: 1px solid #e6e6e6;
    transition: background 0.2s;
}

/* Hover efekt na řádek */
#rezTable tr:hover td {
    background: #f9fbff;
}

/* Editovatelné buňky */
#rezTable td.editable {
    background: #fafafa;
    cursor: pointer;
}

#rezTable td.editable:hover {
    background: #eef4ff;
}

/* Vyplněné buňky zvýrazníme */
#rezTable td.editable:not(:empty) {
    background: #fff4f4;
    font-weight: 600;
}

/* Tlačítko Smazat */
#rezTable button {
    background: #e74c3c;
    color: white;
    border: none;
    padding: 6px 12px;
    border-radius: 4px;
    cursor: pointer;
    transition: background 0.2s;
}

#rezTable button:hover {
    background: #c0392b;
}


/* ===== Moderní tlačítka ===== */

.button-modern {
    background: #4a6cf7;            /* moderní modrá */
    color: #fff;
    padding: 10px 18px;
    border: none;
    border-radius: 6px;
    font-size: 15px;
    font-family: "Roboto", Arial, sans-serif;
    cursor: pointer;
    transition: all 0.2s ease;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
    margin-right: 10px;
}

.button-modern:hover {
    background: #3d5fe0;
    box-shadow: 0 3px 10px rgba(0,0,0,0.25);
    transform: translateY(-1px);
}

.button-modern:active {
    background: #3454c8;
    transform: translateY(0);
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
}

/* Varianta pro červené tlačítko (mazání) */
.button-danger {
    background: #e74c3c;
}

.button-danger:hover {
    background: #c0392b;
}







