body {
  font-size: 16px;
  color: #000000;
  min-height: 358px;
  font-family: 'Roboto', sans-serif; }

h1,
.h1 {
  font-size: 25px;
  /* Approximation due to font substitution */
  font-weight: 900;
  line-height: 43px;
  /* Approximation due to font substitution */
  color: #00a9ec; }

a {
  color: #e42b7f;
  font-weight: 900;
  text-decoration: underline; }

a:hover,
a:focus {
  color: #e42b7f;
  text-decoration: none; }

.clr {
  clear: both; }

img {
  max-width: 100%;
  height: auto; }

.tabulkapodminky,
.vypisprodeju,
.vypistransakci {
  margin-bottom: 15px;
  border-collapse: collapse; }

.tabulkapodminky th,
.tabulkapodminky td,
.vypisprodeju th,
.vypisprodeju td,
.vypistransakci th,
.vypistransakci td {
  border: 1px solid #6F707A;
  padding: 2px 4px;
  text-align: left; }

.vypisprodeju th,
.vypistransakci th {
  text-align: center; }

.vypisprodeju .cena,
.tabulkapodminky .cena,
.vypisprodeju .plus,
.vypistransakci .minus {
  text-align: right; }

.btn.btn-galaxie {
  margin-bottom: 8px;
  text-decoration: none;
  color: #ffffff;
  background: #0b1b41; }
  .btn.btn-galaxie.active {
    background: #00abe6; }
  .btn.btn-galaxie:disabled {
    color: #606060;
    background: #ffe066; }

.width100 {
  width: 100%; }

.profil-loginid,
.profil-body {
  font-size: 25px;
  font-weight: bold; }

.right-1-2 {
  float: right;
  margin: 0 0 10px 15px;
  max-width: 50%;
  height: auto; }

.main-menu .main-menu-item {
  text-align: center; }
.main-menu a {
  display: inline-block;
  padding: 15px 10px;
  text-decoration: none;
  color: #8d8e90; }
  .main-menu a:hover, .main-menu a.active {
    color: #000000; }

@media screen and (min-width: 768px) {
  .main-menu a {
    padding: 15px 25px; }
  .main-menu li {
    width: 17%; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .main-menu {
    font-size: 13px; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu {
    font-size: 17px; } }
@media screen and (min-width: 1200px) {
  .main-menu {
    font-size: 18px; } }
footer {
  padding-top: 30px;
  padding-bottom: 40px;
  color: #ffffff;
  font-size: 15px;
  /* Approximation due to font substitution */
  font-weight: 400;
  line-height: 26px;
  /* Approximation due to font substitution */
  background: #091843; }

footer a {
  text-decoration: none;
  color: #ffffff; }

footer a:hover,
footer a:focus {
  color: #ffffff; }

.footer-col:nth-child(2) {
  border-left: 1px solid #ffffff; }

.copy {
  margin-top: 15px; }

.copy a {
  font-weight: normal; }

body {
  background: url(../images/bg-top.png) repeat-x top center; }

.breadcrumbs-box {
  padding: 20px 50px 0; }

.breadcrumbs {
  padding: 0 0 25px;
  font-size: 13px; }

.breadcrumbs-box .breadcrumbs {
  padding-bottom: 10px; }

.frame {
  margin-bottom: 50px;
  padding: 20px 50px 20px;
  border: 0.5px solid #e9e9e9;
  border-radius: 8px; }

.content,
.content-home {
  padding-bottom: 30px; }

@media screen and (min-width: 992px) {
  .content {
    min-height: 350px; } }
.home-box-outer {
  margin-bottom: 40px; }

.home-box,
.home-box2 {
  position: relative;
  font-size: 14px;
  /* Approximation due to font substitution */
  font-weight: 300;
  line-height: 145%;
  /* Approximation due to font substitution */ }

.home-box2 {
  border-radius: 10px;
  padding: 0 15px 15px;
  background: #eeeeee; }

.home-box h2,
.home-box2 h2 {
  font-size: 20px;
  /* Approximation due to font substitution */
  font-weight: 900;
  line-height: 43px;
  /* Approximation due to font substitution */ }

.home-box img,
.home-box2 img {
  width: 100%;
  height: auto; }

.home-box-text-1,
.home-box-text-2,
.home-box-text-3 {
  padding: 0 15px 15px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }

.home-box-text-1 {
  background-color: #eeeeee; }

.home-box-text-2 {
  background-color: #ffea96; }

.home-box-text-3 {
  background-color: #ffcc00; }

.login-info {
  font-size: 16px;
  color: #ffcc00; }

.main-menu li.login-info {
  margin-left: 20px;
  text-align: left; }

.main-menu li.login-info a {
  display: inline;
  padding: 0;
  color: #ffcc00; }

.potrebujete-informace {
  font-style: italic; }

.left-menu {
  padding-top: 3px; }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .left-menu .btn-galaxie {
    font-size: 13px; } }
.page-content h2 {
  font-size: 25px;
  font-weight: 900; }
.page-content img {
  max-width: 100%;
  height: auto; }
  .page-content img.vyrobek-nahled {
    max-width: 160px;
    height: auto; }

.ezapisnik-error {
  color: #c00000; }

.nedostatekbodu {
  color: #6F707A; }

.darky-rozcestnik {
  position: relative; }

.darky-rozcestnik img {
  width: 100%; }

.darky-rozcestnik-text {
  position: absolute;
  left: 15px;
  top: 76%;
  right: 15px;
  bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center; }

.darky-rozcestnik-text h2 {
  margin-top: 0;
  margin-bottom: 2px;
  font-size: 18px;
  font-weight: 900; }

@media screen and (min-width: 1200px) {
  .darky-rozcestnik-text h2 {
    font-size: 20px; } }
.darky-rozcestnik-text a {
  font-weight: normal;
  color: #000000; }

.darky-filtr {
  margin-bottom: 20px; }

.darky-filtr-item {
  padding-right: 20px; }

.darky-filtr-item input[type=checkbox] {
  top: 3px; }

.darky-filtr-button {
  margin-top: 10px; }

.vypisdarku-item {
  margin-bottom: 15px;
  text-align: center; }

.vypisdarku-item-int {
  border: 1px solid #e9e9e9;
  padding: 10px 10px 15px; }

.vypisdarku-item h2 {
  margin-top: 10px;
  margin-bottom: 0;
  height: 52px;
  font-size: 22px;
  font-weight: 900;
  overflow: hidden; }

.vypisdarku-item h2 a {
  color: #000000; }

.vypisdarku-item-cena {
  margin-top: 8px; }

.vypisdarku-item-img {
  margin-bottom: 15px; }

.vypisdarku-item-img img {
  max-width: 100%;
  height: auto; }

.vypisdarku-item-objednat {
  height: 43px; }

@media screen and (max-width: 991px) {
  .vypisdarku-item:nth-child(2n+1) {
    clear: both; } }
@media screen and (min-width: 992px) {
  .vypisdarku-item:nth-child(3n+1) {
    clear: both; } }
body.admin {
  background: none; }

.admin .navbar a {
  text-decoration: none; }

.admin .navbar-right {
  margin-right: 0; }

.admin-row {
  margin-left: 0;
  margin-right: 0; }

.admin-row .breadcrumbs {
  padding: 25px 0 0; }

.admin-row label {
  min-width: 160px; }

.admin-row .table {
  width: auto; }

.admin-row form,
.admin-row .form {
  margin-bottom: 20px; }

.admin-row .table input[type="checkbox"],
.admin-row .table input[type="radio"] {
  margin: 0; }

.admin-row .table th a {
  font-weight: normal; }

.admin-row .cena {
  text-align: right; }

.not-active {
  font-weight: bold;
  color: #ff0000; }

.sn-duplicity {
  font-weight: bold;
  color: #ff0000; }

table .right {
  text-align: right; }

.admin .table-responsive {
  overflow-x: visible; }
.admin .nav.navbar-nav.navbar-right li {
  padding: 15px;
  color: #9d9d9d; }
  .admin .nav.navbar-nav.navbar-right li a {
    padding: 0; }

.error {
  font-size: 75%;
  color: #a00000; }
