/*
 red - #f11e4a
 orange - #ff761e
 sky - #2fb9cb
 cozy - #771f82
*/

body {
 padding-top:0px; padding-bottom:20px;
 font-family:'Raleway', sans-serif;
 font-family:'Source Sans Pro',sans-serif;
}

.row { margin-left:0; margin-right:0; }

h2,.h2 { color:#e71e4c; font-weight:700; }

/* kostra
.container { borde r:1px solid #0ff;  }
.containerBACKGROUND {
  width:1280px;
  background: url("../images/background.jpg") no-repeat center top;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}
.container-fluid  { padding-left:0px; padding-right:0px; }
.container-fluid .jumbotron { margin-top:37px; border-radius: 0px; text-align:center; }
 */
 
/* slideshow
.carousel-caption h1                   { margin-bottom:100px; }
.carousel-caption p a                  { margin-bottom:150px; } */
/*.carousel-inner > .item > a > img, */
/*.carousel-inner > .item > img          { max-width: none; }
.carousel-inner > .item:first-of-type  { background: url("../images/homepage_04.jpg") repeat-x center top; }
.carousel-inner > .item:nth-of-type(2) { background: url("../images/homepage_05.jpg") repeat-x center top; }
.carousel-inner > .item:last-of-type   { background: url("../images/homepage_03.jpg") repeat-x center top; } */


/* boxy
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4 {
  padding-right: 0px;
  padding-left: 0px;
} */

/* tlacitka
.btn { font-weight:bold; border-radius:0px; padding: 8px 24px; }
.btn:hover { color:#1391f8; }

.btn-default { color:#000; border-color:#000; }
.btn-default:focus, .btn-default:hover {
 color: #1391f8; background-color: #fff; border-color: #1391f8;
} */



/* jumbotron */
.jumbotron.home            { background: url("../images/head.jpg") no-repeat center top; padding-top:30px; }
.jumbotron.home h1         { font-size:60px; color:#fff; text-align:center; margin-top:40px; font-weight: 700; }
.jumbotron.home h1 span    { font-size:60px; background:#f11e4a; padding:0 10px; }
.jumbotron.home p          { color:#fff; text-align:center; font-weight:500; margin:35px 100px 50px 100px; }
.jumbotron.home .container { position:relative; }
@media (max-width: 767px) {
  .jumbotron.home p { margin: 50px 10px 110px 10px; }
}


.jumbotron.vnitrozemi      { background: url("../images/background_vnitrozemi.jpg") no-repeat center 90%; }
.jumbotron.more            { background: url("../images/background_more.jpg") no-repeat center 40%; }
.jumbotron.vitejte         { background: url("../images/background_vitejte.jpg") no-repeat center 80%; }
.jumbotron.vitejte .container { padding:30px 0 300px 0; }
.jumbotron.obsah p         { font-size:14px; line-height:1.42857; }

.jumbotron.vnitrozemi h2,
.jumbotron.more h2         { font-size:33px; font-weight:500; color:#fff; text-align:center; margin:70px 0 10px 0; }
.jumbotron.vnitrozemi h2 span,
.jumbotron.more h2 span    { font-size:46px; display:block; font-weight:500; color:#f11e4a; }

.jumbotron.foot1           { background:#2fb9cb; border-bottom:40px solid #fff; padding-top:20px; }
.jumbotron.foot2           { background:#eeeeee; }

.jumbotron { margin:0; background:#fff;  }






/* HEAD */
svg.logo                 { width:200px; height:72px; }
svg.logo .znakPlus, svg.logo .textHP { display:none; }
svg.logo:hover .znakPlus { display:block; op acity:.6; }
svg.logo:hover .textCK   { display:none; }
svg.logo:hover .textHP   { display:block; }
.paticka2 svg.logo:hover .textCK   { display:block; }
.paticka2 svg.logo:hover .textHP   { display:none; }
svg.logo:hover .horniO, svg.logo:hover .dolniO   { /*
 -moz-transform: rotate(20deg); -webkit-transform: rotate(20deg); -o-transform: rotate(20deg); -ms-transform: rotate(20deg); transform: rotate(20deg);
 -moz-transform-origin:265px 52px; -webkit-transform-origin:265px 52px; -o-transform-origin:265px 52px; -ms-transform-origin:265px 52px; transform-origin:265px 52px;
*/ }

.logo_cz, .logo_sk, .logo_pl {
 background: url("../images/logo_cz.png") no-repeat left top;
 background-size: 200px 72px;
 width:200px; height:72px; margin-top:-77px;
}
.logo_sk { background: url("../images/logo_sk.png") no-repeat left top; }
.logo_pl { background: url("../images/logo_pl.png") no-repeat left top; }



.ikony_top              { position:absolute; top:0; right:0; }
.ikony_top a:not(.tel)  {
 display:inline-block; width:32px; height:32px;
 -webkit-border-radius:16px; border-radius:16px;
}
.ikony_top a.navstivene { background:#f11e4a url("../images/ikony/historie.png") no-repeat 50% 50%; }
.ikony_top a.oblibene   { background:#f11e4a url("../images/ikony/oblibene.png") no-repeat 50% 50%; }
.ikony_top a.napiste    { background:#f11e4a url("../images/ikony/email.png") no-repeat 50% 50%; }
.ikony_top a.navstivene:hover { background:#ff761e url("../images/ikony/historie.png") no-repeat 50% 50%; }
.ikony_top a.oblibene:hover   { background:#ff761e url("../images/ikony/oblibene.png") no-repeat 50% 50%; }
.ikony_top a.napiste:hover    { background:#ff761e url("../images/ikony/email.png") no-repeat 50% 50%; }
.ikony_top a.telefon    { background:#f11e4a url("../images/ikony/telefon.png") no-repeat 50% 50%; }
.ikony_top span a.tel   { font-size:25px; font-weight:700; color:#f11e4a; }
.ikony_top span         { display:block; float:right; margin:-5px 0 0 10px; line-height:20px; text-align:right; }
/* HEAD */



/* .-= VYHLEDAVAC =-. */
#div_hled_out_oblast_h {
  min-height:50px; padding:14px 0 0 55px; margin:0; line-height:25px; font-size:1.8rem; font-weight:bold; -webkit-border-radius:5px; border-radius:5px;
  background-color:#fff;
  background-image:url(../images/vlajka_italie.png), url(../images/ikona_mapa.png);
  background-position:2% 50%, 95% 50%;
  background-repeat:no-repeat;
  background-size:30px 33px, 16px 24px;
}
#div_hled_in_oblast_h em { font-size:0.9rem; position:absolute; top:9px; left:60px; font-style:normal; color:#666; }
.odeslat .obal img { position:absolute; top:13px; right:13px; }

@media (max-width:767px){ 
  #div_hled_out_oblast_h { line-height:18px; padding: 22px 0 0 45px; }
  #div_hled_in_oblast_h em { left:38px; }
  .odeslat .obal img { top:-62px; right:5px; }
  .jumbotron .container { padding-left:0; padding-right:0; }
  #div_pocet_osob { margin-top:4px; }
}


.row.detaily.jedna { background:#e71e4c; padding-top:15px; padding-bottom:5px; -webkit-border-radius:0 8px 0 0; border-radius:0 8px 0 0; }
.row.detaily.dva   { background:#e71e4c; padding-top:5px; padding-bottom:15px; -webkit-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px; }

#div_termin_ubytovani_od_do div { background-image: url(../images/ikona_kalendar.svg)/*,url(../images/ikony/select_hp.svg)*/; }
#div_termin_ubytovani_od_do span, #div_pocet_osob span, div.kalendariky_spodni span { display:block;  }
#div_termin_ubytovani_od_do span:nth-of-type(1), #div_pocet_osob span:nth-of-type(1), div.kalendariky_spodni span { font-size:1.1rem;  }
#div_termin_ubytovani_od_do span:nth-of-type(2), #div_pocet_osob span:nth-of-type(2), div.kalendariky_spodni select { font-size:1.7rem; font-weight:700; }
#div_termin_ubytovani_od_do div, #div_pocet_osob div, div.kalendariky_spodni, div.pridat_filtr {
 min-height:50px; padding:4px 0 0 15px; cursor:pointer; line-height:15px;
 background-color:#fff; background-repeat: no-repeat; background-position: /*13px 50%,*/ 95% 50%; -webkit-border-radius:5px; border-radius:5px;
}
div.kalendariky_spodni select { border:0; width:100%; text-align:left; }
div.kalendariky_spodni select option { text-align:left; }
div.pridat_filtr { color:#fff; border-bottom:1px solid #fff; padding:23px 0 0 15px; background:#e9345e url(../images/ikony/select_hp_w.svg) no-repeat 95% 60%; }

@media (min-width:768px) { .row.detaily .col-sm-6 { padding-right:0; } }
@media (max-width:767px) { .row.detaily div { margin:2px 0; }}
@media (max-width:340px) { #span_termin_ubytovani_od_do b { display:none; }}

#div_pocet_osob div { background-image: url(../images/ikony/dospely.svg)/*,url(../images/ikony/select_hp.svg)*/; }

#tabulka_s_oblastmi_a_letovisky                         {position:absolute;top:0;left:1px; z-index:99;width:770px;padding:2px; opacity:.95;border:1px solid #d4d4d4;background:#fff; -webkit-border-radius:7px; border-radius:7px;}
#tabulka_s_oblastmi_a_letovisky img                     {position:relative;top:5px;left:10px}
#tabulka_s_oblastmi_a_letovisky div div                 {padding:0 5px 0 3px;font-size:14px;text-align:left;color:#767373}
#tabulka_s_oblastmi_a_letovisky div div.lichy_radek,
#tabulka_s_oblastmi_a_letovisky div div.sudy_radek      {/*width:235px;*/display:inline-block}
#tabulka_s_oblastmi_a_letovisky div div.lichy_radek div,
#tabulka_s_oblastmi_a_letovisky div div.sudy_radek div  {display:inline-block;width:185px;font-weight:700}
#tabulka_s_oblastmi_a_letovisky div div.sl              {display:inline-block; vertical-align:top;}
#tabulka_s_oblastmi_a_letovisky div div.sl strong       {line-height:16px; display:block; margin-top:15px;}
#tabulka_s_oblastmi_a_letovisky div div.sl:nth-of-type(1) strong:nth-of-type(1) {color:#069;}
#tabulka_s_oblastmi_a_letovisky div div.sl:nth-of-type(1) strong:nth-of-type(2) {color:#c90;}
#tabulka_s_oblastmi_a_letovisky div div.sl:nth-of-type(2) strong:nth-of-type(1) {color:#c90;}
#tabulka_s_oblastmi_a_letovisky div div.sl:nth-of-type(2) strong:nth-of-type(2) {color:#90c;}
#tabulka_s_oblastmi_a_letovisky div div.sl:nth-of-type(2) strong:nth-of-type(3) {color:#c63;}
#tabulka_s_oblastmi_a_letovisky div div.sl:nth-of-type(2) strong:nth-of-type(4) {color:#363;}
#tabulka_s_oblastmi_a_letovisky div div.r                                       {width:225px;}
#tabulka_s_oblastmi_a_letovisky div div.r div                                   {display:inline-block;width:195px;}
#tabulka_s_oblastmi_a_letovisky div div.r div label                             {font-weight:400;}
#tabulka_s_oblastmi_a_letovisky div div.lichy_radek div:first-of-type,
#tabulka_s_oblastmi_a_letovisky div div.sudy_radek div:first-of-type            {display:inline-block;width:20px}
#tabulka_s_oblastmi_a_letovisky div div.r div:first-of-type                     {display:inline-block;width:16px}
#tabulka_s_oblastmi_a_letovisky div div[id^=radek_letoviska_dovolenka-],
#tabulka_s_oblastmi_a_letovisky div div[id^=radek_letoviska_dovolena-],
#tabulka_s_oblastmi_a_letovisky div div[id^=radek_letoviska_urlop-]       {display:block;background:#ebebeb;}
#tabulka_s_oblastmi_a_letovisky div div[id^=radek_letoviska_dovolenka-] label,
#tabulka_s_oblastmi_a_letovisky div div[id^=radek_letoviska_dovolena-] label,
#tabulka_s_oblastmi_a_letovisky div div[id^=radek_letoviska_urlop-] label {font-weight:400;font-style:italic;padding:0 0 0 3px;}
#tabulka_s_oblastmi_a_letovisky div div[id^=radek_letoviska_dovolenka-] div,
#tabulka_s_oblastmi_a_letovisky div div[id^=radek_letoviska_dovolena-] div,
#tabulka_s_oblastmi_a_letovisky div div[id^=radek_letoviska_urlop-] div   {width:20px}
#tabulka_s_oblastmi_a_letovisky div div[id^=radek_letoviska_dovolenka-] div:first-of-type,
#tabulka_s_oblastmi_a_letovisky div div[id^=radek_letoviska_dovolena-] div:first-of-type,
#tabulka_s_oblastmi_a_letovisky div div[id^=radek_letoviska_urlop-] div:first-of-type {width:220px;}
#tabulka_s_oblastmi_a_letovisky div div.posun_trosku                                        {padding-right:8px}
#tabulka_s_oblastmi_a_letovisky_tabulka                 {width:765px;max-height:300px;height:300px;overflow:hidden;overflow-y:auto}
#skutecna_tabulka_s_oblastmi_a_letovisky                {float:left;width:440px;min-width:420px;overflow:hidden}
a.tlacitko_tabulka_s_oblastmi_a_letovisky               { display:block; float:left; width:130px; margin:10px 0 5px 10px; padding:5px 20px; color:#fff; text-align:center; font-size:20px; background:#e71e4c; -webkit-border-radius:5px; border-radius:5px;}
a.tlacitko_tabulka_s_oblastmi_a_letovisky:nth-of-type(2){width:300px}
a.tlacitko_tabulka_s_oblastmi_a_letovisky:hover         {background:#93102e;text-decoration:none}
#div_hled_out_oblast_h                                  { cursor:pointer; }
#retezec_k_vyhledani_oblasti_a_letovisek  {
  font-size:25px; margin:5px 0 15px 20px; padding:5px; width:80%; color:#767373; border:1px solid #767373;
  -webkit-box-shadow:inset 0 0 2px 0 #99aeaa; box-shadow:inset 0 0 2px 0 #99aeaa;
  -webkit-border-radius:5px; border-radius:5px;
}

div[id^=davkuj] {position:relative;}

@media (max-width:768px){
 #tabulka_s_oblastmi_a_letovisky div div[id^=radek_letoviska_dovolenka-] div:first-of-type,
 #tabulka_s_oblastmi_a_letovisky div div[id^=radek_letoviska_dovolena-] div:first-of-type,
 #tabulka_s_oblastmi_a_letovisky div div[id^=radek_letoviska_urlop-] div:first-of-type{width:280px}
 #tabulka_s_oblastmi_a_letovisky_tabulka{width:99%}
 #tabulka_s_oblastmi_a_letovisky        {width:99%}
}
@media (max-width: 410px) {
  #skutecna_tabulka_s_oblastmi_a_letovisky                  { width:99%; }
  a.tlacitko_tabulka_s_oblastmi_a_letovisky:nth-of-type(2)  { width:130px; }
  #retezec_k_vyhledani_oblasti_a_letovisek                  { width:70%; }
}

@media (max-width:767px){ #skutecna_tabulka_s_oblastmi_a_letovisky{width:340px;min-width:320px}}
@media (max-width:575px){ #skutecna_tabulka_s_oblastmi_a_letovisky{width:230px;min-width:230px}}

.letousovec                   { overflow:hidden; float:left; width:230px; }
.nadpis_oblasti_nad_letoviskem{ font-size:9px; font-style:italic; margin-top:2px; }

a.krizek_zavrit{
  display:block;float:right;padding:3px;margin:6px 6px 0 0;
  cursor:pointer;text-decoration:none;text-align:center;color:#fff;font-size:25px;font-weight:700;line-height:14px;
  border:2px solid #e71e4c;background:#e71e4c;-webkit-border-radius:3px; border-radius:3px;
}
a.krizek_zavrit:hover{background:#93132e;border:2px solid #93132e}

@media screen and (min-width:767px) and (max-width:991px) { .slevneno span { left:99px; }}
@media (min-width:1200px)                                 { .slevneno span { left:24px; }}
.slevneno             {position:relative;top:0;left:0;display:block}
.slevneno span        {position:absolute;top:1px;left:1px;z-index:2;display:block;width:50px;font-size:17px;font-weight:700;color:#fff;text-align:center;padding:10px 0;background:#ff761e;opacity:.9}
.slevneno span:before {content:'-'}
.slevneno span:after  {content:' %';color:#fff}



ul.prepinac                   { margin-top:0; margin-bottom:0; display:none; }
ul.prepinac label             { cursor:pointer; font-weight:400; width:100%; }
ul.prepinac li label input    { display:none; }
ul.prepinac li                { font-size:20px; color:#666; text-align:center; padding:8px 0 10px 0; background:url(../images/linka.gif) right center no-repeat; }
ul.prepinac li:nth-of-type(1) { color:#fff;background-color:#e71e4c; background-image:url(../images/ikony/slunce.svg),url(../images/ikony/otevrit_hamburger.svg);background-position:5% 50%,95% 50%;background-repeat:no-repeat;background-size:28px,16px;border-right:0; cursor:pointer; -webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0; }
ul.prepinac li:nth-of-type(2) { color:#e71e4c; background-image:url(../images/ikony/slunce.svg),url(../images/linka.gif); background-position:8% 50%, right center; background-repeat:no-repeat; background-size:23px 23px,1px 25px; padding-left:15px; display:none; }
ul.prepinac li:nth-of-type(3) { display:none; color:#036;    background-image:url(../images/ikony/vlocka.svg),url(../images/linka.gif); background-position:8% 50%, right center; background-repeat:no-repeat; background-size:20px 20px,1px 25px; padding-left:15px; }
ul.prepinac li:nth-of-type(5),
ul.prepinac li:nth-of-type(6) { background-image:none; }
ul.prepinac li:nth-of-type(6) span { color:#e71e4c; font-size:25px; }
ul.prepinac li.zvyrazni span  { text-decoration:underline; }
ul.prepinac li a              { color:#666; }
ul.prepinac li a:hover        { color:#e71e4c; text-decoration:none; }
@media screen and (min-width:992px) and (max-width:1199px){
  ul.prepinac li:nth-of-type(2), ul.prepinac li:nth-of-type(3) { background-image:none,url(../images/linka.gif); }
}
@media screen and (min-width:767px) and (max-width:991px){
  ul.prepinac label span { display:none; }
  ul.prepinac li:nth-of-type(2), ul.prepinac li:nth-of-type(3) { background-position:50%, right center; }
  ul.prepinac li:nth-of-type(1) { background-image:none; }
}

#termin_ubytovani_do, #a, #h, 
#termin_ubytovani_od, form.vyhledej_xy select { cursor:pointer; }
form.vyhledej_xy select                       { appearance:none;-moz-appearance:none;-webkit-appearance:none;text-align:center;text-align-last:center}
form.vyhledej_xy select option                { text-indent:15px;padding-left:45px;text-align:center;text-align-last:center}
.vyhledej_xy .detaily .det div                { border-right:0 solid #99aeaa;}
.vyhledej_xy .detaily .det:nth-of-type(2) div { margin-top:0;margin-bottom:0}
.vyhledej_xy .detaily .det div#veky span      { display:block;width:11%;float:right;border-right:0 solid #99aeaa}
.vyhledej_xy .det div, .vyhledej_xy .detaily .col-sm-1, .vyhledej_xy .row .row .col-sm-2,
.vyhledej_xy .row .row .col-sm-4              { padding-left:5px;padding-right:5px}
.vyhledej_xy .detaily em                      { font-size:11px;line-height:8px;display:block;color:#396;font-style:normal;text-align:center}
form.vyhledej_xy .detaily input, 
form.vyhledej_xy .detaily select              { width:100%; border:none; font-size:14px; background:0 0; position:relative; z-index:2; bottom:-1px; }
form.vyhledej_xy .detaily input#celkovy_pocet_zajezdu { bottom:23px; height:45px; padding-top:10px; }
form.vyhledej_xy .detaily input[id*="tlacitko_dovolena"],
form.vyhledej_xy .detaily input[id*="tlacitko_dovolenka"],
form.vyhledej_xy .detaily input[id*="tlacitko_urlop"] { width:auto; }
form.vyhledej_xy .detaily input.nadoblast     {margin-right:8px;width:auto;}
form.vyhledej_xy .detaily .col-sm-12,
form.vyhledej_xy .nabidka .col-sm-12          { padding-top:20px; padding-bottom:20px; margin-top:-1px; -webkit-border-radius:0 5px 5px 5px; border-radius:0 5px 5px 5px; background:#e71e4c; }
form.vyhledej_xy .detaily .col-sm-12          { padding-right:10px; padding-left:5px; }
.vyhledej_xy .detaily .det div#veky           { -webkit-box-shadow:none;box-shadow:none;border:none}
form.vyhledej_xy .destinace                   { color:#767373; font-size:25px; }

form.vyhledej_xy .ubytovani                   { margin:10px 0;border-left:1px solid #99aeaa;padding-right:0}
form.vyhledej_xy .ubytovani input             { width:12%;margin:0 0 0 14px;line-height:0;padding-top:3px}
form.vyhledej_xy #termin_ubytovani_od         { background:url(../images/ikona_kalendar.svg) 5% 50% no-repeat;text-align:center}
form.vyhledej_xy #termin_ubytovani_do         { background:url(../images/ikona_kalendar_do.svg) 5% 50% no-repeat;text-align:center}
form.vyhledej_xy select.delka_pobytu          { background:url(../images/ikona_kalendar_cas.svg) 5% 50% no-repeat}
form.vyhledej_xy select#cena                  { background-image:url(../images/ikony/cena.svg),url(../images/ikony/select_hp.svg);background-repeat:no-repeat;background-position:0 50%,95% 50%}
form.vyhledej_xy select#dite,  form.vyhledej_xy select#dite1,
form.vyhledej_xy select#dite2, form.vyhledej_xy select#osoby { background-repeat:no-repeat;background-position:5% 50%,95% 50%}
form.vyhledej_xy select#osoby                 { background-image:url(../images/ikony/dospely.svg),url(../images/ikony/select_hp.svg)}
form.vyhledej_xy select#dite,form.vyhledej_xy select#dite1{background-image:url(../images/ikony/kluk.svg),url(../images/ikony/select_hp.svg)}
form.vyhledej_xy select#dite2                 { background-image:url(../images/ikony/holka.svg),url(../images/ikony/select_hp.svg)}
form.vyhledej_xy select option:nth-of-type(even) { background:#eaeef0}
form.vyhledej_xy .pocet_zajezdu               { text-align:center;font-weight:700;color:#fff;cursor:pointer}
form.vyhledej_xy .pocet_zajezdu_txt           { text-align:center;font-size:22px;font-weight:700;text-transform:uppercase;cursor:pointer;color:#fff;position:relative;top:2px;z-index:1}
form.vyhledej_xy .detaily .odeslat            { -webkit-border-radius:5px; border-radius:5px; height:50px; border:1px solid #fff; background:#ff761e; }
form.vyhledej_xy .detaily .odeslat:hover      { background:#e71e4c}
form.vyhledej_xy input.vyhledat_zajezd        { background:url(../images/ikona_lupa.svg) 50% 50% no-repeat #e71e4c;border:0;height:48px;margin:0;-webkit-border-radius:5px;border-radius:5px}

form.vyhledej_xy .sipka_vyhledat {
 position:absolute; top:-44px; right:0; font-size:32px; color:#fff;
 -webkit-animation-name: sipka_zari; -webkit-animation-duration: .5s; -webkit-animation-delay: 1s; -webkit-animation-iteration-count: 20;
 animation-name: sipka_zari; animation-duration: .5s; animation-delay: 1s; animation-iteration-count: 20;
}
@-webkit-keyframes sipka_zari {
  0%   {color:#fff; right:0px; }
  50%  {color:#ff761e; right:5px; }
  100% {color:#fff; right:0px; }
}
@keyframes sipka_zari {
  0%   {color:#fff; right:0px; }
  50%  {color:#ff761e; right:5px; }
  100% {color:#fff; right:0px; }
}
@media (max-width:767px) {
  .skryt_767, iframe#IMS_iframe1       { display:none; }
  form.vyhledej_xy .ubytovani div   { display:inline-block}
  form.vyhledej_xy .ubytovani       { margin-left:0;border-left:0;padding-right:0}
  form.vyhledej_xy .ubytovani input { width:20px}
  .vyhledej_xy .detaily .det div    { border-right:none}
  form.vyhledej_xy select#cena      { background-position:5% 50%,95% 50%}
  form.vyhledej_xy                  { margin-bottom:0}
  form.vyhledej_xy select:not(:root){ text-align:center;}
  .vyhledej_xy .detaily em          { padding-left:4%;line-height:15px;font-size:12px;}
  form.vyhledej_xy .destinace       { font-size:15px}
  .vyhledej_xy .detaily .det div#veky span  { width:20%}
  form.vyhledej_xy .detaily .col-sm-12      { padding-right:5px; padding-bottom:10px; }
  form.vyhledej_xy .detaily .odeslat{ margin:3px 5px 0 5px;}
  form.vyhledej_xy #termin_ubytovani_do, form.vyhledej_xy #termin_ubytovani_od, form.vyhledej_xy select.delka_pobytu { background:0 0; }
  form.vyhledej_xy .detaily input#celkovy_pocet_zajezdu { padding-top:14px; }
}
@media screen and (min-width:767px) and (max-width:992px){
  form.vyhledej_xy .ubytovani div label{font-size:14px}
  form.vyhledej_xy .ubytovani div:nth-of-type(3) label{font-size:13px;font-weight:500}
}



/*
form.vyhledej_xy        { margin-bottom:100px; }
form.vyhledej_xy select,  #termin_ubytovani_od, #termin_ubytovani_do, #a, #h { cursor:pointer; }
form.vyhledej_xy select { appearance:none; -moz-appearance:none; -webkit-appearance:none; text-align:center; text-align-last:center; }
form.vyhledej_xy select option { text-indent:15px; padding-left:45px; text-align:center; text-align-last:center; }

.vyhledej_xy .detaily .det div   { border-right:1px solid #99aeaa; margin:7px 0; }
.vyhledej_xy .detaily .det:nth-of-type(2) div { margin-top:0; margin-bottom:0; }
.vyhledej_xy .row .row .col-sm-2,
.vyhledej_xy .det div,
.vyhledej_xy .row .row .col-sm-4,
.vyhledej_xy .detaily .col-sm-1  { padding-left:5px; padding-right:5px; }
.vyhledej_xy .detaily em         { font-size:11px; line-height:8px; display:block; color:#396; font-style:normal; text-align:center; }

form.vyhledej_xy .detaily input,
form.vyhledej_xy .detaily select { width:100%; border:none; padding:4px 0; background:none; }

form.vyhledej_xy .nabidka .col-sm-11,
form.vyhledej_xy .detaily .col-sm-11 { 
 border:1px solid #99aeaa; background:#fff;
 -webkit-border-radius:5px; border-radius:5px;
 -webkit-box-shadow:inset 1px 1px 5px 0 #99aeaa; box-shadow:inset 1px 1px 5px 0 #99aeaa;
}

form.vyhledej_xy .destinace { 
 color:#767373; font-size:25px; padding:18px 0 20px 90px; margin-top:3px;
 background:url("../images/vlajka_italie.png") no-repeat 2.5% 50%;
}
#div_hled_out_oblast_h            { line-height:25px; }
form.vyhledej_xy .ubytovani       { margin:10px 0; border-left:1px solid #99aeaa; padding-right:0; }
form.vyhledej_xy .ubytovani input { width:12%; margin:0; line-height:0px; padding-top:3px; margin-left:14px; }

form.vyhledej_xy #termin_ubytovani_od { background:url("../images/ikona_kalendar.png") no-repeat 5% 50%; text-align:center; }
form.vyhledej_xy #termin_ubytovani_do { background:url("../images/ikona_kalendar_do.png") no-repeat 5% 50%; text-align:center; }
form.vyhledej_xy select.delka_pobytu  { background:url("../images/ikona_kalendar_cas.png") no-repeat 5% 50%; }
form.vyhledej_xy select#cena { 
 background-image:url("../images/ikony/cena.png"), url("../images/ikony/select_hp.png");
 background-repeat:no-repeat;
 background-position:0% 50%, 95% 50%;
}
form.vyhledej_xy select#osoby { 
 background-image:url("../images/ikony/dospely.png"), url("../images/ikony/select_hp.png");
 background-repeat:no-repeat;
 background-position:5% 50%, 95% 50%;
}
form.vyhledej_xy select#dite, form.vyhledej_xy select#dite1 { 
 background-image:url("../images/ikony/kluk.png"), url("../images/ikony/select_hp.png");
 background-repeat:no-repeat;
 background-position:5% 50%, 95% 50%;
}
form.vyhledej_xy select#dite2 { 
 background-image:url("../images/ikony/holka.png"), url("../images/ikony/select_hp.png");
 background-repeat:no-repeat;
 background-position:5% 50%, 95% 50%;
}

form.vyhledej_xy select option:nth-of-type(even) { background:#eaeef0; }

form.vyhledej_xy .pocet_zajezdu     { text-align:center; font-size:22px; font-weight:bold; cursor:default; color:#000; }
form.vyhledej_xy .pocet_zajezdu_txt { text-align:center; font-size:12px; font-weight:bold; cursor:default; margin-top:-12px; }


form.vyhledej_xy input.vyhledat_zajezd {
 background:#e71e4c url("../images/ikona_lupa.png") no-repeat 50% 50%;
 border:0; height:48px; margin:0;
 -webkit-border-radius: 5px; border-radius: 5px;
}

#tabulka_s_oblastmi_a_letovisky { left:0px; } /* viz hp.css * /
div.bgr           { position:absolute; top:198px; left:125px; z-index:2; } /* viz hp.css * /
.hledej_full_home { top:188px; left:115px; background-position:10px 10px; }
.hledej_full_home #hledaci_form_full .najit_retezec { width:845px; }
*/
/* .-= end VYHLEDAVac =-. */




/* start KALENDARIK KALENDARIK KALENDARIK KALENDARIK KALENDARIK KALENDARIK KALENDARIK KALENDARIK KALENDARIK KALENDARIK KALENDARIK */
/* start KALENDARIK KALENDARIK KALENDARIK KALENDARIK KALENDARIK KALENDARIK KALENDARIK KALENDARIK KALENDARIK KALENDARIK KALENDARIK */
#kalendar, #osoby_a_veky, .hidden, .hide         { display:none; }
#kalendar table th                           {text-align:center;padding:10px 0}
#kalendar, #osoby_a_veky                       { position:absolute; top:135px; left:59%; z-index:200; margin-left:-250px; padding:2px; background:#fff; border:1px solid #d4d4d4; -webkit-border-radius:5px; border-radius:5px;}
.kalendariky_shrnuti a.krizek_zavrit            { margin:0; }
#kalendar table.kalendarik tr:nth-of-type(1) td { text-align:left; color:#e6274c; font-weight:700; }
.kalendariky_shrnuti                          { height:26px; }
.kalendariky_shrnuti span                     { display:none; }
table.kalendarik                             { float:left; margin:0 15px 15px 15px; border-bottom:1px solid #d1d1d1; }
table.kalendarik tr:nth-of-type(2)             { border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; }
table.kalendarik tr:nth-of-type(2) td          { padding:5px 0; }
table.kalendarik .nazvy_dnu                   { font-weight:700; }
table.kalendarik .obarvi                      { background:#f9c7d2; }
table.kalendarik .neobarvi                    { cursor:pointer; }
table.kalendarik .mezidny                     { background:#fde8ed; cursor:pointer; }
table.kalendarik .sipky a                     { font-size:1.4rem; padding:0 10px; color:red; }
table.kalendarik td.neobarvi, table.kalendarik td.mezidny { width:30px; }

table.kalendariky_spodni        { width:100%; margin:15px 0; }
div.kalendariky_spodni select { border:1px solid #d4d4d4; padding:4px 25px; -webkit-border-radius:5px; border-radius:5px; }
div.kalendariky_poslat          { margin:5px; padding:4px 0; display:inline-block; background:#e71e4c; color:#fff; font-size:1.1rem; cursor:pointer; text-transform:uppercase; -webkit-border-radius:5px; border-radius:5px; }
div.kalendariky_poslat span     { padding:4px 50px; font-size:1.5rem; }
div.kalendariky_poslat:hover     { background:#93102e; }
div.delka_pobytu_ span { font-size:14px; font-weight:bold; }


#kalendar form                      { padding:10px 15px; }
#kalendar form table td:first-of-type { padding-right:10px; }
#termin_ubytovani__od__, #termin_ubytovani__do__ { border:1px solid #d4d4d4; padding:4px 10px; -webkit-border-radius:5px; border-radius:5px;  }

@media (max-width:767px) {
  #kalendar { top:50px; left:20%; margin-left:10px; margin-right:10px; }
  #kalendar form { padding:40px 0 20px 0; }
  #termin_ubytovani__od__ { margin-bottom:4px; }
  div.kalendariky_spodni { padding:8px 0 0 0; }
  #kalendar table.kalendariky_spodni td:nth-of-type(1) { background:none; }
 }
 @media (min-width:768px) {
  .delka_pobytu_ { padding:0; }
  div.kalendariky_poslat { margin-top:18px; }
 }

/* osoby a veky: */
#osoby_a_veky                 { width:500px; margin-left:-250px; }
#osoby_a_veky a.krizek_zavrit_v2{ margin:0; padding:7px 50px; font-size:1.7rem; font-weight:400; text-transform:uppercase; }
#osoby_a_veky > div strong    { color:#e71e4c; font-size:1.6rem !important; }
#osoby_a_veky > div           { margin-bottom:10px; }
#veky .col-sm-3               { padding-right:5px; padding-left:5px; }
select#osoby__               { width:30%; }
#osoby_a_veky select          { border:1px solid #d4d4d4; padding:4px 25px; -webkit-border-radius:5px; border-radius:5px; }
#osoby_a_veky .popisek_deti    { font-weight:700; font-size:1.6rem; padding-left:9px; }

@media (max-width:767px){
  #osoby_a_veky { width:250px; margin-left:-150px; }
  #veky .col-sm-3 { padding-right:15px; padding-left:15px; }
  #kalendar,#osoby_a_veky{position:absolute;top:30%}
}
/* end: KALENDARIK */




/* .-= karty hotelu =-. */
#roluj_1 div.obal,
#roluj_2 div.obal   { padding:0 5px; }

.karta              { padding-le ft:5px; pad ding-right:5px; border:1px solid #d2d2d2; background:#fff }
.karta div          { padding-left:1px; padding-right:1px; }
.karta .hotel h3    { margin-top:10px; margin-bottom:0px; }
.karta .hotel h3 a  { font-size:23px; color:#e62c4f; }
.karta .hotel p     { font-size:14px; height:98px; overflow:hidden; }
.karta .foto        { text-align:right; padding-top:10px; }
.karta .img-responsive { display:inline-block; }
.karta .ikonky      { padding:0 0 20px 0; }
.karta .ikonky img  { margin-right:5px; }
.karta .paticka     { background:#e0f5f7; margin-bottom:10px; padding:3px 0 3px 10px; }
.karta .hodnoceni b { font-size:14px; color:#555; display:block; }
.karta .hodnoceni strong { font-size:25px; line-height:40px; color:#e62c4f; }
.karta .oblibene_off,
.karta .oblibene_on {  margin-top:18px; }
.karta .oblibene_off a,
.karta .oblibene_on a  { display:inline-block; width:32px; height:28px; cursor:pointer; }
.karta .oblibene_on a:hover,
.karta .oblibene_off a { background: url("../images/oblibene_off.png") transparent no-repeat left top; }
.karta .oblibene_off a:hover,
.karta .oblibene_on a  { background: url("../images/oblibene_on.png") transparent no-repeat left top; }
.karta .cena           { text-align:right; padding-right:5px; }
.karta .cena a         {
 display:inline-block; width:202px; height:57px; padding:5px 0 0 15px; margin-top:5px;
 color:#fff; font-weight:bold; font-size:30px;  text-align:left; 
 background: url("../images/rezervovat_off_v2.png") transparent no-repeat left top;
}
.karta .cena a:hover   { background: url("../images/rezervovat_on_v2.png") transparent no-repeat left top; }
.karta .cena a span    { font-size:15px; }

.karta .hodnoceni img { margin-top:3px; width:15px; }

/* .-= end tabulky hotelu v letovisku =-. */

.scrollerWrapper, .scrollerScroller { position:relative; overflow:hidden; margin:0; padding:0; }
.scrollerWrapper                    { padding-top:50px; }
.scrollerNext, .scrollerPrev        {
 position:absolute; display:none; cursor:pointer;
 width:21px; height:33px;
 background:url(../images/doleva.png) no-repeat center center;
}
.scrollerNext    { display:block; background:url(../images/doprava.png) no-repeat center center; }
.scrollerButtons { border:1px solid #0ff; }






/* proc na dovolenou */
.proc { background: url("../images/zalozka.png") no-repeat 95% 0%; }
.proc h2  { color:#f11e4a; font-size:40px; font-weight:700; text-transform:uppercase; text-align:center; padding-top:30px; margin-top:0; }
.proc div { text-align:center; font-weight:700; line-height:20px;  padding:50px 5px; }
.proc div:nth-of-type(1).col-sm-2 { background: url("../images/ikona_L.png") no-repeat 50% 0%; }
.proc div:nth-of-type(2) { background: url("../images/ikona_hvezda.png") no-repeat 50% 0%; }
.proc div:nth-of-type(3) { background: url("../images/ikona_italie.png") no-repeat 50% 0%; }
.proc div:nth-of-type(4) { background: url("../images/ikona_ukazatel.png") no-repeat 50% 0%; }
.proc div:nth-of-type(5) { background: url("../images/ikona_mys.png") no-repeat 50% 0%; }



/* FOOT */
.paticka1 .sloupec h3             { font-size:31px; font-weight:normal; color:#fff; }
.paticka1 .sloupec h3.info        { border-bottom:1px solid #fff; margin-left:25px; }
.paticka1 .sloupec h3 a           { color:#fff; }
.paticka1 .sloupec ul             { padding:0; }
.paticka1 .sloupec ul li          { color:#fff; border-bottom:1px solid #fff; margin-right:20px; padding:10px 0; list-style-image:url("../images/li-nad.png"); }
.paticka1 .sloupec ul.info li     { border-bottom:0; margin-right:0; padding:5px 0; margin-left:40px; line-height:18px; }
.paticka1 .sloupec ul li a        { color:#fff; }
.paticka1 .sloupec a[href$=".xls"]         { background: url("../images/download-white.png") no-repeat 100% 50%; padding-right:17px; }
.paticka1 .sloupec a[href$=".pdf"]         { background: url("../images/download-white.png") no-repeat 100% 50%; padding-right:17px; }

.paticka2 .sloupec:nth-of-type(1)  { text-align:center; }
.paticka2 ul.sipka                 { margin:0 0 0 40px; }
.paticka2 ul.sipka li              { list-style-image:url("../images/li-sipka.png"); }
.paticka2 ul.sipka li a            { color:#555; font-size:14px; }
.paticka2 div.mutace a             { color:#555; font-size:14px; }
.paticka2 .sipka a[target=_blank]  { background: url("../images/ext-link-grey.png") no-repeat 100% 50%; padding-right:17px; }

ul.kontaktni             { margin-bottom:30px; padding:0; }
ul.kontaktni li          { margin-bottom:20px; list-style-type:none; }
ul.kontaktni li.telefoon { background: url("../images/ikony/telefon_v2.png") transparent no-repeat 0% 50%; }
ul.kontaktni li.emaiil   { background: url("../images/ikony/napiste.png") transparent no-repeat 0% 50%; }
ul.kontaktni li.kataloog { background: url("../images/ikony/katalog.png") transparent no-repeat 0% 50%; }
ul.kontaktni li span.tit { font-size:18px; color:#e6274c; font-weight:700; }
ul.kontaktni li span.txt { font-size:25px; color:#636363; font-weight:700; line-height:22px; }
ul.kontaktni li span.inf { font-size:11px; color:#000; display:none; }
ul.kontaktni li span     { display:block; padding-left:60px; }
ul.kontaktni li a        { text-decoration:none; }
ul.kontaktni li a:hover span.txt { text-decoration:underline; }

footer { margin:0; }



.cleaner, .cleanerXSL {
 clear:both; font-size:1px; height:1px; line-height:0;
 border:none; background:transparent; width:100%;
}
.hidden { display:none; }

.nomargin, table tr td.nomargin, table tr th.nomargin    { margin:0; }
.nopadding, table tr td.nopadding, table tr th.nopadding { padding:0; }
.noborder, table tr td.noborder, table tr th.noborder    { border:none; }


a {
/* text-decoration:underline; color:#000; */
 transition:color 0.3s;
 -moz-transition:color 0.3s;
 -webkit-transition:color 0.3s;
 -o-transition:color 0.3s;
}
a:hover { /* text-decoration:none; color:#fff; */ }















@media (max-width: 360px) {
 a svg.logo { margin-left:13%; }
 .ikony_top { display:none; }
 .karta .paticka .hodnoceni b,
 .karta .paticka .oblibene_off,
 .karta .paticka oblibene_on { display:none; }
 .karta .paticka .hodnoceni strong { font-size:30px; }
}


@media (max-width: 767px) {
 h2,.h2 { font-size:30px; }

 .proc div  { padding-top:40px; padding-bottom:10px; }
 .proc .row { padding:0; }
 .proc      { background:none; }

 .container.texty .nopadding      { text-align:center; }
 .container.texty .img-responsive { display:inline-block;  }

 .paticka2 .sloupec:nth-of-type(2)    { margin-bottom:40px; }
 .paticka2 .sloupec:nth-of-type(2) ul,
 .paticka2 .sloupec:nth-of-type(3) ul { text-align:center; }
 .paticka2 .sloupec:nth-of-type(2) ul li { display:inline-block; padding-right:30px; padding-left:12px; background:url("../images/li-sipka.png") no-repeat 0% 50%; }
 .paticka2 .sloupec:nth-of-type(3) ul li { display:inline-block; text-align:left; padding-right:30px; }

 /* vyhledavac - HP */
 form.vyhledej_xy .ubytovani       { margin-left:66px; border-left:0; padding-right:0; }
 form.vyhledej_xy .ubytovani input { width:20px; }
 .vyhledej_xy .detaily .det div   { border-right:none; }
 form.vyhledej_xy select#cena { background-position:5% 50%, 95% 50%; }
 form.vyhledej_xy        { margin-bottom:0px; }
 /* menu hp (fixed bottom) */
 #nav_mapy.hp { display:none; }
 .vyhledej_xy .detaily em { padding-left:4%; line-height:15px; font-size:12px; }
}

@media (min-width: 768px) {
 .container.texty .row:nth-of-type(2) .col-sm-6 { float:right; }
}

@media (min-width: 992px) {
 h2,.h2 { font-size:46px; margin-top: 30px; }
}
@media (max-width: 991px) {
}


@media (min-width: 1200px) {
 body, .jumbotron.obsah p { font-size:16px; }
}
@media (max-width: 1199px) {
 form.vyhledej_xy { margin-bottom:0px; }
}
/* kalendar */
#kalendar {
  display:none; position:absolute; top:152px; left:22px; z-index:200;
  padding:10px; border:1px solid  #99aeaa;
 -webkit-border-radius:5px; border-radius:5px; background:#fff;
 -webkit-box-shadow:inset 1px 1px 5px 0 #99aeaa; box-shadow:inset 1px 1px 5px 0 #99aeaa;
}

#kalendar table td
{
  text-align:center;
}

#kalendar table th
{
  text-align:center;
  padding:10px 0;
}

#termin_ubytovani2
{
  margin-top:3px;
}

#tab_calendar_hotel3, #tab_calendar_hotel2, #tab_calendar_hotel
{
  border-collapse:collapse; width:340px; 
}

#tab_calendar_hotel2 td { background:#fff; color:#555; }

#tyden_kal_val { border:1px solid #99aeaa; padding-left:15px; }
#tyden_kal_val option { padding:5px 10px;  }

#tab_calendar_hotel td
{
  border:1px solid #99aeaa;
  background:#fff;
  padding:4px 1px;
}

#tab_calendar_hotel th
{
  border:1px solid #99aeaa;
  padding:4px;
  background:#99aeaa;
  color:white;
}


#tab_calendar_hotel td a
{
  color:#074474;
  padding:4px;
  text-decoration:none;
}

#tab_calendar_hotel th a
{
  color:white;
  padding:4px;
  text-decoration:none;
  font-weight:bold;
}
#tab_calendar_hotel th span, #tab_calendar_hotel th a
{
  font-size:1.4em;
}






.ai,.bb,.f,.fb,.first,.hb,.ik-00,.ik-1,.ik-10,.ik-11,.ik-12,.ik-13,.ik-14,.ik-15,.ik-16,.ik-17,.ik-18,.ik-19,.ik-2,.ik-20,.ik-21,.ik-22,.ik-23,.ik-24,.ik-25,.ik-26,.ik-27,
.ik-28,.ik-29,.ik-3,.ik-30,.ik-31,.ik-32,.ik-33,.ik-34,.ik-35,.ik-36,.ik-37,.ik-38,.ik-39,.ik-4,.ik-40,.ik-44,.ik-5,.ik-6,.ik-7,.ik-8,.ik-9,.ik-f,.ik-l,.l,.last,
.sai,.skibus{display:inline-block;margin-right:2px}
.ik-00{background-image:url(../images/ikony/ik-00.png)}
.ik-1{background-image:url(../images/ikony/ik-1.svg)}   .ik-2{background-image:url(../images/ikony/ik-2.svg)}   .ik-3{background-image:url(../images/ikony/ik-3.svg)}
.ik-4{background-image:url(../images/ikony/ik-4.svg)}   .ik-5{background-image:url(../images/ikony/ik-5.svg)}   .ik-6{background-image:url(../images/ikony/ik-6.svg)}
.ik-7{background-image:url(../images/ikony/ik-7.svg)}   .ik-8{background-image:url(../images/ikony/ik-8.svg)}   .ik-9{background-image:url(../images/ikony/ik-9.svg)}
.ik-10{background-image:url(../images/ikony/ik-10.svg)} .ik-11{background-image:url(../images/ikony/ik-11.svg)} .ik-12{background-image:url(../images/ikony/ik-12.svg)}
.ik-13{background-image:url(../images/ikony/ik-13.svg)} .ik-14{background-image:url(../images/ikony/ik-14.svg)} .ik-15{background-image:url(../images/ikony/ik-15.svg)}
.ik-16{background-image:url(../images/ikony/ik-16.svg)} .ik-17{background-image:url(../images/ikony/ik-17.svg)} .ik-18{background-image:url(../images/ikony/ik-18.svg)}
.ik-19{background-image:url(../images/ikony/ik-19.svg)} .ik-20{background-image:url(../images/ikony/ik-20.svg)} .ik-21{background-image:url(../images/ikony/ik-21.svg)}
.ik-22{background-image:url(../images/ikony/ik-22.svg)} .ik-23{background-image:url(../images/ikony/ik-23.svg)} .ik-24{background-image:url(../images/ikony/ik-24.svg)}
.ik-25{background-image:url(../images/ikony/ik-25.svg)} .ik-26{background-image:url(../images/ikony/ik-26.svg)} .ik-27{background-image:url(../images/ikony/ik-27.svg)}
.ik-28{background-image:url(../images/ikony/ik-28.svg)} .ik-29{background-image:url(../images/ikony/ik-29.svg)} .ik-30{background-image:url(../images/ikony/ik-30.svg)}
.ik-31{background-image:url(../images/ikony/ik-31.svg)} .ik-32{background-image:url(../images/ikony/ik-32.svg)} .ik-33{background-image:url(../images/ikony/ik-33.svg)}
.ik-34{background-image:url(../images/ikony/ik-34.svg)} .ik-35{background-image:url(../images/ikony/ik-35.svg)} .ik-36{background-image:url(../images/ikony/ik-36.svg)}
.ik-37{background-image:url(../images/ikony/ik-37.svg)} .ik-38{background-image:url(../images/ikony/ik-38.svg)} .ik-39{background-image:url(../images/ikony/ik-39.svg)}
.ik-40{background-image:url(../images/ikony/ik-40.svg)} .ik-44{background-image:url(../images/ikony/ik-44.svg)} .ik-f{background-image:url(../images/ikony/f.svg)}
.ik-l{background-image:url(../images/ikony/l.svg)}      .f,.first{background-image:url(../images/ikony/f.svg)}  .l,.last{background-image:url(../images/ikony/l.svg)}
.skibus{background-image:url(../images/ikony/skibus.svg)} .sai{background-image:url(../images/ikony/sai.svg)}   .bb{background-image:url(../images/ikony/bb.svg)}
.ai{background-image:url(../images/ikony/ai.svg)}       .fb{background-image:url(../images/ikony/fb.svg)}       .hb{background-image:url(../images/ikony/hb.svg)}
.w25{width:25px;height:25px;background-size:25px 25px}  .w34{width:25px;height:25px;background-size:25px 25px}  .w47{width:47px;height:47px;background-size:47px 47px}



#kalendar, #osoby_a_veky { position:absolute; top:358px; left:33%; z-index:200; margin-left:0px; padding:2px; background:#fff; border:1px solid #d4d4d4; -webkit-border-radius:5px; border-radius:5px;}
.sloupec,.sloupec a {color:#FFFFFF;}






