html {
  font-size: 14px;
}
a {
  color: #000000;
  cursor: pointer;
  text-decoration: none;
}
.cursor {
  cursor: pointer;
}
a:hover {}
body {
  /*color: #000000;
  /*font-family: Arial,Tahoma,sans-serif;
  font-size: 12px;
  margin: 0;*/
  background-color: #333333;
  font-family: "Open Sans", sans-serif;
}
img {
    border: 0 none;
}
textarea {
  max-width: 100%;
}
.menu_gray {
  color: #aaaaaa !important;
}

table.table-fit {
  width: auto !important;
  table-layout: auto !important;
}
table.table-fit thead th, table.table-fit tfoot th {
  width: auto !important;
}
table.table-fit tbody td, table.table-fit tfoot td {
  width: auto !important;
}
.text-silver {
  color: silver;
}
#top {
  background-image: url(../images/back_top.png);
  background-repeat: repeat-x;
  font-size: 20px;
  /*height: 56px;*/
  margin-bottom: 1px;
  padding-left: 15px;
  text-align: left;
}
.navbar-collapse {
  background-color: gray;
  width: 100%;
  font-size: 0.9em;
  font-weight: bold;
}
.navbar-collapse a {
  color: #fff;
  border-right: 1px solid #fff;
  padding: .75em 1.75em !important;
}
.dropdown-menu a {
  border-right: none;
  font-size: 0.9em;
}
#buttons {
  float: right;
}
#buttons a {
  margin-right: 0.5em;
}
.rs_poznamky {
  text-align: center;
}
.rs_poznamky a i {
  font-size: 0.7em;
}
.album_div {
  padding: 5px;
  margin: 2px;
  width: 200px;
  text-align: center;
  border: 1px solid #CFCFCF;
  background-color: #F9FFCF;
  float: left;
  height: 220px;
}
.album_div img {
  width: 100%;
}
.hlavni {
  background-color: #ff8080;
}
.menu_selected  {
  color: #ffffff !important;
}
#menu {
  /*font-size: 14px;*/
}
#menu li, .bg_menu {
  background-color: #444444;
}
#menu li li {
  background-color: #333333;
}
#menu li li li {
  background-color: #222222;
}
#menu a.arrow-nav {
  background-image: url("../images/arrow-nav.png");
  background-repeat: no-repeat;
  background-position: right 30px center;
}
#menu a:hover, #menu a.menu_gray:hover {
  color: #ffffff !important;
}

/* ============ desktop view ============ */
@media all and (min-width: 992px) {
  .dropdown-menu li{ position: relative; 	}
  .nav-item .submenu{
    display: none;
    position: absolute;
    left:100%; top:-7px;
  }
  .nav-item .submenu-left{
    right:100%; left:auto;
  }
  .dropdown-menu > li:hover{ background-color: #1f1f1f }
  .dropdown-menu > li:hover > .submenu{ display: block; }
}
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {
  .dropdown-menu .dropdown-menu{
    margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
  }
}
/* ============ small devices .end// ============ */