
/* Převod původního CSS do Bootstrap gridu s původní barevností */

body {
  background-color: #FFFFFF;
  font-family: Arial, sans-serif;
  font-size: 0.875rem;
}

.container-custom {
  background-image: url('../images/bg.jpg');
  background-repeat: repeat-y;
  max-width: 796px;
  margin: 0 auto;
}

.header-left {
  background-image: url('../images/top.jpg');
  background-repeat: no-repeat;
  height: 308px;
}

.logo-link {
  position: absolute;
  top: 53px;
  left: 180px;
  width: 200px;
  height: 50px;
  display: block;
  z-index: 10;
}

#page-top-left-menu {
  padding-top: 85px;
  padding-right: 10px;
  text-align: right;
  font-weight: bold;
  font-size: 1.1em;
}

.page-top-left-menu {
  height: 20px;
  padding-top: 5px;
}

.page-top-left-menu-img {
  height: 1px;
}

.page-top-left-menu a {
  text-decoration: none;
  color: #FFFFFF;
}

.page-top-left-menu a:hover {
  color: #FFFF00;
}

.page-top-left-menu img {
  vertical-align: middle;
  padding: 0px 3px 0px 5px;
}

#page-top-right {
  height: 308px;
  background-color: #deb003;
}

#page-top-right-top {
  padding-top: 45px;
  text-align: center;
}

#page-top-right-top a {
  color: #000;
  text-decoration: none;
}

#page-top-right-top a:hover {
  text-decoration: underline;
}

#hotline {
  font-weight: bold;
  font-size: 1.4em;
  color: #FFFFFF;
  border-top: 1px solid #FFFFFF;
  padding-top: 5px;
}

#login {
  padding: 10px 5px;
  font-weight: bold;
  color: #FFFFFF;
}

.submit-field {
  font-size: 1em;
  width: 100%;
  border: 1px solid #000;
}

.log-submit-button {
  font-size: 1em;
  font-weight: bold;
  border: 1px solid #000;
  background-color: #FFF;
}

/* Obsahová část */
.left-wrap-admin-menu,
.left-wrap-article {
  text-align: left;
  font-size: 1em;
  color: #000;
}

.left-wrap-admin-menu a,
.left-wrap-article a {
  color: #21729F;
  text-decoration: underline;
}

.left-wrap-admin-menu a:hover,
.left-wrap-article a:hover {
  text-decoration: none;
}

.left-wrap-admin-menu-nadpis {
  color: #FFF;
  background: #21729F;
  font-weight: bold;
  font-size: 1.1em;
  padding: 9px 15px 5px 0.5em;
}

.right-wrap-title {
  font-weight: bold;
  color: #21729F;
  font-size: 1.1em;
  text-align: left;
}

.right-wrap-text,
.right-wrap-text-link {
  text-align: left;
  font-size: 1em;
  color: #000;
}

.right-wrap-text a,
.right-wrap-text-link a {
  color: #21729F;
  text-decoration: underline;
}

.right-wrap-text a:hover,
.right-wrap-text-link a:hover {
  text-decoration: none;
}

/* Porucha boxy */
#porucha-header,
#porucha-header-kontakt,
#porucha-header-title,
#porucha-header-text,
#porucha-header-state {
  width: 100%;
  padding: 3px;
}

#porucha-header {
  background-color: #FFFFCC;
  border-top: 5px solid #21729F;
}

#porucha-header-text {
  background-color: #FFD7D7;
  border: 1px dotted #017F40;
}

#porucha-header-state {
  border-bottom: 5px solid #A00203;
}

.prob-status {
  color: #A40106;
}

.porucha-reply-author,
.porucha-reply-other {
  padding: 3px;
  border-left: 5px solid #A00203;
  border-bottom: 1px dotted #666;
}

.porucha-reply-other {
  background-color: #EEE;
  border-left: 5px solid #666;
}

/* Rezervační tabulka */
table.rezervace-tyden {
  border-collapse: collapse;
  width: 100%;
  border: none;
}

table.rezervace-tyden td,
table.rezervace-tyden th {
  border: 1px solid #a2a2a2;
}

table.rezervace-tyden tr:nth-child(even) {
  background-color: #ecedee;
}
