/*************fonts*************/
/*************web-scolors*************/
@media (max-width: 992px) {
  #global_c0 {
    padding: 4px !important; }

  .col-filtr {
    padding-right: 0;
    width: 100%; }

  .m-tip {
    padding: 8px 0px 8px 4px; }
    .m-tip a {
      padding-left: 14px;
      margin-right: 6px;
      width: auto;
      display: inline-block; } }
@media (min-width: 993px) {
  .w3-hide-large {
    display: none !important; }

  .do600 {
    display: none; } }
@media screen and (max-width: 992px) {
  .m-reky {
    width: 100%; }

  .m-stin.kemp-list .list .item .img {
    width: 100%;
    float: none; }
  .m-stin.kemp-list .list .item .text {
    padding: 0;
    margin: 0;
    float: none; } }
@media (min-width: 768px) {
  div.reservationi1 {
    padding-left: 104px !important; }

  .hide-768 {
    display: none !important; } }
@media screen and (max-width: 768px) {
  div.blok-25-50 {
    float: left;
    width: 49.99999% !important;
    margin: 0px;
    padding: 4px; }

  .hide-768a {
    display: none !important; }

  .mapa_cr {
    width: 100% !important; }

  .mapa_cr_top {
    display: none; }

  div.kapa1 {
    width: auto !important;
    min-width: 30%;
    padding-left: 4%;
    float: left; }

  #main-list .item-list {
    min-height: 55px;
    border-bottom: 2px #00a76e solid; }
    #main-list .item-list .image .field {
      display: block;
      padding: 0px; }
    #main-list .item-list .content {
      padding: 0px 0px 0px 178px;
      margin: 0;
      float: none; }
    #main-list .item-list .content-line {
      padding-left: 0;
      margin-left: 0;
      padding-right: 0;
      margin-right: 0; }
      #main-list .item-list .content-line .bottom-info {
        margin-bottom: 10px; }
      #main-list .item-list .content-line p {
        margin: 8px 0px; }
    #main-list .item-list .controls {
      width: 100%;
      height: auto;
      float: none;
      position: relative;
      clear: both;
      background: #ffeded;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      behavior: url(PIE.htc);
      overflow: hidden;
      padding: 0px; }
      #main-list .item-list .controls div {
        width: 32.6%;
        max-height: 44px;
        margin: 0px;
        padding: 1%;
        float: left;
        text-align: left;
        line-height: 28px; }
        #main-list .item-list .controls div.add {
          background-position: 3% 50%;
          padding: 1% 0 1% 8%;
          margin-right: 1%;
          background-color: #ffe7c1; }
          #main-list .item-list .controls div.add span {
            margin-top: 0;
            float: left; }
          #main-list .item-list .controls div.add.delete {
            margin-right: 1%; }
        #main-list .item-list .controls div.map {
          background-position: 3% 50%;
          padding: 1% 0 1% 8%;
          margin-right: 1%;
          background-color: #ffe7c1; }
        #main-list .item-list .controls div.info {
          background-position: 3% 50%;
          padding: 1% 0 1% 8%;
          background-color: #ffe7c1; }

  .form.reservation .row label {
    width: 100%; }
    .form.reservation .row label span {
      padding-left: 4px;
      font-weight: 700; }
  .form.reservation .row .input {
    display: inline;
    padding-left: 1px;
    margin-left: 0px; }
  .form.reservation .row .inner-row {
    float: right; }

  .vypis_4xfoto {
    width: 100%;
    margin: 0px;
    padding: 0.01em 4px; }
    .vypis_4xfoto .polozka {
      display: inline-block;
      width: 49.99999% !important;
      margin: 0px;
      padding: 2px; }
      .vypis_4xfoto .polozka h3 {
        margin: 0px;
        font-size: 120%; }
      .vypis_4xfoto .polozka b {
        font-size: 102%;
        color: green; }
      .vypis_4xfoto .polozka img {
        max-height: 160px !important;
        height: 156px; }
      .vypis_4xfoto .polozka div.kapacita {
        width: 100%;
        padding: 1.4% 1%;
        text-align: center;
        overflow: hidden;
        color: #d20808;
        background: #FDF8D1;
        border: 1px solid #ffe9bf;
        border-radius: 4px; } }
@media screen and (max-width: 600px) {
  .m-header {
    margin: 0px; }
    .m-header img {
      border-radius: 0px; }

  footer {
    margin: 0px;
    border-radius: 0px; }
    footer p {
      display: none; }

  .m-button {
    margin-top: 12px;
    background: #FFDBC4; }

  .main-desc p {
    text-align: justify !important; }

  .m-hledani a {
    padding: 8px 11px;
    border: 1px solid #C2B161;
    color: #E34B4B;
    background: #e6e377;
    margin: 1px; }
    .m-hledani a:hover {
      border: 1px solid #F3D2A7;
      margin: 1px; }

  .filtr-map .col-filtr {
    padding-right: 0; }
  .filtr-map .col-tags {
    padding-left: 0; }

  .m-stin {
    background: #CDDC39; }
    .m-stin.kemp-detail #m-carousel {
      display: block; }
    .m-stin.kemp-detail .nav-list-kemp {
      padding: 0 0 8px;
      font-size: 90%;
      border-bottom: 2px solid #ceb03b; }

  .discussion .form.comment-form {
    display: none; }
    .discussion .form.comment-form .btn-line input {
      width: 100%; }
    .discussion .form.comment-form .cols .col:last-child label {
      text-align: left; }

  .form.comment-form .cols .col, .form.reservation .cols .col {
    width: 100%;
    float: none; }
    .form.comment-form .cols .col:first-child, .form.reservation .cols .col:first-child {
      padding-right: 0; }
    .form.comment-form .cols .col:last-child, .form.reservation .cols .col:last-child {
      padding-left: 0; }
  .form.comment-form .row.small-inp, .form.reservation .row.small-inp {
    width: 100%; }
    .form.comment-form .row.small-inp label, .form.reservation .row.small-inp label {
      width: 120px; }
    .form.comment-form .row.small-inp .input, .form.reservation .row.small-inp .input {
      max-width: 100%;
      padding-left: 130px;
      margin-left: -120px; }
  .form.comment-form .row.btn-line, .form.reservation .row.btn-line {
    text-align: center; }

  #global_c0 {
    padding: 0px !important; }

  .m-stin-modra {
    background: #87CEEB; }

  .s_mapa {
    height: 440px;
    border-radius: 0px; }

  .log_profil_platby1 div.d1 {
    position: relative;
    left: 8px;
    bottom: -4px;
    text-align: left;
    width: auto;
    max-width: 88px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE.htc);
    background: rgba(252, 192, 87, 0.3);
    color: #ff0000;
    padding: 4px; }
  .log_profil_platby1 textarea {
    height: 18vh;
    width: 100%;
    padding-left: 8px;
    min-height: 120px; } }
@media (min-width: 601px) {
  .m-radius {
    border-radius: 7px; }

  .m-paddingr {
    padding-right: 8px; }

  .m-margtop {
    margin-top: 0px; }

  .m-stin, .m-stin-modra {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px;
    behavior: url(PIE.htc);
    margin-top: 16px; } }
@media screen and (max-width: 480px) {
  body {
    line-height: 1.3; }

  .ikony {
    padding: 0.01em 0px; }
    .ikony a {
      width: 48.4% !important; }
    .ikony a.sch2 {
      width: 98% !important; }

  div.kapa1 {
    width: 98% !important; }

  .paging .li1, .paging .li2 {
    width: 48% !important; }

  .m-stin.kemp-detail .voting span {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 15px; }

  .m-stin.kemp-detail .check-acc .cols .col {
    width: 100%;
    float: none; }
    .m-stin.kemp-detail .check-acc .cols .col:first-child {
      padding-right: 0; }
    .m-stin.kemp-detail .check-acc .cols .col:last-child {
      padding-left: 0; }

  .map-filter .t_czob {
    max-width: 80%;
    top: -11%; } }
@media screen and (max-width: 440px) {
  font-size: 14px;
  div.col-text {
    margin: 0 0 0 0;
    padding: 0 0 0 0; }

  .m-stin.kemp-detail .location .col-text {
    margin: 0 0 0 0;
    padding: 0 0 0 0; }
  .m-stin.kemp-detail .location .img {
    width: 100%; }
    .m-stin.kemp-detail .location .img div.add.select {
      width: 115px;
      height: 30px;
      padding: 0 0 0 31px;
      margin: 0;
      position: relative;
      line-height: 30px;
      vertical-align: middle;
      background-position: top left; }
    .m-stin.kemp-detail .location .img div.add {
      width: 25%; }
  .m-stin.kemp-detail .contact .cols .col {
    width: 100%;
    float: none; }
    .m-stin.kemp-detail .contact .cols .col:first-child {
      padding-right: 0; }
    .m-stin.kemp-detail .contact .cols .col:last-child {
      padding-left: 0; }

  .discussion .list .item .info .title {
    width: 100%;
    padding-right: 0;
    margin-right: 0;
    float: none; }
  .discussion .list .item .info .date {
    width: 100%;
    float: none;
    text-align: left; }

  .form.comment-form .row, .form.reservation .row {
    width: 100%; }

  .m-hledani a {
    border: 1px solid #c4b868;
    width: 100%; } }
@media screen and (max-width: 399px) {
  #main-list .item-list {
    min-height: 155px;
    border-bottom: 2px #00a76e solid; }
    #main-list .item-list h2.w400 {
      display: block;
      font-size: 22px; }
    #main-list .item-list .image {
      width: 100%;
      display: none !important;
      margin-bottom: 10px;
      float: none; }
      #main-list .item-list .image img {
        width: 100%; }
    #main-list .item-list .content {
      padding: 0 0 2px;
      margin: 0;
      float: none; }
      #main-list .item-list .content h2 {
        display: none; }
    #main-list .item-list .content-line {
      padding-left: 0;
      margin-left: 0;
      padding-right: 0;
      margin-right: 0; }
      #main-list .item-list .content-line .bottom-info {
        margin-bottom: 10px; }
      #main-list .item-list .content-line p {
        margin: 8px 0px; }

  .form.registration-form .row label, .form.comment-form .row label, .form.login-form .row label, .form.registration-form .row label {
    width: 100%; }
  .form.registration-form .row .input, .form.comment-form .row .input, .form.login-form .row .input, .form.registration-form .row .input {
    padding-left: 0;
    margin-left: 0; }
    .form.registration-form .row .input input, .form.registration-form .row .input select, .form.registration-form .row .input textarea, .form.comment-form .row .input input, .form.comment-form .row .input select, .form.comment-form .row .input textarea, .form.login-form .row .input input, .form.login-form .row .input select, .form.login-form .row .input textarea, .form.registration-form .row .input input, .form.registration-form .row .input select, .form.registration-form .row .input textarea {
      max-width: 100%; }
  .form.registration-form .row.small-inp label, .form.comment-form .row.small-inp label, .form.login-form .row.small-inp label, .form.registration-form .row.small-inp label {
    width: 100%; }
  .form.registration-form .row.small-inp .input, .form.comment-form .row.small-inp .input, .form.login-form .row.small-inp .input, .form.registration-form .row.small-inp .input {
    padding-left: 0;
    margin-left: 0; }
  .form.registration-form .row.captcha input, .form.comment-form .row.captcha input, .form.login-form .row.captcha input, .form.registration-form .row.captcha input {
    max-width: 100px; }

  .m-stin.kemp-detail .control-btn i {
    display: none; }

  #m-carousel {
    display: block; } }

/*# sourceMappingURL=media.css.map */
