/*************fonts*************/
/*************web-scolors*************/
/* urcovani  elementu: https://www.w3schools.com/cssref/css_selectors.asp
id= #main-list nebo div#main
class= .item-list
*/
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

html, body {
  height: 100%; }

html, body, ul, ol, p {
  padding: 0;
  margin: 0; }

body {
  /*color: $text-color;
  background-color: #ffffff;
  font-family: 'IBM Plex Sans', sans-serif;
  
  font-weight: 300;*/
  line-height: 1.5;
  font-size: 15px;
  color: #000000;
  font-family: "Calibri", "Verdana"; }
  body .w3-sidebar {
    position: absolute;
    top: 51px;
    float: left;
    color: white;
    height: auto;
    width: 200px;
    background: #4DC352; }

.resp-img {
  max-width: 100%;
  width: auto;
  height: auto; }

.cols {
  overflow: hidden; }

.col {
  width: 50%;
  float: left; }
  .col:first-child {
    padding-right: 20px; }
  .col:last-child {
    padding-left: 20px; }

.w3-amber, .w3-hover-amber:hover {
  background: #E8AE00;
  background: -moz-linear-gradient(top, #FFC924 0%, #E8AE00 100%);
  background: -webkit-linear-gradient(top, #FFC924 0%, #E8AE00 100%);
  background: -o-linear-gradient(top, #FFC924 0%, #E8AE00 100%);
  background: linear-gradient(to bottom, #FFC924 0%, #E8AE00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFC924, endColorstr=#E8AE00); }
  .w3-amber .w3-button, .w3-hover-amber:hover .w3-button {
    background-color: none !important;
    background: #E8AE00;
    background: -moz-linear-gradient(top, #FFC924 0%, #E8AE00 100%);
    background: -webkit-linear-gradient(top, #FFC924 0%, #E8AE00 100%);
    background: -o-linear-gradient(top, #FFC924 0%, #E8AE00 100%);
    background: linear-gradient(to bottom, #FFC924 0%, #E8AE00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFC924, endColorstr=#E8AE00); }

/*************Forms*************/
textarea {
  padding: 12px; }

textarea, select, input[type="file"], input[type="text"] {
  background: white; }

/*************typography*************/
h1 {
  margin-bottom: 20px;
  font-size: 20px;
  color: white; }

h1, h2, h3 {
  margin: 0px 0px 6px 0px; }

h2 {
  /*font-size: 30px;
  font-weight: 500;*/ }

h3 {
  /*font-size: 20px;
  font-weight: 500;*/ }

p, ul {
  	/*margin-bottom: 25px;
      font-size: 14px;
      font-weight: 400;
      line-height: 26px;*/
  margin-bottom: 20px;
  font-size: 15px;
  color: #000000; }

p {
  clear: both; }

ul {
  /*list-style: none;
  padding-left: 30px;*/ }

a {
  padding: 0px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  behavior: url(PIE.htc);
  color: #A8330F;
  text-decoration: none; }
  a:hover {
    color: #CA0000;
    text-decoration: none;
    background: rgba(255, 229, 229, 0.4); }

.vypis-navi {
  margin-bottom: 8px;
  padding: 7px 6px !important;
  font-size: 20px;
  color: #ffffff; }
  .vypis-navi span {
    vertical-align: middle;
    color: #995907;
    padding: 1px; }
  .vypis-navi a {
    padding: 3px;
    margin-right: 0px;
    display: inline-block;
    float: left;
    color: #C33; }
    .vypis-navi a span {
      color: red;
      font-weight: 700;
      top: -1px;
      position: relative; }
    .vypis-navi a:hover {
      padding: 3px;
      border: 0px solid #9ac683;
      color: #A80F2E;
      text-decoration: none;
      background: #FFC107;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      behavior: url(PIE.htc); }
  .vypis-navi a.v_foto {
    float: right;
    width: 30px;
    height: 38px;
    background: transparent url("../images/ico_foto1.svg") center 55% no-repeat no-repeat;
    background-size: 26px; }
  .vypis-navi a.v_radky {
    float: right;
    width: 30px;
    height: 38px;
    background: transparent url("../images/ico_radky.svg") center 55% no-repeat no-repeat;
    background-size: 26px; }
  .vypis-navi a.v_foto:hover, .vypis-navi a.v_radky:hover {
    background-size: 29px;
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -ms-transition: all 200ms ease 0s;
    -o-transition: all 200ms ease 0s;
    transition: all 200ms ease 0s; }

#vypis_kempy_foto {
  padding: 0.01em 0px; }
  #vypis_kempy_foto .polozky {
    margin: 1%;
    border-bottom: 2px solid #ae9171;
    padding-bottom: 1%;
    color: #854B00; }
    #vypis_kempy_foto .polozky a:hover {
      text-decoration: none; }
    #vypis_kempy_foto .polozky h2 {
      margin-bottom: 0; }
      #vypis_kempy_foto .polozky h2 a {
        display: block;
        width: 100%;
        font-size: 160%;
        color: #A8330F;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        behavior: url(PIE.htc); }
      #vypis_kempy_foto .polozky h2 a.vip {
        color: #C6180B;
        padding-left: 34px;
        background: transparent url("../images/ico_hvezda1.svg") left center no-repeat;
        background-size: 29px; }
      #vypis_kempy_foto .polozky h2 a.vip:hover {
        color: #C6180B;
        padding-left: 36px;
        background: #fff1d7 url("../images/ico_hvezda1.svg") left center no-repeat;
        background-size: 31px;
        -webkit-transition: all 300ms ease 0s;
        -moz-transition: all 300ms ease 0s;
        -ms-transition: all 300ms ease 0s;
        -o-transition: all 300ms ease 0s;
        transition: all 300ms ease 0s; }
      #vypis_kempy_foto .polozky h2 a:hover {
        color: #CA0000;
        padding-left: 3px;
        background: #fff1d7;
        text-decoration: none;
        -webkit-transition: all 300ms ease 0s;
        -moz-transition: all 300ms ease 0s;
        -ms-transition: all 300ms ease 0s;
        -o-transition: all 300ms ease 0s;
        transition: all 300ms ease 0s; }
      #vypis_kempy_foto .polozky h2 b {
        font-size: 90%; }
    #vypis_kempy_foto .polozky strong {
      color: green;
      font-size: 112%; }
    #vypis_kempy_foto .polozky span {
      color: #af2900;
      font-size: 108%; }
    #vypis_kempy_foto .polozky b {
      color: #8d6300; }
    #vypis_kempy_foto .polozky a.text {
      display: block;
      width: 100%;
      color: #805503;
      border: 1px solid #ffd2ab;
      border-radius: 4px;
      margin-bottom: 1%;
      padding: 1%;
      font-size: 107%;
      background: #fff8f5; }
    #vypis_kempy_foto .polozky a.text:hover {
      color: #A8330F;
      background: #fffbf9;
      -webkit-transition: all 150ms ease 0s;
      -moz-transition: all 150ms ease 0s;
      -ms-transition: all 150ms ease 0s;
      -o-transition: all 150ms ease 0s;
      transition: all 150ms ease 0s; }
    #vypis_kempy_foto .polozky .ikony {
      width: 100%;
      height: 34%;
      padding-left: 8px;
      font-weight: 700;
      overflow: hidden;
      color: #CA0000; }
      #vypis_kempy_foto .polozky .ikony a {
        border: 1px solid #faa;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        behavior: url(PIE.htc);
        display: inline-block;
        text-decoration: none;
        text-align: center;
        width: 21%;
        min-width: 80px;
        padding: 2% 6%;
        margin: 0.5%; }
      #vypis_kempy_foto .polozky .ikony a.cc {
        width: 23.4%; }
      #vypis_kempy_foto .polozky .ikony a.schranka:hover, #vypis_kempy_foto .polozky .ikony a.map:hover, #vypis_kempy_foto .polozky .ikony a.info:hover, #vypis_kempy_foto .polozky .ikony a.book:hover, #vypis_kempy_foto .polozky .ikony.info_pu:hover, #vypis_kempy_foto .polozky .ikony.send_pu:hover {
        background-color: #ffd6d6;
        -webkit-transition: all 150ms ease 0s;
        -moz-transition: all 150ms ease 0s;
        -ms-transition: all 150ms ease 0s;
        -o-transition: all 150ms ease 0s;
        transition: all 150ms ease 0s;
        text-decoration: none; }
      #vypis_kempy_foto .polozky .ikony a.schranka {
        background: #fff1c8 url("../images/ico_schranka.png") 4% center no-repeat; }
      #vypis_kempy_foto .polozky .ikony a.schranka:hover {
        background-size: 25px 29px;
        -webkit-transition: all 200ms ease 0s;
        -moz-transition: all 200ms ease 0s;
        -ms-transition: all 200ms ease 0s;
        -o-transition: all 200ms ease 0s;
        transition: all 200ms ease 0s; }
      #vypis_kempy_foto .polozky .ikony a.schranka_in {
        color: red;
        background: #ffe7e7 url("../images/ico_schranka_in.png") 4% center no-repeat; }
      #vypis_kempy_foto .polozky .ikony a.map {
        background: #fff1c8 url("../images/ico_mapa.svg") 4% center no-repeat;
        background-size: 28px; }
      #vypis_kempy_foto .polozky .ikony a.map:hover {
        background-size: 31px;
        -webkit-transition: all 200ms ease 0s;
        -moz-transition: all 200ms ease 0s;
        -ms-transition: all 200ms ease 0s;
        -o-transition: all 200ms ease 0s;
        transition: all 200ms ease 0s; }
      #vypis_kempy_foto .polozky .ikony a.info {
        background: #fff1c8 url("../images/ico_info.svg") 4% center no-repeat;
        background-size: 26px; }
      #vypis_kempy_foto .polozky .ikony a.info:hover {
        background-size: 29px;
        -webkit-transition: all 200ms ease 0s;
        -moz-transition: all 200ms ease 0s;
        -ms-transition: all 200ms ease 0s;
        -o-transition: all 200ms ease 0s;
        transition: all 200ms ease 0s; }
      #vypis_kempy_foto .polozky .ikony a.book {
        background: #fff1c8 url("../images/ico_book.svg") 4% center no-repeat;
        background-size: 26px; }
      #vypis_kempy_foto .polozky .ikony a.book:hover {
        background-size: 29px;
        -webkit-transition: all 200ms ease 0s;
        -moz-transition: all 200ms ease 0s;
        -ms-transition: all 200ms ease 0s;
        -o-transition: all 200ms ease 0s;
        transition: all 200ms ease 0s; }
    #vypis_kempy_foto .polozky div.kapa1 {
      border: 1px solid #ffe9bf;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      behavior: url(PIE.htc);
      float: left;
      text-decoration: none;
      width: 30%;
      text-align: center;
      padding: 1.4% 1%;
      margin: 0.5%;
      overflow: hidden;
      background-color: #FDF8D1; }
      #vypis_kempy_foto .polozky div.kapa1:hover {
        background-color: #FFF7B9;
        -webkit-transition: all 150ms ease 0s;
        -moz-transition: all 150ms ease 0s;
        -ms-transition: all 150ms ease 0s;
        -o-transition: all 150ms ease 0s;
        transition: all 150ms ease 0s; }
      #vypis_kempy_foto .polozky div.kapa1 b {
        color: #A8330F;
        float: left;
        width: 154px;
        padding-left: 28px;
        background: transparent url("../images/ico_dum1.svg") 0px center no-repeat;
        background-size: 38px; }
      #vypis_kempy_foto .polozky div.kapa1 b:hover {
        background-size: 40px;
        -webkit-transition: all 200ms ease 0s;
        -moz-transition: all 200ms ease 0s;
        -ms-transition: all 200ms ease 0s;
        -o-transition: all 200ms ease 0s;
        transition: all 200ms ease 0s; }
      #vypis_kempy_foto .polozky div.kapa1 div {
        float: left; }
      #vypis_kempy_foto .polozky div.kapa1 img {
        max-width: 32px;
        height: auto;
        padding: 3px 4px;
        float: left;
        border: none; }
        #vypis_kempy_foto .polozky div.kapa1 img:hover {
          width: 36px;
          padding: 1px 2px;
          -webkit-transition: all 50ms ease 0s;
          -moz-transition: all 50ms ease 0s;
          -ms-transition: all 50ms ease 0s;
          -o-transition: all 50ms ease 0s;
          transition: all 50ms ease 0s; }
      #vypis_kempy_foto .polozky div.kapa1 a {
        border: 0px;
        display: inline;
        width: 32px !important;
        padding: 0px;
        margin: 0px; }
    #vypis_kempy_foto .polozky div.k1 {
      position: relative;
      bottom: 4px; }

h2.vypis_4xfoto {
  color: green;
  display: block;
  width: 100%;
  margin-top: 2%;
  font-weight: 700;
  text-align: left; }
  h2.vypis_4xfoto a {
    color: green;
    font-size: 152%;
    padding: 1% 1% 0px 36px;
    background-image: url("../images/ico_chata.svg");
    background-position: 0% center;
    background-size: 28px;
    background-repeat: no-repeat; }
  h2.vypis_4xfoto a:hover {
    color: #CA0000;
    background-size: 30px;
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -ms-transition: all 200ms ease 0s;
    -o-transition: all 200ms ease 0s;
    transition: all 200ms ease 0s; }
  h2.vypis_4xfoto a.mapa {
    font-size: 120%;
    width: 50px;
    padding-left: 26px;
    background-image: url("../images/ico_mapa.svg");
    background-position: 4% 96%;
    background-size: 20px;
    background-repeat: no-repeat; }
  h2.vypis_4xfoto a.mapa:hover {
    background-size: 24px;
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -ms-transition: all 200ms ease 0s;
    -o-transition: all 200ms ease 0s;
    transition: all 200ms ease 0s; }

.vypis_4xfoto {
  width: 100%;
  margin: 0px;
  padding: 0.01em 8px; }
  .vypis_4xfoto .polozka {
    display: inline-block;
    width: 24.99999%;
    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 {
      height: 120px; }
    .vypis_4xfoto .polozka div.kapacita {
      width: 100%;
      font-weight: 700;
      padding: 1.4% 1% 1% 28px;
      text-align: center;
      overflow: hidden;
      color: #A8330F;
      background-color: #FDF8D1;
      border: 1px solid #ffe9bf;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      behavior: url(PIE.htc);
      background-image: url("../images/ico_dum1.svg");
      background-position: 0% center;
      background-size: 34px;
      background-repeat: no-repeat; }
      .vypis_4xfoto .polozka div.kapacita:hover {
        background-color: #FFF7B9;
        background-image: url("../images/ico_dum1.svg");
        background-position: 0% center;
        background-size: 36px;
        background-repeat: no-repeat;
        -webkit-transition: all 150ms ease 0s;
        -moz-transition: all 150ms ease 0s;
        -ms-transition: all 150ms ease 0s;
        -o-transition: all 150ms ease 0s;
        transition: all 150ms ease 0s; }

div.blok-25-50 {
  float: left;
  width: 24.99999%;
  margin: 0px;
  padding: 4px; }

#main-list .item-list {
  min-height: 171px;
  padding: 5px 0;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  border-bottom: 1px #00a76e solid;
  text-align: left; }
  #main-list .item-list h2.w400 {
    display: none; }
  #main-list .item-list .image {
    width: 174px;
    padding-top: 4px;
    float: left;
    position: relative;
    z-index: 100;
    text-align: center; }
    #main-list .item-list .image img {
      background: none; }
    #main-list .item-list .image a {
      width: 100%;
      height: auto;
      display: block; }
      #main-list .item-list .image a:hover {
        text-decoration: none; }
        #main-list .item-list .image a:hover img {
          border: 1px solid #A80F2E;
          -webkit-transition: all 250ms ease 0s;
          -moz-transition: all 250ms ease 0s;
          -ms-transition: all 250ms ease 0s;
          -o-transition: all 250ms ease 0s;
          transition: all 250ms ease 0s;
          box-shadow: 0px 0px 2px #DC8163;
          background-color: white; }
    #main-list .item-list .image .field {
      padding: 5px 0;
      color: #a35e14;
      margin-top: 10px;
      overflow: hidden;
      background-color: #FDF8D1;
      text-align: center;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      behavior: url(PIE.htc); }
      #main-list .item-list .image .field b {
        color: #A8330F; }
      #main-list .item-list .image .field img {
        max-width: 32px;
        height: auto;
        padding: 3px 4px;
        float: left;
        border: none; }
        #main-list .item-list .image .field img:hover {
          width: 36px;
          padding: 1px 2px;
          -webkit-transition: all 50ms ease 0s;
          -moz-transition: all 50ms ease 0s;
          -ms-transition: all 50ms ease 0s;
          -o-transition: all 50ms ease 0s;
          transition: all 50ms ease 0s; }
    #main-list .item-list .image .sleva {
      position: relative;
      left: 8px;
      bottom: -2px;
      width: auto;
      max-width: 158px;
      border-radius: 3px;
      background: rgba(252, 69, 69, 0.3);
      color: #ff0000;
      font-size: 90%; }
  #main-list .item-list .pujc {
    padding-left: 10px !important;
    margin-left: 0px !important; }
  #main-list .item-list .kont {
    padding-left: 24px !important;
    font-size: 18px;
    color: blue;
    display: none;
    clear: both;
    padding-top: 8px;
    -webkit-transition: all 150ms ease 0s;
    -moz-transition: all 150ms ease 0s;
    -ms-transition: all 150ms ease 0s;
    -o-transition: all 150ms ease 0s;
    transition: all 150ms ease 0s; }
    #main-list .item-list .kont a {
      font-size: 18px;
      font-weight: 700;
      color: #A8330F; }
  #main-list .item-list .content,
  #main-list .item-list .content-line {
    width: 100%;
    padding-left: 160px;
    margin-left: -150px;
    padding-right: 124px;
    margin-right: -105px;
    float: left; }
    #main-list .item-list .content h2,
    #main-list .item-list .content-line h2 {
      margin-bottom: 0; }
      #main-list .item-list .content h2 a,
      #main-list .item-list .content-line h2 a {
        color: #A8330F;
        display: block;
        width: 100%;
        font-size: 148%;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        behavior: url(PIE.htc); }
      #main-list .item-list .content h2 a.vip,
      #main-list .item-list .content-line h2 a.vip {
        color: #C6180B; }
      #main-list .item-list .content h2 a:hover,
      #main-list .item-list .content-line h2 a:hover {
        color: #CA0000;
        background: #fff1d7;
        padding-left: 2px;
        text-decoration: none;
        -webkit-transition: all 300ms ease 0s;
        -moz-transition: all 300ms ease 0s;
        -ms-transition: all 300ms ease 0s;
        -o-transition: all 300ms ease 0s;
        transition: all 300ms ease 0s; }
    #main-list .item-list .content .city strong,
    #main-list .item-list .content-line .city strong {
      margin-bottom: 3px;
      font-size: 18px;
      color: #398626; }
    #main-list .item-list .content p,
    #main-list .item-list .content-line p {
      margin-bottom: 0;
      text-align: justify;
      font-size: 16px;
      line-height: 1.4; }
      #main-list .item-list .content p a,
      #main-list .item-list .content-line p a {
        color: #8F5102; }
        #main-list .item-list .content p a:hover,
        #main-list .item-list .content-line p a:hover {
          color: #CA0000;
          text-decoration: none; }
      #main-list .item-list .content p b,
      #main-list .item-list .content-line p b {
        color: red; }
    #main-list .item-list .content a:hover,
    #main-list .item-list .content-line a:hover {
      color: #A8330F;
      text-decoration: underline; }
    #main-list .item-list .content .place-region,
    #main-list .item-list .content-line .place-region {
      color: #633FA1;
      font-size: 110%;
      font-weight: 700; }
      #main-list .item-list .content .place-region .grey,
      #main-list .item-list .content-line .place-region .grey {
        color: gray;
        font-weight: normal; }
      #main-list .item-list .content .place-region div,
      #main-list .item-list .content-line .place-region div {
        display: inline-block;
        white-space: nowrap;
        font-weight: 700;
        font-size: 100%; }
    #main-list .item-list .content .bottom-info,
    #main-list .item-list .content-line .bottom-info {
      margin-top: -10px;
      overflow: hidden; }
      #main-list .item-list .content .bottom-info strong,
      #main-list .item-list .content-line .bottom-info strong {
        color: gray;
        white-space: nowrap; }
      #main-list .item-list .content .bottom-info span,
      #main-list .item-list .content-line .bottom-info span {
        color: #de7a00;
        font-size: 13px;
        white-space: nowrap; }
  #main-list .item-list .controls {
    width: 92px;
    height: 94%;
    padding-left: 8px;
    float: right;
    position: absolute;
    right: 0;
    overflow: hidden;
    background: transparent url(../images/nastroje-leva-cara.png) top left repeat-y; }
    #main-list .item-list .controls div {
      width: 100%;
      padding: 0px 2px;
      margin-bottom: 5px;
      position: relative;
      text-align: center;
      font-size: 16px; }
      #main-list .item-list .controls div:last-child {
        margin-bottom: 0; }
      #main-list .item-list .controls div a {
        font-weight: 700;
        padding: 2px;
        background: transparent;
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 150;
        top: 0;
        left: 0; }
      #main-list .item-list .controls div a:hover {
        background: transparent; }
      #main-list .item-list .controls div.add:hover, #main-list .item-list .controls div.map:hover, #main-list .item-list .controls div.info:hover, #main-list .item-list .controls div.info_pu:hover, #main-list .item-list .controls div.send_pu:hover {
        text-decoration: none;
        color: #CA0000;
        background-color: #FFD2D2;
        -webkit-transition: all 150ms ease 0s;
        -moz-transition: all 150ms ease 0s;
        -ms-transition: all 150ms ease 0s;
        -o-transition: all 150ms ease 0s;
        transition: all 150ms ease 0s;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        behavior: url(PIE.htc); }
      #main-list .item-list .controls div.add {
        color: #E68F0D;
        font-weight: 700;
        padding-top: 32px;
        display: block;
        background: white url("../images/ico_schranka.png") center 2px no-repeat; }
        #main-list .item-list .controls div.add span {
          margin-top: -4px;
          display: block; }
        #main-list .item-list .controls div.add.select {
          color: red;
          background-image: url("../images/ico_schranka_in.png"); }
        #main-list .item-list .controls div.add.delete {
          color: red;
          background-image: url("../images/ico_krizek.gif"); }
      #main-list .item-list .controls div.add:hover {
        background-size: 25px 29px;
        -webkit-transition: all 300ms ease 0s;
        -moz-transition: all 300ms ease 0s;
        -ms-transition: all 300ms ease 0s;
        -o-transition: all 300ms ease 0s;
        transition: all 300ms ease 0s; }
      #main-list .item-list .controls div.map {
        padding-top: 27px;
        display: block;
        background: transparent url("../images/ico_mapa.svg") center 12% no-repeat;
        background-size: 28px; }
        #main-list .item-list .controls div.map span {
          color: #db00b8;
          font-weight: bold; }
      #main-list .item-list .controls div.map:hover {
        background-size: 30px;
        -webkit-transition: all 200ms ease 0s;
        -moz-transition: all 200ms ease 0s;
        -ms-transition: all 200ms ease 0s;
        -o-transition: all 200ms ease 0s;
        transition: all 200ms ease 0s; }
      #main-list .item-list .controls div.info {
        padding-top: 27px;
        display: block;
        background: transparent url("../images/ico_info.svg") center 16% no-repeat;
        background-size: 26px; }
        #main-list .item-list .controls div.info span {
          color: green;
          font-weight: bold; }
          #main-list .item-list .controls div.info span:hover {
            color: red;
            text-decoration: underline; }
      #main-list .item-list .controls div.info:hover {
        background-size: 28px;
        -webkit-transition: all 200ms ease 0s;
        -moz-transition: all 200ms ease 0s;
        -ms-transition: all 200ms ease 0s;
        -o-transition: all 200ms ease 0s;
        transition: all 200ms ease 0s; }
      #main-list .item-list .controls div.info_pu {
        padding-top: 18px;
        display: block;
        background: transparent url("../images/ikona-info.png") center 2px no-repeat; }
        #main-list .item-list .controls div.info_pu span {
          color: #A8330F;
          font-weight: bold; }
          #main-list .item-list .controls div.info_pu span:hover {
            color: #CA0000;
            text-decoration: underline; }
      #main-list .item-list .controls div.send_pu {
        padding-top: 18px;
        display: block;
        background: transparent url("../images/ico_mail.png") center 1px no-repeat;
        background-size: auto; }
        #main-list .item-list .controls div.send_pu span {
          color: #A8330F;
          font-weight: bold; }
          #main-list .item-list .controls div.send_pu span:hover {
            color: #CA0000;
            text-decoration: underline; }

.inz_image {
  padding: 1%;
  text-align: center; }
  .inz_image div {
    padding: 5px 0;
    color: #a35e14;
    background-color: #FDF8D1;
    margin-top: 10px;
    overflow: hidden;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    behavior: url(PIE.htc); }
    .inz_image div b {
      color: #A8330F; }

.inz_text {
  padding: 1%; }

.inz_dotaz {
  clear: both;
  display: none;
  padding: 4px;
  background: #ffc8c8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  behavior: url(PIE.htc);
  margin: 2px 0px; }

.field_kapacity {
  display: inline-block;
  width: auto;
  min-width: 174px;
  padding: 5px 0;
  color: gray;
  margin-left: 8px;
  overflow: hidden;
  background-color: #FDF8D1;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  behavior: url(PIE.htc); }
  .field_kapacity b {
    color: #A8330F; }
  .field_kapacity img {
    max-width: 34px;
    height: auto;
    display: inline-block;
    padding: 4px 6px;
    /*float: left;*/
    border: none; }
    .field_kapacity img:hover {
      width: 36px;
      padding: 1px 2px;
      -webkit-transition: all 100ms ease 0s;
      -moz-transition: all 100ms ease 0s;
      -ms-transition: all 100ms ease 0s;
      -o-transition: all 100ms ease 0s;
      transition: all 100ms ease 0s; }

.paging {
  padding: 6px;
  margin: 10px 0px 10px 0px;
  word-wrap: normal;
  text-align: center;
  border: 1px solid #c9ffc9;
  border-radius: 4px; }
  .paging ul {
    text-align: center; }
    .paging ul div {
      width: 100%;
      clear: both; }
    .paging ul .li1 {
      width: 49%;
      text-align: left;
      float: left; }
    .paging ul .li2 {
      width: 49%;
      text-align: right;
      float: right; }
    .paging ul li.m {
      width: auto;
      display: inline-block;
      min-width: 10px;
      padding: 0px 2px; }
    .paging ul li {
      margin: 4px 2px 2px 2px;
      min-width: 40px;
      display: inline-block; }
      .paging ul li a {
        padding: 0px 10px;
        display: inline-block;
        width: 100%;
        font-size: 20px;
        font-weight: 400;
        line-height: 41px;
        color: green;
        background: white;
        border: 1px solid #A86767;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        behavior: url(PIE.htc); }
        .paging ul li a:hover {
          padding: 0px 10px;
          color: #A80F2E;
          border: 1px solid red;
          border-radius: 3px;
          background-color: #FFC107;
          text-decoration: none; }
        .paging ul li a.akt {
          padding: 0px 10px;
          color: #A80F2E;
          border: 1px solid #B61F1F;
          border-radius: 3px;
          background-color: #C0FF66;
          text-decoration: none; }
        .paging ul li a.noakt {
          background-color: #f1f1f1;
          cursor: not-allowed;
          pointer-events: none; }

/*************old styles*************/
h2 {
  margin: 0px 0px 0px 0px;
  padding: 0px 3px 0px 0px;
  font-size: 16px;
  color: #339900; }

.m-stin {
  text-align: left;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #CCF475;
  background: #FCFFF4;
  background: -moz-linear-gradient(left, #c1e360 0%, #FCFFF4 100%);
  background: -webkit-linear-gradient(left, #c1e360 0%, #FCFFF4 100%);
  background: -o-linear-gradient(left, #c1e360 0%, #FCFFF4 100%);
  background: linear-gradient(to right, #c1e360 0%, #FCFFF4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#c1e360, endColorstr=#FCFFF4); }
  .m-stin.pujc {
    background: transparent url("../images/poz_pujc.jpg") no-repeat center center;
    background-size: cover; }
  .m-stin.posledni_zobr {
    background: #FAFAF3;
    background: -moz-linear-gradient(left, #FFC0AC 0%, #FAFAF3 100%);
    background: -webkit-linear-gradient(left, #FFC0AC 0%, #FAFAF3 100%);
    background: -o-linear-gradient(left, #FFC0AC 0%, #FAFAF3 100%);
    background: linear-gradient(to right, #FFC0AC 0%, #FAFAF3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFC0AC, endColorstr=#FAFAF3); }
  .m-stin.stin1_karta {
    background: #f9fff3;
    border: 2px solid #CCF475; }
  .m-stin.stin1cc_karta {
    background: #fdfdf8;
    border: 2px solid #F4C875; }
  .m-stin.stincc {
    border: 1px solid #F4C875;
    background: #FAFAF3;
    background: -moz-linear-gradient(left, #FEE7A0 0%, #FAFAF3 50%);
    background: -webkit-linear-gradient(left, #FEE7A0 0%, #FAFAF3 50%);
    background: -o-linear-gradient(left, #FEE7A0 0%, #FAFAF3 50%);
    background: linear-gradient(to right, #FEE7A0 0%, #FAFAF3 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FEE7A0, endColorstr=#FAFAF3); }
    .m-stin.stincc td {
      color: #221d1d; }
  .m-stin h1.sch1 {
    color: #b97c5f; }
  .m-stin.sch2 {
    color: brown;
    background: #FAFAF3;
    background: -moz-linear-gradient(left, #DFAF1D 0%, #FAFAF3 100%);
    background: -webkit-linear-gradient(left, #DFAF1D 0%, #FAFAF3 100%);
    background: -o-linear-gradient(left, #DFAF1D 0%, #FAFAF3 100%);
    background: linear-gradient(to right, #DFAF1D 0%, #FAFAF3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#DFAF1D, endColorstr=#FAFAF3); }
  .m-stin.lista-okres {
    border: 1px solid #D69C73;
    background: #F5E8DE; }
    .m-stin.lista-okres a {
      padding: 5px 5px; }
      .m-stin.lista-okres a:hover {
        background: #F0CB8C;
        border: none;
        color: #CA0000;
        text-decoration: none;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        behavior: url(PIE.htc); }
    .m-stin.lista-okres a.oz {
      padding: 5px 5px;
      background: #F0CB8C;
      border: none;
      color: #CA0000;
      text-decoration: none;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      behavior: url(PIE.htc); }
  .m-stin h1.title {
    margin-bottom: 0; }
  .m-stin img {
    max-width: 100%;
    width: auto;
    height: auto;
    background: none; }
  .m-stin.gallery img {
    max-width: 100%;
    width: 100%;
    min-height: 130px;
    max-height: 160px;
    object-fit: cover;
    background: none;
    border: 1px solid #A8330F;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    behavior: url(PIE.htc); }
  .m-stin.gallery img:hover {
    border: 1px solid #CA0000;
    -webkit-transform: scale(1.04);
    /* Safari */
    -moz-transform: scale(1.04);
    transform: scale(1.04);
    -webkit-transition: all 240ms ease 0s;
    -moz-transition: all 240ms ease 0s;
    -ms-transition: all 240ms ease 0s;
    -o-transition: all 240ms ease 0s;
    transition: all 240ms ease 0s;
    box-shadow: 0px 0px 2px #DC8163; }
  .m-stin.gallery span {
    padding: 1px;
    color: brown; }
  .m-stin.gallery div {
    margin-bottom: 10px; }
    .m-stin.gallery div:last-child {
      margin-bottom: 0; }
  .m-stin.gallery1 img {
    max-width: 100%;
    width: 100%;
    height: auto;
    padding: 0px !important;
    background: none;
    border: 0px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    behavior: url(PIE.htc); }
  .m-stin.gallery-title {
    color: #A80F2E; }
    .m-stin.gallery-title .list {
      font-weight: 700; }
      .m-stin.gallery-title .list div {
        padding: 5px 0px 10px 0px; }
        .m-stin.gallery-title .list div:last-child {
          margin-bottom: 0; }
        .m-stin.gallery-title .list div span {
          color: #835200;
          font-weight: 400; }
  .m-stin .wheater {
    width: 100%;
    margin-bottom: 10px; }
    .m-stin .wheater h3 {
      margin: 0px;
      padding: 3px;
      font-size: 16px;
      font-weight: 700;
      color: #339900; }
    .m-stin .wheater img {
      border: none;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      -ms-border-radius: 6px;
      border-radius: 6px;
      behavior: url(PIE.htc); }
  .m-stin.kemp-list .list .item {
    padding: 5px 0 10px;
    overflow: hidden;
    border-bottom: 1px solid green; }
    .m-stin.kemp-list .list .item:first-child {
      border-top: 1px solid green; }
    .m-stin.kemp-list .list .item h3 {
      margin: 0 0 4px;
      font-size: 100%;
      font-weight: 700; }
      .m-stin.kemp-list .list .item h3 a:hover {
        color: green; }
    .m-stin.kemp-list .list .item .img {
      width: 66px;
      float: left;
      position: relative; }
      .m-stin.kemp-list .list .item .img a {
        display: block;
        width: 100%;
        overflow: hidden;
        padding: 1px !important;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        behavior: url(PIE.htc);
        position: relative;
        border: 1px solid #CEA27D; }
        .m-stin.kemp-list .list .item .img a:hover {
          width: 104%;
          max-height: auto;
          overflow: hidden;
          padding: 2px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          behavior: url(PIE.htc);
          position: relative;
          border: 1px solid #A8330F;
          -webkit-transition: all 450ms ease 0s;
          -moz-transition: all 450ms ease 0s;
          -ms-transition: all 450ms ease 0s;
          -o-transition: all 450ms ease 0s;
          transition: all 450ms ease 0s;
          box-shadow: 0px 0px 2px #DC8163; }
    .m-stin.kemp-list .list .item .text {
      width: 100%;
      padding-left: 70px;
      margin-left: -66px;
      float: left;
      font-size: 14px; }
      .m-stin.kemp-list .list .item .text strong {
        display: block;
        color: #906600; }
      .m-stin.kemp-list .list .item .text span {
        display: block;
        color: #B61818; }
  .m-stin.kemp-detail .nav-list-kemp {
    padding: 0 0 8px;
    font-size: 100%;
    border-bottom: 1px solid gray; }
    .m-stin.kemp-detail .nav-list-kemp a {
      padding: 3px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      color: #C33;
      font-weight: 700;
      line-height: 22px;
      text-decoration: none;
      border: 1px solid rgba(154, 198, 131, 0); }
      .m-stin.kemp-detail .nav-list-kemp a:hover {
        padding: 3px;
        color: #A80F2E;
        text-decoration: none;
        background: #ffedb7;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        behavior: url(PIE.htc);
        border: 1px solid #9ac683; }
    .m-stin.kemp-detail .nav-list-kemp i {
      color: #9717a1;
      font-style: normal; }
  .m-stin.kemp-detail .page-nav {
    overflow: hidden; }
    .m-stin.kemp-detail .page-nav a {
      padding: 5px 20px 5px 10px;
      white-space: nowrap;
      margin: 10px 4px 0 0;
      display: inline-block;
      position: relative;
      color: #018e01;
      background-color: #DFFF99;
      border: 1px solid #D29D07;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      behavior: url(PIE.htc);
      font-weight: 700; }
      .m-stin.kemp-detail .page-nav a:hover {
        color: #A80F2E;
        background-color: #caff7d;
        text-decoration: none; }
      .m-stin.kemp-detail .page-nav a:after {
        content: " ";
        width: 9px;
        height: 9px;
        display: block;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        background: transparent url(../images/ico_sipka1.gif) no-repeat center center; }
  .m-stin.kemp-detail .d-mesice > div {
    min-width: 24px;
    width: auto;
    float: left;
    text-align: center;
    padding: 3px 4px 3px 4px;
    margin: 1px;
    border: 1px solid silver;
    background: #94f594;
    font-size: 120%;
    border-radius: 6px; }
  .m-stin.kemp-detail .d-mesice > div.p0 {
    background: #FF8989; }
  .m-stin.kemp-detail .d-mesice > span {
    padding-right: 10px;
    float: left;
    color: #54468d;
    font-size: 16px;
    font-weight: 700; }
  .m-stin.kemp-detail .main-desc,
  .m-stin.kemp-detail .contact,
  .m-stin.kemp-detail .capacity,
  .m-stin.kemp-detail .info-list,
  .m-stin.kemp-detail .check-acc {
    font-size: 120%;
    color: #412F12; }
    .m-stin.kemp-detail .main-desc ul, .m-stin.kemp-detail .main-desc p,
    .m-stin.kemp-detail .contact ul,
    .m-stin.kemp-detail .contact p,
    .m-stin.kemp-detail .capacity ul,
    .m-stin.kemp-detail .capacity p,
    .m-stin.kemp-detail .info-list ul,
    .m-stin.kemp-detail .info-list p,
    .m-stin.kemp-detail .check-acc ul,
    .m-stin.kemp-detail .check-acc p {
      font-size: 100%;
      color: #633E01; }
    .m-stin.kemp-detail .main-desc li,
    .m-stin.kemp-detail .contact li,
    .m-stin.kemp-detail .capacity li,
    .m-stin.kemp-detail .info-list li,
    .m-stin.kemp-detail .check-acc li {
      display: block;
      list-style-type: none; }
  .m-stin.kemp-detail .control-btn {
    min-height: 50px;
    margin: 10px 0 10px 0;
    padding: 9px 16px 9px 70px;
    position: relative;
    color: red;
    line-height: 16px; }
    .m-stin.kemp-detail .control-btn .control {
      width: 50px;
      height: 50px;
      position: absolute;
      top: 0;
      left: 0; }
      .m-stin.kemp-detail .control-btn .control.next {
        left: auto;
        right: 0; }
      .m-stin.kemp-detail .control-btn .control a {
        width: 100%;
        height: 100%;
        display: block;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        behavior: url(PIE.htc);
        background: #99da34;
        background: -moz-linear-gradient(left, #64AD19 0%, #99da34 100%);
        background: -webkit-linear-gradient(left, #64AD19 0%, #99da34 100%);
        background: -o-linear-gradient(left, #64AD19 0%, #99da34 100%);
        background: linear-gradient(to right, #64AD19 0%, #99da34 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#64AD19, endColorstr=#99da34);
        font-size: 40px;
        font-weight: bold;
        text-align: center;
        line-height: 48px;
        color: #ffffff;
        text-transform: uppercase;
        border: 1px solid #528914; }
        .m-stin.kemp-detail .control-btn .control a:hover {
          text-decoration: none;
          color: #ffffff;
          background: #C61E03;
          background: -moz-linear-gradient(left, #D6655F 0%, #C61E03 100%);
          background: -webkit-linear-gradient(left, #D6655F 0%, #C61E03 100%);
          background: -o-linear-gradient(left, #D6655F 0%, #C61E03 100%);
          background: linear-gradient(to right, #D6655F 0%, #C61E03 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#D6655F, endColorstr=#C61E03); }
    .m-stin.kemp-detail .control-btn span.back-btn {
      padding: 8px 0;
      display: inline-block; }
      .m-stin.kemp-detail .control-btn span.back-btn a {
        color: #826c00; }
        .m-stin.kemp-detail .control-btn span.back-btn a:hover {
          color: #A80F2E; }
    .m-stin.kemp-detail .control-btn i {
      font-style: normal;
      color: #6e5f25;
      font-weight: 400; }
    .m-stin.kemp-detail .control-btn span.cat {
      padding: 8px 0;
      display: inline-block;
      vertical-align: middle;
      white-space: nowrap; }
      .m-stin.kemp-detail .control-btn span.cat a {
        font-size: 20px; }
  .m-stin.kemp-detail h1 {
    margin: 0px 0 10px;
    padding-left: 2px;
    color: #A80F2E;
    font-size: 26px;
    font-weight: bold; }
    .m-stin.kemp-detail h1:hover {
      color: #CA0000; }
  .m-stin.kemp-detail h2 {
    padding-left: 15px;
    padding-bottom: 8px;
    clear: both;
    position: relative;
    font-size: 20px;
    font-weight: 700;
    color: #339900; }
    .m-stin.kemp-detail h2:after {
      content: " ";
      width: 9px;
      height: 9px;
      display: block;
      position: absolute;
      left: 0;
      top: 12px;
      background: transparent url(../images/ico_dot.gif) no-repeat center center; }
  .m-stin.kemp-detail .location {
    overflow: hidden;
    margin-bottom: 8px; }
    .m-stin.kemp-detail .location .col-text {
      width: 100%;
      margin: 0 -150px 0 0;
      padding: 0 152px 0 0;
      float: left; }
      .m-stin.kemp-detail .location .col-text ul {
        margin-bottom: 15px; }
        .m-stin.kemp-detail .location .col-text ul.no-space li .name {
          width: auto; }
        .m-stin.kemp-detail .location .col-text ul li {
          color: #3f3004; }
          .m-stin.kemp-detail .location .col-text ul li .name {
            width: 70px;
            padding-right: 10px;
            display: inline-block;
            color: #54468d;
            font-size: 16px;
            font-weight: bold; }
          .m-stin.kemp-detail .location .col-text ul li .texta {
            color: #7f600f;
            font-weight: 700;
            font-size: 19px; }
          .m-stin.kemp-detail .location .col-text ul li b {
            white-space: nowrap; }
    .m-stin.kemp-detail .location .img {
      width: 146px;
      float: left;
      text-align: center; }
      .m-stin.kemp-detail .location .img img {
        max-width: 100%;
        width: auto;
        height: auto;
        padding: 1px;
        border: 1px solid #CEA27D;
        background: none;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        behavior: url(PIE.htc); }
      .m-stin.kemp-detail .location .img div {
        width: 100%;
        padding: 0 10px 0 10px;
        margin: 20px 0 10px;
        position: relative;
        text-align: center;
        font-size: 14px; }
        .m-stin.kemp-detail .location .img div:last-child {
          margin-bottom: 0; }
        .m-stin.kemp-detail .location .img div a {
          text-decoration: none;
          font-weight: bold;
          display: block;
          position: absolute;
          width: 100%;
          height: 100%;
          z-index: 150;
          top: 0;
          left: 0; }
        .m-stin.kemp-detail .location .img div.add {
          font-weight: 700;
          color: #CA0000;
          padding-top: 31px;
          margin-top: 4%;
          display: inline-block;
          background: transparent url("../images/ico_schranka.png") top center no-repeat; }
          .m-stin.kemp-detail .location .img div.add span {
            margin-top: -4px;
            display: block; }
          .m-stin.kemp-detail .location .img div.add:hover {
            text-decoration: underline; }
          .m-stin.kemp-detail .location .img div.add.select {
            background: transparent url("../images/ico_schranka_in.png") top center no-repeat; }
  .m-stin.kemp-detail .info-list strong {
    color: #54468d;
    font-weight: bold;
    margin-top: 4px; }
  .m-stin.kemp-detail .info-list label {
    display: inline-block;
    margin: 0px 4px;
    padding: 2px 8px;
    font-size: 14px;
    border: 1px solid gray;
    color: #A63600;
    font-weight: 700;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    behavior: url(PIE.htc);
    border: 1px solid rgba(154, 198, 131, 0); }
    .m-stin.kemp-detail .info-list label:hover {
      color: #A80F2E; }
  .m-stin.kemp-detail .check-acc {
    overflow: hidden; }
    .m-stin.kemp-detail .check-acc .cols {
      margin-bottom: 14px; }
    .m-stin.kemp-detail .check-acc .col {
      padding-left: 12px; }
    .m-stin.kemp-detail .check-acc strong.name {
      display: block;
      color: #54468d;
      font-weight: bold; }
    .m-stin.kemp-detail .check-acc ul {
      margin-bottom: 0;
      list-style: none; }
      .m-stin.kemp-detail .check-acc ul li {
        padding-left: 30px;
        position: relative; }
        .m-stin.kemp-detail .check-acc ul li:after {
          content: " ";
          width: 30px;
          height: 30px;
          display: block;
          position: absolute;
          left: 0;
          top: 1px;
          background: transparent url(../images/ico_check0.gif) no-repeat center center; }
        .m-stin.kemp-detail .check-acc ul li.select {
          font-weight: bold; }
          .m-stin.kemp-detail .check-acc ul li.select:after {
            background: transparent url(../images/ico_check.gif) no-repeat center center;
            background-size: 80%; }
  .m-stin.kemp-detail .map-block {
    overflow: hidden;
    clear: both;
    padding-bottom: 10px; }
    .m-stin.kemp-detail .map-block .map {
      width: 100%;
      height: auto; }
  .m-stin.kemp-detail .references.discussion .list .item {
    border: none; }
    .m-stin.kemp-detail .references.discussion .list .item .info {
      border-bottom: none; }
  .m-stin.kemp-detail .table {
    overflow-x: auto; }
    .m-stin.kemp-detail .table table.t0 {
      background: white;
      border-collapse: collapse;
      border-spacing: 0px;
      border-spacing: 1px;
      empty-cells: show;
      border-collapse: separate;
      border: 0px;
      border-radius: 4px;
      margin: auto;
      margin-bottom: 14px; }
    .m-stin.kemp-detail .table .t0 td {
      border: 1px solid #CBCDCD;
      border-radius: 4px;
      padding: 4px;
      padding-left: auto;
      padding-right: auto; }
    .m-stin.kemp-detail .table table.t1 {
      border-collapse: collapse;
      border-spacing: 0px;
      border-spacing: 0px;
      empty-cells: show;
      border-collapse: separate;
      border: 0;
      margin: auto; }
    .m-stin.kemp-detail .table td.k1 {
      background: #54468d;
      color: white; }
    .m-stin.kemp-detail .table .info-price {
      color: grey; }
    .m-stin.kemp-detail .table span {
      float: right;
      top: -12px;
      position: relative;
      color: #808080;
      text-align: right; }
  .m-stin.kemp-detail .contact ul {
    margin-bottom: 0;
    padding-bottom: 5px; }
    .m-stin.kemp-detail .contact ul li {
      display: block;
      list-style-type: none;
      margin-bottom: 10px; }
      .m-stin.kemp-detail .contact ul li .name {
        padding-right: 10px;
        width: 80px;
        display: inline-block;
        color: #54468d;
        font-size: 16px;
        font-weight: bold; }
      .m-stin.kemp-detail .contact ul li .text {
        white-space: nowrap;
        padding: 3px;
        background: #D3F994;
        color: #2626c4;
        border-radius: 4px; }
        .m-stin.kemp-detail .contact ul li .text a {
          padding-right: 5px;
          font-size: 18px; }
          .m-stin.kemp-detail .contact ul li .text a:hover {
            color: #EA3F23; }
        .m-stin.kemp-detail .contact ul li .text i {
          color: red;
          font-style: normal; }
  .m-stin.kemp-detail .contact a.anchor {
    padding: 5px 10px;
    margin: 0px 0px;
    font-size: 18px;
    text-align: center;
    color: #CA0000;
    text-decoration: none;
    background: #9FF6FF;
    border: 2px solid #7cb1f5;
    display: inline-block;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    behavior: url(PIE.htc); }
    .m-stin.kemp-detail .contact a.anchor:hover {
      color: #C13737 !important;
      border: 2px solid #7cb1f5;
      text-decoration: none;
      background: #DEF8FB !important;
      -webkit-transition: 280ms;
      -moz-transition: 280ms;
      -ms-transition: 280ms;
      -o-transition: 280ms;
      transition: 280ms; }
  .m-stin.kemp-detail .capacity {
    margin-bottom: 8px;
    overflow: hidden; }
    .m-stin.kemp-detail .capacity ul {
      list-style: none; }
      .m-stin.kemp-detail .capacity ul li {
        float: left;
        width: 100%;
        padding-bottom: 4px; }
        .m-stin.kemp-detail .capacity ul li .name {
          float: left;
          width: 29%;
          white-space: nowrap;
          min-width: 150px;
          display: inline-block;
          color: #54468d;
          font-weight: 700; }
        .m-stin.kemp-detail .capacity ul li .kapa {
          padding-left: 4%;
          float: left;
          width: 67%; }
        .m-stin.kemp-detail .capacity ul li span {
          margin: 1px;
          padding: 3px;
          font-size: 70%;
          float: left;
          background-color: #eef5a1;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          behavior: url(PIE.htc);
          color: #83500d; }
  .m-stin.filtr .filtr-links a {
    color: red; }
  .m-stin.filtr .top-items {
    color: brown;
    font-size: 90%;
    line-height: 137%; }
    .m-stin.filtr .top-items a.f1 {
      max-width: 140px; }
    .m-stin.filtr .top-items.pujc {
      background: #ceec90;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      behavior: url(PIE.htc); }
    .m-stin.filtr .top-items a {
      padding: 4px 4px 4px 4px;
      font-size: 15px;
      display: block;
      width: 100%;
      color: #C33;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      behavior: url(PIE.htc);
      text-decoration: none;
      font-weight: 700;
      line-height: 24px;
      font-family: inherit; }
  .m-stin.filtr .sk {
    position: absolute;
    max-width: 28%;
    right: 0;
    top: 63%;
    text-align: center;
    z-index: 100; }
    .m-stin.filtr .sk a {
      text-decoration: none; }
      .m-stin.filtr .sk a span {
        font-size: 13px;
        line-height: 1px;
        color: green; }
      .m-stin.filtr .sk a:hover {
        text-decoration: underline; }
        .m-stin.filtr .sk a:hover img {
          border: none; }
      .m-stin.filtr .sk a img {
        border: 0;
        padding: 0; }
        .m-stin.filtr .sk a img:hover {
          box-shadow: none; }
  .m-stin.block-disc {
    color: green; }
    .m-stin.block-disc a {
      color: green;
      text-decoration: none; }
      .m-stin.block-disc a:hover {
        text-decoration: underline; }
  .m-stin.login h2 {
    margin-bottom: 20px;
    font-size: 20px;
    color: white;
    font-weight: normal; }

.discussion p.tip a {
  display: block;
  width: 100%;
  padding: 4px;
  background: #FFB85C;
  color: #A8330F;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  behavior: url(PIE.htc);
  text-decoration: none;
  text-align: center; }
  .discussion p.tip a:hover {
    text-decoration: none;
    background: #F9C179; }
  .discussion p.tip a span {
    color: red; }
.discussion p.tip strong {
  padding: 0 3px;
  color: red; }
.discussion .form.comment-form {
  display: none;
  margin-bottom: 8px; }
  .discussion .form.comment-form .btn-line input {
    width: 100%;
    height: auto; }
  .discussion .form.comment-form .btn-line #disk_cekani {
    width: 100%;
    height: auto;
    display: none;
    text-align: center; }
    .discussion .form.comment-form .btn-line #disk_cekani img {
      border: 0px;
      width: 36px; }
  .discussion .form.comment-form p {
    padding: 16px;
    background: #FFD28F;
    font-size: 20px;
    color: #D51C1C;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE.htc);
    text-align: center; }
  .discussion .form.comment-form .cols .col:last-child label {
    text-align: right; }
.discussion .list .item {
  padding: 5px 10px 0;
  margin-bottom: 15px;
  border: 1px #c3ddbc solid;
  background-color: #f6f8f2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  behavior: url(PIE.htc); }
  .discussion .list .item .content {
    padding: 5px 5px 0; }
    .discussion .list .item .content p {
      color: #5A470F;
      margin-bottom: 0px;
      padding-bottom: 2px;
      overflow: hidden; }
    .discussion .list .item .content .odkaz {
      width: 100%;
      text-align: right; }
  .discussion .list .item .info {
    padding: 5px;
    clear: both;
    border-bottom: 1px #e3edd8 solid; }
    .discussion .list .item .info .title {
      width: 100%;
      padding-right: 150px;
      margin-right: -140px;
      float: left; }
      .discussion .list .item .info .title h2 {
        margin: 0;
        padding: 0;
        display: inline-block; }
        .discussion .list .item .info .title h2:after {
          display: none; }
        .discussion .list .item .info .title h2 a {
          color: #A80F2E;
          font-size: 19px; }
          .discussion .list .item .info .title h2 a:hover {
            color: green; }
      .discussion .list .item .info .title span {
        white-space: nowrap;
        color: #DE392C; }
    .discussion .list .item .info .date {
      width: 140px;
      float: right;
      text-align: right;
      color: #A18B16; }
    .discussion .list .item .info .name {
      width: 50%;
      display: inline-block;
      font-size: 15px;
      font-weight: bold;
      color: green; }
    .discussion .list .item .info .body {
      width: 50%;
      min-width: 160px;
      float: right;
      text-align: right; }
      .discussion .list .item .info .body img {
        width: auto;
        display: inline-block;
        border: 0px; }

.form .cols .col:first-child {
  padding-right: 4px;
  width: 50%; }
.form .cols .col:last-child {
  padding-left: 15px;
  width: 50%; }
.form .row {
  overflow: hidden;
  margin-bottom: 10px; }
  .form .row label {
    width: 75px;
    float: left;
    padding: 3px 0;
    display: block;
    line-height: 16px;
    color: #54468d;
    font-size: 16px;
    font-weight: bold; }
  .form .row .input {
    width: 100%;
    float: left;
    padding-left: 85px;
    margin-left: -75px; }
    .form .row .input input,
    .form .row .input textarea,
    .form .row .input select {
      width: 100%;
      padding: 2px 6px;
      margin: 1px 0px 1px 0px; }
    .form .row .input .tip {
      display: block;
      clear: both;
      color: gray;
      font-size: 13px; }
  .form .row.captcha input {
    max-width: 50px;
    padding-right: 4px;
    float: left; }
  .form .row.captcha img {
    max-width: 100px;
    float: left;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    behavior: url(PIE.htc); }
.form.comment-form, .form.reservation {
  background: #ffedde;
  padding: 4px;
  border-radius: 4px; }
  .form.comment-form .row input, .form.reservation .row input {
    width: 100%; }
  .form.comment-form .row.btn-line, .form.reservation .row.btn-line {
    color: black;
    font-weight: 400; }
  .form.comment-form .row.mes_green, .form.reservation .row.mes_green {
    padding: 16px;
    background: #8FF679;
    font-size: 20px;
    color: #D51C1C;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE.htc);
    text-align: center;
    display: none; }
  .form.comment-form .row.mes_red, .form.reservation .row.mes_red {
    padding: 16px;
    background: #FFBAA0;
    font-size: 20px;
    color: #D51C1C;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE.htc);
    text-align: center;
    display: none; }
.form.registration-form .row label {
  width: 110px; }
.form.registration-form .row .input {
  padding-left: 120px;
  margin-left: -110px;
  /*a
  {
  	text-decoration: underline;
  	color: blue;
  }*/ }
  .form.registration-form .row .input input,
  .form.registration-form .row .input textarea,
  .form.registration-form .row .input select {
    max-width: 300px; }
.form.login-form .row label {
  width: 27%; }
.form.login-form .row .input {
  padding-left: 29%;
  margin-left: -28%; }
  .form.login-form .row .input input,
  .form.login-form .row .input textarea,
  .form.login-form .row .input select {
    max-width: 300px; }
  .form.login-form .row .input a {
    text-decoration: underline;
    color: blue; }
.form.login-form .row.captcha input {
  max-width: 60px; }
.form.login-form .row.captcha img {
  max-width: 100px; }
.form.reservation .row div {
  width: 100%;
  color: #54468d;
  font-size: 16px;
  font-weight: 400; }
.form.reservation .row label {
  width: 160px; }
  .form.reservation .row label div {
    padding-left: 2px;
    font-size: 14px;
    color: #754238;
    font-weight: 400; }
  .form.reservation .row label span {
    padding-left: 2px;
    font-size: 14px;
    color: #754238;
    font-weight: 400; }
.form.reservation .row .input {
  padding-left: 156px;
  margin-left: -160px; }
  .form.reservation .row .input textarea {
    min-height: 80px; }
.form.reservation .row .send-copy {
  padding: 5px 0 0 0; }
  .form.reservation .row .send-copy input,
  .form.reservation .row .send-copy label {
    width: auto;
    float: left; }
  .form.reservation .row .send-copy input {
    margin: 5px; }

.filtr-map .count {
  width: 100%;
  margin: 10px 0 0 0;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  overflow: hidden;
  color: green;
  font-weight: 700;
  font-size: 16px; }
  .filtr-map .count a {
    color: blue; }
  .filtr-map .count b {
    color: red; }
  .filtr-map .count span {
    padding-right: 10px; }
.filtr-map h2 {
  display: block;
  clear: both;
  font-size: 24px;
  color: green;
  font-weight: 700; }
.filtr-map .map {
  width: 100%;
  height: 600px;
  margin-bottom: 30px; }
.filtr-map .col-filtr {
  padding-right: 5px; }
.filtr-map .col-tags {
  padding-left: 5px; }

.text-page p {
  text-align: justify; }
  .text-page p.underline {
    text-decoration: underline; }
.text-page a {
  color: blue;
  text-decoration: underline; }
.text-page h2 {
  font-size: 20px;
  font-weight: 700;
  color: #339900; }

.saved-kemp {
  margin-bottom: 20px;
  margin-top: 8px; }
  .saved-kemp p {
    font-size: 18px; }
    .saved-kemp p a {
      color: #A80F2E;
      font-weight: 700;
      padding: 4px 4px 4px 15px;
      text-decoration: none; }
      .saved-kemp p a:hover {
        color: #CA0000;
        background: #F6D29D;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        behavior: url(PIE.htc);
        -webkit-transition: 150ms;
        -moz-transition: 150ms;
        -ms-transition: 150ms;
        -o-transition: 150ms;
        transition: 150ms; }
  .saved-kemp .form {
    margin-bottom: 15px; }
    .saved-kemp .form p {
      margin-bottom: 10px; }
    .saved-kemp .form textarea, .saved-kemp .form input {
      width: 100%; }
  .saved-kemp .controls a {
    padding: 6px 20px;
    margin: 0 2px 10px 0;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    color: #000000;
    background-color: #FCC0C0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    behavior: url(PIE.htc); }
    .saved-kemp .controls a:hover {
      background-color: #FCCECE;
      text-decoration: none; }
    .saved-kemp .controls a.print {
      padding-left: 39px; }
      .saved-kemp .controls a.print:before {
        width: 18px;
        height: 18px;
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        box-shadow: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background: transparent url(../images/ico_tisk.gif) 0 50% no-repeat; }
    .saved-kemp .controls a.send {
      padding-left: 43px; }
      .saved-kemp .controls a.send:before {
        width: 22px;
        height: 13px;
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        box-shadow: translateY(-46%);
        -webkit-transform: translateY(-46%);
        -ms-transform: translateY(-46%);
        transform: translateY(-46%);
        background: transparent url(../images/ico_mail.gif) 0 50% no-repeat; }
    .saved-kemp .controls a.fb {
      padding-left: 37px; }
      .saved-kemp .controls a.fb:before {
        width: 15px;
        height: 17px;
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        box-shadow: translateY(-42%);
        -webkit-transform: translateY(-42%);
        -ms-transform: translateY(-42%);
        transform: translateY(-42%);
        background: transparent url(../images/ico_fb1.gif) 0 50% no-repeat; }
    .saved-kemp .controls a.onmap {
      padding-left: 40px; }
      .saved-kemp .controls a.onmap:before {
        width: 24px;
        height: 20px;
        content: "";
        position: absolute;
        top: 50%;
        left: 10px;
        box-shadow: translateY(-42%);
        -webkit-transform: translateY(-42%);
        -ms-transform: translateY(-42%);
        transform: translateY(-42%);
        background: transparent url(../images/ico_mapa.png) 0px 50% no-repeat; }
  .saved-kemp .form.send-form {
    display: none;
    padding: 16px;
    background: #F9E6E6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE.htc); }
    .saved-kemp .form.send-form .col {
      padding-right: 5px; }
    .saved-kemp .form.send-form .row label {
      width: 125px; }
    .saved-kemp .form.send-form .row .input {
      padding-left: 120px;
      margin-left: -126px; }
      .saved-kemp .form.send-form .row .input img {
        margin-left: 2px;
        margin-top: 0px; }
      .saved-kemp .form.send-form .row .input div {
        float: left; }

.map-filter {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 57%; }
  .map-filter .map-svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 50; }
  .map-filter path, .map-filter circle {
    stroke: #A24501;
    stroke-width: 8px;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -ms-transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
    transition: all 400ms ease 0s; }
    .map-filter path:hover, .map-filter circle:hover {
      /*stroke: #002868 !important;*/
      stroke-width: 14px;
      stroke-linejoin: round;
      fill: #A80F2E !important;
      cursor: pointer;
      z-index: 100;
      -webkit-transition: all 200ms ease 0s;
      -moz-transition: all 200ms ease 0s;
      -ms-transition: all 200ms ease 0s;
      -o-transition: all 200ms ease 0s;
      transition: all 200ms ease 0s; }
  .map-filter .cz1 path {
    stroke: #6B581C;
    position: relative;
    stroke-width: 18px;
    /*&:hover{stroke-width:22px;z-index: 100;stroke: #002868 !important;}*/ }
  .map-filter .t_cz {
    position: absolute;
    max-width: 46%;
    top: -1%;
    right: 2%;
    z-index: 100;
    color: #CA0000; }
    .map-filter .t_cz a {
      color: #B28127;
      padding: 4px 1px 4px 4px;
      text-decoration: none;
      font-weight: 700; }
      .map-filter .t_cz a:hover {
        color: #A8330F;
        background-color: #F0CB8C;
        -webkit-transition: all 200ms ease 0s;
        -moz-transition: all 200ms ease 0s;
        -ms-transition: all 200ms ease 0s;
        -o-transition: all 200ms ease 0s;
        transition: all 200ms ease 0s;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        behavior: url(PIE.htc); }
  .map-filter .sr1 path {
    stroke: #b85353;
    stroke-width: 3px; }
    .map-filter .sr1 path:hover {
      stroke-width: 1px;
      z-index: 100; }
  .map-filter .t_sk {
    position: absolute;
    max-width: 40%;
    top: 70%;
    right: 8%;
    z-index: 100;
    color: #CA0000;
    font-size: 16px; }
    .map-filter .t_sk a {
      color: #B28127;
      padding: 4px 1px 4px 4px;
      text-decoration: none;
      font-weight: 700; }
      .map-filter .t_sk a:hover {
        color: #A8330F;
        background-color: #F0CB8C;
        -webkit-transition: all 200ms ease 0s;
        -moz-transition: all 200ms ease 0s;
        -ms-transition: all 200ms ease 0s;
        -o-transition: all 200ms ease 0s;
        transition: all 200ms ease 0s;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        behavior: url(PIE.htc); }
  .map-filter .filcz3 {
    fill: none; }
  .map-filter .filcz2 {
    fill: #14497C; }
  .map-filter .filcz1 {
    fill: #DE111A; }
  .map-filter .filcz0 {
    fill: white; }
  .map-filter .filsk0 {
    fill: #CE342C; }
  .map-filter .filsk1 {
    fill: #F4F6F3; }
  .map-filter .filsk2 {
    fill: #314AC5; }
  .map-filter .t_czob {
    position: absolute;
    max-width: 50%;
    top: 0%;
    right: 3%;
    z-index: 100;
    color: #CA0000; }
    .map-filter .t_czob a {
      display: none;
      font-size: 126%;
      color: #338E00;
      padding: 4px 1px 4px 4px;
      text-decoration: none;
      font-weight: 700; }
      .map-filter .t_czob a:hover {
        color: #A8330F;
        background-color: #F0CB8C;
        -webkit-transition: all 200ms ease 0s;
        -moz-transition: all 200ms ease 0s;
        -ms-transition: all 200ms ease 0s;
        -o-transition: all 200ms ease 0s;
        transition: all 200ms ease 0s;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        behavior: url(PIE.htc); }
  .map-filter .t_czob1 {
    position: absolute;
    max-width: 40%;
    top: 89%;
    right: 2%;
    z-index: 100;
    color: #CA0000;
    font-size: 102%; }
    .map-filter .t_czob1 a {
      color: #CA0000;
      padding: 4px 1px 4px 4px;
      text-decoration: none;
      font-weight: 700; }
      .map-filter .t_czob1 a:hover {
        color: #A8330F;
        background-color: #F0CB8C;
        -webkit-transition: all 200ms ease 0s;
        -moz-transition: all 200ms ease 0s;
        -ms-transition: all 200ms ease 0s;
        -o-transition: all 200ms ease 0s;
        transition: all 200ms ease 0s;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        behavior: url(PIE.htc); }
  .map-filter g.czob path {
    stroke-width: 2px; }
    .map-filter g.czob path:hover {
      stroke: brown;
      stroke-width: 2px; }
  .map-filter .t_at {
    display: none;
    position: absolute;
    width: 50%;
    top: 0%;
    left: 0%;
    z-index: 100; }
    .map-filter .t_at a {
      color: #338E00;
      padding: 4px 1px 4px 4px;
      text-decoration: none;
      font-weight: 700;
      font-size: 111%; }
      .map-filter .t_at a:hover {
        color: #A8330F;
        background-color: #F0CB8C;
        -webkit-transition: all 200ms ease 0s;
        -moz-transition: all 200ms ease 0s;
        -ms-transition: all 200ms ease 0s;
        -o-transition: all 200ms ease 0s;
        transition: all 200ms ease 0s;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        behavior: url(PIE.htc); }
    .map-filter .t_at img {
      width: 32%;
      height: auto; }
    .map-filter .t_at img.at0 {
      width: 28%;
      height: auto; }
  .map-filter .t_at1 {
    position: absolute;
    max-width: 40%;
    top: 89%;
    left: 2%;
    z-index: 100;
    color: #CA0000;
    font-size: 16px; }
    .map-filter .t_at1 a {
      color: #CA0000;
      padding: 4px 1px 4px 4px;
      text-decoration: none;
      font-weight: 700; }
      .map-filter .t_at1 a:hover {
        color: #A8330F;
        background-color: #F0CB8C;
        -webkit-transition: all 200ms ease 0s;
        -moz-transition: all 200ms ease 0s;
        -ms-transition: all 200ms ease 0s;
        -o-transition: all 200ms ease 0s;
        transition: all 200ms ease 0s;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        behavior: url(PIE.htc); }
    .map-filter .t_at1 img {
      width: 32%;
      height: auto; }
    .map-filter .t_at1 img.at0 {
      width: 28%;
      height: auto; }

.map-obla {
  position: relative;
  width: 100%;
  height: auto;
  padding-top: 50%; }
  .map-obla .map-svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 50; }
  .map-obla g path, .map-obla g circle {
    stroke: #803600;
    stroke-width: 6px;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -ms-transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
    transition: all 400ms ease 0s; }
    .map-obla g path:hover, .map-obla g circle:hover {
      stroke: #002868 !important;
      stroke-width: 8px;
      stroke-linejoin: round;
      fill: #A80F2E !important;
      cursor: pointer;
      z-index: 50;
      -webkit-transition: all 100ms ease 0s;
      -moz-transition: all 100ms ease 0s;
      -ms-transition: all 100ms ease 0s;
      -o-transition: all 100ms ease 0s;
      transition: all 100ms ease 0s; }
  .map-obla .filsk0 {
    fill: #CE342C; }
  .map-obla .filsk1 {
    fill: #F4F6F3; }
  .map-obla .filsk2 {
    fill: #314AC5; }
  .map-obla path {
    stroke: #11440D;
    stroke-width: 2px; }
  .map-obla .t_sk {
    position: absolute;
    max-width: 40%;
    top: 69%;
    right: 9%;
    z-index: 100;
    color: #CA0000; }
    .map-obla .t_sk a {
      color: #B28127;
      padding: 4px 1px 4px 4px;
      text-decoration: none;
      font-weight: 700; }
      .map-obla .t_sk a:hover {
        color: #A8330F;
        background-color: #F0CB8C;
        -webkit-transition: all 200ms ease 0s;
        -moz-transition: all 200ms ease 0s;
        -ms-transition: all 200ms ease 0s;
        -o-transition: all 200ms ease 0s;
        transition: all 200ms ease 0s;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        behavior: url(PIE.htc); }

.map-hr-obl {
  position: relative;
  height: auto; }
  .map-hr-obl .map-svg {
    display: block;
    margin-left: -40px;
    top: 0;
    left: 0;
    width: 110%;
    height: auto;
    z-index: 50; }
  .map-hr-obl path, .map-hr-obl polygon, .map-hr-obl circle {
    stroke: #B7673C;
    stroke-width: 4px;
    stroke-linecap: round;
    stroke-linejoin: round;
    cursor: pointer;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -ms-transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
    transition: all 400ms ease 0s; }
  .map-hr-obl foreignObject {
    display: none;
    width: 800px;
    height: 300px;
    font-size: 5em; }
  .map-hr-obl .oznac polygon, .map-hr-obl .oznac path {
    fill: #e9431b !important; }
  .map-hr-obl .fil1 polygon {
    fill: #84C225; }
  .map-hr-obl .fil1:hover polygon {
    stroke-width: 6px;
    fill: #ff542c;
    -webkit-transition: all 600ms ease 0s;
    -moz-transition: all 600ms ease 0s;
    -ms-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s; }
  .map-hr-obl .fil2 polygon {
    fill: #b0e102; }
  .map-hr-obl .fil2:hover polygon {
    stroke-width: 6px;
    fill: #ff542c;
    -webkit-transition: all 600ms ease 0s;
    -moz-transition: all 600ms ease 0s;
    -ms-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s; }
  .map-hr-obl .fil3 polygon {
    fill: #F8C300; }
  .map-hr-obl .fil3:hover polygon {
    stroke-width: 6px;
    fill: #ff542c;
    -webkit-transition: all 600ms ease 0s;
    -moz-transition: all 600ms ease 0s;
    -ms-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s; }
  .map-hr-obl .fil4 path {
    fill: #F58D08; }
  .map-hr-obl .fil4:hover path, .map-hr-obl polygon {
    stroke-width: 6px;
    fill: #ff542c;
    -webkit-transition: all 600ms ease 0s;
    -moz-transition: all 600ms ease 0s;
    -ms-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s; }
  .map-hr-obl .fil5 path {
    fill: #ffb21e; }
  .map-hr-obl .fil5 polygon {
    fill: #ffb21e; }
  .map-hr-obl .fil5:hover path {
    stroke-width: 6px;
    fill: #ff542c;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s; }
  .map-hr-obl .fil5:hover polygon {
    stroke-width: 6px;
    fill: #ff542c;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s; }
  .map-hr-obl .fil6 path {
    fill: #E7C714; }
  .map-hr-obl .fil6:hover path {
    stroke-width: 6px;
    fill: #ff542c;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s; }
  .map-hr-obl .fil1:hover div, .map-hr-obl .fil2:hover div, .map-hr-obl .fil3:hover div, .map-hr-obl .fil4:hover div, .map-hr-obl .fil5:hover div,
  .map-hr-obl .fil6:hover div {
    position: relative;
    animation: animateright 0.8s; }
  .map-hr-obl .fil1:hover foreignObject {
    display: block; }
  .map-hr-obl .fil2:hover foreignObject {
    display: block; }
  .map-hr-obl .fil3:hover foreignObject {
    display: block; }
  .map-hr-obl .fil4:hover foreignObject {
    display: block; }
  .map-hr-obl .fil5:hover foreignObject {
    display: block; }
  .map-hr-obl .fil6:hover foreignObject {
    display: block; }
  .map-hr-obl .fil_si path {
    fill: #EEE400; }
  .map-hr-obl .fil_si:hover path {
    fill: #FFF620; }
  .map-hr-obl .fil_si:hover path.fil_si0 {
    stroke: #ff542c !important; }
  .map-hr-obl .fil_si0 {
    fill: none !important;
    stroke: #84C225;
    stroke-width: 16;
    stroke-linecap: round;
    stroke-linejoin: round; }
  .map-hr-obl .tip1 {
    font-size: 100%;
    position: absolute;
    top: 61%;
    left: 0px;
    width: 30%;
    height: 40%;
    color: green;
    border: 0px;
    overflow: hidden;
    padding: 1%; }

.map-hr-kraje {
  position: relative;
  width: 100%;
  height: auto; }
  .map-hr-kraje .map-svg {
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 50; }
  .map-hr-kraje path, .map-hr-kraje polygon, .map-hr-kraje circle {
    stroke: #B7673C;
    stroke-width: 4px;
    stroke-linecap: round;
    stroke-linejoin: round;
    cursor: pointer;
    z-index: 50;
    fill: silver;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -ms-transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
    transition: all 400ms ease 0s; }
  .map-hr-kraje foreignObject {
    display: none;
    width: 800px;
    height: 300px;
    font-size: 4em; }
  .map-hr-kraje .oznac polygon, .map-hr-kraje .oznac path {
    fill: #e9431b !important; }
  .map-hr-kraje .fil10 polygon, .map-hr-kraje .fil11 path, .map-hr-kraje .fil12 polygon, .map-hr-kraje .fil14 path, .map-hr-kraje .fil16 polygon {
    fill: #84C225; }
  .map-hr-kraje .fil10 polygon:hover, .map-hr-kraje .fil11 path:hover, .map-hr-kraje .fil12 polygon:hover, .map-hr-kraje .fil14 path:hover, .map-hr-kraje .fil16 polygon:hover {
    stroke-width: 6px;
    fill: #ff542c;
    -webkit-transition: all 600ms ease 0s;
    -moz-transition: all 600ms ease 0s;
    -ms-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s; }
  .map-hr-kraje .fil1 polygon, .map-hr-kraje .fil2 polygon, .map-hr-kraje .fil3 polygon, .map-hr-kraje .fil5 polygon, .map-hr-kraje .fil6 polygon, .map-hr-kraje .fil7 polygon, .map-hr-kraje .fil20 polygon {
    fill: #b0e102; }
  .map-hr-kraje .fil1 polygon:hover, .map-hr-kraje .fil2 polygon:hover, .map-hr-kraje .fil3 polygon:hover, .map-hr-kraje .fil5 polygon:hover, .map-hr-kraje .fil6 polygon:hover, .map-hr-kraje .fil7 polygon:hover, .map-hr-kraje .fil20 polygon:hover {
    stroke-width: 6px;
    fill: #ff542c;
    -webkit-transition: all 600ms ease 0s;
    -moz-transition: all 600ms ease 0s;
    -ms-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s; }
  .map-hr-kraje .fil18 polygon {
    fill: #F8C300; }
  .map-hr-kraje .fil18 polygon:hover {
    fill: #ff542c; }
  .map-hr-kraje .fil8 path {
    fill: #F58D08; }
  .map-hr-kraje .fil8 path:hover {
    fill: #ff542c; }
  .map-hr-kraje .fil4 polygon, .map-hr-kraje .fil9 path {
    fill: #ffb21e; }
  .map-hr-kraje .fil4 polygon:hover, .map-hr-kraje .fil9 path:hover {
    fill: #ff542c; }
  .map-hr-kraje .fil13 path {
    fill: #E7C714; }
  .map-hr-kraje .fil13 path:hover {
    fill: #ff542c; }
  .map-hr-kraje .fil15 path {
    fill: #E7C714; }
  .map-hr-kraje .fil15 path:hover {
    fill: #ff542c; }
  .map-hr-kraje .fil17 path {
    fill: #E7C714; }
  .map-hr-kraje .fil17 path:hover {
    fill: #ff542c; }
  .map-hr-kraje .fil19 path {
    fill: #E7C714; }
  .map-hr-kraje .fil19 path:hover {
    fill: #ff542c; }
  .map-hr-kraje .fil1:hover div, .map-hr-kraje .fil2:hover div, .map-hr-kraje .fil3:hover div, .map-hr-kraje .fil4:hover div, .map-hr-kraje .fil5:hover div,
  .map-hr-kraje .fil6:hover div, .map-hr-kraje .fil7:hover div, .map-hr-kraje .fil8:hover div, .map-hr-kraje .fil9:hover div, .map-hr-kraje .fil10:hover div,
  .map-hr-kraje .fil11:hover div, .map-hr-kraje .fil12:hover div, .map-hr-kraje .fil13:hover div, .map-hr-kraje .fil14:hover div, .map-hr-kraje .fil15:hover div,
  .map-hr-kraje .fil16:hover div, .map-hr-kraje .fil17:hover div, .map-hr-kraje .fil18:hover div, .map-hr-kraje .fil19:hover div, .map-hr-kraje .fil20:hover div {
    position: relative;
    animation: animateright 0.8s; }
  .map-hr-kraje .fil1:hover foreignObject {
    display: block; }
  .map-hr-kraje .fil2:hover foreignObject {
    display: block; }
  .map-hr-kraje .fil3:hover foreignObject {
    display: block; }
  .map-hr-kraje .fil4:hover foreignObject {
    display: block; }
  .map-hr-kraje .fil5:hover foreignObject {
    display: block; }
  .map-hr-kraje .fil6:hover foreignObject {
    display: block; }
  .map-hr-kraje .fil7:hover foreignObject {
    display: block; }
  .map-hr-kraje .fil8:hover foreignObject {
    display: block; }
  .map-hr-kraje .fil9:hover foreignObject {
    display: block; }
  .map-hr-kraje .fil10:hover foreignObject {
    display: block; }
  .map-hr-kraje .fil11:hover foreignObject {
    display: block; }
  .map-hr-kraje .fil12:hover foreignObject {
    display: block; }
  .map-hr-kraje .fil13:hover foreignObject {
    display: block; }
  .map-hr-kraje .fil14:hover foreignObject {
    display: block; }
  .map-hr-kraje .fil15:hover foreignObject {
    display: block; }
  .map-hr-kraje .fil16:hover foreignObject {
    display: block; }
  .map-hr-kraje .fil17:hover foreignObject {
    display: block; }
  .map-hr-kraje .fil18:hover foreignObject {
    display: block; }
  .map-hr-kraje .fil19:hover foreignObject {
    display: block; }
  .map-hr-kraje .fil20:hover foreignObject {
    display: block; }
  .map-hr-kraje .fil_si path {
    fill: #EEE400; }
  .map-hr-kraje .fil_si0 {
    fill: none !important;
    stroke: #84C225;
    stroke-width: 16;
    stroke-linecap: round;
    stroke-linejoin: round; }
  .map-hr-kraje .tip1 {
    font-size: 110%;
    position: absolute;
    top: 61%;
    left: 0px;
    width: 30%;
    height: 40%;
    color: green;
    border: 0px;
    overflow: hidden;
    padding: 1%; }

.t_h1 {
  width: 100%; }
  .t_h1 a {
    font-style: 22px;
    color: #338E00;
    font-weight: 700;
    display: none;
    padding: 4px 4px 4px 4px; }
    .t_h1 a:hover {
      color: #A8330F;
      background-color: #F0CB8C;
      text-decoration: none;
      -webkit-transition: all 200ms ease 0s;
      -moz-transition: all 200ms ease 0s;
      -ms-transition: all 200ms ease 0s;
      -o-transition: all 200ms ease 0s;
      transition: all 200ms ease 0s;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      behavior: url(PIE.htc); }
    .t_h1 a h1 {
      padding: 0px;
      margin: 0px; }

.m-foto-scale {
  width: 100%;
  overflow: hidden;
  padding: 0px !important;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  behavior: url(PIE.htc);
  position: relative;
  border: 0px solid #CEA27D;
  display: block;
  /*   		&.wi2 { padding: 2px !important; } */ }
  .m-foto-scale:hover {
    border: 0px solid #A8330F;
    padding: 0px !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    behavior: url(PIE.htc);
    -webkit-transition: all 650ms ease 0s;
    -moz-transition: all 650ms ease 0s;
    -ms-transition: all 650ms ease 0s;
    -o-transition: all 650ms ease 0s;
    transition: all 650ms ease 0s; }
  .m-foto-scale img {
    max-width: 100%;
    width: 100%;
    max-height: 120px;
    object-fit: cover;
    padding: 0px !important;
    border: 0px !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    behavior: url(PIE.htc); }
  .m-foto-scale img:hover {
    -webkit-transform: scale(1.1);
    /* Safari */
    -moz-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 650ms ease 0s;
    -moz-transition: all 650ms ease 0s;
    -ms-transition: all 650ms ease 0s;
    -o-transition: all 650ms ease 0s;
    transition: all 650ms ease 0s; }
  .m-foto-scale.he2 img {
    height: 130px;
    max-height: 140px;
    object-fit: cover; }

.m-hledani {
  width: 100%;
  text-align: center;
  height: auto;
  margin-bottom: 12px;
  overflow: hidden;
  color: white; }
  .m-hledani a {
    border: 1px solid #F0CB8C;
    width: 32%;
    background: #FFDEA7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    behavior: url(PIE.htc); }
    .m-hledani a:hover {
      margin: 0px;
      color: #D60F37 !important;
      text-decoration: none;
      background: #FFE5B7 !important;
      border: 1px solid #c4b868;
      -webkit-transition: all 100ms ease 0s;
      -moz-transition: all 100ms ease 0s;
      -ms-transition: all 100ms ease 0s;
      -o-transition: all 100ms ease 0s;
      transition: all 100ms ease 0s; }
    .m-hledani a:visited {
      text-decoration: none; }
    .m-hledani a:active {
      color: #A80F2E;
      text-decoration: none; }
    .m-hledani a:link {
      text-decoration: none; }

.m-stin-modra {
  height: auto;
  padding: 10px;
  background: url("../images/pozadi_hledani2.png") repeat-x left top;
  background-color: #8DBADF;
  border: 1px solid #a6bff3;
  background: #c8e0FF;
  background: -moz-linear-gradient(left, #8DBADF 0%, #c8e0FF 100%);
  background: -webkit-linear-gradient(left, #8DBADF 0%, #c8e0FF 100%);
  background: -o-linear-gradient(left, #8DBADF 0%, #c8e0FF 100%);
  background: linear-gradient(to right, #8DBADF 0%, #c8e0FF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#8DBADF, endColorstr=#c8e0FF); }

.m-reky {
  height: auto;
  padding: 10px;
  background-color: #C2DBFF;
  border: 1px solid #a6bff3;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
  behavior: url(PIE.htc);
  color: #C33;
  font-size: 16px; }
  .m-reky b {
    color: #A8330F !important; }
  .m-reky a {
    color: blue;
    font-size: 18px;
    line-height: 28px;
    padding: 8px 1px 8px 6px;
    border: 1px solid rgba(154, 198, 131, 0); }
    .m-reky a:hover {
      text-decoration: none;
      background: #b4ecfb;
      border: 1px solid #9ac683;
      color: #CA0000;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      behavior: url(PIE.htc);
      -webkit-transition: all 100ms ease 0s;
      -moz-transition: all 100ms ease 0s;
      -ms-transition: all 100ms ease 0s;
      -o-transition: all 100ms ease 0s;
      transition: all 100ms ease 0s; }

#hledat .checkbox-list {
  padding-top: 8px;
  color: white; }
#hledat .bore {
  color: #A8330F;
  border: 1px solid red; }
#hledat li.pos {
  list-style-type: none;
  position: relative;
  margin: 1px 4px 1px 0px;
  float: left;
  width: auto;
  padding: 0px 2px 4px 4px;
  background: #40d5e7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  behavior: url(PIE.htc); }
  #hledat li.pos:hover {
    background: #b4ecfb;
    color: #CA0000;
    -webkit-transition: all 100ms ease 0s;
    -moz-transition: all 100ms ease 0s;
    -ms-transition: all 100ms ease 0s;
    -o-transition: all 100ms ease 0s;
    transition: all 100ms ease 0s; }
#hledat a {
  padding: 2px 12px 4px 8px;
  margin: 2px 4px 0 0;
  display: inline-block;
  background-color: #C2F38D;
  border: 1px solid #D29D07;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  behavior: url(PIE.htc); }
  #hledat a:hover {
    color: #A80F2E;
    background-color: #99da34;
    text-decoration: none; }
#hledat b a {
  background-color: #99da34; }

.m-tip {
  padding-bottom: 16px;
  margin-left: -3px; }
  .m-tip a {
    display: block;
    width: 100%;
    font-weight: 700;
    line-height: 104%;
    padding: 4px 2px 4px 15px;
    font-size: 112%;
    color: #cc3333;
    text-decoration: none;
    background-image: url("../images/ico_hvezda.svg");
    background-position: 0% center;
    background-size: 7%;
    background-repeat: no-repeat; }
    .m-tip a:hover {
      padding: 4px 2px 4px 16px;
      color: #CA0000;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      behavior: url(PIE.htc);
      background: #FFE7C3;
      background-image: url("../images/ico_hvezda.svg");
      background-position: 0% center;
      background-size: 8%;
      background-repeat: no-repeat;
      -webkit-transition: all 250ms ease 0s;
      -moz-transition: all 250ms ease 0s;
      -ms-transition: all 250ms ease 0s;
      -o-transition: all 250ms ease 0s;
      transition: all 250ms ease 0s; }
  .m-tip .ma {
    font-size: 102%; }

.m-profil_odkazy {
  padding: 8px; }
  .m-profil_odkazy a {
    font-weight: 700;
    line-height: 200%;
    padding: 4px 4px 4px 4px;
    margin: 4px 0px;
    font-size: 17px;
    color: #cc3333;
    text-decoration: none;
    text-align: center;
    background: #FFC2C0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    behavior: url(PIE.htc);
    display: inline-block;
    width: 100%; }
    .m-profil_odkazy a:hover {
      background: #F6D29D;
      color: #CA0000; }

#m-profil_form li.pos {
  list-style-type: none;
  padding: 1px;
  position: relative;
  float: left;
  width: 50%;
  text-align: left; }
  #m-profil_form li.pos label {
    position: absolute;
    margin: 10px 0px 0px 6px; }
  #m-profil_form li.pos input {
    width: 100%;
    padding-left: 60px; }
  #m-profil_form li.pos select {
    width: 100%;
    padding-left: 60px;
    margin: 0px; }
  #m-profil_form li.pos input[type=checkbox] {
    width: 40px;
    padding-left: 10px; }
#m-profil_form li.pos_cenik {
  list-style-type: none;
  position: relative;
  float: left;
  width: 50%;
  text-align: left; }
  #m-profil_form li.pos_cenik label {
    position: absolute;
    margin: 10px 0px 0px 6px; }
  #m-profil_form li.pos_cenik input {
    width: 100%;
    padding-left: 50%; }

.m-share {
  height: auto; }
  .m-share a {
    width: 82px;
    padding: 0 0 0 20px;
    display: inline-block;
    float: left;
    background: transparent url(../images/ico_fb1.gif) no-repeat 0 4px; }
    .m-share a.fb {
      width: 78px; }
    .m-share a.favorite {
      background: transparent url(../images/ico_fav.gif) no-repeat 0 4px; }

.m-odkaz {
  padding-bottom: 10px; }
  .m-odkaz a {
    width: 100%;
    font-weight: 700;
    line-height: 104%;
    padding: 4px 2px 4px 13px;
    font-size: 16px;
    text-decoration: none;
    background: url("../images/ico_odkaz.png") no-repeat 0px 7px;
    display: block; }
    .m-odkaz a:hover {
      background: #F6D29D url("../images/ico_odkaz.png") no-repeat 0px 7px;
      padding: 4px 2px 4px 15px;
      color: #CA0000;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      behavior: url(PIE.htc);
      -webkit-transition: all 250ms ease 0s;
      -moz-transition: all 250ms ease 0s;
      -ms-transition: all 250ms ease 0s;
      -o-transition: all 250ms ease 0s;
      transition: all 250ms ease 0s; }

footer {
  margin-top: 12px;
  margin-bottom: 10px;
  padding: 10px 5px;
  background: #DB791A;
  background: -moz-linear-gradient(top, #F9CDAB 0%, #DB791A 100%);
  background: -webkit-linear-gradient(top, #F9CDAB 0%, #DB791A 100%);
  background: -o-linear-gradient(top, #F9CDAB 0%, #DB791A 100%);
  background: linear-gradient(to bottom, #F9CDAB 0%, #DB791A 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#F9CDAB, endColorstr=#DB791A);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  behavior: url(PIE.htc); }
  footer ul {
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: center; }
    footer ul li {
      display: inline-block;
      list-style-type: none;
      color: #A8330F; }
      footer ul li a {
        padding: 0 3px;
        color: #A8330F; }
        footer ul li a:hover {
          color: #CA0000; }
  footer p {
    margin: 10px 0 0;
    color: #949494;
    font-size: 12px;
    text-align: center;
    color: #FFD4AB; }
    footer p a {
      color: #FFD4AB; }
      footer p a:hover {
        color: #CA0000; }

/*****puvodni styly*****/
#global_c0 {
  margin: 0px auto;
  padding: 4px 24px 4px 24px !important;
  max-width: 1366px; }

.m-header {
  padding-right: 0px;
  padding-left: 0px;
  margin-top: 8px;
  margin-bottom: 16px; }
  .m-header img {
    width: 100%;
    height: auto;
    padding: 0px;
    border: 0px;
    border-radius: 7px; }
  .m-header h1 {
    display: none;
    color: white; }

.m-alista a {
  padding: 8px 12px; }
.m-alista a.ak {
  opacity: 1;
  color: #A80F2E;
  font-weight: 700;
  background: #F0CB8C; }
.m-alista a.aks {
  opacity: 1;
  color: #A80F2E;
  font-weight: 700; }
.m-alista a:hover {
  color: #A80F2E !important;
  opacity: 1;
  text-decoration: none;
  background: #F0CB8C;
  -webkit-transition: all 150ms ease 0s;
  -moz-transition: all 150ms ease 0s;
  -ms-transition: all 150ms ease 0s;
  -o-transition: all 150ms ease 0s;
  transition: all 150ms ease 0s; }
.m-alista div.lang {
  float: right;
  line-height: 27px;
  font-weight: 700;
  color: #8F714A;
  font-size: 16px; }
  .m-alista div.lang a.akt {
    color: #D73B3B;
    font-size: 18px;
    background: #FCD38C;
    -webkit-transition: all 150ms ease 0s;
    -moz-transition: all 150ms ease 0s;
    -ms-transition: all 150ms ease 0s;
    -o-transition: all 150ms ease 0s;
    transition: all 150ms ease 0s; }

.m-alista_menu a.aktiv {
  color: #A80F2E;
  font-weight: 700;
  background: #F0CB8C; }
.m-alista_menu a {
  color: #eefcfb; }
  .m-alista_menu a:hover {
    color: #A80F2E !important;
    opacity: 1;
    text-decoration: none;
    background: #F0CB8C;
    -webkit-transition: all 150ms ease 0s;
    -moz-transition: all 150ms ease 0s;
    -ms-transition: all 150ms ease 0s;
    -o-transition: all 150ms ease 0s;
    transition: all 150ms ease 0s; }

.m-move-y {
  padding-top: 8px !important;
  padding-bottom: 8px;
  overflow: hidden;
  border: 1px solid silver;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  behavior: url(PIE.htc);
  height: 200px;
  background-color: #FFF8EC;
  margin-bottom: 16px;
  margin-top: 4px; }
  .m-move-y .move {
    color: #A26E12;
    padding: 4px;
    height: auto;
    font-weight: 400;
    position: relative;
    -webkit-animation: mymove 8s infinite;
    /* Safari 4.0 - 8.0 */
    animation: mymove 18s infinite;
    animation-direction: alternate;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    /* Safari 4.0 - 8.0 */
    /* Standard syntax */ }
@-webkit-keyframes mymove {
  from {
    top: 0px; }
  to {
    top: -300px; } }
@keyframes mymove {
  from {
    top: 0px; }
  to {
    top: -300px; } }
    .m-move-y .move b {
      color: #A26E12; }

select {
  font-size: 17px;
  border: 1px solid #C08C49;
  margin-top: 8px;
  border-radius: 3px;
  padding: 9px 4px; }

input, textarea {
  padding: 8px; }

button, input {
  font-size: 17px;
  font-weight: 700;
  color: #604E19;
  border: 1px solid #C08C49;
  border-radius: 4px; }
  button::-webkit-input-placeholder, input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #A2A2A2; }
  button::-moz-placeholder, input::-moz-placeholder {
    /* Firefox 19+ */
    color: #A2A2A2; }
  button:-ms-input-placeholder, input:-ms-input-placeholder {
    /* IE 10+ */
    color: #A2A2A2; }
  button:-moz-placeholder, input:-moz-placeholder {
    /* Firefox 18- */
    color: #A2A2A2; }

textarea {
  font-size: 17px;
  font-weight: 400;
  height: 100px;
  color: #604E19;
  border: 1px solid #C08C49;
  border-radius: 4px; }
  textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #A2A2A2; }
  textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #A2A2A2; }
  textarea:-ms-input-placeholder {
    /* IE 10+ */
    color: #A2A2A2; }
  textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #A2A2A2; }

input[type=submit] {
  cursor: pointer;
  color: black; }
  input[type=submit]:hover {
    outline: none;
    box-shadow: 0px 0px 3px #DC8163;
    border: 1px solid #A80F2E !important;
    background: #DEF8FB !important;
    -webkit-transition: all 150ms ease 0s;
    -moz-transition: all 150ms ease 0s;
    -ms-transition: all 150ms ease 0s;
    -o-transition: all 150ms ease 0s;
    transition: all 150ms ease 0s; }

input:focus, textarea:focus, input:focus, select:focus
input:hover, textarea:hover, input:hover, select:hover,
button:hover {
  outline: none;
  box-shadow: 0px 0px 3px #DC8163;
  border: 1px solid #A80F2E !important;
  background: #ebffff !important;
  -webkit-transition: all 150ms ease 0s;
  -moz-transition: all 150ms ease 0s;
  -ms-transition: all 150ms ease 0s;
  -o-transition: all 150ms ease 0s;
  transition: all 150ms ease 0s; }

.m-select select {
  width: 120px; }

.tagy1 {
  text-align: justify;
  color: #109316;
  padding: 6px;
  line-height: 25px;
  margin-top: 16px;
  background: #fdebd2;
  border: 1px solid #c8b23c;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  behavior: url(PIE.htc);
  background: #FCFFF4;
  background: -moz-linear-gradient(left, #c1e360 0%, #FCFFF4 100%);
  background: -webkit-linear-gradient(left, #c1e360 0%, #FCFFF4 100%);
  background: -o-linear-gradient(left, #c1e360 0%, #FCFFF4 100%);
  background: linear-gradient(to right, #c1e360 0%, #FCFFF4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#c1e360, endColorstr=#FCFFF4); }
  .tagy1 a {
    font-weight: 700;
    text-decoration: none;
    padding: 5px 2px 5px 2px;
    border: 1px solid rgba(154, 198, 131, 0); }
    .tagy1 a:hover {
      transition: all 100ms ease 0s;
      color: red;
      background: #FBDEA4;
      text-decoration: none;
      border: 1px solid #9ac683;
      border-radius: 3px; }
    .tagy1 a:active {
      color: #A80F2E;
      text-decoration: none; }
  .tagy1.stincc {
    border: 1px solid #F4C875;
    background: #FAFAF3;
    background: -moz-linear-gradient(left, #FEE7A0 0%, #FAFAF3 50%);
    background: -webkit-linear-gradient(left, #FEE7A0 0%, #FAFAF3 50%);
    background: -o-linear-gradient(left, #FEE7A0 0%, #FAFAF3 50%);
    background: linear-gradient(to right, #FEE7A0 0%, #FAFAF3 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FEE7A0, endColorstr=#FAFAF3); }

a.fo0 {
  color: #5F5FE2; }

a.fo1 {
  color: #D94242; }

a.fo2 {
  color: #CB5EBE; }

a.fo3 {
  color: #DA8300; }

a.fo4 {
  color: #309d30; }

a.fo5 {
  color: #b57f00; }

a.a1 {
  font-weight: 700;
  color: #A8330F !important;
  text-decoration: none;
  display: inline-block;
  padding: 5px 4px 5px 4px;
  margin: 2px;
  border: 0px;
  background: #FBDEA4;
  border-radius: 3px; }
  a.a1:link, a.a1:visited, a.a1:visited {
    text-decoration: none; }
  a.a1:hover {
    transition: all 100ms ease 0s;
    color: #CA0000 !important;
    text-decoration: none;
    opacity: 0.8;
    border-radius: 3px;
    border: 0px solid #9ac683; }

.a100 {
  display: inline-block;
  width: 100%;
  text-align: center; }

.a100a a {
  display: block;
  width: 100%;
  padding: 2px 2px 2px 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  behavior: url(PIE.htc); }
  .a100a a:hover {
    background: #FFE2B7;
    text-decoration: none !important;
    -webkit-transition: all 250ms ease 0s;
    -moz-transition: all 250ms ease 0s;
    -ms-transition: all 250ms ease 0s;
    -o-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s; }

a.a100a {
  display: block;
  width: 100%;
  padding: 2px 2px 2px 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  behavior: url(PIE.htc); }
  a.a100a:hover {
    background: #FFE2B7;
    text-decoration: none !important;
    -webkit-transition: all 250ms ease 0s;
    -moz-transition: all 250ms ease 0s;
    -ms-transition: all 250ms ease 0s;
    -o-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s; }

.a100b a {
  display: inline-block;
  font-size: 112%;
  padding: 2px 2px 2px 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  behavior: url(PIE.htc); }
  .a100b a:hover {
    background: #FFE2B7;
    text-decoration: none !important;
    -webkit-transition: all 250ms ease 0s;
    -moz-transition: all 250ms ease 0s;
    -ms-transition: all 250ms ease 0s;
    -o-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s; }

a.a100b {
  display: inline-block;
  padding: 2px 2px 2px 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  behavior: url(PIE.htc); }
  a.a100b:hover {
    background: #FFE2B7;
    text-decoration: none !important;
    -webkit-transition: all 250ms ease 0s;
    -moz-transition: all 250ms ease 0s;
    -ms-transition: all 250ms ease 0s;
    -o-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s; }

#m-carousel {
  display: none;
  margin-bottom: 12px; }
  #m-carousel .owl-controls {
    overflow: hidden;
    margin-top: 10px; }
    #m-carousel .owl-controls .owl-nav {
      width: 100%;
      margin: 0 auto; }
      #m-carousel .owl-controls .owl-nav .owl-prev,
      #m-carousel .owl-controls .owl-nav .owl-next {
        width: 49%;
        height: 30px;
        float: left;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        behavior: url(PIE.htc);
        font-size: 25px;
        font-weight: normal;
        text-align: center;
        line-height: 30px;
        color: #ffffff;
        background: #99da34;
        background: -moz-linear-gradient(left, #64AD19 0%, #99da34 100%);
        background: -webkit-linear-gradient(left, #64AD19 0%, #99da34 100%);
        background: -o-linear-gradient(left, #64AD19 0%, #99da34 100%);
        background: linear-gradient(to right, #64AD19 0%, #99da34 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#64AD19, endColorstr=#99da34); }
        #m-carousel .owl-controls .owl-nav .owl-prev:hover,
        #m-carousel .owl-controls .owl-nav .owl-next:hover {
          background: #C61E03;
          background: -moz-linear-gradient(left, #D6655F 0%, #C61E03 100%);
          background: -webkit-linear-gradient(left, #D6655F 0%, #C61E03 100%);
          background: -o-linear-gradient(left, #D6655F 0%, #C61E03 100%);
          background: linear-gradient(to right, #D6655F 0%, #C61E03 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#D6655F, endColorstr=#C61E03); }
      #m-carousel .owl-controls .owl-nav .owl-next {
        float: right; }

.s_mapa {
  overflow: hidden;
  float: left;
  margin-top: 12px;
  width: 100%;
  height: 500px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
  behavior: url(PIE.htc); }
  .s_mapa a {
    color: #A8330F; }
    .s_mapa a:hover {
      color: #CA0000; }

.s_mapa_map {
  overflow: hidden;
  width: 246px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
  behavior: url(PIE.htc); }
  .s_mapa_map a.a1 {
    color: #A8330F;
    font-size: 120%; }
    .s_mapa_map a.a1:hover {
      color: #CA0000;
      -webkit-transition: all 50ms ease 0s;
      -moz-transition: all 50ms ease 0s;
      -ms-transition: all 50ms ease 0s;
      -o-transition: all 50ms ease 0s;
      transition: all 50ms ease 0s; }
  .s_mapa_map a.a2 {
    padding: 4px 6px 4px 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    behavior: url(PIE.htc); }
    .s_mapa_map a.a2:hover {
      background: #F6D29D;
      text-decoration: none;
      -webkit-transition: all 50ms ease 0s;
      -moz-transition: all 50ms ease 0s;
      -ms-transition: all 50ms ease 0s;
      -o-transition: all 50ms ease 0s;
      transition: all 50ms ease 0s; }
  .s_mapa_map div {
    float: left;
    width: auto; }
  .s_mapa_map strong {
    color: #398739;
    line-height: 22px;
    font-weight: 700; }
  .s_mapa_map b {
    padding: 4px 6px 4px 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    behavior: url(PIE.htc);
    background: #F6D29D;
    text-decoration: none; }
  .s_mapa_map img {
    width: 100%;
    max-width: 96px !important;
    height: auto;
    max-height: 66px;
    margin-top: 2px;
    border: 1px solid #CEA27D;
    padding: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE.htc); }
    .s_mapa_map img:hover {
      border: 1px solid #A80F2E;
      -webkit-transition: all 50ms ease 0s;
      -moz-transition: all 50ms ease 0s;
      -ms-transition: all 50ms ease 0s;
      -o-transition: all 50ms ease 0s;
      transition: all 50ms ease 0s;
      box-shadow: 0px 0px 2px #DC8163; }

.voting {
  white-space: nowrap; }
  .voting b {
    color: #A23C04;
    margin-right: 16px; }
  .voting p {
    padding: 16px;
    background: #F8B3FF;
    font-size: 18px;
    color: red;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE.htc); }
  .voting a {
    width: 36px;
    height: 39px;
    padding: 5px 13px 10px 12px;
    margin: 0;
    position: relative;
    top: 10px;
    display: inline-block;
    background: #FF9D0B;
    border: 0px solid #ffffff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    behavior: url(PIE.htc);
    line-height: 30px;
    background: url(../images/karta_hlasovani.png) no-repeat 0 0; }
    .voting a:hover, .voting a.select {
      border-bottom: 2px solid red;
      background: url(../images/karta_hlasovani1.png) no-repeat 0 0; }

img.ib {
  max-width: 100%;
  width: 100%;
  height: auto;
  padding: 0px;
  border: 1px solid #CEA27D;
  background: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  behavior: url(PIE.htc); }
  img.ib:hover {
    border: 1px solid #A80F2E;
    -webkit-transition: all 150ms ease 0s;
    -moz-transition: all 150ms ease 0s;
    -ms-transition: all 150ms ease 0s;
    -o-transition: all 150ms ease 0s;
    transition: all 150ms ease 0s;
    box-shadow: 0px 0px 2px #DC8163; }

img.or {
  max-width: 100%;
  width: auto;
  height: auto;
  padding: 0px;
  border: 0px;
  background: none; }

p.zpoz {
  padding: 16px;
  margin-top: 8px;
  width: 100%;
  background: #91F373;
  font-size: 20px;
  font-weight: 700;
  color: green;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  behavior: url(PIE.htc);
  text-align: center; }

p.zneg {
  padding: 16px;
  margin-top: 8px;
  width: 100%;
  background: #FFD28F;
  font-size: 20px;
  color: #D51C1C;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  behavior: url(PIE.htc);
  text-align: center; }

.c11 {
  color: #E34B4B; }

.c12 {
  color: #1FA2D7; }

.c13 {
  color: #0058e4; }

.c14 {
  color: #db8428; }

.c15 {
  color: #a89000; }

.f18 {
  font-size: 18px; }
  .f18 a:hover {
    color: #7F4700 !important; }

.no_di {
  display: none; }

.m-map_padl {
  padding: 0px 4px 0px 8px; }

.m-map_padp {
  padding: 0px 8px 0px 4px; }

.log_profil_platby1 div.d1 {
  position: relative;
  left: 8px;
  bottom: -37px;
  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: 33vh;
  width: 100%;
  padding-left: 98px;
  min-height: 120px; }

.log_profil_platby2 div {
  position: relative;
  margin-top: 8px; }

.cc-vybaveni {
  padding: 1%; }

.cc-vybaveni b {
  font-size: 104%;
  background: url(../images/ico_sipka1.png) 0px 2px no-repeat transparent;
  padding: 3px 6px 10px 30px; }

.cc-vybaveni div {
  margin-bottom: 8px;
  float: left;
  font-size: 120%;
  vertical-align: top;
  color: #795100; }

.cc-kapacity {
  color: #795100;
  font-size: 124%;
  margin: 8px;
  float: left;
  width: 100%; }

/*# sourceMappingURL=design.css.map */
