/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
.orange {
  color: #ff3400;
}
.blue {
  color: #116f80;
}
.green {
  color: #208050;
}
/* Main classes
-------------------------------------------------- */
a {
  cursor: pointer;
}
body {
  -webkit-font-smoothing: antialiased;
  padding-top: 15px;
}
.dement {
  font-size: 17.5px;
  font-weight: bold;
}
.visible-print {
  display: none;
}
h2 {
  font-size: 18px;
  padding-left: 5px;
  margin: 0px;
}
.bg {
  min-height: 20px;
  margin-bottom: 20px;
  background-color: whiteSmoke;
  border: 1px solid #E3E3E3;
  margin-right: -1px;
  margin-left: -1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}
.bg:before {
  display: table;
  content: "";
}
.bg:after {
  display: table;
  content: "";
}
.bg .padding {
  padding: 7px;
  overflow: hidden;
}
.bg.padding {
  padding: 7px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .container {
    width: 960px;
  }
  .left {
    width: 250px;
  }
  .main {
    width: 690px;
  }
  .recepts .span3 {
    width: 216px;
  }
}
code {
  display: none;
}
#modalIndex {
  position: absolute;
  top: 30px;
}
#modalIndex .modal-header h3 {
  line-height: 15px;
  font-size: 13px;
  font-weight: normal;
}
#modalIndex .modal-body {
  max-height: none;
}
#modalIndex .text-justify {
  text-align: justify;
}
#modalIndex h1 {
  font-size: 23px;
  line-height: 30px;
}
#modalIndex h2 {
  font-size: 20px;
  line-height: 20px;
}
.tableX table,
.tableX caption,
.tableX tbody,
.tableX tfoot,
.tableX thead,
.tableX tr,
.tableX th,
.tableX td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
div.facebook_count {
  background: url("http://prask.nova.cz/static/cz/microsites/prask/img/f_icon_count.png") left top no-repeat;
  position: absolute;
  left: 0px;
  top: 90px;
  color: #000;
  width: 53px;
  height: 30px;
  font-family: arial, tahoma, sans-serif;
  font-size: 10px;
}
div.facebook_count .count {
  text-align: right;
  margin-top: 8px;
  margin-right: 2px;
  width: 22px;
  margin-left: 31px;
  text-align: center;
}
#ads {
  position: relative;
}
#ads #ad-center {
  width: 728px;
  height: 90px;
  margin-bottom: 15px;
}
#ads #ad-left {
  position: absolute;
  top: 0;
  left: -175px;
}
#ads #ad-left .ad {
  position: fixed;
}
#ads #ad-right {
  position: absolute;
  top: 0;
  right: -15px;
}
#ads #ad-right .ad {
  position: fixed;
}
@media (max-width: 768px) {
  #ads {
    display: none;
  }
}
/* Navbar
-------------------------------------------------- */
#header {
  background: rgba(0, 0, 0, 0.6) !important;
}
#header .header-top {
  position: relative;
  z-index: 9999;
}
#header .header-top .webs {
  height: 40px;
  overflow: hidden;
  position: relative;
}
#header .header-top .stats li {
  font-size: 24px;
}
#header .header-top .stats li a {
  color: #ffffff;
}
#header .header-fixed {
  z-index: 9998;
}
#header .header-fixed.navbar-static-top {
  position: absolute;
  top: 40px;
  left: 0px;
  right: 0px;
}
#header .header-fixed .navbar-inner {
  padding-top: 10px;
  padding-bottom: 10px;
  background: rgba(0, 0, 0, 0.4);
  border-bottom: 1px solid #585858;
}
#header .header-fixed .navbar-inner .container {
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#header .header-fixed .navbar-inner .container .brand {
  color: #fff;
  margin-left: 10px;
}
#header .header-fixed .navbar-inner .container .nav > li > a {
  /*color: rgb(177, 177, 177);*/
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#header .header-fixed .navbar-inner .container .nav > li > a:hover,
#header .header-fixed .navbar-inner .container .nav > li > a.active {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#header .header-fixed .navbar-inner .container .dropdown-menu {
  margin: 18px 0 0;
  /*background: #252528;*/
}
#header .header-fixed .navbar-inner .container .dropdown-menu li a i {
  margin-right: 10px;
}
#header .header-fixed .navbar-inner.sticky {
  background: rgba(0, 0, 0, 0.8);
  border-bottom: 1px solid #252525;
}
#header .header-fixed .navbar-inner.sticky .container {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
#menu {
  background: rgba(255, 255, 255, 0.5);
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-top: 100px;
}
#menu .form-search {
  margin: 0px;
}
#menu .form-search .input-append {
  display: block;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#menu .form-search input,
#menu .form-search button {
  padding: 10px;
  font-size: 16px;
  height: 42px;
}
#menu .form-search input {
  width: 85%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#menu .form-search button {
  width: 15%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#menu .kategorie {
  float: left;
}
#menu .kategorie ul {
  margin: 0px;
  overflow: hidden;
  height: 44px;
}
#menu .kategorie ul li {
  float: left;
  list-style: none;
  padding: 5px;
}
#menu .kategorie ul li a {
  color: #FF3400;
  font-weight: bold;
}
#menu .kategorie ul li.active a {
  background: #FF3400;
  color: #ffffff;
}
/* Page
-------------------------------------------------- */
#page .left .title .page-header {
  margin: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#page .left .title .page-header h4 {
  margin: 0px;
}
#page .left .profil ul {
  margin: 0px;
  padding: 0px;
}
#page .left .profil ul li {
  border-top: 1px solid #DBDBDB;
}
#page .left .profil ul li a {
  padding: 5px 10px;
}
#page .left .profil ul li a i {
  width: 20px;
  display: inline-block;
  margin-right: 3px;
}
#page .left .profil ul li.active a {
  background: #08C;
  color: #FFF;
  font-weight: bold;
}
#page .left #google_translate_element select {
  width: 100%;
}
#page .left .category ul {
  margin: 0px;
  padding: 0px;
}
#page .left .category ul li {
  border-top: 1px solid #DBDBDB;
}
#page .left .category ul li a {
  padding: 5px 10px;
}
#page .left .category ul li.active a {
  background: #08C;
  color: #FFF;
  font-weight: bold;
}
#page .left .social ul {
  overflow: hidden;
  margin: 0px;
}
#page .left .social ul li {
  float: left;
  list-style: none;
  width: 25%;
  text-align: center;
}
#page .left .social ul li a {
  padding: 2px;
  text-decoration: none;
}
#page .left .social ul li a i {
  display: inline-block;
  font-size: 40px;
  line-height: 50px;
  vertical-align: middle;
}
#page * .title .page-header {
  padding: 10px;
  margin: 0px;
  margin-bottom: 10px;
  background: #e8e8e8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
#page * .title .page-header h3,
#page * .title .page-header h1 {
  margin: 0px;
  font-size: 25px;
  margin-right: 10px;
}
#page * .title .page-header ul {
  margin: 0px;
  padding: 4px 0px 2px 0px;
  float: left;
}
#page * .rating {
  unicode-bidi: bidi-override;
  text-align: left;
  padding-left: 10px;
  height: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#page * .rating.hover:hover .star:before {
  font-size: 18px;
  content: "\f006" !important;
  color: #999 !important;
}
#page * .rating .stars {
  display: inline-block;
  width: 140px;
  direction: rtl;
}
#page * .rating .stars .star {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  font-size: 20px;
  line-height: 30px;
  vertical-align: middle;
  text-align: center;
  width: 24px;
  height: 30px;
  cursor: pointer;
}
#page * .rating .stars .star.half:before {
  content: "\f123";
  color: #E3CF7A;
}
#page * .rating .stars .star.full:before {
  content: "\f005";
  color: #E3CF7A;
}
#page * .rating .stars .star:before {
  content: "\f006";
  color: #999;
}
#page * .rating.small {
  height: 20px;
  padding: 0px;
  float: left;
}
#page * .rating.small .stars {
  width: auto;
}
#page * .rating.small .stars .star {
  cursor: auto;
  font-size: 16px;
  line-height: 20px;
  width: 15px;
  height: 20px;
}
#page * .rating.hover .star:hover:before,
#page * .rating.hover .star:hover ~ .star:before {
  content: "\f005" !important;
  font-size: 26px;
  color: #E3CF7A !important;
}
#page * .rating .text {
  display: inline;
  padding-left: 10px;
  font-size: 20px;
  line-height: 30px;
  vertical-align: middle;
}
#page .recepts li .thumbnail {
  overflow: visible;
}
#page .recepts li .thumbnail .img {
  position: relative;
  display: block;
}
#page .recepts li .thumbnail .img .labelmark {
  position: absolute;
  left: -13px;
  top: -13px;
}
#page .recepts li .thumbnail .img .labelmark .label {
  padding: 5px;
  border: 2px solid white;
}
#page .recepts li .thumbnail .caption .nadpis {
  height: 45px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#page .recepts li .thumbnail .caption .popis {
  height: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#page .recepts li .thumbnail .caption .cena p {
  line-height: 20px;
  margin: 10px 0px;
}
#page .recepts li .thumbnail .caption .cena p small {
  font-size: 15px;
}
#page .recepts li .thumbnail .caption .cena p span {
  font-size: 20px;
  margin-left: 10px;
  vertical-align: top;
  line-height: 18px;
  font-weight: 700;
}
#page .recepts li .thumbnail .caption .info {
  overflow: hidden;
  margin-bottom: -5px;
  clear: both;
  margin-top: 10px;
}
#page .recepts li .thumbnail .caption .info hr {
  margin: 0px;
  margin-bottom: 5px;
}
#page .menu ul {
  margin: 0px;
}
#page .menu ul li {
  margin: 5px;
}
#page .menu ul li a {
  padding: 0px 8px;
  line-height: 32px;
}
#page .menu ul li a i {
  font-size: 27px;
  vertical-align: middle;
}
#page .menu .form-search {
  margin: 0px;
}
#page .menu .form-search .input-append {
  display: block;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#page .menu .form-search input,
#page .menu .form-search button {
  padding: 10px;
  font-size: 16px;
  height: 34px;
}
#page .menu .form-search input {
  width: 270px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#page .menu .form-search button {
  padding: 0px 5px;
}
#page .menu .form-search button i {
  padding-left: 3px;
  padding-right: 5px;
}
#page .homepage .thumbnails {
  margin-bottom: 0px;
}
#page .homepage .thumbnails .thumbnail.bg {
  margin-bottom: 0px;
}
#page .shareline ul {
  overflow: hidden;
  margin: 0px;
}
#page .shareline ul li {
  padding: 0 10px;
  float: left;
  list-style: none;
  height: 45px;
  line-height: 45px;
  vertical-align: middle;
}
#page .shareline ul li * {
  vertical-align: middle;
}
#page .shareline ul li a {
  text-decoration: none;
}
#page .shareline ul li a i {
  display: inline-block;
  height: 45px;
  font-size: 35px;
  line-height: 45px;
  vertical-align: middle;
}
#page .shareline ul li a:hover i {
  font-size: 35px;
}
#page .shareline ul li.pull-right {
  float: right;
}
#page .recept .video {
  margin-bottom: 20px;
}
#page .recept .video .embed-container {
  position: relative;
  padding-bottom: 56.2%;
  /* 16/9 ratio */
  padding-top: 0px;
  height: 0;
  overflow: hidden;
}
#page .recept .video .embed-container iframe,
#page .recept .video .embed-container object,
#page .recept .video .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#page .recept .stats {
  overflow: hidden;
}
#page .recept .stats.highlight {
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  background: #FFFF91;
}
#page .recept .stats .rating {
  float: left;
}
#page .recept .stats .difficulty {
  height: 30px;
  margin-left: 10px;
  float: left;
  font-size: 20px;
  line-height: 30px;
}
#page .recept .stats .difficulty span {
  vertical-align: middle;
}
#page .recept .stats .difficulty img {
  height: 30px;
  padding: 0px 2px;
}
#page .recept .photos .carousel .carousel-wrap {
  overflow: hidden;
  margin-top: -40px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: -60px;
}
#page .recept .photos .carousel .carousel-inner {
  overflow: visible;
  position: relative;
  height: 115px;
}
#page .recept .photos .carousel .thumbnails {
  position: absolute;
  left: 0px;
  width: 9999px;
  margin: 0px;
}
#page .recept .photos .carousel .thumbnails li {
  margin: 5px;
}
#page .recept .text .page-header {
  margin: 0px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 0px;
}
#page .recept .text .page-header h5 {
  font-size: 18px;
  padding-left: 5px;
}
#page .recept .text .info table.table tr td {
  font-size: 16px;
  font-weight: bold;
}
#page .recept .text .info table.table tr td:first-child {
  width: 25px;
}
#page .recept .text .info table.table tr td i {
  text-align: center;
  width: 23px;
  display: inline-block;
}
#page .recept .text .info table.table tr td .difficulity {
  height: 28px;
  padding: 0px 2px;
  margin: -5px 0;
}
#page .recept .text .info ul.gda {
  margin: 0px;
  overflow: hidden;
}
#page .recept .text .info ul.gda p {
  clear: both;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  margin: 0;
  padding: 5px 0px;
}
#page .recept .text .info ul.gda li {
  list-style: none;
  width: calc(20% - 5px);
  margin-right: 5px;
  display: block;
  float: left;
  background: #C7E5FD;
  -webkit-border-top-right-radius: 30px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 30px;
  -moz-border-radius-topright: 30px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 30px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#page .recept .text .info ul.gda li > div {
  padding: 5px;
}
#page .recept .text .info ul.gda li > div span {
  display: block;
  text-align: center;
  white-space: nowrap;
}
#page .recept .text .info ul.gda li > div span.title {
  font-size: 10px;
  margin-top: 8px;
}
#page .recept .text .info ul.gda li > div span.amount {
  font-weight: 700;
  font-size: 20px;
  margin: 4px 0px;
}
#page .recept .text .info ul.gda li > div span.amount.small {
  font-size: 15px;
  margin-bottom: 5px;
}
#page .recept .text .info ul.gda li > div span.percente {
  background: white;
  margin: 3px 10px;
  margin-bottom: -5px;
  padding: 3px 0px;
  padding-top: 10px;
  -webkit-border-top-right-radius: 30px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 30px;
  -moz-border-radius-topright: 30px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 30px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#page .recept .text .ingredients ul,
#page .recept .text .procedure ul,
#page .recept .text .ingredients ol,
#page .recept .text .procedure ol {
  margin-left: 40px;
}
#page .recept .text .ingredients ul li,
#page .recept .text .procedure ul li,
#page .recept .text .ingredients ol li,
#page .recept .text .procedure ol li {
  text-align: justify;
  line-height: 24px;
}
#page .recept .share ul {
  overflow: hidden;
  margin: 0px;
}
#page .recept .share ul li {
  padding: 0 10px;
  float: left;
  list-style: none;
  height: 45px;
  line-height: 45px;
  vertical-align: middle;
}
#page .recept .share ul li * {
  vertical-align: middle;
}
#page .recept .share ul li a {
  text-decoration: none;
}
#page .recept .share ul li a i {
  display: inline-block;
  height: 45px;
  font-size: 35px;
  line-height: 45px;
  vertical-align: middle;
}
#page .recept .share ul li a:hover i {
  font-size: 35px;
}
#page .recept .share ul li.pull-right {
  float: right;
}
#page .recept .comments .page-header {
  margin: 0px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 0px;
}
#page .recept .comments .page-header h5 {
  font-size: 18px;
  padding-left: 5px;
}
#page .recept .comments .page-header h5 a {
  margin-left: 5px;
  position: relative;
  top: -5px;
}
#page .recept .comments .media-heading {
  overflow: hidden;
  margin-bottom: 5px;
}
#page .recept .comments .media {
  padding: 10px;
  margin: 5px 0px;
  position: relative;
}
#page .recept .comments .media:hover {
  background: white;
}
#page .recept .comments .media .h4 {
  font-weight: bold;
}
#page .recept .comments .media .h4.admin {
  color: #006dcc;
}
#page .recept .comments .media p {
  margin-bottom: 10px;
}
#page .recept .comments .media .media-comments {
  display: none;
}
#page .recept .comments .media .media {
  margin-left: 30px;
}
#page .recept .comments .media .media p {
  margin: 0px;
}
#page .recept .comments .media div.ovladani {
  text-align: right;
  color: #999;
}
#page .recept .comments .media a.odpovedet,
#page .recept .comments .media a.zobrazit-odpovedi {
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
}
#page .recept .comments div.end {
  text-align: center;
}
#page .recept .comments div.zobrazit-dalsi {
  cursor: pointer;
}
#page .recept .comments div.zobrazit-dalsi:hover {
  background: white;
}
#page ul.gda {
  margin: 0px;
  overflow: hidden;
}
#page ul.gda p {
  clear: both;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  margin: 0;
  padding: 5px 0px;
}
#page ul.gda li {
  list-style: none;
  width: calc(20% - 5px);
  margin-right: 5px;
  display: block;
  float: left;
  background: #C7E5FD;
  -webkit-border-top-right-radius: 30px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 30px;
  -moz-border-radius-topright: 30px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 30px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#page ul.gda li > div {
  padding: 5px;
}
#page ul.gda li > div span {
  display: block;
  text-align: center;
  white-space: nowrap;
}
#page ul.gda li > div span.title {
  font-size: 10px;
  margin-top: 8px;
}
#page ul.gda li > div span.amount {
  font-weight: 700;
  font-size: 20px;
  margin: 4px 0px;
}
#page ul.gda li > div span.amount.small {
  font-size: 15px;
  margin-bottom: 5px;
}
#page ul.gda li > div span.percente {
  background: white;
  margin: 3px 10px;
  margin-bottom: -5px;
  padding: 3px 0px;
  padding-top: 10px;
  -webkit-border-top-right-radius: 30px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 30px;
  -moz-border-radius-topright: 30px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 30px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#page .recommeded .title .page-header {
  margin: 0px;
  margin-bottom: 10px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#page .recommeded .title .page-header h4 {
  text-align: center;
  margin: 0px;
}
#page .recommeded .slider {
  position: relative;
  height: 362px;
  overflow: hidden;
}
#page .recommeded .slider .thumbnails {
  margin: 0px;
  width: 9999px;
  position: absolute;
  left: 0px;
}
#page .recommeded .slider .thumbnails li {
  margin: 10px 10px;
}
#page .tableX table.tableX tr td {
  font-size: 16px;
  font-weight: bold;
  border: 1px;
  border-color: black;
}
#page .tableX table.tableX tr td:first-child {
  width: 25px;
}
#page .tableX table.tableX tr td i {
  text-align: center;
  width: 23px;
  display: inline-block;
}
#page .tableX table.tableX tr td .difficulity {
  height: 28px;
  padding: 0px 2px;
  margin: -5px 0;
}
#page .potravina .page-header a {
  text-decoration: none;
}
#page .potraviny form {
  margin: 0px;
  overflow: hidden;
}
#page .potraviny .pagination {
  margin: 0px;
}
#page .potraviny .pagination ul {
  float: right;
}
#page .potraviny .pagination .muted {
  clear: both;
  text-align: right;
  margin: 0px;
  margin-top: 5px;
}
#page .potraviny .pagination a {
  cursor: pointer;
}
#page .kategorie .page-header {
  margin: 0px;
}
/* Footer
-------------------------------------------------- */
#footer {
  margin-bottom: 0px;
}
#footer ul {
  margin: 0px;
}
#footer ul li {
  float: left;
  list-style: none;
}
#footer ul li a {
  background: none;
  padding: 0px 7px;
  margin: 0px;
}
#footer ul li a i {
  font-size: 30px;
  line-height: 20px;
  vertical-align: middle;
}
/* Common
-------------------------------------------------- */
#back-to-top {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#back-to-top a {
  display: block;
  font-size: 60px;
  padding: 10px 10px;
  color: #8b0000;
  text-decoration: none;
}
#back-to-top:hover {
  background: white;
}
.carousel .carousel-indicators-text {
  visibility: hidden;
  color: #ffffff;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  padding: 5px 10px;
  background: #222;
  border: 3px solid white;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.carousel .carousel-control {
  visibility: hidden;
  -webkit-transition: all 0.2s linerar;
  -moz-transition: all 0.2s linerar;
  -o-transition: all 0.2s linerar;
  transition: all 0.2s linerar;
}
.carousel:hover .carousel-control,
.carousel:hover .carousel-indicators-text {
  visibility: visible;
}
.modal.absolute {
  position: absolute;
}
.modal.absolute .modal-body {
  max-height: none;
}
.modal.width-max {
  width: 94%;
  margin-left: 0;
  left: 3%;
  top: 5%;
}
.modal.height-max {
  top: 5%;
  height: 90%;
  width: auto;
  max-width: 94%;
  left: 50%;
}
.modal.height-max .modal-body {
  height: 90%;
  height: calc(100% - 79px);
}
.modal.foto-gallery .modal-body {
  max-height: none;
}
.modal.foto-gallery .modal-body .carousel {
  height: 100%;
  margin: 0px;
}
.modal.foto-gallery .modal-body .carousel .carousel-inner {
  height: 100%;
}
.modal.foto-gallery .modal-body .carousel .carousel-inner .item {
  height: 100%;
}
.modal.foto-gallery .modal-body .carousel .carousel-inner .item img {
  margin: 0 !important;
  max-height: calc(100% - 29px);
}
.modal.foto-gallery .modal-body .carousel .carousel-inner .item p {
  margin-bottom: 0px;
}
.modal.foto-gallery .modal-body .carousel .carousel-control {
  height: 60px;
  width: 60px;
  margin-top: -40px;
  border-radius: 100px;
  font-size: 100px;
  line-height: 40px;
}
.modal .modal-body .carousel-caption-under {
  padding-top: 10px;
  font-size: 120%;
  text-align: center;
  font-weight: bold;
  margin: 0px;
}
.popover .popover-title {
  color: #005580;
  font-weight: bold;
}
.popover .popover-content {
  color: #005580;
  font-weight: normal;
}
i.blue {
  color: #116f80;
}
i.red {
  color: #ff3400;
}
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
@media print {
  .visible-print {
    display: block;
  }
  .left,
  .menu,
  .hidden-print {
    display: none;
  }
  .bg,
  .well {
    border: none;
  }
  .recept .video,
  .recept .share,
  .recept .qr,
  .recept .icon-question-sign,
  .recept .photos {
    display: none;
  }
  .recept .comments .page-header a,
  .recept .comments .end,
  .recept .comments .ovladani {
    display: none;
  }
  .recept table,
  .recept table td {
    border: 1px solid #dddddd;
  }
  .recommeded {
    display: none;
  }
  #footer {
    display: none;
  }
  #backstretch {
    display: none;
  }
  a:link:after,
  a:visited:after {
    content: "";
  }
}
