/*
 Theme Name:   Lynx Child
 Template:     wp-lynx
*/

.page-content, .comments-block, .author-block, .review-block, .pagination span, .pagination a, .sidebar .widget, .magazine-sidebar .widget, .post-block {border: 0}

body, .body-class {font-family: Arial, sans-serif; font-size: 14px; color: #000; }

h1, h2, h3, h4, h5, h6, .woocommerce h2 {font-family: Arial, sans-serif; font-weight: normal; text-transform: none}
h2, h3, h4, h5, .woocommerce h2 {margin: 20px 0 10px 0}
h2, .woocommerce h2 {font-size: 22px; line-height: 30px}
h3 {font-size: 20px; line-height: 30px}                                      

.entry-welcome h2, .entry-welcome h1 {text-transform: none}
h1.entry-title, h1.entry-title a, h3.entry-title, h3.entry-title a, h4.entry-title, h4.entry-title a, h5.entry-title, h5.entry-title a {text-transform: none; font-size: 20px; font-weight:normal}
h1.entry-title a:hover, h2.entry-title a:hover, h3.entry-title a:hover, h4.entry-title a:hover, h5.entry-title a:hover {color: #008bf6;}
h1 .rssico {display:inline-block; margin-left: 5px; color: #FA8D00; font-size: 12pt}
h1 .hvezdy {line-height: 24px}

.widget h3 {margin-top: 0px}

.masonry-box h1.entry-title {margin-top: 5px}

.entry-welcome h1 {text-transform: none; margin-bottom: 0; font-size: 20px}

.entry-content h2:first-child {margin-top: 0}

h2.widget-title, h3.widget-title, h3.comment-reply-title, h4.widget-title {margin-top: 0}
h2.widget-title {line-height: 17px; font-size: 14px; text-transform: none; border-bottom: 1px solid #ebeaea; padding-bottom: 10px; text-align: left}

a, a:link, a:visited, a:hover {text-decoration: underline; transition: none; color: #008bf6;}

.read-more, .author-site {background: #008bf6;}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {font-size: inherit}

.l {text-align:left}
.c {text-align:center}
.skryte {display:none}
.clear {clear:both}
.b2 {margin-bottom: 20px}
.tucne {font-weight: bold}
.help {cursor: help}
.sidebar {font-size: 12px;}
.btn-success {color: #fff !important}
.right-aside a {letter-spacing: 0.4px;}
.optgroup {font-weight:bold;}
legend {font-size: initial}

.overlay-image {background-color: #fff !important}
.entry-thumb:hover > .overlay-image {opacity: 0.3}
.entry-thumb .fa.fa-plus {display:none}

.pagination span, .pagination a {text-transform: none}
.pagination span.current {background-color: #008dde; border: 1px solid #008dde; color: #fff;}
.pagination a:hover {border: 0; text-decoration:none}

ul.page-numbers li {float: none}
ul.page-numbers li span.current {background-color: #008dde; border: 1px solid #008dde; color: #fff;}

.to-top {z-index: 100}

code, pre {background-color: initial; border: 0px; margin: 20px 0; padding: 0; overflow: initial; font-family: Arial, sans-serif;}


/* Obsah */
.entry-content table {width: 100%; margin-bottom: 10px}
.entry-content table.noWidth {width: auto}
.entry-content table td {vertical-align: top; padding: 2px 5px}
.entry-content table tr.paddingTop20 td {padding-top: 20px}

.bg-zelena {background-color: #66FF33}
.bg-cervena {background-color: #FF0066; color: #fff}
.bg-oranzova {background-color: #FFA201}

.entry-content div.wp-caption.aligncenter {clear:both} /* fotka zarovnana na stred, davam ji clear both kvuli odsazeni od dalsich prvku v textu */
.wp-caption {color: #757575; font-style: italic}
.wp-caption-text {font-size: 14px !important}
.caption_copyright {font-size: 11px}

ul,ol {padding: 0 0 0 15px}
ul.photo-news li {height: auto}
ul.sloupce li {display: inline-block; width: 32%;}

@media (max-width: 700px) { ul.sloupce li {width: 49%;} }
@media (max-width: 400px) { ul.sloupce li {width: 100%;} }

  /* galerie dokumentu ke stazeni a popisky obrazku u clanku*/
  .wp-caption {padding: 5px}
  .wp-caption p.wp-caption-text {font-size: 13px; padding: 5px 0 0 0}

  .wp-caption .wp-caption-text, .gallery-caption, .entry-caption {font-size: 13px; line-height: 1.5}
  .gallery-item {float: none !important; display: inline-block; width: auto !important; max-width: 150px; vertical-align: top; margin-right: 20px}
  .gallery-item img {border: 0 !important}  

  /* Clanek */
  .post-block {padding: 0 0 10px 0;}
  .nenalezeno .post-block {padding: 0 20px 20px 20px;}
  .post-block header {padding: 0 20px;}
  .post-block .entry-content-meta {padding: 0 20px;}
  
  .posledni .post-block {padding: 20px} /* posledni cestopisy, diskuse atp */
  .box-reklama .post-block {background: #008BF6 !important} /* masonry boxy s reklamou */
  .box-reklama .reklama-block {padding: 10px 20px;} /* masonry boxy s reklamou */
  .box-reklama .left-aside {color: #777} /* zobrazeni napisu REKLAMA */
 
  /* Leaderboard uzivatelu */
  ol.myCRED-leaderboard {margin: 10px 0;}  
  .myCRED-leaderboard li span.body {font-size: 12px; color: #777}
  .myCRED-leaderboard li span.pozice {display: none}
  .myCRED-leaderboard li:first-child:before, .myCRED-leaderboard li:nth-child(2):before, .myCRED-leaderboard li:nth-child(3):before {font-family: "FontAwesome"; content: ""; margin: 0 4px 0 0}
  .myCRED-leaderboard li:first-child, .myCRED-leaderboard li:nth-child(2), .myCRED-leaderboard li:nth-child(3) {list-style-type: none; margin: 0 0 0 -21px }
  .myCRED-leaderboard li:first-child:before {font-weight: bold; color: #FFA801}
  .myCRED-leaderboard li:nth-child(2):before {font-weight: bold; color: #A1A1A1}
  .myCRED-leaderboard li:nth-child(3):before {font-weight: bold; color: #DE5900}
  .myCRED-leaderboard li:nth-child(11) {border-top: 1px dotted #999; list-style-type: none; margin: 0 0 0 -23px}
  .myCRED-leaderboard li:nth-child(11) span.pozice {display: inline}
   
  /* Citat dne */
  #citatDne {clear:both; display: table; width: 100%}
  #citatDne article {width: 100%; margin: 30px 0}
  #citatDne article .post-block, #citatDne article .post-block section {background: transparent; padding: 0 5%}
  #citatDne blockquote {color: #0077AE !important}
  #citatDne h1 {margin-top: 0; color: #0077AE}
  #citatDne .edit-link {display: none}
   
/* Header */
#header {border: 0; padding-top: 25px; padding-bottom: 5px;}
#header #logo h1 {margin: 0}
#header .logo {display:block; width:210px; height: 38px; background: url('https://file.mahalo.cz/img/MAHALO.png') no-repeat left top}
#header .logo:hover {filter: alpha(opacity=70); opacity: 0.7;}

.slogan {
    display: block;
    color: #999;
    letter-spacing: 0.1px;
    text-transform: uppercase;
}
.slogan a {text-decoration:none}
.slogan.home {color: #008bf6}
.slogan.home:before {font-family: "FontAwesome"; content: ""; margin: 0 3px 0 0; color: #f00}
.slogan .icoVlajka {margin-bottom: -3px !important}

.entry-welcome {position: relative; margin-top: 25px;}
.entry-welcome > p, .entry-welcome > span, .entry-welcome .breadcrumbs {margin-bottom: 10px; color: #222}
.entry-welcome > p, .entry-welcome > span {font-size: 14px}
.entry-welcome > table {margin: 10px 0}

/* Nic nenalezeno ve vyhledavani */
article.masonry-box.nenalezeno {width: 100% !important; margin: 0% !important}

/* Menu */
#menu {display: block !important;}
#menu-mobil {display: none;}
#menu-mobil:before {
  font-family: FontAwesome;
  content: "";
  font-size: 20px;
  font-weight: bold;
  background-color: #222;
  color: #fff;
  padding: 10px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.menu-sipka-dolu {display: none;}
#menu a:hover {color: #008bf6 !important;}

@media (min-width: 992px) {
  .sf-menu a, .sf-menu ul li a, .sf-menu ul ul li a {font-size: 14px !important; font-weight: normal !important; color: #222 !important; text-transform: none !important; text-decoration:none}
  .sf-menu ul li a, .sf-menu ul ul li a {font-size: 12px !important;}
  .sf-menu ul li a .fa, .sf-menu ul ul li a .fa {font-size: 13px !important;}
  .sf-menu li a span.fa {margin: 0 3px 1px 0;}
  .sf-menu .avatar {margin: 0 3px 4px 0}
  .sf-menu .body {font-size: 11px; cursor: help}
  .sf-menu .notifikace {display: inline; margin-left: 3px; padding: 1px 3px; background: #f00; color: #fff; font-size: 11px; font-weight: bold; cursor: help; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
  .sf-menu ul li a span.fa {width: 15px;}
  .sf-menu ul li a:hover {color: #3387f4 !important}
                                                                    
  .sub-menu.krajni {min-width: auto}
  .menu-sipka {padding-right: 1.5em !important}
  .menu-sipka:after {right: 0.6em; top: 45%; border-image: none; border-style: solid; border-width: 4px; content: ""; height: 0; margin-top: 0; position: absolute; width: 0; border-color: rgba(0, 0, 0, 0.5) transparent transparent; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none;}
}

@media only screen and (max-width: 992px) {
  #menu-mobil {display: inline-block; float: right; margin: -28px 0 0 0}
  #menu > ul {background: #222; border: 3px solid #222; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
  #menu > ul ul {background: #404040; border: 0; margin: 5px 20px; opacity: 1 !important}
  .menu-sipka-dolu {
    display: block;
    position: absolute;
    top: 8px;
    right: 10px;
    cursor: pointer;
  }
  .menu-sipka-dolu:before {
    padding: 5px;
    font-family: FontAwesome;
    content: "";
    font-size: 22px;
    color: #fff;
    cursor: pointer;
    vertical-align: bottom
  }
  .menu-sipka-dolu:after {
    content: "OTEVŘI";
    font-size: 10px;
    color: #fff;
  }
  .xpopdrop .menu-sipka-dolu:before {content: "";}
  .xpopdrop .menu-sipka-dolu:after {content: "ZAVŘI";}
     
  ul.sf-menu {width: 100% !important; display: none !important;}
  ul.sf-menu.xactive {display: block !important;}
  ul.sf-menu li {float: none !important; display: block !important; width: 100% !important; padding: 4px 0; border-color: #222 !important}
  ul.sf-menu li li {border: 0 !important}
  
  #menu a {float: none !important; font-size: 14px !important; text-decoration:none !important; font-weight: normal !important; font-weight: normal !important; color: #fff !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
  #menu a:hover {background: #008bf6; color: #fff !important}
  #menu a.zadny-link {cursor: default}
  #menu a.zadny-link:hover {background: none !important;}
  #menu a .fa {margin-right: 5px; font-size: 14px !important}
  .sf-menu ul {position: static !important; display: none !important;}
  .xpopdrop ul {display: block !important;}
}

/* Search box pod menu */
.hledani {float:right; margin: 0 0 0 20px}
.hledani #searchform {float:right; }
.hledani #searchform input[type="text"] {padding: 0 3px; border: 3px solid #f1f2f3; font-size: 14px; font-style: italic}
                           
@media (max-width: 500px) {
  .hledani, .hledani #searchform {float: none; margin: 0;}
  .hledani input[type="text"] {margin: 0 0 20px 0 !important}
}

/* Select s destinacemi */
.vyber-oblasti select {width: 100%; font-size: 16px}
.vyber-oblasti select option {font-size: 14px}
.vyber-oblasti select option:first-child{font-style:italic}
.vyber-oblasti select .bcgcolor {background: #FFF9E3} 

/* Widget area */
.sidebar .widget.bez-pozadi, .magazine-sidebar .widget.bez-pozadi {background: transparent; padding: 0;}

/* Kurzy, Pocasi a Zasuvky box */
.sidebar .widget.boxy {margin-bottom: 5px;}
.box_mena, .box_pocasi, .box_zasuvky, .box_cas {position: relative; display: inline-block; width: 23%; min-height: 85px; padding: 5px; margin: 0 2% 2% 0; vertical-align: top; text-align: center; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.box_zasuvky {margin: 0 0 10px 0}

.box_mena .kurz_mena {display: block; margin: 5px 0 0 0; white-space: nowrap; line-height: 30px;}
.box_mena .kurz_kc {display: block; color: #00A800 }
.box_mena .kurz_kc .currency {font-size: 22px; letter-spacing: -2px}

.box_pocasi .wu-icon img {width: 100% !important; height: 100% !important; max-width: 100px !important; max-height: 100px !important;}
.box_pocasi .wu-cond-high, .box_pocasi .wu-cond-low {position: absolute; top: 0; display: block; padding: 2px 5px; font-size: 18px}
.box_pocasi .wu-cond-high {left: 0; color: #fa6400;}
.box_pocasi .wu-cond-low {right: 0; color:#0065E2}

.box_cas .cas_aktualni {color: #01a2ff;}
.box_cas .cas_aktualni_cas {display: block; margin: 13px 0 0 0; font-size: 22px; color: #000}

.box_zasuvky #seznam_zasuvek {display:block}
.box_zasuvky #seznam_zasuvek a.sel {color: #000}

/* Bannery v sidebaru */
.sidebar .widget.bannery {margin-bottom: 5px}
.bannery a {position: relative; display: inline-block; overflow: hidden; width: 48%; min-width: 140px; margin: 0 2% 1% 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
.bannery a:nth-child(2n) {margin: 0 0 1% 0;}
.bannery a:hover {filter: alpha(opacity=70); opacity: 0.7;}
.bannery img {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
.bannery a span {position: absolute; bottom: 0; left: 0; display: inline-block; padding: 1px 5px; background-color:rgba(0, 0, 0, 0.6); color: #fff; font-size: 12px; line-height: 16px;}
.bannery a span strong {display: block; margin: 0; font-size: 14px; line-height: 14px;}

@media (max-width: 990px) {
	.bannery a {width: 23%; margin: 0 1% 0% 0;}
  .bannery a:nth-child(2n) {margin: 0 1% 0% 0;}
}

@media (max-width: 639px) {
	.bannery a {width: 31%; margin: 0 1% 0% 0;}
}

@media (max-width: 480px) {
	.bannery a {width: 48%; margin: 0 1% 0% 0;}
}

@media (max-width: 320px) {
	.bannery a {width: 100%; margin: 0 0 0% 0;}
}

/* Masonry - clanek */
.blog-entry > .masonry-box {width: 31.3% !important; margin-right: 2% !important;} /* pro hlavni stranu */
.category-blog > .masonry-box {width: 48% !important; margin-right: 15px !important; margin-left: 0 !important;} /* pro stranku kategorie */

@media (max-width: 639px) {
	.blog-entry > .masonry-box, .category-blog > .masonry-box { width: 100% !important; margin-left: 0% !important; margin-right: 0% !important }
}

.rw-cat-block > .left-aside {padding: 0 0 0 5px;}
.rw-cat-block {background-color: #f7f8f9; font-size: 12px}
.rw-cat-block a {color: #fff !important; text-decoration: none}
.rw-cat-block a:hover {text-decoration: underline}
.rw-cat-block .meta-comments {display: inline-block; padding: 0 0 0 5px; margin-left: 5px; background: #f7f8f9; color: #777}
.rw-cat-block .meta-comments a {color: #777 !important}

/* Zalozky */
#zalozky {margin: 0; padding: 0 5px}
#zalozky a {display: inline-block; margin: 0; padding: 5px 10px; text-align: center; text-decoration:none; border-bottom: 1px solid transparent !important; color: #fff; background: #008dde; color: #fff; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px;}
#zalozka_recenze span {font-family: FontAwesome;}
#zalozka_pocasi .wu-icon {display: inline}
#zalozka_pocasi .wu-icon img {height: 22px; width: auto !important; margin: 0 3px 0 0; }
#zalozka_pocasi .wu-cond-highlow {display: inline}
#zalozka_pocasi .wu-cond-highlow .wu-cond-low {display: none}
#zalozka_ubytovani:before {font-family: FontAwesome; content: "";}
#zalozka_autopujcovna:before {font-family: FontAwesome; content: ""}
#zalozka_ubytovani, #zalozka_autopujcovna {float: right; margin: 0 0 0 4px !important}

#zalozky a.sel, #zalozky a:hover {color: #000; background: #fff; border-color: #ebeaea !important; text-decoration: none}
#zalozky a.sel {cursor: default; border-bottom: 1px transparent !important; padding-bottom: 6px}

.wprs_container {display:none}

@media (max-width: 700px) { 
  #zalozky a {float:none; display: block; margin: 5px 0 !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
  #zalozky a.sel {border-bottom: 1px solid #ebeaea; padding-bottom: 8px}
}

/* Strankovani pod masonry*/
.container-pagination {text-align: center}
.pagination {width: 100%; text-align: center;}
.pagination span, .pagination a {font-size: 14px; padding: 7px 12px}
.pagination a:hover {background-color: #fff; color: #000; text-decoration: underline !important;}

/* Strankovani buddypress - seznam cestovatelu */
.pagination-links span, .pagination-links a {font-size: 14px !important; padding: 7px 12px !important}
.pagination-links a:hover {background-color: #fff; color: #000; text-decoration: underline !important;} 
 
/* Popis kategorie */
#popisKategorieWrap {margin: 0 0 2% 0;}
#popisKategorie {position: relative; padding: 10px 20px; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;} 

#popisKategorieWrap .show-more {
  	position: absolute; 
  	bottom: 0; 
    left: 0;
  	width: 100%; 
  	text-align: center; 
    font-weight: bold;
  	margin: 0;
    padding: 50px 0 3px;
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, rgba(255,255,255,0)),
      color-stop(1, rgba(255,255,255,100)));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0), white);
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0), white);
    background-image: -ms-linear-gradient(top, rgba(255,255,255,0), white);
    background-image: -o-linear-gradient(top, rgba(255,255,255,0), white); 
}
#popisKategorieWrap .show-more a {
    padding: 2px 5px;
    color: #fff;
    font-weight: normal;
    background: #008BF6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; 
}
#popisKategorieWrap .show-more a:hover {text-decoration:none; background: #000; color: #fff}

.kategorie-statistika {float:right; margin: 0 0 20px 20px; border: 2px solid #d4d4d4; }
@media (max-width: 400px) {
 .kategorie-statistika {float:none; margin: 0 0 20px 0;}
}
.kategorie-statistika td {padding: 3px 10px; border: 1px solid #d4d4d4}
 
/* Mapy */
#mapaShortcode {width: 100%; height: 500px}
#mapaShortcode > div {width: 100%; height: 100%}
#mapaWrap {height: 150px; margin: 0 15px 2% 15px; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#mapa {position: relative; height: 500px}
#mapa-dialog {display:none; height: 90%; border: 0px !important}
.codespacing_progress_map_area {background: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.mCustomScrollbar {max-height: 35% !important}

#ZobrazitMapu {position:relative; display:block; height: 150px; border: 2px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#ZobrazitMapu div {position:absolute; display:block; top: 25%; left: 30%; right:30%; padding:10px; text-align: center; font-size: 16px; background-color: rgba(255,255,255,0.8); color: #222; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#ZobrazitMapu div span.mapaNadpis {font-weight: bold}
#ZobrazitMapu div span.lupa {display: block; font-size: 20px; }
#ZobrazitMapu div span.lupa:before {content: ""; font-family: "FontAwesome"; font-size: 24px; font-weight: bold; padding: 0 5px 0 0}
#ZobrazitMapu:hover {filter: alpha(opacity=70); opacity: 0.7;}

@media (max-width: 700px) {
  #ZobrazitMapu div {left:10%; right:10%}
}

.ZobrazitNaMape {display:block; width: 100%; height: 115px; margin: 0 0 15px 0; text-align:center; border: 2px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.ZobrazitNaMape:hover {filter: alpha(opacity=70); opacity: 0.7;}
.ZobrazitNaMape span {display: inline-block; width: 100%; height: 25px; overflow: hidden; margin: 86px 0 0 0; padding: 0 10px; font-size: 12px; color: #000; background-color:rgba(255, 255, 255, 0.9);}


.ui-dialog {position:absolute; top:10%; left:10%}
.ui-dialog-content {overflow: hidden !important; padding: 0 !important}
.ui-dialog-titlebar {border: 0 none; height: 0 !important; padding: 0 !important; text-align: right}
.ui-dialog-titlebar-close {position: relative; display: inline-block; margin: 0 -32px 0 0; font-family: FontAwesome !important; width:32px; height:30px; color:#fff; background: #3387F4; border:0; z-index: 10 !important}
.ui-dialog-titlebar-close:hover {background:#292323;}
.ui-dialog-titlebar-close:before {content: ""; line-height: 32px !important}

/* Hodnoceni */
   /* pouziti v sidebaru u postu */
  .hvezdy, span.rating:after, .row div.col-xs-4, #zalozka_recenze span {color: #FFB109 !important}
  .hvezdy {position:relative; display: block; font-family: FontAwesome; font-size: 32px; line-height: 32px;}
  .hvezdy:before {content: ""; color: #999}
  .hvezdy:after {position:absolute; left:0;}
  a.hvezdy_odkaz {text-decoration: none}
  .hvezdy_75:after {content: ""}
  .hvezdy_70:after, .hvezdy_5:after {content: ""}
  .hvezdy_65:after {content: ""}
  .hvezdy_60:after, .hvezdy_5:after {content: ""}
  .hvezdy_55:after {content: ""}
  .hvezdy_50:after, .hvezdy_5:after {content: ""}
  .hvezdy_45:after {content: ""}
  .hvezdy_40:after, .hvezdy_4:after {content: ""}
  .hvezdy_35:after {content: ""}
  .hvezdy_30:after, .hvezdy_3:after {content: ""}
  .hvezdy_25:after {content: ""}
  .hvezdy_20:after, .hvezdy_2:after {content: ""}
  .hvezdy_15:after {content: ""}
  .hvezdy_10:after, .hvezdy_1:after {content: ""}
  .hvezdy_05:after {content: ""}
  .hvezdy_0:after {content: ""}

  /* pouziti v zalozce na strance postu - polovicni hvezda ma jinou ikonku */
  #zalozka_recenze .hvezdy_45:after {content: ""}
  #zalozka_recenze .hvezdy_35:after {content: ""}
  #zalozka_recenze .hvezdy_25:after {content: ""}
  #zalozka_recenze .hvezdy_15:after {content: ""}
  #zalozka_recenze .hvezdy_05:after {content: ""}

   /* pouziti na mapach */
  div.cspm_infobox_content_container.cspm_type2 div.cspm_infobox_img {position:relative}
  .hodnoceniMapa {position: absolute; bottom: 5px; right: 5px}
  .hodnoceniMapa .hvezdy {font-size: 18px; line-height: 18px}
  
  /* pouziti v masonry */
  .r-4\.5:after {content: " "}
  .r-3\.5:after {content: " "}
  .r-2\.5:after {content: " "}
  .r-1\.5:after {content: " "}
  .r-0\.5:after {content: " "}

  /* pouziti u zajezdu a hotelu */
  .hvezdy.zajezd {display: inline; font-size: 16px}
  .hvezdy.zajezd:before {content: ""}
  .hvezdy.zajezd:after {position: relative; left: auto}
  
  
.napisRecenzi h3 {text-align: left}
.napisRecenzi .cestovatele {color: #000}
.napisRecenzi .hodnoceni {float: right; display:block; width: 30%; text-align: center; font-size: 16px; font-weight: bold; line-height: 20px; text-decoration: underline}
.napisRecenzi .bezHodnoceni:before {display: block; padding: 10px; font-family: FontAwesome; content: ""; font-size: 36px}
.napisRecenzi .bezHodnoceni {font-size: 14px; }

.wprs_user_reviews_wrap .wprs_progress_array .row .col-xs-4 span {display: none}
.wprs_user_reviews_wrap .wprs_progress_array .row .col-xs-4:before {font-family: FontAwesome}
.wprs_user_reviews_wrap .wprs_progress_array .row:nth-child(0n+1) .col-xs-4:before {content: ""}
.wprs_user_reviews_wrap .wprs_progress_array .row:nth-child(0n+2) .col-xs-4:before {content: ""}
.wprs_user_reviews_wrap .wprs_progress_array .row:nth-child(0n+3) .col-xs-4:before {content: ""}
.wprs_user_reviews_wrap .wprs_progress_array .row:nth-child(0n+4) .col-xs-4:before {content: ""}
.wprs_user_reviews_wrap .wprs_progress_array .row:nth-child(0n+5) .col-xs-4:before {content: ""}

#item_square.tab-pane {display:none}
#wprs_square div p span nobr:first-child {display:none}
#wprs_square div p span .hidden-xs {display: inline !important}
.wprs_user_reviews_info_block_inside h4 {margin: 0 !important}
.wprs_user_reviews_info_block_inside .wprs_user_rating {color: #fff}
.wprs_user_reviews_info_block_inside .clr br {display:none}

#comments .comments-title, #comments .commentlist {display:none}
#commentform label {min-width: 120px}
#commentform .user_range {padding-left: 0}
#commentform .user_range p {display: none}

/* Hodnoceni v nalezenych destinacich - v loopech, widgetech atp. */
.entry-thumb .wprs_dr_aggregate .sr-only {display: none}
.entry-thumb .wprs_dr_aggregate > span > span {display: none}
.entry-thumb .wprs_dr_aggregate > span .rating  {display: inline-block; position: absolute; bottom: 5px; right: 5px;}

/* Stitek */
.stitek {display: inline-block; margin: 0 0 5px 0; padding: 0 3px; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.stitek.cerveny {background: #f00}
.stitek.modry {background: #008BF6}

a.tag {display:inline-block; padding: 2px 4px 1px 4px; background: #fa8d00; color: #fff !important; font-size: 9pt !important; font-weight:bold; line-height: 10pt !important; text-decoration: none !important; letter-spacing: 0px !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
a.tag.margin {margin: 0 0 0 7px}
a.tag:hover {background: #000}
a.unesco {background: #f00000;}

/* Pocasi tabulka v postu */
.wu-wrapper {float: none}
.wu-forecast-wrapper {float: none}
.wu-wrapper table {width: 100%; margin-bottom: 10px}
.wu-wrapper table td {padding: 20px 10px}
.wu-wrapper table td:first-child {text-align: center}
.wu-wrapper table tr.even, .wu-wrapper table tr.alt, .wu-wrapper table tr:nth-of-type(2n) {background: #ebf9ff}
.wu-wrapper .wu-icon {margin: 0}
.wu-wrapper .wu-cond-pop {margin: 0; padding-left: 18px; line-height: 20px; color: #008bf6; font-weight:bold; }
.wu-wrapper .wu-forecast-header {display: inline-block; font-weight:bold}
.wu-wrapper .wu-forecast-header .wu-day-title {color: #000}
.wu-wrapper .wu-cond-highlow {display: inline-block; margin: 0 0 0 10px;}
.wu-wrapper .wu-cond-high, .wu-wrapper .wu-cond-low {padding: 3px 5px; background: #008bf6; color: #fff !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.wu-wrapper .wu-cond-high {background: #d00}
.wu-wrapper .wu-cond-text {margin: 15px 0 7px 0}

/* Prevodnik men */
.wp-currency-converter-widget {border: 0px !important; margin: 0 !important; padding: 0 !important}
.wp-currency-converter-widget .wpcc_tool {text-align: center}
.wp-currency-converter-widget h3 {display:none;}
.wp-currency-converter-widget select {display:inline-block; padding: 5px 0; width: 55px; margin-right: -10px}
.wp-currency-converter-widget #wpcc_currency_amount {padding: 5px 0; width: 80px; min-width: inherit; }
.wp-currency-converter-widget #wpcc_convert {height: 30px; line-height: 28px; margin: 10px 0 0 0; padding: 0 12px 2px; background: #2ea2cc; font-size: 14px; color: #fff; text-decoration: none; border: 1px solid #0074a2; box-shadow: inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.wp-currency-converter-widget #wpcc_results p {margin: 20px 0 0 0; padding: 10px 0; background: #ebf9ff}

/* Related clanky */
.seznamClanku .rp4wp-related-posts ul {padding: 0}
.seznamClanku .rp4wp-related-posts ul > li {position: relative; display: block; width: 100%; vertical-align: top; text-align: center; margin: 0 0 4% 0}
.seznamClanku .rp4wp-related-posts ul > li:hover img {filter: alpha(opacity=70); opacity: 0.7}
.seznamClanku .rp4wp-related-post-image {width: 100%;}
.seznamClanku .rp4wp-related-post-image img {border: 2px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.seznamClanku .rp4wp-related-post-content {position: absolute; bottom: 0; width: 100%; padding: 7px 0; background: #fff; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;}
.seznamClanku .rp4wp-related-posts li a {font-size: 14px; font-weight: bold}

.seznamClanku.zajimavaMista .rp4wp-related-post-content {position: relative; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.seznamClanku.zajimavaMista .rp4wp-related-post-image img {border: 0px}

@media (min-width: 400px) {  
  /* zajimava mista davam do dvou sloupcu */
  .seznamClanku.zajimavaMista .rp4wp-related-posts ul > li {display: inline-block; width: 48.5%; margin: 0 1.7% 2% 0;}
  .seznamClanku.zajimavaMista .rp4wp-related-posts ul > li:nth-child(2n) {margin: 0}
}

@media (min-width: 600px) {
  /* relevantni clanky davam do dvou sloupcu */
  .seznamClanku.relevantni .rp4wp-related-posts ul > li {display: inline-block; width: 48.5%; height: 220px; margin: 0 2% 2% 0; overflow: hidden;}
  .seznamClanku.relevantni .rp4wp-related-posts ul > li:nth-child(2n) {margin: 0}
  
  /* zajimava mista davam do tri sloupcu */
  .seznamClanku.zajimavaMista .rp4wp-related-posts ul > li {display: inline-block; width: 31.9%; height: auto; margin: 0 1% 1.5% 0; overflow: inherit;}
  .seznamClanku.zajimavaMista .rp4wp-related-posts ul > li:nth-child(2n) {margin: 0 1% 1.5% 0}
  .seznamClanku.zajimavaMista .rp4wp-related-posts ul > li:nth-child(3n) {margin: 0} 
}


/* Pridat recenzi */
.pridatRecenzi {display: table; width: 100%; padding: 15px; text-transform: none; font-size: 14px; font-weight: normal; text-decoration: none !important; background: #5cb85c !important}
.pridatRecenzi:hover {text-decoration: none; background: #3CA23C !important}
.pridatRecenzi span {display: table-cell; vertical-align: top}
.pridatRecenzi span:first-child {padding-right: 10px; border-right: 1px solid #fff; vertical-align: middle; font-size: 17px; text-transform: uppercase; font-weight: bold}
.pridatRecenzi span:first-child:before {font-family: FontAwesome; content: ""; font-size: 26px; padding-right: 7px; vertical-align: top; }
.pridatRecenzi span:last-child {padding-left: 10px}

/* Polozit otazku */
.polozitOtazku {display: table; width: 100%; padding: 15px; text-transform: none; font-size: 14px; font-weight: normal; text-decoration: none !important}
.polozitOtazku:hover {text-decoration: none; background: #0060AA}
.polozitOtazku span {display: table-cell; vertical-align: top}
.polozitOtazku span:first-child {padding-right: 10px; border-right: 1px solid #fff; vertical-align: middle; font-size: 17px; text-transform: uppercase; font-weight: bold}
.polozitOtazku span:first-child:before {font-family: FontAwesome; content: ""; font-size: 26px; padding-right: 7px; vertical-align: top; }
.polozitOtazku span:last-child {padding-left: 10px}

  @media (min-width: 450px) {
    .pridatRecenzi span:first-child {white-space: nowrap}
    .polozitOtazku span:first-child {white-space: nowrap}
  }

/* Pridat dotaz */
.masonry-box.tlacitka {margin-bottom: 5px !important}

.butAdd {margin-top: 0; margin-bottom: 10px; padding: 3px 6px; font-size: 13px; font-weight: normal; text-decoration:none !important; text-transform: none; background: #008bf6; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.butAdd:before {font-family: FontAwesome; font-size: 14px; line-height: 22px; padding-right: 4px; vertical-align: top;}

.pridat-dotaz {margin-right: 2px}
.pridat-dotaz:hover {background: #0060AA}
.pridat-dotaz:before {content: "";}

/* Napsat cestopis */
.napsat-cestopis {margin-right: 2px; background: #fa8d00 !important}
.napsat-cestopis:hover {background: #BC6600 !important}
.napsat-cestopis:before {content: "";}

/* Vlozit recenzi */
.vlozit-recenzi {background: #5cb85c  !important}
.vlozit-recenzi:hover {background: #449d44 !important}
.vlozit-recenzi:before {content: "";}

/* Pridat firmu */
.pridat-firmu {background: #5cb85c  !important}
.pridat-firmu:hover {background: #449d44 !important}
.pridat-firmu:before {content: "";}

/* Registrovat se */
.registrovat-se {background: #F00000  !important}
.registrovat-se:hover {background: #C00 !important}
.registrovat-se:before {content: "";}

/* Pridat fotky */
.pridat-fotky {background: #00BFF6  !important}
.pridat-fotky:hover {background: #0092BC !important}
.pridat-fotky:before {content: "";}

/* Sticky banner u clanku */
.sloupecSidebar {padding: 0;}

.sloupecSidebar .reklamaBanner {
  position: relative;
  display:inline-block;
  top: 0;
  margin: 0;
  padding: 20px;
  background: #fff
}
.sloupecSidebar .reklamaBanner.fixed {
  position: fixed;
  top: 30px;
}

@media (max-width: 1200px) {
  .sloupecSidebar {position: relative}
  .sloupecSidebar .reklamaBanner.fixed {
    position: relative;
    top: auto;
  }
}

/* Citaty */
.blog-entry .masonry-box.category-citaty-o-cestovani section.bg-post-format {background: #fff; padding:10px 0 0 0 !important}
.blog-entry .masonry-box.category-citaty-o-cestovani blockquote {color: #3387f4 !important}
.blog-entry .masonry-box.category-citaty-o-cestovani h1 {margin-top: 35px; color: #000}
.blog-entry .masonry-box.category-citaty-o-cestovani a:link, .masonry-box.category-citaty-o-cestovani a:visited {color: #000 !important}
.blog-entry .masonry-box.category-citaty-o-cestovani a:hover {color: #008bf6 !important}

/* Sabai directory */
fieldset.sabai-form-field {margin: 30px 0;}
.sabai-form-field legend {margin: 0 0 10px 0}
.sabai-form-type-fieldset legend {margin: 0}
.sabai-form-field {margin: 15px 0;}
fieldset.sabai-entity-field-name-directory-category {margin: 10px 0}
.sabai-file-current .sabai-form-field-description {text-align: center;}
.sabai-file-upload-container {text-align: center; padding: 15px 10px 5px 10px; background: #F3F3F3}
.sabai-file-upload-container input[type="file"] {display: inline-block}
.sabai-form-field-remove {position: relative; }
.sabai-paidlistings-order-item-price, .sabai-paidlistings-order-item-quantity, .sabai-paidlistings-order-item-amount, .sabai-paidlistings-order-total, .sabai-paidlistings-order-total-price {white-space: nowrap; padding: 0 5px}

.sabai-directory-categories .sabai-directory-category-title {font-weight: normal}

.sabai-directory-labels {display:none}
.sabai-entity-icon-directory-claimed, .sabai-entity-label-directory-claimed {display:none !important}

.sabai-sprava-zaznamu .sabai-pull-right .sabai-btn-group ul.sabai-dropdown-menu li:first-child {display:none}

    /* tlacitko na pridani zaznamu */
    .sabai-pridat {margin: 0 0 5px 0}
    .sabai-pridat a.cestovky:before, .sabai-pridat a.hotely:before, .sabai-pridat a.dotazy:before {font-family: FontAwesome; content: ""; margin: 0 5px 0 0}
    .sabai-pridat a {border: 0px !important}
    
    /* widget s posledne pridanymi zaznamy */
    .sabai-wordpress-widget-entry-with-image {margin-bottom: 10px}
    .sabai-wordpress-widget-main ul {min-height: auto}
    .sabai-wordpress-widget-image img {height: auto !important}
        
    /* widget s kategoriemi */
    .kategorieWrap {
        position: relative;
        max-height: 240px;
        overflow: hidden;    
    }
    .kategorieWrap .show-more {
      	position: absolute; 
      	bottom: 0; 
        left: 0;
      	width: 100%; 
      	text-align: center; 
        font-weight: bold;
      	margin: 0;
        padding: 50px 0 0 0;
        background-image: -webkit-gradient(
          linear,
          left top,
          left bottom,
          color-stop(0, rgba(255,255,255,0)),
          color-stop(1, rgba(255,255,255,100)));
        background-image: -webkit-linear-gradient(top, rgba(255,255,255,0), white);
        background-image: -moz-linear-gradient(top, rgba(255,255,255,0), white);
        background-image: -ms-linear-gradient(top, rgba(255,255,255,0), white);
        background-image: -o-linear-gradient(top, rgba(255,255,255,0), white); 
    }
    .kategorieWrap .show-more a {
        color: #000;
        font-size: 20px; 
    }
    
    .sabai-entity-bundle-type-directory-category img {margin: 2px 6px 5px 0 !important}
    
    /* Tlacitka u jednotlivych zaznamu */
    .recenze {width: 100%; margin: 40px 0 0 0; padding: 5px 10px; font-size: 14px; text-decoration:none !important}
    .recenze span:before {font-family: FontAwesome; content: ""; font-size: 21px; padding-right: 5px;}
    .recenze:hover {text-decoration: none}
    
    .claim {width: 100%; margin: 15px 0 0 0; padding: 5px 10px; font-size: 14px; background: #79C5FF !important; text-decoration:none !important}
    .claim span:before {font-family: FontAwesome; content: ""; font-size: 21px; padding-right: 5px;}
    .claim:hover {text-decoration: none; background: #222 !important}
    
    .sabai-directory-btn-claim {display:none}
  
    /* Posledni diskuse, cestopisy, fotky a recenze na hlavni strane */
    #aktuality {clear:both; display:table; margin-right: -2%}
    
    .posledni h1 {padding: 0; margin: 3px 0 15px 0 !important}
    .posledni h1 .fa {font-weight:normal; font-size: 20px}
    .posledni ul {padding: 0}
    .posledni ul li {margin-bottom: 20px}
    .posledni .sabai-wordpress-widget-image img {width: 50px !important; height: auto !important; max-height: 65px !important}
    .posledni .sabai-wordpress-widget-main {margin-left: 60px}
    .posledni p {margin-bottom: 0}
    .posledni .sabai-wordpress-widget-main p {font-size: 12px}
    .posledni.diskuseVypis .sabai-wordpress-widget-main ul {display:none}
    .posledni.cestopisyVypis .sabai-wordpress-widget-main ul {display:none}
    .posledni.fotografie .mpp-item-actions, .posledni.fotografie .mpp-item-title {display:none}
    .posledni.fotografie .mpp-item {display: inline-block; margin:0; width: 50%}
    .posledni.fotografie .mpp-item-thumbnail img {max-width: 100%; padding: 0px !important; }
         
    .posledni .butAdd.read-more {position: absolute; right: 1px; top: 1px; padding: 0 3px; margin: 0; font-size: 12px; line-height: 22px}
    
    /* Recenze u listings */
    .sabai-directory-review-helpful-count {display:inline-block; float: right; margin-left: 20px; padding: 0 5px; background: #cdefff; color: #005596; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
    .sabai-directory-review-helpful-yesno {display:inline-block; padding: 5px; background: #cdefff; color: #005596; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

/* Sabai Discuss */
.sabai-questions-activity {width: 69%; margin-left: 30%}

.sabai-widget-questions-categories > ul {margin: 0 0 20px 0}
.sabai-widget-questions-categories > ul ul {margin: 0 0 10px 0; padding: 0 0 0 10px}

.sabai-wordpress-widget a {font-size: 14px}
.sabai-wordpress-widget ul {margin: 0 0 15px 0 !important}

.sabai-popover-content {padding: 9px 25px 9px 14px}

/* Rich snippet plugin */
.wprs_user_reviews .avatar {float: none}
#wprs_square hr {border-color: transparent !important}

/* MyCRED */
.notice-item-close {float: right !important}
.notice-item p {clear: both; display: inline !important; margin: -7px 0 0 10px !important}
.notice-item h1 {display: inline-block !important; margin: 10px 0 !important;}

.badges-wrap {display: block; margin: 10px 0 !important}
.badges-wrap .the-badge, #mycred-users-badges .the-badge, .badges-wrap .odznaky {display: inline-block;} {display: inline-block;}
.badges-wrap img, #mycred-users-badges img {width: auto !important; margin: 5px 5px 5px 0 !important}

  @media (max-width: 650px) {
    #odznaky-wrap {position: relative; width: auto; max-width: 90%; margin: 0 auto 10px auto; } 
    #odznaky-wrap .odznaky {display: inline-block}
    #odznaky-wrap .odznaky img {display: inline-block; margin: 0 5px;}
  }

/* SEZNAM VECI DO KUFRU */
.seznam-veci {border: 0px !important; background: none !important;}
.seznam-veci td {vertical-align: top; border: 0px}
.seznam-veci ul{margin: 0; padding: 0; list-style-type: none }
.seznam-veci li{margin: 5px 0 0 0; padding: 5px 0 0 0; list-style-type: none !important; border-top:1px dotted #79BEFF }
.seznam-veci li.noborder, .seznam-veci li.vysvetlivka {border: 0px;}
.seznam-veci li.vysvetlivka {margin: 0 0 0 19px;}
.seznam-veci label {display: inline; color: #f00; font-weight: normal}

/* REKLAMA */
/* Textova reklama uprostred clanku na cestovky atp. */
.reklama {position: relative; text-align: center; padding: 20px 15px 15px 15px; margin: 20px 0; font-style: italic; border: 1px solid #bbb; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.reklama a.reklamaLink {position:absolute; top:0; right: 5px; font-size: 11px; font-style: normal; text-decoration: underline}

/* Cestovky v sidebaru jednotlivych clanku */
.reklamaCK {position: relative; text-align: center;}
.reklamaCK a.reklamaLink {position:absolute; bottom: 0; right: 0; font-size: 11px; font-style: italic; text-decoration: underline}
.reklamaCK .vyberCK ul.sabai-wordpress-widget-entries {display: table; width: 100%; margin: 0 !important; padding: 0; border-collapse: separate; border-spacing: 25px;}
.reklamaCK .vyberCK ul.sabai-wordpress-widget-entries li {display: table-cell; vertical-align: top; text-align: center}
.reklamaCK .vyberCK ul.sabai-wordpress-widget-entries li .sabai-wordpress-widget-image {display: inline-block; position: relative; width: 100%; max-width: 150px; top: 0}
.reklamaCK .vyberCK ul.sabai-wordpress-widget-entries li .sabai-wordpress-widget-image img {width: 100% !important; height: auto !important}
.reklamaCK .vyberCK ul.sabai-wordpress-widget-entries li .sabai-wordpress-widget-main {margin:0}
.reklamaCK .vyberCK ul.sabai-wordpress-widget-entries li .sabai-wordpress-widget-main a {display:none}     

/* Cestovky na hlavni strane */
.reklamaHP .reklamaNadpis {position: relative; text-align: center; margin: 0 0 20px 0;}
.reklamaHP .vyberCK ul.sabai-wordpress-widget-entries {display: block}
.reklamaHP .vyberCK ul.sabai-wordpress-widget-entries li {display: block; margin: 0 0 20px 0 !important}
.reklamaHP .vyberCK ul.sabai-wordpress-widget-entries li:last-child {margin: 10px !important}
.reklamaHP a.reklamaCK {position:absolute; bottom:0; right: 7px; font-size: 11px; font-style: italic; text-decoration: underline}

.widget_adrotate_widgets .widget-top {display:none}
.ads-one .ad-cell {margin: 0 !important}

.reklamaClanekProstredek {margin: 20px 0; overflow: hidden;}
.reklamaClanekProstredek.druha {width: 400px; height: 300px; margin: 20px auto 0;}
  @media (max-width: 450px) {
    .reklamaClanekProstredek.druha {width: 100%; height: auto; margin: 20px 0;} 
  }

.box-reklama, .box-reklama .post-block {height: 310px !important;}

/* Kontaktní formulář */
#kontaktni_formular .error{
  padding: 5px 9px;
  border: 1px solid red;
  color: red;
  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}

#kontaktni_formular .success{
  padding: 5px 9px;
  border: 1px solid green;
  color: green;
  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}

#kontakt label {width: 100%}
#kontakt span{color: red;}
#kontakt input[type="text"], #kontakt textarea {width: 100%}
#kontakt textarea {height: 150px}

/* SHORTCODES */
.starlist ul, .checklist ul, .crosslist ul {padding: 0 0 0 15px}
.starlist li, .checklist li, .crosslist li {list-style-type: none; margin: 0 0 10px 0; padding: 0 0 0 30px;}
.starlist li {background: url('https://file.mahalo.cz/img/bullet_star.png') no-repeat left 3px}
.checklist li {background: url('https://file.mahalo.cz/img/bullet_check.png') no-repeat left 3px}
.crosslist li {background: url('https://file.mahalo.cz/img/bullet_cross.png') no-repeat left 3px}
.label {font-size: 100%}

.box {
    background-color: #f6f6f6;
    border: 1px solid #ebeaea;
    border-radius: 5px;
    margin: 20px 0;
    padding: 15px 20px;
    box-shadow: 2px 2px 7px rgba(153, 153, 153, 0.6)
}

.starlist ul {padding: 0 0 0 15px}
.starlist li {list-style-type: none; margin: 0 0 10px 0; padding: 0 0 0 30px; background: url('https://file.mahalo.cz/img/bullet_star.png') no-repeat left 3px}

.nav.nav-tabs > li.active a, .nav.nav-tabs > li:hover a {background: #fff !important; border-bottom: 1px solid #fff !important}
.nav.nav-tabs > li a {background: #eee !important; text-decoration: none !important; padding: 8px 10px !important}

/* Footer */
#footer {position: relative; z-index: 1; padding-bottom: 15px; padding-top: 30px; background-color: #008dde;}
#footer p, #footer {color: #ffffff; font-size: 11px;}
#footer a:link, #footer a:visited {color: #fff; text-decoration: underline}
#footer a:hover {color: #000; text-decoration: none}

#footer .text-footer {max-height: 195px; overflow: hidden; position: relative;}
#footer .text-footer .show-more {
    bottom: 0;
    font-weight: bold;
    font-size: 12px;
    left: 0;
    margin: 0;
    padding: 20px 0 0;
    position: absolute;
    text-align: center;
    width: 100%;
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, rgba(0, 140, 222,0)),
      color-stop(1, rgba(0, 140, 222,100)));
    background-image: -webkit-linear-gradient(top, rgba(0, 140, 222,0), #008dde);
    background-image: -moz-linear-gradient(center top , rgba(0, 140, 222, 0), #008dde);
    background-image: -ms-linear-gradient(top, rgba(0, 140, 222,0), #008dde);
    background-image: -o-linear-gradient(top, rgba(0, 140, 222,0), #008dde);
}
#footer .text-footer .show-more a {
    padding: 2px 5px;
    color: #008BF6;
    background: #fff;
    font-size: 10px;
    text-decoration:none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; 
}
#footer .text-footer .show-more a:hover {text-decoration:none;background: #000; color: #fff}

#footer .seznam-zemi a {display:inline-block; margin: 0 20px 0 0}

#footer .bg-copyright {padding-top: 15px; margin-top: 10px}
#footer .addinfo {text-align: left}

#footer .mahalo {margin: 20px 0; text-align: center}
#footer .logo {display:inline-block; width:210px; height: 38px; background: url('https://file.mahalo.cz/img/MAHALO.png') no-repeat left bottom}
#footer .slogan {display: block; font-size: 10pt; color: #fff}
#footer .logo:hover {filter: alpha(opacity=70); opacity: 0.7;}

#footer .sdileni {margin: 20px 0; text-align: center}
#footer .sdileni a span {margin: 0 5px; color: #fff; font-size: 36px}
#footer .sdileni a:hover span {filter: alpha(opacity=70); opacity: 0.7;}

/* Buddypress */
    /* clenove - vypis */
    #buddypress .dir-search input[type="search"], #buddypress .dir-search input[type="text"], #buddypress .groups-members-search input[type="search"], #buddypress .groups-members-search input[type="text"], #buddypress .standard-form input[type="color"], #buddypress .standard-form input[type="date"], #buddypress .standard-form input[type="datetime-local"], #buddypress .standard-form input[type="datetime"], #buddypress .standard-form input[type="email"], #buddypress .standard-form input[type="month"], #buddypress .standard-form input[type="number"], #buddypress .standard-form input[type="password"], #buddypress .standard-form input[type="range"], #buddypress .standard-form input[type="search"], #buddypress .standard-form input[type="tel"], #buddypress .standard-form input[type="text"], #buddypress .standard-form input[type="time"], #buddypress .standard-form input[type="url"], #buddypress .standard-form input[type="week"], #buddypress .standard-form select, #buddypress .standard-form textarea { background: none; border: 2px solid #ebeaea; border-radius: 3px; color: #777; padding: 5px 10px;}
    
    #buddypress div.dir-search {position: relative; display:block; float:none; margin: 0 0 20px 0;}
    #buddypress div.dir-search label {width:100%; margin: 0}
    #buddypress div.dir-search input[type="text"], #buddypress li.groups-members-search input[type="text"] {width:100%; padding: 5px 10px; border: 3px solid #f1f2f3; text-align: center; font-size: 14px; font-weight: normal; font-style: italic}
    #buddypress div.dir-search input[type="submit"] {position: absolute; right: 3px; top: 3px; bottom: 3px; border: 0; }
    
    #buddypress #members-directory-form div.item-list-tabs {display: inline-block; margin: 0 !important}
    #buddypress #members-order-select label {font-weight: normal}
    #buddypress #members-directory-form #subnav {float:right}
    #buddypress #members-directory-form div#subnav.item-list-tabs ul li.last {margin:0}

    #buddypress #members-dir-list #members-list {border-top: 3px solid #eaeaea !important}
    #buddypress ul.item-list li {padding: 20px 0; border-color: #cdefff !important}
    #buddypress ul.item-list li div.item-title span {font-size: initial}
    .members .item-title a {display: inline-block; margin: 0 0 5px 0; font-weight: bold; font-size: 14px;}
    #buddypress span.activity {display: inline-block !important; padding: 5px !important; font-size: 12px !important; line-height: 12px !important; font-weight: bold; color: #1184B9 !important; background: #CDEFFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
    #buddypress span.fa {font-size: 14px !important; margin-right: 5px}
    #buddypress .icoVlajka {margin-right: 5px !important; cursor: help} 
    #buddypress .pohlavi.fa-female:before {color: #c00; cursor: help}
    #buddypress .pohlavi.fa-male:before {color: #0068C0; cursor: help}
    #buddypress .vek {font-size: 10px !important; margin-right: 5px; cursor: help;}
    #buddypress .fa-calendar {margin-right:2px !important; }
    #buddypress .narozeniny {display: inline-block !important; margin: 0 0 0 8px; padding: 5px 7px !important; font-size: 10px !important; line-height: 10px !important; font-weight: bold; color: #fff !important; background: #f00; cursor: help; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
    #buddypress .update {display: block; margin: 10px 0 0 0; font-size: 12px; font-style: italic;}
    #buddypress .zaliby {margin: 10px 0 0 0;}
    #buddypress .zaliby span {display: inline-block; margin: 5px 5px 0 0; padding: 3px 5px; font-size: 12px; line-height: 12px; color: #666; background: #F5F5F5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
    #buddypress .zaliby span:hover {color: #1184B9; background: #CDEFFF;}
    #buddypress .odznaky, #buddypress .odznaky div {display:inline-block}
    #buddypress .odznaky img {display:inline-block; margin: 0 5px 0 0 !important}
    
    /* detail cestovatele */
    #buddypress #item-header {display:table; width: 100%}
    #buddypress #header-cover-image {background-color: #7CD9FC}
    #buddypress div#item-header-cover-image h2 a, #buddypress div#item-header-cover-image h2 {text-shadow: 0 0 0 }
    #buddypress div#item-header #item-header-cover-image #item-header-content {margin-top: -150px}
    #buddypress #item-header > div {display:table-cell; vertical-align: top}
    #buddypress .user-nicename {display: inline-block; padding: 5px; font-size: 12px !important; line-height: 12px; font-weight: bold; color: #888 !important; background: #eee; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
    #buddypress #item-header #item-meta #latest-update {font-size: 12px !important; font-style: italic; color: initial !important;}

    #buddypress .uzivatel-ikonky {clear:both; margin: 10px 0;}
    
    #buddypress div#message {clear: both; display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
    #buddypress div#message p {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

    #buddypress .generic-button a:before, #buddypress #item-header #item-meta #item-buttons a:before {font-family: "FontAwesome"; margin-right: 5px}
    #buddypress #item-buttons .friendship-button.add:before {content: "";}
    #buddypress #item-buttons .activity-button:before {content: "";}
    #buddypress #item-buttons .send-message:before {content: "";}
    
    #buddypress #item-nav {padding: 0 0 5px 0; border-bottom: 1px solid #ddd;}
    #buddypress #item-nav li a {font-size: 14px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
    #buddypress #item-nav li a span {display: inline-block; margin: -2px 0 0 -2px !important; line-height: 13px; background: #cdefff !important; color: #004166 !important; border: 0px !important}
    #buddypress #item-nav li.current a, #buddypress #item-nav li.selected a {color: #000 !important; background: #cdefff !important; font-weight: normal !important}
    #buddypress #item-nav li.current a span, #buddypress #item-nav li.selected a span, #buddypress #item-nav li a:hover span {color: #fff !important; background: #222 !important;}
    #buddypress #item-nav li a:before {font-family: "FontAwesome"; margin: 0 3px 0 0;}
    #buddypress #item-nav li a#user-activity:before {content: ""}
    #buddypress #item-nav li a#user-xprofile:before {content: ""}
    #buddypress #item-nav li a#user-notifications:before {content: ""}
    #buddypress #item-nav li a#user-messages:before {content: ""}
    #buddypress #item-nav li a#user-friends:before {content: ""}
    #buddypress #item-nav li a#user-groups:before {content: ""}
    #buddypress #item-nav li a#user-mediapress:before {content: ""}
    #buddypress #item-nav li a#user-nastaveni:before {content: ""}
    
    #buddypress #subnav {margin: 0 0 15px 0 !important}
    #buddypress #subnav li a {font-size: 12px;}
    #buddypress #subnav li.current a, #buddypress #subnav li.selected a {color: #000 !important; background: initial !important;}
    #buddypress #subnav li a:before {font-family: "FontAwesome"; margin: 0 5px 0 0; color: #000;}
    #buddypress #subnav li a#user-activity:before {content: ""} 
    #buddypress #subnav label {font-weight: normal; font-size: 12px}
    #buddypress #subnav select {padding: 2px 5px !important; font-size: 12px}
    
    #buddypress tr.profil-body {background: #cdefff;}
    #buddypress td.name {white-space: nowrap}
    
    li.load-more {background: transparent !important; border: 0 !important} /* nacteni dalsich v seznamu aktivity */
    li.load-more a:hover {color: #fff !important}
    
    /* editace profilu cestovatele */
    #buddypress #profile-personal-li {display: none} /* skryti polozky v menu vedouci na stranku s moznosti editace viditelnosti jednotlivych informaci - vse mame povinne viditelne, tak je to k nicemu */
    #buddypress .field-visibility-settings-notoggle {display:none}
    #buddypress div.radio, #buddypress div.checkbox {padding-left:0}
    #buddypress div.radio input[type="radio"], #buddypress div.checkbox input[type="checkbox"] {margin: 3px 5px 0 0}
    #buddypress .field_zaliby label {display: inline-block; width: 33%; min-width:150px}
    #buddypress .field_zaliby label:first-child {display: block}
    #buddypress table.notification-settings {width: 100%}
    
    /* tabulky notifikaci atp. */
    #buddypress table.forum tr td, #buddypress table.forum tr th, #buddypress table.messages-notices tr td, #buddypress table.messages-notices tr th, #buddypress table.notifications tr td, #buddypress table.notifications tr th, #buddypress table.notifications-settings tr td, #buddypress table.notifications-settings tr th, #buddypress table.profile-fields tr td, #buddypress table.profile-fields tr th, #buddypress table.profile-settings tr td, #buddypress table.wp-profile-fields tr td, #buddypress table.wp-profile-fields tr th {padding: 5px; font-weight: normal}
    #buddypress div.pagination .pag-count {margin-left: 0}
    #pag-top {display: none !important} /* pocet zobrazenych + strankovani nad tabulkou */    

    /* Aktivita - Co se deje */
    #buddypress .activity-list li.mini {font-size: 14px !important}
    #buddypress .activity-list .activity-content .activity-header img.avatar {margin: 0 5px 0 0 !important}
    #buddypress .activity-list .activity-content {margin-top: -10px !important}
    #buddypress .activity-list .activity-content .activity-header, #buddypress .activity-list .activity-content .comment-header {color: #000}
    #buddypress div.item-list-tabs ul li a span {display: inline-block; margin: -2px 0 0 0 !important; line-height: 13px; background: #cdefff !important; color: #004166 !important; border: 0px !important}
    #buddypress div.item-list-tabs ul li a:hover span {color: #fff !important; background: #222 !important;}
    
    /* Skupiny */
    #buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li.selected a {background: #cdefff; color: #000}
    .bp-avatar-nav ul.avatar-nav-items {margin: 10px 0 0 0;}
    #buddypress div#item-header div#item-actions {float: none}
    #buddypress div#item-header div#item-actions strong {display: block; margin: 10px 0 0 0 !important; font-size: 12px}
    #buddypress div#item-header div#item-actions strong:first-child {margin: 0 !important}
    #buddypress div#item-header div#item-actions ul {padding:0; margin:0}
    #buddypress .highlight {display: inline-block !important; padding: 5px !important; font-size: 12px !important; line-height: 12px !important; font-weight: bold; color: #8C5C00 !important; background: #FFF5A3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
    #buddypress .popis-skupiny {font-size: 12px !important; font-style: italic; color: initial !important;}
    #buddypress form#whats-new-form textarea {font-size: 14px !important}
    
    #buddypress .groups-members-search {margin-top: 5px !important}
    #buddypress .groups-members-search #members_search, #buddypress .groups-members-search #members_search_submit {padding: 2px 5px !important}
    
    #buddypress #group-settings-form h5 {margin: 0 !important}
    #buddypress #group-settings-form h5 span.small {display:block; float: none !important; margin: 5px 0 0 0 !important}
    #buddypress #group-settings-form h5 span.small a {font-size:12px !important}

    /* tlacitka */
    #buddypress ul.item-list li div.action {top: 25px;}
    #buddypress .generic-button a, #buddypress #item-header #item-meta #item-buttons a, .action .button, #buddypress a.button, #buddypress input[type="button"], #buddypress input[type="submit"], #buddypress button, li.load-more a, .mpp-item-actions a, .mpp-menu a, .page-numbers a, .page-numbers span, #change-gallery-cover a {padding: 5px 7px !important; font-size: 14px !important; background: #fff; text-decoration: none; border: 1px solid #ccc; -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important;}
    #buddypress .generic-button a:hover, #buddypress #item-header #item-meta #item-buttons a:hover, .action .button:hover, #buddypress a.button:hover, #buddypress input[type="button"]:hover, #buddypress input[type="submit"]:hover, #buddypress button:hover, li.load-more a:hover, .mpp-item-actions a:hover, .mpp-menu a:hover, .page-numbers a:hover, #change-gallery-cover a:hover {background: #008bf6; border-color: #008bf6; color: #fff;}
    #buddypress a.acomment-reply span, #buddypress a.mpp-acomment-reply span {background: transparent !important; border: 0 !important; font-size: 14px; color: #008bf6 !important;}
    #buddypress a.acomment-reply span:before, #buddypress a.mpp-acomment-reply span:before {font-family: "FontAwesome"; margin: 0 3px 0 0; content: "";} 
    #buddypress a.acomment-reply:hover span, #buddypress a.mpp-acomment-reply:hover span {color: #fff !important;}
    #buddypress a.reject:hover, #buddypress a.remove:hover, #buddypress a.delete-activity:hover, #buddypress a.unfav:hover, #buddypress a.leave-group:hover, #buddypress input[type="submit"]#delete-group-button:hover, .mpp-delete:hover {background: #c00 !important; border-color: #c00 !important; color: #fff !important}
    #buddypress a.accept:hover, #buddypress a.add:hover, #buddypress a.fav:hover, #buddypress a.join-group:hover, .mpp-create-gallery-button:hover {background: #008000 !important; border-color: #008000 !important; color: #fff !important}
    
    /* MediaPress */
    .mpp-form input[type="text"], .mpp-form input[type="password"], .mpp-form input[type="email"], .mpp-form input[type="url"], .mpp-form input[type="date"], .mpp-form input[type="month"], .mpp-form input[type="time"], .mpp-form input[type="datetime"], .mpp-form input[type="datetime-local"], .mpp-form input[type="week"], .mpp-form input[type="number"], .mpp-form input[type="search"], .mpp-form input[type="tel"], .mpp-form input[type="color"], .mpp-form select, .mpp-form textarea {box-shadow: 0; padding: 5px 10px}
    .mpp-reorder-media-cover img {max-width: 100% !important}
    
    .mpp-breadcrumbs {display:block; margin: 0 0 10px 0 !important; padding: 5px !important; background: #cdefff !important; text-align: center; }
    
    .mpp-container strong {display: block !important; margin: 0 0 10px 0 !important; padding: 5px !important; text-align: center; font-size: 12px !important; line-height: 12px !important; font-weight: bold; color: #8C5C00 !important; background: #FFF5A3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
    
    .mpp-item-entry .mpp-item-thumbnail img, .mpp-item-single .mpp-item-entry img.mpp-large, .mpp-image, .mpp-uploaded-media-item {box-shadow: none !important; border: 0 !important; padding: 3px !important; margin: 0 !important}
    .mpp-item-entry .mpp-item-thumbnail img:hover, .mpp-item-single .mpp-item-entry img.mpp-large:hover, a .mpp-image:hover {opacity: 0.8}
    
    .mpp-paginator li {padding: 0}
    .mpp-item {margin-bottom: 0}    
    
    .mpp-cover-wrapper {width: 100%}
    .mpp-item-single .mpp-item-title {font-weight: bold}
    .mpp-item-single .mpp-item-description {font-style: italic}
    
    .mpp-lightbox-media-container {border: 0 !important}
    
    .mpp-activity-header p {background: transparent; border: 0; font-size: 14px !important; color: #000; }
    .mpp-activity-header .time-since {font-size: 14px !important}
    
         /* mediapress tlacitka */
        .mpp-item-actions {margin: 5px 0 0 0}
        .mpp-item-actions a {padding: 3px 5px !important; font-size: 12px !important;}
        .mpp-item-actions a.mpp-view-media, .mpp-item-actions a.mpp-view-gallery {display: none !important}
        
        .mpp-menu li a {margin: 0 5px 0 0;}
        .mpp-menu li a:hover, .mpp-menu li a.mpp-selected-item {background: #008bf6; border-color: #008bf6; color: #fff}
        
        .page-numbers a.page-numbers {color: #000}
        .page-numbers a.page-numbers:hover, .page-numbers span {background: #008bf6; border-color: #008bf6; color: #fff}
        
        #change-gallery-cover {margin: 5px 0 10px 0;}
        
        .strankovani {color: #fff}
        .strankovani .mpp-next {float:right}
        .strankovani .mpp-previous:before {content: "« "}
        .strankovani .mpp-next:after {content: " »"}
            
/* Responzivni design */
@media (min-width: 992px) {
  .col-lg-3 {display: inline-block; width: 28%}
  .col-lg-9 {float: right; display: inline-block; width: 72%}
  .navigation select {display:none !important}
  .hledani #searchform {float: right}
  
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {float:left}
  .col-lg-4 {width: 33.3333%;}
  .col-lg-8 {width: 66.6667%;}
}


/* WOOCOMMERCE */
  /* detail zajezdu */
  .product.single-product-page {position:relative; border: 0}
  
  h1.product_title {border: 0 none; margin: 0 0 10px 0 !important; padding: 0 50px 0 0; font-size: 22px !important; font-weight: normal !important; text-transform: none !important}
  
  .zajezd_sleva {position: absolute; left: 10px; top: 10px; padding: 2px 7px 5px; font-size: 12px; line-height: 18px; color: #fff; background: #FF7F01; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
  .zajezd_sleva .zajezd_sleva_procenta {display: block; text-align: center; font-size: 18px; line-height: 18px;}
  
  .zajezd_hodnoceni {position: absolute; top: 0; right: 0; display: block; float:right; padding: 5px; background: #00C000; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;}
  .zajezd_hodnoceni:hover {background: #008000;}
  .zajezd_hodnoceni a {color: #fff !important; text-decoration: none}
  .zajezd_skore {display: block; font-size: 24px; text-align: center}
  .zajezd_maximalni_skore {font-size: 12px;}
  .zajezd_pocet_hodnoceni {display: block; text-align: center; font-size: 12px; line-height: 12px}
  
  .zajezd_zeme_stitky {display: block; overflow: hidden;}
  .zajezd_stitky {float:right;}
  .zajezd_stitek {display: inline-block; margin: 0 0 5px 10px;}
  .zajezd_stitek .fa {display: inline-block; margin: 0 3px 0 0}
  a:hover .zajezd_stitek {color: #000}
  .zajezd_stitek.stitek {color: #008BF6;}
  .zajezd_stitek.akce {color: #001C5C;}
  .zajezd_stitek.pojisteni {color: #800080;}
  .zajezd_stitek.darek {color: #ff5757;}
  .zajezd_stitek.nizka-zaloha {color: #C00000;}
  .zajezd_stitek.zaloha {color: #F00000;}
  .zajezd_stitek.novomanzele {color: #FF43A9;}
  .zajezd_stitek.parkovani {color: #808080;}
  .zajezd_stitek.seniori {color: #FF81E3;}
  .zajezd_stitek.deti {color: #C000C0;}
  .zajezd_stitek.fm {color: #F59601;}
  .zajezd_stitek.skipas {color: #91E4FF;}
  .zajezd_stitek.volba {color: #00C000;}
  
  a.zajezd_jedno_zamereni {display: inline; margin: 0 0 5px 5px; padding: 3px 5px; background: #efeded; color: #656565 !important; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
  a.zajezd_jedno_zamereni:hover {background: #008bf6; color: #fff !important;}
  
  .product.single-product-page .row {padding: 12px 0 0 0; margin: 7px 0 0 0; border-top: 1px solid #d0d0d0}
  .product.single-product-page .row .col-md-6:first-child {padding-left: 0; padding-right: 0}
  .product.single-product-page .row .col-md-6:last-child {padding-right: 0;}
  
  .summary.entry-summary p.price {display:none}
  
  .single-product-page .images {margin: 0 0 10px; text-align: left}
  .single-product-page .images > img {width: 100%} /* defaultni obrazek */
  .single-product-page .thumbnails {height: 105px; overflow-y: hidden; overflow-x: scroll; white-space: nowrap; text-align: left; background: #ebf9ff; padding: 5px 5px 0 5px; }
  .single-product-page .thumbnails a {display: inline-block; width: 120px; height: 80px; background-size: 120px 80px !important; border: 0px !important; padding: 0; margin: 0 5px 5px 0; }
  .single-product-page .thumbnails a img {width: 120px; height: 80px;}
  .single-product-page .thumbnails a:hover img {opacity: 0.7}
  
  .terminy {max-height: 270px; overflow-y: auto;}
  .termin {padding: 15px 10px; border-bottom: 1px dashed #d0d0d0;}
  .termin:nth-child(2n+1) {background: #ebf9ff;}
  .termin .zajezd_termin {display: block; font-size: 18px;}
  .termin .zajezd_termin a.button { display: block; float: right; font-size: 14px; font-weight: normal; color: #aaa; text-decoration: none; line-height: 120%; text-align: center; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
  .termin .zajezd_termin a.button .price { margin: 0;}
  .termin .zajezd_termin a.button del {display: block; margin: 0 0 5px 0}
  .termin .zajezd_termin a.button ins {text-decoration: none}
  .termin .zajezd_termin a.button ins .amount {font-size: 18px; font-weight: bold; color: #f00}
  .termin .zajezd_termin a.button > .amount {font-size: 18px; font-weight: bold; color: #000}
  .termin .zajezd_termin a.button .zvolit_termin {display: block; padding: 5px 0 0 0; color:#000; font-size: 12px; font-weight:normal}
  .termin .zajezd_termin a.button:hover { background: #008bf6 !important; color: #fff; border: 1px solid #00579A; text-shadow: 0 0;}
  .termin .zajezd_termin a.button:hover .amount { color: #fff}
  .termin .zajezd_termin a.button:hover del .amount { color: #9FD5FF}
  .termin .zajezd_termin a.button:hover .zvolit_termin {color: #fff}
  
  .zajezd_doprava {display: block}
  .zajezd_doprava:before {display: inline-block; min-width: 20px; margin: 0 5px 0 0; text-align: center; font-family: "FontAwesome"; color: #606060; content: ""}
  .zajezd_doprava.vlastni-doprava:before {content: ""}
  .zajezd_doprava.letecky:before {content: ""}
  .zajezd_doprava.vlakem:before {content: ""}
  .zajezd_doprava.lodi:before {content: ""}
  .zajezd_doprava.kombinovana-doprava:before {content: " "}
  .zajezd_doprava.autobusem:before {content: ""}
  .zajezd_stravovani {display: block}
  .zajezd_stravovani:before {display: inline-block; min-width: 20px; margin: 0 5px 0 0; text-align: center; font-family: "FontAwesome"; color: #606060; content: "";}
  
  .zajezd_dalsi-terminy {display: block; padding: 10px; font-size: 14px; font-weight: normal; color: #000 !important; line-height: 100%; text-align: center; }
  .zajezd_dalsi-terminy:hover {background: #ECECEC}

  .zajezd_rezervovat {clear:both; display: block; margin: 20px 0 0 0; padding: 15px; font-size: 18px; font-weight: normal; color: #fff !important; text-decoration: none !important; line-height: 120%; text-align: center; background: #008bf6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6) inset, 0 0 0 2px rgba(255, 255, 255, 0.2) inset;}
  .zajezd_rezervovat .hvezdy {line-height: 16px;}
  .zajezd_rezervovat:hover {background: #005596}
  
  .product_meta .posted_in, .product_meta .tagged_as {display:none !important}
  .product_meta .sku_wrapper {text-align: right; font-weight: normal !important; font-style: italic}
  
  .zajezd_popis {clear:both; margin: 20px 0 0 0; border-top: 1px solid #d0d0d0}
  
  .zajezd_mapa {float:right; width: 350px; height: 300px; margin: 25px 0 5px 20px; overflow: hidden}
  .zajezd_mapa #ZobrazitMapu {height: 300px; margin: 0} 
  .zajezd_mapa .ZobrazitNaMape span {margin: 271px 0 0 0;}
  
  @media (max-width: 760px) {.zajezd_mapa {width:250px; height: 250px; margin: 10px 0 10px 10px}}
  @media (max-width: 600px) {.zajezd_mapa {float:none; width: 100%; height: 250px; margin: 10px 0 0 0}}  
  
  /* Nalezene zajezdy */
  /* Filtr nahore */
  .woocommerce-result-count {padding: 0; line-height: 30px; font-weight: normal; text-transform: none}
  .woocommerce-ordering {padding: 10px; border: 0}
  .woocommerce-ordering .order-combobox li {text-transform: none }  
  
  .woocommerce-ordering .order-combobox ul li a {color: #000}
  .woocommerce-ordering .order-combobox ul li a:hover {color: #008bf6}
  

  /* vyhledavac vpravo */
  .woof_sid_hledani {margin: 0 0 15px 0; padding: 20px; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
  .woof_sid_hledani h4 {font-size: 14px; padding: 0 0 3px 0; margin: 0 0 3px 0; border-bottom: 1px solid #d0d0d0}
  
  /* destinace */
  .woof .chosen-container-multi .chosen-choices {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
  .woof .chosen-container-multi .chosen-choices li.search-field input[type="text"] {min-height: 27px !important;}
  .woof .chosen-container-multi .chosen-choices li.search-choice {width: 95%; padding: 5px !important;}
  .woof .chosen-container-multi .chosen-choices li.search-field {width: 95%; padding: 0 7px !important }
  .woof .chosen-container-multi .chosen-choices li.search-field:before {display: inline-block; margin: 0 5px 0 0; font-size: 16px; font-family: "FontAwesome"; color: #606060; content: ""}
  .woof .chosen-container-multi .chosen-results li.active-result {white-space: nowrap}
  
  /* hledani v textech */
  .woof_show_text_search {position: relative; display: block; padding: 0 0 0 8px; line-height: 20px; font-size: 14px !important; color: #444 !important; overflow: hidden; white-space: nowrap; border: 1px solid #aaa !important; -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important; box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);}
     
  .woof_container {padding: 0 0 5px}
  .woof_container_pa_doprava {margin: 0; padding: 10px 0 0 0}
  .woof_image_term {width: 40px; height: 40px; margin: 0; padding: 5px; opacity: 0.5; cursor: pointer}
  .woof_image_term.checked, .woof_image_term:hover {opacity: 1}
  
  .woof_list li {position: relative; margin: 0 !important; padding: 0 0 3px 0 !important}
  ul.woof_list_image li {margin: 0 4px 0 0 !important}
  .woof_list li .woof_label_count {margin: 0; right: -6px; top: -4px; z-index: 1; overflow: hidden}
  
  /* labely obecne - pouzito u dopravy */
  .woof_list_label .woof_label_term {width: auto; height: 25px; padding: 0 3px; margin: 2px; line-height: 25px; font-weight: bold; color: #fff; border: 0; background: #80BCFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
  .woof_list_label li .woof_label_term:hover, .woof_list_label li .woof_label_term.checked {background: #0179FF;}
  
  /* stravovani */
  .woof_container_inner_stravovn .woof_list_label .woof_label_term {font-weight: normal; background: #7FDF7F; color: #fff; opacity: 1;}
  .woof_container_inner_stravovn .woof_list_label li .woof_label_term:hover, .woof_container_inner_stravovn .woof_list_label li .woof_label_term.checked {background: #00C000;}
  
  /* stitky */
  .woof_container_inner_ttky .woof_list_label .woof_label_term {font-weight: normal; background: #ECECEC; color: #000;}
  .woof_container_inner_ttky .woof_list_label li .woof_label_term:hover, .woof_container_inner_ttky .woof_list_label li .woof_label_term.checked {background: #808080;}
  
  /* zamereni */
  .chosen-container-single .chosen-single {height: auto !important; line-height: 30px !important; font-size: 14px !important;}
  .chosen-container-single .chosen-single div b {margin: 5px 0 0 0}
  
  p.woof_tooltip span.woof_tooltip_data {min-width: auto; padding: 5px; white-space: nowrap}
  
  .woof_submit_search_form_container {margin: 0; text-align: center}
  .woof_submit_search_form_container .woof_reset_search_form {float: none !important; padding: 10px !important; font-size: 14px !important;}
  .woof_submit_search_form_container .woof_reset_search_form:hover {background: #f0f0f0 !important}
  
  div.woof_info_popup {left: 40%; padding: 40px; font-size: 26px}
  
  /* nalezeny zajezd*/  
  .woocommerce-info, .woocommerce-info a {background-color: #008dde} /* nic nenalezeno */

  li.product-category a:hover {opacity: 0.7}
  li.product-category h3 {display:block; position: absolute; left: 0; right: 0; bottom: 10px; padding: 0 10px !important; text-align:center; font-size: 18px !important; line-height: 30px; background: #fff}
  li.product-category h3 mark {font-size: 12px; background: transparent}
  
  li.product {padding: 0 !important; border: 0 !important;}
  li.product section.rw-cat-block {padding: 0 5px !important; background: #FF7F01; }
  li.product .right-aside {width: 100%; height: 19px; overflow: hidden; padding: 0 50px 0 0 !important; line-height: 19px; color: #fff; text-overflow: ellipsis; white-space: nowrap;}
  li.product .right-aside .icoVlajka {margin-bottom: -3px !important;}  
  li.product .right-aside .zajezd_hodnoceni {position: absolute; top: 0; right: 0; display: block; padding: 0 5px; background: #00C000; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
  li.product .right-aside .zajezd_hodnoceni:hover {background: #00C000;}
  li.product .right-aside .zajezd_skore {font-size: 12px; font-weight:bold}
  li.product .right-aside .zajezd_maximalni_skore {font-weight:normal;}
  
  li.product .zajezd_nazev {text-decoration: underline;}
  
  li.product .entry-thumb {background: #fff}
  li.product .product-images {display: block; min-height: 180px; max-height: 250px; background: #81E9FF;}
  li.product .product-images:hover {opacity: 0.8}
  
  .produkt_obsah {position: relative; padding: 5px 10px;}
  .produkt_obsah header {margin: 5px 0;}
  .produkt_obsah h1 {margin: 0; line-height: 20px !important}
  .produkt_obsah h1 a {font-size: 14px; line-height: 16px; text-transform: uppercase}
  .produkt_obsah h1 .zajezd_sleva {font-size: 12px; padding: 1px 3px;}
  .produkt_obsah h1 .hvezdy.zajezd {font-size: 12px}
  .produkt_obsah .price {position: absolute; right: 10px; top: -43px; padding: 3px 5px; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
  .produkt_obsah .price .amount {font-size: 18px; line-height: 24px;}
  .produkt_obsah .price ins .amount {color: #f00}
  .produkt_obsah .price del .amount {font-size: 14px !important}
  .produkt_obsah .zajezd_sleva {left: 10px; top: -52px; padding: 2px 5px 5px} 

  .produkt_obsah_wrap .seznam_dopravy_stravy {padding: 5px 10px; background: #f5f5f5}
  .produkt_obsah_wrap .seznam_stravy {display: inline-block; width: 40%; margin: 0 0 0 10%; font-size: 12px; vertical-align: top}
  .produkt_obsah_wrap .seznam_stravy .zajezd_strava, .produkt_obsah_wrap .seznam_dopravy .zajezd_doprava {display: block; line-height: 20px}
  .produkt_obsah_wrap .seznam_stravy .zajezd_strava:before {display: inline-block; min-width: 14px; margin: 0 3px 0 0; text-align: center; font-family: "FontAwesome"; color: #606060; content: ""}
  .produkt_obsah_wrap .seznam_dopravy {display: inline-block; width: 45%; font-size: 12px; vertical-align: top}
  .produkt_obsah_wrap .seznam_dopravy .zajezd_doprava:before {min-width: 14px; margin: 0 3px 0 0;}
  .produkt_obsah_wrap .zajezd_stitky {clear: both; float: none; display: block; font-size: 12px; line-height: 20px;}
  .produkt_obsah_wrap .zajezd_stitky .zajezd_stitek {margin: 0 10px 0 0}

  li.product .zajezd_klikni {clear: both; display: block; margin: 10px 0 0; padding: 3px 5px; text-align: center; color: #fff; font-weight: bold; background: #008bf6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
  li.product .zajezd_klikni:hover {background: #00C000;}
  
  /* Related products */
  .related.products {clear: both}
  .related.products .produkt_obsah_wrap {border: 1px solid #d0d0d0; border-top: 0px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;}
  .related.products ul.products li.first, .related.products ul.products li.first {clear: none}  
    
/* KONEC WOOCOMMERCE */   

/* Vlajky - vytvoreno na http://instantsprite.com/ */
.icoVlajka {display: inline-block; background: url('https://file.mahalo.cz/img/vlajky/vlajky.png') no-repeat top left; width: 16px; height: 16px; margin-right: 3px !important; margin-bottom: -4px !important}
.icoVlajka.afghanistan { background-position: 0 -240px; } 
.icoVlajka.albanie { background-position: 0 -256px; } 
.icoVlajka.alzirsko { background-position: 0 -272px; } 
.icoVlajka.americka-samoa { background-position: 0 -288px; } 
.icoVlajka.andorra { background-position: 0 -304px; } 
.icoVlajka.angola { background-position: 0 -320px; } 
.icoVlajka.anguilla { background-position: 0 -336px; } 
.icoVlajka.antarktida { background-position: 0 -352px; } 
.icoVlajka.antigua-a-barbuda { background-position: 0 -368px; } 
.icoVlajka.argentina { background-position: 0 -384px; } 
.icoVlajka.armenie { background-position: 0 -400px; } 
.icoVlajka.aruba { background-position: 0 -416px; } 
.icoVlajka.australie { background-position: 0 -432px; } 
.icoVlajka.azerbajdzan { background-position: 0 -448px; } 
.icoVlajka.bahamy { background-position: 0 -464px; } 
.icoVlajka.bahrajn { background-position: 0 -480px; } 
.icoVlajka.bali { background-position: 0 -496px; } 
.icoVlajka.banglades { background-position: 0 -512px; } 
.icoVlajka.barbados { background-position: 0 -528px; } 
.icoVlajka.barma { background-position: 0 -544px; } 
.icoVlajka.belgie { background-position: 0 -560px; } 
.icoVlajka.belize { background-position: 0 -576px; } 
.icoVlajka.belorusko { background-position: 0 -592px; } 
.icoVlajka.benin { background-position: 0 -608px; } 
.icoVlajka.bermudy { background-position: 0 -624px; } 
.icoVlajka.bhutan { background-position: 0 -640px; } 
.icoVlajka.bolivie { background-position: 0 -656px; } 
.icoVlajka.bosna-a-hercegovina { background-position: 0 -672px; } 
.icoVlajka.botswana { background-position: 0 -688px; } 
.icoVlajka.brazilie { background-position: 0 -704px; } 
.icoVlajka.brunej { background-position: 0 -720px; } 
.icoVlajka.bulharsko { background-position: 0 -736px; } 
.icoVlajka.burkina-faso { background-position: 0 -752px; } 
.icoVlajka.burundi { background-position: 0 -768px; } 
.icoVlajka.cad { background-position: 0 -784px; } 
.icoVlajka.cerna-hora { background-position: 0 -800px; } 
.icoVlajka.ceska-republika { background-position: 0 -816px; } 
.icoVlajka.cina { background-position: 0 -832px; } 
.icoVlajka.citaty-o-cestovani { background-position: 0 -848px; } 
.icoVlajka.cookovy-ostrovy { background-position: 0 -864px; } 
.icoVlajka.dansko { background-position: 0 -880px; } 
.icoVlajka.djibouti { background-position: 0 -896px; } 
.icoVlajka.dominika { background-position: 0 -912px; } 
.icoVlajka.dominikanska-republika { background-position: 0 -928px; } 
.icoVlajka.egypt { background-position: 0 -944px; } 
.icoVlajka.ekvador { background-position: 0 -960px; } 
.icoVlajka.eritrea { background-position: 0 -976px; } 
.icoVlajka.estonsko { background-position: 0 -992px; } 
.icoVlajka.etiopie { background-position: 0 -1008px; } 
.icoVlajka.faerske-ostrovy { background-position: 0 -1024px; } 
.icoVlajka.falklandy { background-position: 0 -1040px; } 
.icoVlajka.fiji { background-position: 0 -1056px; } 
.icoVlajka.filipiny { background-position: 0 -1072px; } 
.icoVlajka.finsko { background-position: 0 -1088px; } 
.icoVlajka.francie { background-position: 0 -1104px; } 
.icoVlajka.francouzska-polynesie { background-position: 0 -1120px; } 
.icoVlajka.gabon { background-position: 0 -1136px; } 
.icoVlajka.gambie { background-position: 0 -1152px; } 
.icoVlajka.ghana { background-position: 0 -1168px; } 
.icoVlajka.gibraltar { background-position: 0 -1184px; } 
.icoVlajka.grenada { background-position: 0 -1200px; } 
.icoVlajka.gronsko { background-position: 0 -1216px; } 
.icoVlajka.gruzie { background-position: 0 -1232px; } 
.icoVlajka.guadeloupe { background-position: 0 -1248px; } 
.icoVlajka.guam { background-position: 0 -1264px; } 
.icoVlajka.guatemala { background-position: 0 -1280px; } 
.icoVlajka.guinea { background-position: 0 -1296px; } 
.icoVlajka.guinea-bissau { background-position: 0 -1312px; } 
.icoVlajka.guyana { background-position: 0 -1328px; } 
.icoVlajka.haiti { background-position: 0 -1344px; } 
.icoVlajka.havajske-ostrovy { background-position: 0 -1360px; } 
.icoVlajka.honduras { background-position: 0 -1376px; } 
.icoVlajka.hong-kong { background-position: 0 -1392px; } 
.icoVlajka.chile { background-position: 0 -1408px; } 
.icoVlajka.chorvatsko { background-position: 0 -1424px; } 
.icoVlajka.indie { background-position: 0 -1440px; } 
.icoVlajka.indonesie { background-position: 0 -1456px; } 
.icoVlajka.irak { background-position: 0 -1472px; } 
.icoVlajka.iran { background-position: 0 -1488px; } 
.icoVlajka.irsko { background-position: 0 -1504px; } 
.icoVlajka.island { background-position: 0 -1520px; } 
.icoVlajka.italie { background-position: 0 -1536px; } 
.icoVlajka.izrael { background-position: 0 -1552px; } 
.icoVlajka.jamajka { background-position: 0 -1568px; } 
.icoVlajka.japonsko { background-position: 0 -1584px; } 
.icoVlajka.jemen { background-position: 0 -1600px; } 
.icoVlajka.jihoafricka-republika { background-position: 0 -1616px; } 
.icoVlajka.jordansko { background-position: 0 -1632px; } 
.icoVlajka.kajmanske-ostrovy { background-position: 0 -1648px; } 
.icoVlajka.kambodza { background-position: 0 -1664px; } 
.icoVlajka.kamerun { background-position: 0 -1680px; } 
.icoVlajka.kanada { background-position: 0 -1696px; } 
.icoVlajka.kapverdy { background-position: 0 -1712px; } 
.icoVlajka.katar { background-position: 0 -1728px; } 
.icoVlajka.kazachstan { background-position: 0 -1744px; } 
.icoVlajka.kena { background-position: 0 -1760px; } 
.icoVlajka.kiribati { background-position: 0 -1776px; } 
.icoVlajka.kolumbie { background-position: 0 -1792px; } 
.icoVlajka.komory { background-position: 0 -1808px; } 
.icoVlajka.kongo { background-position: 0 -1824px; } 
.icoVlajka.korea-jizni { background-position: 0 -1840px; } 
.icoVlajka.korea-severni { background-position: 0 -1856px; } 
.icoVlajka.kostarika { background-position: 0 -1872px; } 
.icoVlajka.kuba { background-position: 0 -1888px; } 
.icoVlajka.kuwait { background-position: 0 -1904px; } 
.icoVlajka.kypr { background-position: 0 -1920px; } 
.icoVlajka.kyrgyzstan { background-position: 0 -1936px; } 
.icoVlajka.laos { background-position: 0 -1952px; } 
.icoVlajka.lesotho { background-position: 0 -1968px; } 
.icoVlajka.libanon { background-position: 0 -1984px; } 
.icoVlajka.liberie { background-position: 0 -2000px; } 
.icoVlajka.libye { background-position: 0 -2016px; } 
.icoVlajka.lichtenstejnsko { background-position: 0 -2032px; } 
.icoVlajka.litva { background-position: 0 -2048px; } 
.icoVlajka.lotyssko { background-position: 0 -2064px; } 
.icoVlajka.lucembursko { background-position: 0 -2080px; } 
.icoVlajka.macao { background-position: 0 -2096px; } 
.icoVlajka.madagaskar { background-position: 0 -2112px; } 
.icoVlajka.madarsko { background-position: 0 -2128px; } 
.icoVlajka.makedonie { background-position: 0 -2144px; } 
.icoVlajka.malajsie { background-position: 0 -2160px; } 
.icoVlajka.malawi { background-position: 0 -2176px; } 
.icoVlajka.maledivy { background-position: 0 -2192px; } 
.icoVlajka.mali { background-position: 0 -2208px; } 
.icoVlajka.malta { background-position: 0 -2224px; } 
.icoVlajka.maroko { background-position: 0 -2240px; } 
.icoVlajka.martinik { background-position: 0 -2256px; } 
.icoVlajka.mauricius { background-position: 0 -2272px; } 
.icoVlajka.mauritanie { background-position: 0 -2288px; } 
.icoVlajka.mexiko { background-position: 0 -2304px; } 
.icoVlajka.mikronesie { background-position: 0 -2320px; } 
.icoVlajka.moldavie { background-position: 0 -2336px; } 
.icoVlajka.monako { background-position: 0 -2352px; } 
.icoVlajka.mongolsko { background-position: 0 -2368px; } 
.icoVlajka.mozambik { background-position: 0 -2384px; } 
.icoVlajka.namibie { background-position: 0 -2400px; } 
.icoVlajka.nauru { background-position: 0 -2416px; } 
.icoVlajka.nemecko { background-position: 0 -2432px; } 
.icoVlajka.nepal { background-position: 0 -2448px; } 
.icoVlajka.niger { background-position: 0 -2464px; } 
.icoVlajka.nigerie { background-position: 0 -2480px; } 
.icoVlajka.nikaragua { background-position: 0 -2496px; } 
.icoVlajka.nizozemsko { background-position: 0 -2512px; } 
.icoVlajka.norsko { background-position: 0 -2528px; } 
.icoVlajka.nova-kaledonie { background-position: 0 -2544px; } 
.icoVlajka.novy-zeland { background-position: 0 -2560px; } 
.icoVlajka.oman { background-position: 0 -2576px; } 
.icoVlajka.pakistan { background-position: 0 -2592px; } 
.icoVlajka.palau { background-position: 0 -2608px; } 
.icoVlajka.palestina { background-position: 0 -2624px; } 
.icoVlajka.panama { background-position: 0 -2640px; } 
.icoVlajka.papua-nova-guinea { background-position: 0 -2656px; } 
.icoVlajka.paraguay { background-position: 0 -2672px; } 
.icoVlajka.peru { background-position: 0 -2688px; } 
.icoVlajka.pobrezi-slonoviny { background-position: 0 -2704px; } 
.icoVlajka.polsko { background-position: 0 -2720px; } 
.icoVlajka.portoriko { background-position: 0 -2736px; } 
.icoVlajka.portugalsko { background-position: 0 -2752px; } 
.icoVlajka.rakousko { background-position: 0 -2768px; } 
.icoVlajka.recko { background-position: 0 -2784px; } 
.icoVlajka.reunion { background-position: 0 -2800px; } 
.icoVlajka.rovnikova-guinea { background-position: 0 -2816px; } 
.icoVlajka.rumunsko { background-position: 0 -2832px; } 
.icoVlajka.rusko { background-position: 0 -2848px; } 
.icoVlajka.rwanda { background-position: 0 -2864px; } 
.icoVlajka.salamounovy-ostrovy { background-position: 0 -2880px; } 
.icoVlajka.salvador { background-position: 0 -2896px; } 
.icoVlajka.samoa { background-position: 0 -2912px; } 
.icoVlajka.san-marino { background-position: 0 -2928px; } 
.icoVlajka.saudska-arabie { background-position: 0 -2944px; } 
.icoVlajka.senegal { background-position: 0 -2960px; } 
.icoVlajka.severni-mariany { background-position: 0 -2976px; } 
.icoVlajka.seychely { background-position: 0 -2992px; } 
.icoVlajka.sierra-leone { background-position: 0 -3008px; } 
.icoVlajka.singapur { background-position: 0 -3024px; } 
.icoVlajka.slovensko { background-position: 0 -3040px; } 
.icoVlajka.slovinsko { background-position: 0 -3056px; } 
.icoVlajka.somalsko { background-position: 0 -3072px; } 
.icoVlajka.spanelsko { background-position: 0 -3088px; } 
.icoVlajka.spojene-arabske-emiraty { background-position: 0 -3104px; } 
.icoVlajka.srbsko { background-position: 0 -3120px; } 
.icoVlajka.sri-lanka { background-position: 0 -3136px; } 
.icoVlajka.stredoafricka-republika { background-position: 0 -3152px; } 
.icoVlajka.sudan { background-position: 0 -3168px; } 
.icoVlajka.surinam { background-position: 0 -3184px; } 
.icoVlajka.svata-lucie { background-position: 0 -3200px; } 
.icoVlajka.svaty-krystof-a-nevis { background-position: 0 -3216px; } 
.icoVlajka.svaty-martin { background-position: 0 -3232px; } 
.icoVlajka.svaty-vincent-a-grenadiny { background-position: 0 -3248px; } 
.icoVlajka.svazijsko { background-position: 0 -3264px; } 
.icoVlajka.svedsko { background-position: 0 -3280px; } 
.icoVlajka.svycarsko { background-position: 0 -3296px; } 
.icoVlajka.syrie { background-position: 0 -3312px; } 
.icoVlajka.tadzikistan { background-position: 0 -3328px; } 
.icoVlajka.taiwan { background-position: 0 -3344px; } 
.icoVlajka.tanzanie { background-position: 0 -3360px; } 
.icoVlajka.thajsko { background-position: 0 -3376px; } 
.icoVlajka.timor { background-position: 0 -3392px; } 
.icoVlajka.togo { background-position: 0 -3408px; } 
.icoVlajka.tonga { background-position: 0 -3424px; } 
.icoVlajka.trinidad-a-tobago { background-position: 0 -3440px; } 
.icoVlajka.tunisko { background-position: 0 -3456px; } 
.icoVlajka.turecko { background-position: 0 -3472px; } 
.icoVlajka.turkmenistan { background-position: 0 -3488px; } 
.icoVlajka.tuvalu { background-position: 0 -3504px; } 
.icoVlajka.uganda { background-position: 0 0; } 
.icoVlajka.ukrajina { background-position: 0 -16px; } 
.icoVlajka.uruguay { background-position: 0 -32px; } 
.icoVlajka.usa { background-position: 0 -48px; } 
.icoVlajka.uzbekistan { background-position: 0 -64px; } 
.icoVlajka.vanuatu { background-position: 0 -80px; } 
.icoVlajka.vatikan { background-position: 0 -96px; } 
.icoVlajka.velka-britanie { background-position: 0 -112px; } 
.icoVlajka.venezuela { background-position: 0 -128px; } 
.icoVlajka.vietnam { background-position: 0 -144px; } 
.icoVlajka.zaklady-cestovani { background-position: 0 -160px; } 
.icoVlajka.zambie { background-position: 0 -176px; } 
.icoVlajka.zanzibar { background-position: 0 -192px; } 
.icoVlajka.zapadni-sahara { background-position: 0 -208px; } 
.icoVlajka.zimbabwe { background-position: 0 -224px; }
