html,
body {
  height: 100vh;
  background: #fff;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-family: Georgia, Palatino, Serif;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
a {
  color: #000;
  word-wrap: break-word;
}
img {
  border: 0;
}
img:hover,
img:active,
img:focus {
  border: 0;
}
textarea {
  resize: vertical ;
  width: 100%;
}
.container .row {
  width: 100%;
  float: left;
}
.container .row *[class*='col-md-'],
.container .row *[class*='col-sm-'] {
  float: left;
  display: inline-block;
}
.container .row .row-container {
  direction: rtl;
  overflow-y: auto;
  height: 100vh;
}
.container .row.gold {
  direction: ltr;
  overflow: none;
}
.container .row .col-md-1 {
  width: 8.333%;
}
.container .row .col-md-2 {
  width: 16.666%;
}
.container .row .col-md-3 {
  width: 25%;
}
.container .row .col-md-4 {
  width: 33.333%;
}
.container .row .col-md-5 {
  width: 41.666%;
}
.container .row .col-md-6 {
  width: 50%;
}
.container .row .col-md-7 {
  width: 58.333%;
}
.container .row .col-md-8 {
  width: 66.666%;
}
.container .row .col-md-9 {
  width: 75%;
}
.container .row .col-md-10 {
  width: 83.333%;
}
.container .row .col-md-11 {
  width: 91.666%;
}
.container .row .col-md-12 {
  width: 100%;
}
.container .row .col-md-offset-1 {
  margin-left: 8.333%;
}
.container .row .col-md-offset-2 {
  margin-left: 16.666%;
}
.container .row .col-md-offset-3 {
  margin-left: 25%;
}
.container .row .col-md-offset-4 {
  margin-left: 33.333%;
}
.container .row .col-md-offset-5 {
  margin-left: 41.666%;
}
.container .row .col-md-offset-6 {
  margin-left: 50%;
}
.container .row .col-md-offset-7 {
  margin-left: 58.333%;
}
.container .row .col-md-offset-8 {
  margin-left: 66.666%;
}
.container .row .col-md-offset-9 {
  margin-left: 75%;
}
.container .row .col-md-offset-10 {
  margin-left: 83.333%;
}
.container .row .col-md-offset-11 {
  margin-left: 91.666%;
}
#panel {
  position: fixed;
  z-index: 999;
  max-width: 400px;
  min-width: 257px;
  min-height: 100vh;
  background-color: #fff;
}
#panel.minimized {
  width: 100px;
  min-width: 100px;
  height: 100px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9990;
  min-height: 100px;
  background: url(/static/img/dildo_bcg.png?2ed2438df7ce) no-repeat right bottom transparent;
}
#panel.minimized .home {
  display: block;
  text-align: center;
  padding: 0;
  margin-top: 1.5em;
  padding-right: 0.4em;
}
#panel.minimized .gold {
  display: none;
}
#panel h4 {
  font-size: 1.6em;
  margin: 0 0 0.5em 0;
  line-height: 1.2em;
}
#panel h4 a {
  background: url(/static/img/external_link.png?2ed2438df7ce) right top no-repeat;
  padding-right: 15px;
}
#panel h4 a.open_txt {
  background-image: none;
  display: block;
  padding-bottom: 0.3em;
  border-bottom: 1px dashed #333;
  margin-bottom: 1.5em;
}
#panel .txt {
  margin-bottom: 1.5em;
}
#panel .txt a {
  text-decoration: underline;
}
#panel .logo {
  font-size: 29px;
  margin: 1em 0 0.5em 0;
  text-align: center;
}
#panel .logo a {
  text-decoration: none;
  margin: 0 0 0 3px;
}
#panel .logo img {
  height: 38px;
  width: auto;
  position: relative;
  margin-top: -23px;
  margin-left: 0.3em;
}
#panel .btn {
  width: 35px;
  height: 32px;
  display: inline-block;
}
#panel .tab_switch {
  -webkit-transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
}
#panel .tab_switch:hover,
#panel .tab_switch:focus,
#panel .tab_switch:active,
#panel .tab_switch.active {
  -webkit-transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  text-decoration: none;
}
#panel .mapa {
  background-position: -71px -18px;
}
#panel .hledani {
  background-position: -133px -15px;
}
#panel .informace {
  background-position: -192px -16px;
}
#panel .feedback {
  background-position: -252px -14px;
}
#panel .link {
  background-position: -309px -14px;
}
#panel .print {
  float: right;
  background-position: -542px -15px;
}
#panel .close {
  background-position: -430px -15px;
  cursor: pointer;
}
#panel .gmap {
  background-position: -476px -15px;
}
#panel img {
  max-width: 100%;
  height: auto;
}
#content {
  text-align: left;
  margin-top: 1.5em;
}
#informace,
.mapa-obsah-panelu {
  padding-top: 1.5em;
  margin-top: 0.5em;
  border-top: 1px solid #000;
}
ul#uzavirky {
  padding-left: 0;
}
ul#uzavirky li {
  line-height: 1.6em;
}
ul#uzavirky li img {
  display: inline-block;
  margin-right: 0.3em;
}
.detail {
  padding-top: 1.5em;
}
.detail .controls {
  margin-bottom: 1em;
}
#legenda_table {
  border-spacing: 4px;
  border-collapse: separate;
}
#mapStreetSearch {
  width: 100%;
}
#mapStreetSearchDescription {
  margin-bottom: 1.5em;
  color: gray;
}
#poi_box {
  display: none;
}
#poi_text {
  line-height: 1.4em;
}
#poi_text img {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  margin-bottom: 1.5em;
}
#poi_text .addinfo img {
  width: initial;
  min-width: initial;
  max-width: initial;
}
.external_link {
  background: url(/static/img/external_link.png?2ed2438df7ce) right top no-repeat;
  padding-right: 15px;
}
.more {
  float: left;
  margin-top: 2em;
  padding-top: 1em;
  border-top: 2px solid #000;
}
.more a {
  text-decoration: underline;
}
.more img {
  display: inline-block;
  float: left;
  margin-right: 0.5em;
}
i.point_A,
i.point_B {
  height: 35px;
  width: 35px;
  display: inline-block;
  text-indent: 10em;
  overflow: hidden;
  vertical-align: bottom;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
  -webkit-transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
}
i.point_A {
  margin-bottom: -1px;
  background: url(/static/img/mapa_input_sprites.png?2ed2438df7ce) no-repeat -40px -90px;
}
i.point_B.dirty,
i.point_A.dirty {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
i.point_B {
  margin-bottom: -2px;
  background: url(/static/img/mapa_input_sprites.png?2ed2438df7ce) no-repeat -40px -130px;
  margin-top: 0.3em;
}
.input_A,
.input_B {
  width: 93%;
  -webkit-transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
}
.panel {
  display: none;
}
.panel .to_b {
  margin-top: 0.3em;
}
.panel input {
  font-size: 14px;
  border: 1px solid #ccc;
  padding: 0.5em 0.2em;
}
.panel input.right_arrowed {
  border-top: 1px;
  border-left: 1px;
  border-bottom: 1px;
  border-right: 15px;
  -o-border-image: url(/static/img/grey_border.png?2ed2438df7ce) 30% stretch;
  border-image: url(/static/img/grey_border.png?2ed2438df7ce) 30% stretch;
  border-style: solid;
}
.panel input.right_arrowed:hover,
.panel input.right_arrowed:focus {
  border-top: 1px;
  border-left: 1px;
  border-bottom: 1px;
  border-right: 15px;
  -o-border-image: url(/static/img/grey_border_.png?2ed2438df7ce) 30% stretch;
  border-image: url(/static/img/grey_border_.png?2ed2438df7ce) 30% stretch;
  outline: none;
  border-style: solid;
}
.panel input.input_search {
  width: 172px;
  margin-right: 6px;
}
.panel input.search_submit {
  margin-top: 0.5em;
  margin-right: 12px;
  float: right;
  width: 40px;
  height: 40px;
  border: 0;
  background: url(/static/img/mapa_input_sprites.png?2ed2438df7ce) no-repeat -48px -239px;
  text-indent: 10em;
  overflow: hidden;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
  -webkit-transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
}
.panel input.search_submit:hover,
.panel input.search_submit:active,
.panel input.search_submit:focus {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
}
.panel .from_a:hover .point_A,
.panel .to_b:hover .point_A,
.panel .from_a:active .point_A,
.panel .to_b:active .point_A,
.panel .from_a:focus .point_A,
.panel .to_b:focus .point_A,
.panel .from_a:hover .point_B,
.panel .to_b:hover .point_B,
.panel .from_a:active .point_B,
.panel .to_b:active .point_B,
.panel .from_a:focus .point_B,
.panel .to_b:focus .point_B {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
}
.js-comments-form {
  margin-top: 2em;
  padding-top: 1em;
  border-top: 1px solid #E5E5E5;
}
#comments-wrapper input {
  width: 100%;
  border: 1px solid #000;
}
#comments-wrapper h4 {
  font-size: 1.2em;
}
#comments-wrapper h4 .comment-date {
  font-weight: 400;
  font-style: italic;
}
#comments-wrapper .comment-text {
  font-style: italic;
}
#comments-wrapper .form-group input {
  width: auto;
  color: #fff;
  background-color: #000;
  padding: 0.3em 0.5em;
  margin-bottom: 1.5em;
}
#comments-wrapper .js-errors {
  color: #ED4867;
  font-style: italic;
}
#comments-wrapper .js-errors strong {
  font-weight: 400;
}
#comments-wrapper .asteriskField {
  color: #ED4867;
  margin-left: 0.1em;
}
#comments-wrapper .comment-item {
  margin-top: 1em;
  padding-top: 1em;
  border-bottom: 1px dashed #E5E5E5;
}
#comments-wrapper .comment-item:last-child {
  border-bottom: 0;
}
#feedback_popup .close,
#modal-layer .close,
#modal-city .close,
#feedback_popup .close-me,
#modal-layer .close-me,
#modal-city .close-me {
  position: fixed;
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  background-image: url("/static/img/sprite.png?2ed2438df7ce");
  background-position: -430px -15px;
  z-index: 1050;
  overflow: hidden;
  text-indent: 100em;
}
#feedback_popup .close:hover,
#modal-layer .close:hover,
#modal-city .close:hover,
#feedback_popup .close-me:hover,
#modal-layer .close-me:hover,
#modal-city .close-me:hover {
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
}
#feedback_popup {
  border: 2px solid #000;
  width: 30%;
}
#feedback_popup h4 {
  margin-top: 0;
}
#feedback_popup input,
#feedback_popup textarea {
  width: 100%;
  border: 1px solid #000;
}
#feedback_popup .feedback_submit_button {
  background-color: #000;
  border: 0;
  color: #fff;
}
#feedback_popup .feedback_submit_button:hover {
  color: #ccc;
}
#feedback_drop,
#modal-layer,
#modal-city {
  background-color: rgba(255, 255, 255, 0.85);
  opacity: 1;
}
#feedback_drop label,
#modal-layer label,
#modal-city label {
  display: inline-block;
}
#feedback_drop .container,
#modal-layer .container,
#modal-city .container {
  width: 100%;
}
#feedback_drop .container .each-view,
#modal-layer .container .each-view,
#modal-city .container .each-view {
  text-align: center;
}
#feedback_drop .container .each-view img,
#modal-layer .container .each-view img,
#modal-city .container .each-view img {
  width: 95%;
  max-width: 95%;
  height: auto;
  border: 1px solid #000;
  border-radius: 3px;
}
#feedback_drop #layer_switcher,
#modal-layer #layer_switcher,
#modal-city #layer_switcher,
#feedback_drop #OpenLayers_Control_MinimizeDiv,
#modal-layer #OpenLayers_Control_MinimizeDiv,
#modal-city #OpenLayers_Control_MinimizeDiv {
  display: none;
  padding: 1em 0;
}
#feedback_drop #advanced_switch,
#modal-layer #advanced_switch,
#modal-city #advanced_switch,
#feedback_drop #enable_all_layers,
#modal-layer #enable_all_layers,
#modal-city #enable_all_layers,
#feedback_drop #enable_none_layers,
#modal-layer #enable_none_layers,
#modal-city #enable_none_layers {
  display: block;
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid #000;
  text-decoration: underline;
  color: #555;
  cursor: pointer;
}
#feedback_drop #advanced_switch:hover,
#modal-layer #advanced_switch:hover,
#modal-city #advanced_switch:hover,
#feedback_drop #enable_all_layers:hover,
#modal-layer #enable_all_layers:hover,
#modal-city #enable_all_layers:hover,
#feedback_drop #enable_none_layers:hover,
#modal-layer #enable_none_layers:hover,
#modal-city #enable_none_layers:hover {
  color: #000;
}
#feedback_drop #enable_all_layers,
#modal-layer #enable_all_layers,
#modal-city #enable_all_layers,
#feedback_drop #enable_none_layers,
#modal-layer #enable_none_layers,
#modal-city #enable_none_layers {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
  padding-right: 1em;
  display: inline;
}
#feedback_drop .dataLbl,
#modal-layer .dataLbl,
#modal-city .dataLbl,
#feedback_drop .baseLbl,
#modal-layer .baseLbl,
#modal-city .baseLbl {
  color: #555;
  margin-bottom: 1em;
}
#feedback_drop input[type=radio],
#modal-layer input[type=radio],
#modal-city input[type=radio],
#feedback_drop input[type=checkbox],
#modal-layer input[type=checkbox],
#modal-city input[type=checkbox] {
  margin-right: 0.3em;
}
.preset_name {
  min-height: 3em;
  display: block;
}
.modal-backdrop {
  position: fixed;
}
.ui-autocomplete-loading {
  background: white url("/static/img/ui-anim_basic_16x16.gif?2ed2438df7ce") right center no-repeat;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.ui-menu {
  z-index: 1000;
  border: 1px solid #000;
  border-radius: 3px;
  padding: 0;
}
.ui-menu li.ui-menu-item {
  padding: 0.1em 0.2em;
  background-color: #fff;
  margin-bottom: 0.2em;
}
.ui-menu li.ui-menu-item.ui-state-focus {
  background-color: #000 !important;
  color: #fff;
  border: 0;
  background-image: none !important;
}
.wp_set {
  text-decoration: underline;
}
#jpPlanButton {
  display: none;
  cursor: pointer;
}
.jpPlanType {
  color: #333;
  font-weight: bold;
  cursor: pointer;
}
.jpPlanType:hover {
  border-bottom: 1px solid #333;
  color: #000;
}
.chart {
  float: left;
  border-bottom: 2px solid #000;
}
.chart .in_chart {
  position: relative;
}
.needle_holder {
  width: 0px;
  margin: 0 auto;
  position: relative;
}
.needle_holder #needle {
  position: absolute;
  z-index: 2;
  top: 39px;
  left: -8px;
  width: 16px;
  height: 65px;
  background: url(/static/img/mapa_input_sprites.png?2ed2438df7ce) no-repeat -82px -59px;
  display: block;
  -moz-transform-origin: 50% 87.6%;
  -webkit-transform-origin: 50% 87.6%;
  /* Safari 5+, Chrome 10+*/
  -ms-transform-origin: 50% 87.6%;
  /* Internet Exlorer 9+ */
  transform-origin: 50% 87.6%;
  -webkit-transition: all 0.4s ease-out 0.4s;
  -moz-transition: all 0.4s ease-out 0.4s;
  -o-transition: all 0.4s ease-out 0.4s;
  transition: all 0.4s ease-out 0.4s;
}
.needle_holder #needle.quietest {
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  /* IE 9 */
  -webkit-transform: rotate(-45deg);
  /* Safari and Chrome */
  -o-transform: rotate(-45deg);
  /* Opera */
  -moz-transform: rotate(-45deg);
  /* Firefox */
}
.needle_holder #needle.fastest {
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Safari and Chrome */
  -o-transform: rotate(45deg);
  /* Opera */
  -moz-transform: rotate(45deg);
  /* Firefox */
}
.panel_switch_holder {
  position: fixed;
  z-index: 999;
  background-image: url(/static/img/pattern_R.png?2ed2438df7ce);
  background-repeat: repeat;
  background-attachment: local;
  background-position: left center ;
  width: 6px;
  height: 100vh;
  display: inline-block;
}
.panel_switch_holder .panel_switch {
  position: fixed;
  margin-left: -5px;
  margin-top: -5px;
  display: inline-block;
  width: 30px;
  height: 46px;
  background: url(/static/img/panel_switch.png?2ed2438df7ce) no-repeat right top;
}
.panel_switch_holder .panel_switch:active,
.panel_switch_holder .panel_switch:focus {
  text-decoration: none;
}
.minimized .panel_switch_holder {
  background: transparent;
  height: 1px !important;
}
.minimized .panel_switch_holder .panel_switch {
  top: 26px !important;
  left: 94px !important;
  background: url(/static/img/panel_switch.png?2ed2438df7ce) no-repeat right bottom;
}
.globe {
  width: 33px;
  height: 31px;
  display: inline-block;
  background: url(/static/img/controls.png?2ed2438df7ce) no-repeat 0 -58px;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
}
.globe:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#OpenLayers_Control_ZoomPanel_10 {
  display: none;
}
#my_map_controls {
  position: fixed;
  right: 10px;
  top: 10px;
  z-index: 1001;
}
#my_map_controls #zoom-in,
#my_map_controls #zoom-out,
#my_map_controls #zoom-reset,
#my_map_controls #city-switch,
#my_map_controls #geolocate {
  width: 33px;
  height: 31px;
  display: inline-block;
  background: url(/static/img/controls.png?2ed2438df7ce) no-repeat 0 -58px;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
  float: right;
  clear: both;
  margin-right: 6px;
  margin-top: 6px;
}
#my_map_controls #zoom-in:hover,
#my_map_controls #zoom-out:hover,
#my_map_controls #zoom-reset:hover,
#my_map_controls #city-switch:hover,
#my_map_controls #geolocate:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#my_map_controls #zoom-in {
  background-position: 0 0;
  height: 33px;
}
#my_map_controls #zoom-out {
  background-position: 0 -194px;
  height: 35px;
  margin-top: 0;
}
#my_map_controls #zoom-reset {
  background-position: 0 -95px;
}
#my_map_controls #geolocate {
  background-position: 0 -128px;
}
#my_map_controls #geolocate.geobind_active {
  background-position: 0 -159px;
}
#my_map_controls #city-switch:hover {
  transform: rotate(10deg);
  -webkit-transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
}
#my_map_controls #layers-switch {
  height: 33px;
  width: 45px;
  background: url(/static/img/layers.png?2ed2438df7ce) no-repeat 5px 0;
  display: block;
}
#my_map_controls #layers-switch:hover,
#my_map_controls #layers-switch:focus {
  background: url(/static/img/layers.png?2ed2438df7ce) no-repeat -36px 0;
}
.modal-open #my_map_controls {
  display: none;
}
.map_holder {
  height: 100vh;
  z-index: 1;
  top: 0;
  float: !important;
}
#map {
  width: 100%;
  height: 100vh;
}
.sprite {
  background: url(/static/img/sprite.png?2ed2438df7ce);
}
.touch_map {
  margin-bottom: -2px;
}
.jpTools {
  margin: 1em 0;
}
table.instructions {
  float: left;
  margin: 1em 0 0 0;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
table.instructions tr {
  cursor: pointer;
}
table.instructions tr:hover {
  background: #DEDEDE;
}
table.instructions tr td:first-child {
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
}
table.instructions tr td:last-child {
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
}
table.instructions td {
  text-align: left;
  border: 0;
  padding: 0.1em 0.2em;
  margin: 0 0 0.2em 0;
}
table.instructions .distance {
  text-align: right;
}
i.walk {
  width: 10px;
  height: 16px;
  background: url(/static/img/mapa_input_sprites.png?2ed2438df7ce) no-repeat 0px 0px;
  display: block;
}
i.stairs {
  width: 11px;
  height: 16px;
  background: url(/static/img/mapa_input_sprites.png?2ed2438df7ce) no-repeat -12px -3px;
  display: block;
}
td.turn {
  width: 20px;
}
td.turn i {
  display: block;
  width: 15px;
  height: 15px;
}
.straight_on {
  background: url(/static/img/sipky_sprite.png?2ed2438df7ce) no-repeat 0px 0px;
}
.turn_right {
  background: url(/static/img/sipky_sprite.png?2ed2438df7ce) no-repeat 0px -15px;
}
.turn_left {
  background: url(/static/img/sipky_sprite.png?2ed2438df7ce) no-repeat 0px -30px;
}
.bear_right {
  background: url(/static/img/sipky_sprite.png?2ed2438df7ce) no-repeat 0px -45px;
}
.bear_left {
  background: url(/static/img/sipky_sprite.png?2ed2438df7ce) no-repeat 0px -60px;
}
.sharp_right {
  background: url(/static/img/sipky_sprite.png?2ed2438df7ce) no-repeat 0px -75px;
}
.sharp_left {
  background: url(/static/img/sipky_sprite.png?2ed2438df7ce) no-repeat 0px -90px;
}
.double_back {
  background: url(/static/img/sipky_sprite.png?2ed2438df7ce) no-repeat 0px -140px;
}
.unknown {
  background: url(/static/img/sipky_sprite.png?2ed2438df7ce) no-repeat 0px -155px;
}
.join_roundabout {
  background: url(/static/img/sipky_sprite.png?2ed2438df7ce) no-repeat 0px -170px;
}
.first_exit {
  background: url(/static/img/sipky_sprite.png?2ed2438df7ce) no-repeat 0px -185px;
}
.second_exit {
  background: url(/static/img/sipky_sprite.png?2ed2438df7ce) no-repeat 0px -200px;
}
.third_exit {
  background: url(/static/img/sipky_sprite.png?2ed2438df7ce) no-repeat 0px -215px;
}
.fourth_exit {
  background: url(/static/img/sipky_sprite.png?2ed2438df7ce) no-repeat 0px -230px;
}
.fifth_exit {
  background: url(/static/img/sipky_sprite.png?2ed2438df7ce) no-repeat 0px -245px;
}
.sixth_exit {
  background: url(/static/img/sipky_sprite.png?2ed2438df7ce) no-repeat 0px -260px;
}
.seventh_or_more_exit {
  background: url(/static/img/sipky_sprite.png?2ed2438df7ce) no-repeat 0px -275px;
}
td.distance .dist {
  display: none;
}
td.distance:hover .dist {
  display: block;
}
td.distance:hover .leng {
  display: none;
}
.wide_stretch {
  width: 100%;
}
.align-left {
  float: left;
  clear: none;
}
.align-right {
  float: right;
  clear: none;
}
.centred {
  text-align: center;
}
.margin_b_05 {
  margin-bottom: 0.5em;
}
.margin_t_2 {
  margin-top: 2em;
}
.modal-backdrop.in {
  background-color: #fff;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.modal-content {
  background-color: transparent;
  border: 0px solid #999;
  border: 0px solid rgba(0, 0, 0, 0);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0);
}
.modal-content .container {
  width: 100%;
}
#poi_text {
  padding-top: 2.5em;
  border-top: 1px solid #000;
}
label {
  display: block;
}
#uzavirky li {
  list-style: none;
}
.anim {
  -webkit-transition: all 0.4s ease-out 0.4s;
  -moz-transition: all 0.4s ease-out 0.4s;
  -o-transition: all 0.4s ease-out 0.4s;
  transition: all 0.4s ease-out 0.4s;
}
.anim_slow {
  -webkit-transition: all 10s ease-out 10s;
  -moz-transition: all 10s ease-out 10s;
  -o-transition: all 10s ease-out 10s;
  transition: all 10s ease-out 10s;
}
.anim_fast {
  -webkit-transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
}
.moderate_opacity {
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
}
.moderate_opacity_ {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
}
.full_opacity {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.hide {
  display: none;
}
.show {
  display: inline-block;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes left-to-right {
  0% {
    left: 0px;
  }
  50% {
    left: -5px;
  }
  100% {
    left: 0px;
  }
}
@keyframes left-to-right {
  0% {
    left: 0px;
  }
  50% {
    left: -5px;
  }
  100% {
    left: 0px;
  }
}
@media (max-width: 1024px) {
  .tab_switch label {
    font-size: 0.8em;
  }
  .container .row .col-smd-1 {
    width: 8.333%;
  }
  .container .row .col-smd-2 {
    width: 16.666%;
  }
  .container .row .col-smd-3 {
    width: 25%;
  }
  .container .row .col-smd-4 {
    width: 33.333%;
  }
  .container .row .col-smd-5 {
    width: 41.666%;
  }
  .container .row .col-smd-6 {
    width: 50%;
  }
  .container .row .col-smd-7 {
    width: 58.333%;
  }
  .container .row .col-smd-8 {
    width: 66.666%;
  }
  .container .row .col-smd-9 {
    width: 75%;
  }
  .container .row .col-smd-10 {
    width: 83.333%;
  }
  .container .row .col-smd-11 {
    width: 91.666%;
  }
  .container .row .col-smd-12 {
    width: 100%;
  }
  .container .row .col-smd-offset-0 {
    margin-left: 0;
  }
  .container .row .col-smd-offset-1 {
    margin-left: 8.333%;
  }
  .container .row .col-smd-offset-2 {
    margin-left: 16.666%;
  }
  .container .row .col-smd-offset-3 {
    margin-left: 25%;
  }
  .container .row .col-smd-offset-4 {
    margin-left: 33.333%;
  }
  .container .row .col-smd-offset-5 {
    margin-left: 41.666%;
  }
  .container .row .col-smd-offset-6 {
    margin-left: 50%;
  }
  .container .row .col-smd-offset-7 {
    margin-left: 58.333%;
  }
  .container .row .col-smd-offset-8 {
    margin-left: 66.666%;
  }
  .container .row .col-smd-offset-9 {
    margin-left: 75%;
  }
  .container .row .col-smd-offset-10 {
    margin-left: 83.333%;
  }
  .container .row .col-smd-offset-11 {
    margin-left: 91.666%;
  }
}
@media (max-width: 768px) {
  .modal-body {
    padding: 40px 15px 15px 15px;
  }
  .tab_switch label {
    display: none;
  }
  #panel .btn {
    width: 40px;
    height: 40px;
    display: inline-block;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    border: 2px solid #000;
  }
  #panel .btn.print {
    display: none !important;
  }
  #panel .mapa {
    background-position: -71px -10px;
  }
  #panel .hledani {
    background-position: -142px -16px;
  }
  #panel .informace {
    background-position: -190px -14px;
  }
  #panel .feedback {
    background-position: -245px -12px;
  }
  #panel .link {
    background-position: -310px -11px;
  }
  #panel .close {
    background-position: -430px -12px;
    cursor: pointer;
    border: 0;
  }
  #panel .gmap {
    background-position: -478px -11px;
  }
}
/* handies ----------- */
@media only screen and (max-width: 640px) {
  .container .row .col-sm-1 {
    width: 8.333%;
  }
  .container .row .col-sm-2 {
    width: 16.666%;
  }
  .container .row .col-sm-3 {
    width: 25%;
  }
  .container .row .col-sm-4 {
    width: 33.333%;
  }
  .container .row .col-sm-5 {
    width: 41.666%;
  }
  .container .row .col-sm-6 {
    width: 50%;
  }
  .container .row .col-sm-7 {
    width: 58.333%;
  }
  .container .row .col-sm-8 {
    width: 66.666%;
  }
  .container .row .col-sm-9 {
    width: 75%;
  }
  .container .row .col-sm-10 {
    width: 83.333%;
  }
  .container .row .col-sm-11 {
    width: 91.666%;
  }
  .container .row .col-sm-12 {
    width: 100%;
  }
  .container .row .col-sm-offset-0 {
    margin-left: 0;
  }
  .container .row .col-sm-offset-1 {
    margin-left: 8.333%;
  }
  .container .row .col-sm-offset-2 {
    margin-left: 16.666%;
  }
  .container .row .col-sm-offset-3 {
    margin-left: 25%;
  }
  .container .row .col-sm-offset-4 {
    margin-left: 33.333%;
  }
  .container .row .col-sm-offset-5 {
    margin-left: 41.666%;
  }
  .container .row .col-sm-offset-6 {
    margin-left: 50%;
  }
  .container .row .col-sm-offset-7 {
    margin-left: 58.333%;
  }
  .container .row .col-sm-offset-8 {
    margin-left: 66.666%;
  }
  .container .row .col-sm-offset-9 {
    margin-left: 75%;
  }
  .container .row .col-sm-offset-10 {
    margin-left: 83.333%;
  }
  .container .row .col-sm-offset-11 {
    margin-left: 91.666%;
  }
  #feedback_popup {
    width: 60%;
  }
}
@media only screen and (min-device-width: 680px) and (max-device-width: 768px) {
  #panel .logo {
    text-align: left;
    font-size: 20px;
  }
}
@media only screen and (max-width: 480px) {
  /* Styles */
  #panel {
    width: 258px;
  }
  #panel h4 {
    font-size: 1.3em;
  }
  #panel .logo {
    font-size: 20px;
    text-align: left;
  }
  #panel .logo img {
    margin-top: 4px;
  }
  #panel .btn {
    width: 40px;
    height: 40px;
  }
  #feedback_popup {
    width: 95%;
  }
}
@media only screen and (max-width: 320px) {
  /* Styles */
  #my_map_controls {
    right: 5px;
  }
}
/* Desktops and laptops ----------- */
/* iPhone 4 ----------- */
/* List group */
.links-group a {
  background-color: white;
  border: 1px solid black;
  color: black;
  padding: 10px 24px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  width: 100%;
  display: block;
}
.links-group a:not(:last-child) {
  border-bottom: none;
}
.links-group a:hover {
  background-color: black;
  color: white;
}
