/*************fonts*************/
/*************web-scolors*************/
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 !important; }

.resp-img {
  max-width: 100%;
  width: auto;
  height: auto;
  padding: 2px !important; }

.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-top: 0; }

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 {
  color: #A80F2E;
  text-decoration: none; }
  a:hover {
    text-decoration: underline;
    color: #CA0000; }

.vypis-navi {
  margin-bottom: 8px;
  padding: 7px 6px !important;
  font-size: 20px;
  color: #ffffff; }
  .vypis-navi span {
    vertical-align: middle; }
  .vypis-navi a {
    padding: 3px;
    margin-right: 0px;
    display: inline-block;
    float: left;
    color: #C33; }
    .vypis-navi a span {
      color: red;
      font-weight: 700;
      padding-bottom: 4px; }
    .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); }

#main-list .item-list {
  min-height: 155px;
  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: 135px;
    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 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;
          background-color: white; }
    #main-list .item-list .image .field {
      padding: 5px 0;
      color: gray;
      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: #A80F2E; }
      #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 .inz {
    padding-bottom: 6px;
    padding-right: 0px !important;
    margin-right: 0px !important; }
  #main-list .item-list .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; }
  #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: #A80F2E; }
  #main-list .item-list .content,
  #main-list .item-list .content-line {
    width: 100%;
    padding-left: 160px;
    margin-left: -150px;
    padding-right: 94px;
    margin-right: -105px;
    float: left; }
    #main-list .item-list .content h2,
    #main-list .item-list .content-line h2 {
      margin-bottom: 0;
      font-size: 21px;
      color: #A80F2E; }
      #main-list .item-list .content h2 a:hover,
      #main-list .item-list .content-line h2 a:hover {
        color: #CA0000;
        text-decoration: underline; }
      #main-list .item-list .content h2 a.vip,
      #main-list .item-list .content-line h2 a.vip {
        color: #C6180B; }
    #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; }
      #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: #A80F2E;
      text-decoration: underline; }
    #main-list .item-list .content .place-region,
    #main-list .item-list .content-line .place-region {
      color: #633FA1;
      font-size: 17px;
      font-weight: 700; }
      #main-list .item-list .content .place-region b,
      #main-list .item-list .content-line .place-region b {
        font-weight: bold;
        font-size: 15px; }
        #main-list .item-list .content .place-region b .grey,
        #main-list .item-list .content-line .place-region b .grey {
          color: gray;
          font-weight: normal; }
    #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: 10px;
      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: bold;
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 150;
        top: 0;
        left: 0; }
      #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-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        behavior: url(PIE.htc); }
      #main-list .item-list .controls div.add {
        font-weight: 700;
        color: #E68F0D;
        /*input
        {
        	margin: 0;
        	border: 0 !important;
        	&:hover
        	{
        		box-shadow: none;
        		background-color: none !important;
        	}
        }*/ }
        #main-list .item-list .controls div.add span {
          margin-top: -4px;
          display: block; }
        #main-list .item-list .controls div.add.select {
          color: red;
          background: transparent url("../images/ico_schranka_in.png") center 2px no-repeat; }
        #main-list .item-list .controls div.add.delete {
          color: red;
          background: transparent url("../images/ico_krizek.gif") center 8px no-repeat; }
      #main-list .item-list .controls div.add {
        padding-top: 33px;
        display: block;
        background: transparent url("../images/ico_schranka.png") center 2px no-repeat; }
      #main-list .item-list .controls div.map {
        padding-top: 17px;
        display: block;
        background: transparent url("../images/ikona-mapa.png") center 2px no-repeat; }
        #main-list .item-list .controls div.map span {
          color: blue;
          font-weight: bold; }
      #main-list .item-list .controls div.info {
        padding-top: 18px;
        display: block;
        background: transparent url("../images/ikona-info.png") center 2px no-repeat; }
        #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_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: #A80F2E;
          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: #A80F2E;
          font-weight: bold; }
          #main-list .item-list .controls div.send_pu span:hover {
            color: #CA0000;
            text-decoration: underline; }

.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;
      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; }

/*************old styles*************/
.w3-sidebar {
  z-index: 999; }

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 #E5E5E3;
  background: #FAFAF3;
  background: -moz-linear-gradient(left, #B1DF1D 0%, #FAFAF3 100%);
  background: -webkit-linear-gradient(left, #B1DF1D 0%, #FAFAF3 100%);
  background: -o-linear-gradient(left, #B1DF1D 0%, #FAFAF3 100%);
  background: linear-gradient(to right, #B1DF1D 0%, #FAFAF3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#B1DF1D, endColorstr=#FAFAF3); }
  .m-stin.pujc {
    background: transparent url("../images/poz_pujc.jpg") no-repeat center center;
    background-size: cover; }
  .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;
    padding: 1px;
    background: none; }
  .m-stin.gallery img {
    max-width: 100%;
    width: 100%;
    min-height: 130px;
    max-height: 160px;
    object-fit: cover;
    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.gallery img:hover {
    border: 1px solid #A80F2E;
    -webkit-transition: all 80ms ease 0s;
    -moz-transition: all 80ms ease 0s;
    -ms-transition: all 80ms ease 0s;
    -o-transition: all 80ms ease 0s;
    transition: all 80ms 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: 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.gallery1 img:hover {
      border: 1px solid #A80F2E;
      -webkit-transition: all 80ms ease 0s;
      -moz-transition: all 80ms ease 0s;
      -ms-transition: all 80ms ease 0s;
      -o-transition: all 80ms ease 0s;
      transition: all 80ms ease 0s;
      box-shadow: 0px 0px 2px #DC8163; }
  .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 7px;
      font-size: 14px;
      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;
      z-index: 50; }
      .m-stin.kemp-list .list .item .img a {
        display: block; }
    .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: 108%;
    border-bottom: 1px solid gray; }
    .m-stin.kemp-detail .nav-list-kemp a {
      padding: 3px;
      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: #ded357;
        -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;
      margin: 10px 4px 0 0;
      display: inline-block;
      position: relative;
      color: green;
      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); }
      .m-stin.kemp-detail .page-nav a:hover {
        color: #A80F2E;
        background-color: #99da34;
        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 .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 .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;
    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; }
    .m-stin.kemp-detail .location .col-text {
      width: 100%;
      margin: 0 -150px 15px 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 .img {
      width: 146px;
      float: left; }
      .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: bold;
          color: #CA0000; }
          .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 .location .img div.add {
          padding-top: 31px;
          display: block;
          background: transparent url("../images/ico_schranka.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: #C33;
    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: 25px;
        position: relative; }
        .m-stin.kemp-detail .check-acc ul li:after {
          content: " ";
          width: 17px;
          height: 17px;
          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; }
  .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;
      margin: auto;
      margin-bottom: 14px; }
    .m-stin.kemp-detail .table .t0 td {
      border: 1px solid #CBCDCD;
      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; }
  .m-stin.kemp-detail .contact ul {
    margin-bottom: 0;
    list-style: none;
    padding-bottom: 5px; }
    .m-stin.kemp-detail .contact ul li {
      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: #7AECF8;
    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: #A80F2E !important;
      text-decoration: none;
      background: #F0CB8C !important;
      -webkit-transition: 280ms;
      -moz-transition: 280ms;
      -ms-transition: 280ms;
      -o-transition: 280ms;
      transition: 280ms; }
  .m-stin.kemp-detail .block {
    margin-bottom: 0px; }
  .m-stin.kemp-detail .capacity {
    overflow: hidden; }
    .m-stin.kemp-detail .capacity ul {
      list-style: none; }
      .m-stin.kemp-detail .capacity ul li .name {
        width: 200px;
        padding-right: 10px;
        display: inline-block;
        color: #54468d;
        font-weight: bold; }
  .m-stin.filtr .filtr-links a {
    color: red; }
  .m-stin.filtr .top-items {
    color: brown;
    font-size: 14px; }
    .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;
      color: #C33;
      text-decoration: none;
      font-weight: 700;
      line-height: 24px;
      font-family: inherit; }
      .m-stin.filtr .top-items a:hover {
        padding: 4px 4px 4px 4px;
        border-radius: 3px;
        background: #F0CB8C;
        color: red; }
  .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: #A80F2E;
  -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: 15px; }
.form .cols .col:last-child {
  padding-left: 15px; }
.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%;
      margin: 0;
      padding: 2px 6px; }
    .form .row .input .tip {
      display: block;
      clear: both;
      color: gray;
      font-size: 13px; }
  .form .row.captcha input {
    max-width: 60px;
    padding-right: 10px;
    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 .row.btn-line input, .form.reservation .row.btn-line input {
  width: 100%; }
.form.comment-form .row.mes1, .form.reservation .row.mes1 {
  padding: 16px;
  background: #A2F57C;
  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: 130px; }
.form.login-form .row .input {
  padding-left: 140px;
  margin-left: -130px; }
  .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 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: 170px;
  margin-left: -160px; }
.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 {
  padding-top: 15px;
  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; }
  .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: #11440D;
    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 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-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: #A80F2E;
        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: brown;
    stroke-width: 2px; }
    .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: #A80F2E;
        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: 1%;
    right: 3%;
    z-index: 100;
    color: #CA0000; }
    .map-filter .t_czob a {
      display: none;
      font-size: 17px;
      color: #B28127;
      padding: 4px 1px 4px 4px;
      text-decoration: none;
      font-weight: 700; }
      .map-filter .t_czob a:hover {
        color: #A80F2E;
        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;
    color: #CA0000;
    font-size: 17px; }
    .map-filter .t_at a {
      color: #B28127;
      padding: 4px 1px 4px 4px;
      text-decoration: none;
      font-weight: 700; }
      .map-filter .t_at a:hover {
        color: #A80F2E;
        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-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: #11440D;
    stroke-width: 4px;
    -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: #A80F2E;
        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); }

.t_h1 {
  width: 100%; }
  .t_h1 a {
    font-style: 22px;
    color: green;
    font-weight: 700;
    display: none;
    padding: 4px 4px 4px 4px; }
    .t_h1 a:hover {
      color: #A80F2E;
      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: 1px;
  -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;
  display: block; }
  .m-foto-scale.wi2 {
    padding: 2px !important; }
  .m-foto-scale:hover {
    max-width: 100%;
    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 #A80F2E;
    -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-foto-scale img {
    max-width: 100%;
    width: 100%;
    max-height: 100px;
    padding: 0px !important;
    border: 0px !important;
    border-radius: 3px; }
  .m-foto-scale.he2 img {
    height: 130px;
    max-height: 140px;
    object-fit: cover; }
  .m-foto-scale img:hover {
    padding: 0px;
    border: 0px;
    -webkit-transform: scale(1.1);
    /* Safari */
    -moz-transform: scale(1.1);
    transform: scale(1.1);
    -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; }

.m-hledani {
  width: 100%;
  text-align: center;
  height: auto;
  margin-bottom: 12px;
  overflow: hidden;
  color: white; }
  .m-hledani a {
    border: 1px solid #c4b868;
    width: 32%;
    -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: #A80F2E !important;
      text-decoration: none;
      background: #F0CB8C !important;
      border: 0px solid #F3D2A7;
      -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: #A80F2E !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: #A80F2E;
  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 {
    width: 100%;
    font-weight: 700;
    line-height: 104%;
    padding: 4px 2px 4px 15px;
    font-size: 112%;
    color: #cc3333;
    text-decoration: none;
    background: url("../images/ico_hvezda1.gif") no-repeat 2px 8px;
    display: block; }
    .m-tip a:hover {
      background: #F6D29D url("../images/ico_hvezda1.gif") no-repeat 2px 8px;
      color: #CA0000;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      behavior: url(PIE.htc); }
  .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-top: 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: #A80F2E; }
      footer ul li a {
        padding: 0 3px;
        color: #A80F2E; }
        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; }
  .m-header h1 {
    display: none;
    color: white; }

.m-alista a {
  padding: 8px 12px; }
.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: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  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 0px; }

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;
  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: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-color: #A80F2E !important;
  background: #e9fdfe !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; }

.tag1 {
  text-align: justify;
  color: #109316; }
  .tag1 a {
    font-weight: 700;
    text-decoration: none;
    padding: 5px 2px 5px 2px;
    border: 1px solid rgba(154, 198, 131, 0); }
    .tag1 a:visited {
      color: #0066cc;
      text-decoration: none; }
    .tag1 a:hover {
      transition: all 100ms ease 0s;
      color: red;
      text-decoration: none;
      background: #FBDEA4;
      border-radius: 3px;
      border: 1px solid #9ac683; }
    .tag1 a:active {
      color: #A80F2E;
      text-decoration: none; }

a.fo0 {
  color: #5F5FE2; }

a.fo1 {
  color: #D94242; }

a.fo2 {
  color: #CB5EBE; }

a.fo3 {
  color: #DA8300; }

a.fo4 {
  color: #309d30; }

a.fo5 {
  color: #b57f00; }

.tag_poz {
  padding: 8px;
  line-height: 25px;
  margin-top: 8px;
  background: #fdebd2;
  border: 1px solid #5ea95e;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
  behavior: url(PIE.htc); }

a.a1 {
  font-weight: 700;
  color: #A80F2E !important;
  text-decoration: none;
  padding: 5px 4px 5px 4px;
  margin: 1px;
  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;
    background: #FDE7BA;
    border-radius: 3px;
    border: 0px solid #9ac683; }

.a100 {
  display: inline-block;
  width: 100%;
  text-align: center; }

#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: #A80F2E; }
    .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: #A80F2E;
    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: auto;
    max-width: 100px !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: 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); }
  img.ib: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; }

img.ib:hover
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: #20B8F6; }

.c13 {
  color: #0058e4; }

.c14 {
  color: #029700; }

.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; }

/*# sourceMappingURL=design.css.map */
