#sme-dovolena h2 {margin:0; padding:6px 0 0}
#sme-dovolena .promo {float:right; margin-left:10px}
#sme-dovolena .entry {min-height:76px; clear:both; padding:.5em 0; margin:0 0 5px}
#sme-dovolena .entry h3 {margin:0 0 .2em; font-size:93.75%; font-weight:700}
#sme-dovolena .imgabs span {position:relative; overflow:hidden; float:left; width:135px; height:76px; margin:0 10px 0 0; text-align:center; background:#FFF}
#sme-dovolena .imgabs span img {position:absolute; z-index:1; top:-10px; left:0}
#sme-dovolena .entry p {height:4em; overflow:hidden}
#sme-dovolena .links {padding-top:.3em}
#sme-dovolena .price {padding-left:1em; font-size:87.5%; color:#C00; font-weight:700}
#sme-dovolena .tk-links {padding-top:1.5em}
#sme-dovolena .tk-links h5 {margin:0 0 .3em; font-weight:700}
#sme-dovolena .tk-links h5 a {text-decoration:none; color:#000}
#sme-dovolena .tk-links h5 a:hover {text-decoration:underline}
#sme-dovolena .tk-links p a {padding-right:.5em; font-weight:700}

#turista {margin:0 auto 30px; text-align:center} 

/*poutani mapy a pocasi*/
#poutani-mp a {position:relative; padding:0 2px}
#poutani-mp h3 {font-size:100%; font-weight:700}
#poutani-mp h3 ~ h3 {margin-top:.5em}
#poutani-mp h3 a {text-decoration:none}
#poutani-mp .box-in {margin-bottom:10px; padding-left:35px}
a.sme-poc span, a.sme-map span {position:absolute; top:0; left:-35px; z-index:1; width:30px; height:28px; background:url('/o/sph/icon-sme.png') no-repeat}
a.sme-poc span {background-position:-240px 50%}
a.sme-map span {background-position:-440px 50%}

/*kemp*/
#kemp .flash {margin-bottom:1em}
#kemp h2 {margin-bottom:.5em; font-size:100%; font-weight:700}
#kemp p {margin-bottom:1em; font-size:87.5%}
#kemp .bt-hlasovat img {margin-bottom:10px; background:url('/o/ces_n3/kempy/ohodnotit.gif') no-repeat}
#kemp .bt-hlasovat:hover img {background-position:0 -33px}

#kemp .vote-table {width:100%; margin-bottom:2em; border-collapse:collapse; background:#EEE}
#kemp .vote-table td, #kemp .vote-table th {padding:8px 0; text-align:center; border:1px solid #FFF} 
#kemp .vote-table th {padding:8px 0; color:#FFF; background:#4075AC}
#kemp .vote-table td {background:url('/o/regiony/cinestar-grad.gif') repeat-x}
#kemp .vote-table tr:hover td {background:#FFF; =background:url('/o/regiony/cinestar-grad.gif') repeat-x}
#kemp .vote-table a {color:#000; font-weight:700}
#kemp .vote-table a:hover {color:#000; text-decoration:none}
#kemp .vote-table span {color:#AD5710}
#kemp .vote-table .tal {padding:8px 5px; font-weight:700; text-align:left}
#kemp .vote-table .col2 {width:100px}

#kemp .vote-form {width:316px}
#kemp .vote-form .w2-a {float:left; width:150px}
#kemp .vote-form .w2-b {float:right; width:150px}
#kemp .vote-form span {color:#AD5710}
#kemp .vote-form label {float:left; width:100%; margin-bottom:4px}
#kemp .vote-form .inp1, #kemp .vote-form .inp2 {margin-bottom:10px; border:1px solid #CCC; background:#EEE}
#kemp .vote-form .inp1 {width:100%}
#kemp .vote-form .inp2 {width:80%}
#kemp .vote-form textarea {height:100px}
#kemp .vote-form p label {float:none; width:auto; font-weight:700}
#kemp .submit img {background:url('/o/ces_n3/kempy/odeslat.gif') no-repeat}
#kemp .submit:hover img {background-position:0 -33px}

#kemp .double-list ul {width:48%; list-style:none; font-size:87.5%}
#kemp .double-list li {padding:0 0 0 15px; margin-bottom:14px; background:url('/u/n4/alone.gif') no-repeat left 5px}
#kemp .error {color:#F00}

/*info-kemp*/
#info-kemp {margin-bottom:22px; background:#EEE url("/u/n4/box-edge.png") no-repeat -384px 0; _background-image:url('/u/n4/box-edge.gif')}
#info-kemp .bg {padding:10px; background:url("/u/n4/box-edge.png") no-repeat -684px 100%; _background-image:url('/u/n4/box-edge.gif')}
#info-kemp h2 {margin-bottom:.5em; font-size:100%; font-weight:700}
#info-kemp p {font-size:87.5%}
#info-kemp ol {margin:0 0 10px 20px}

#baby-eyes.baby-eyes {margin-bottom:-10px}
#baby-eyes .ico-r {margin-top:6px}

/* hlavicka letu */
#ces-let {margin:0 0 20px; padding:0 0 10px 10px; /*border-bottom:3px solid #ACB6C2; */}
#ces-let a {text-decoration:none}
#ces-let a:hover {text-decoration:underline}
#ces-let .col-a {width:630px; padding:0 0 5px}
#ces-let .col-b {padding:0 0 5px}
#ces-let .art {margin-bottom:0}			
#ces-let h2 {margin:0 0 .5em; color:#234F81; font-size:112.5%; font-weight:700}	
#ces-let h3 {margin:0 0 .5em; color:#234F81; font-size:100%; font-weight:700}
#ces-let .box-in p {margin:0 0 1em; font-size:93.75%}
#ces-let .maps-out {padding:0 0 26px; background:url('/b/idnes/cestovani-ces-let.png') no-repeat 50% 100%}
#ces-let iframe {display:block; width:100%; height:500px; border:0}
#ces-let .mark-video {width:300px; height:169px; margin-bottom:.8em}
#ces-let .mark-video img {width:100%; height:100%}
#ces-let .on-line-in-art-wrapper {margin:1em 0}
#ces-let #on-line-in-art .on-line-data {width:980px}
#ces-let #on-line-top {width:auto}
#ces-let .info {/*margin:-1em 0 1em; */ color:#333}


#sme-akcniceny {overflow:hidden}
#sme-akcniceny h3 {margin:0 0 .6em; font-size:112.5%; font-weight:700}
#sme-akcniceny h3 a {color:#234f81; text-decoration:none}
#sme-akcniceny h3 a:hover {text-decoration:underline}
#sme-akcniceny h3 a:after {content:''; position:absolute; top:-1000px; bottom:-1000px; left:-1000px; right:-1000px; z-index:5; background:url('/u/free.gif')}
#sme-akcniceny .midi {float:left; width:135px; height:135px; margin:0 15px 5px 0; background-repeat:no-repeat; background-position:50% 50%; background-size:contain}
#sme-akcniceny ul {display:table-cell; width:150px}
#sme-akcniceny li {display:block; margin:0 0 .5em; text-align:center}
#sme-akcniceny label {display:block; text-align:left; font-weight:700}
#sme-akcniceny .price {color:#DF0B24; font-size:187.5%; font-weight:700}
#sme-akcniceny .sale {display:inline-block; line-height:1.6; padding:0 .6em; font-weight:700; font-size:131.25%; color:#FFF; background:#DF0B24}
#sme-akcniceny .sale:before {content:''; float:left; display:block; margin:-.08em 0 -.08em -.6em; border:1em solid #FFF; border-color:#FFF transparent; border-width:.9em .6em .9em 0}
#sme-akcniceny p {clear:both; font-size:87.5%; font-weight:700}
#sme-akcniceny p span {color:#DF0B24}

/*kuryz table*/
.kt-graf .col7, .kt-graf .col8 {width:7%}
.kt-graf td {padding:10px 0 10px 10px}
.kt-graf .first {width:5%; padding:9px 0 10px 10px}
.col-b .kt-graf .first {padding:10px 0 9px 10px}
.kt-graf .flag {vertical-align:middle}
.kt-graf .t-up, .kt-graf .t-down, .kt-graf .t-plane, .kt-graf .t-graf {display:inline-block; width:21px; height:21px; vertical-align:middle; background:url("/u/ico/default-ico.png"); border-radius:3px}
.kt-graf .t-up {background-position:0 -250px; background-color:#069C06}
.kt-graf .t-down {background-position:0 -725px; background-color:#CD0606}
.kt-graf .t-plane {background-position:0 -750px; background-color:#555}
.kt-graf a .t-graf {background-position:0 -775px; background-color:#555}
.kt-graf a:hover .t-graf {background-color:#B9151C}
.kt-graf .act .t-graf {background-color:#E0CF94}
.kt-graf .last {padding:10px}

.kt-graf .graf {display:none}
.kt-graf .act .graf {display:table-row; =display:block}
.kt-graf .graf td {padding:0}
.kt-graf .graf-in {position:relative; width:100%; padding:0 0 10px 0; text-align:center}
.kt-graf .graf-in img {vertical-align:middle; border:1px solid #CCC; border-radius:5px; background:#FFF}
.kt-graf .switch {position:absolute; z-index:1; top:15px; right:70px; min-width:7em; _width:7em; padding:5px; font-size:87.5%; text-align:center; background:#FFF; border-radius:5px}

/*b-kurz-bank*/
#b-kurz-bank .box-in {padding:0}
#b-kurz-bank .kt-graf {width:100%; font-size:87.5%; font-weight:700; border-collapse:collapse; border-radius:5px}
#b-kurz-bank .col4 {width:5px}
.col-b .kurzy {margin:0 0 22px}
#b-kurz-bank .kt-graf tr:hover {color:#A61111; cursor:pointer}

/*b-smen-kalkul*/
.smen-kalkul {margin-bottom:1rem; padding:1rem; border:1px solid #CFDCF1; border-radius:5px; background:#eff3f9}
.smen-kalkul h2 {margin:0 0 .5rem; font-weight:800; font-size:100%; line-height:1.25; font-family:inherit; color:#102447}
.smen-kalkul h2:before {content:''; display:inline-block; vertical-align:top; width:1em; height:1em; margin:0.1em 0.5em -0.1em 0; background:url('/u/icon/124/calc.svg') no-repeat}
.smen-kalkul .box-in {font-size:87.5%}
.smen-kalkul label {margin:0 0 .25rem; font-weight:700; font-size:.75rem}
.smen-kalkul .row {clear:both; display:flex; justify-content:space-between; gap:.5rem; margin:0 0 .25rem}
.smen-kalkul .inp {width:35%; margin:0; padding:4px; border:1px solid #CFDCF1; border-radius:3px}
.smen-kalkul select {width:62%; margin:0; padding:4px 1.5em 4px 4px; border:1px solid #cfdcf1; border-radius:3px; font-size:87.5%; background:#FFF url('/u/icon/137/select.svg') no-repeat calc(100% - .5em) 50% / 1em; -webkit-appearance:none}
.smen-kalkul .submit {width:100%; margin:.5rem 0 0; padding:.75rem; border:0; border-radius:3px; text-align:center; color:#FFF; background:#1B3E7A}
.smen-kalkul .btn-sm {float:right; padding:2px 4px 2px 1.2em; line-height:1; font-size:0.75rem; font-weight:700; color:#1B3E7A; border-radius:3px; background:#fff url('/u/icon/137/arrow-updown.svg') no-repeat .2em center / 1em}

/*flag*/
.flag {float:left; display:inline-block; width:38px; height:27px; background:url("/u/flags.png") no-repeat -1000px -1000px}
.flag-aud {background-position:0 0}
.flag-bgn {background-position:0 -30px}
.flag-cad {background-position:0 -60px}
.flag-dkk {background-position:0 -90px}
.flag-eur {background-position:0 -120px}
.flag-gbp {background-position:0 -150px}
.flag-hkd {background-position:0 -180px}
.flag-hrk {background-position:0 -210px}
.flag-huf {background-position:0 -240px}
.flag-chf {background-position:0 -270px}
.flag-jpy {background-position:0 -300px}
.flag-krw {background-position:0 -330px}
.flag-ltl {background-position:0 -360px}
.flag-lvl {background-position:0 -390px}
.flag-nok {background-position:0 -420px}
.flag-nzd {background-position:0 -450px}
.flag-pln {background-position:0 -480px}
.flag-sek {background-position:0 -510px}
.flag-sgd {background-position:0 -540px}
.flag-usd {background-position:0 -570px}
.flag-xdr {background-position:0 -600px}
.flag-zar {background-position:0 -630px}
.flag-nlg {background-position:0 -660px}
.flag-mtl {background-position:0 -690px}
.flag-luf {background-position:0 -720px}
.flag-cyp {background-position:0 -750px}
.flag-itl {background-position:0 -780px}
.flag-iep {background-position:0 -810px}
.flag-grd {background-position:0 -840px}
.flag-dem {background-position:0 -870px}
.flag-bef {background-position:0 -900px}
.flag-rol {background-position:0 -930px}
.flag-sit {background-position:0 -960px}
.flag-uag, .flag-uak {background-position:0 -990px}
.flag-pte {background-position:0 -1020px}
.flag-esp {background-position:0 -1050px}
.flag-frf {background-position:0 -1080px}
.flag-fim {background-position:0 -1110px}
.flag-czk {background-position:0 -1140px}
.flag-skk {background-position:0 -1170px}
.flag-aut, .flag-ats {background-position:0 -1200px}
.flag-rub {background-position:0 -1230px}
.flag-try, .flag-trl {background-position:0 -1260px}
.flag-eek {background-position:0 -1290px}
.flag-isk {background-position:0 -1320px}
.flag-btc {background-position:0 -1350px}

/* exchanege2019 - ver. A */
.kurzovni-listek-zaprodany {position:relative; /*background-image:url('/b/idnes/exchange-logo.png'); background-position:100% 0; background-repeat:no-repeat; background-size:5.76em 1.6em*/}
.kurzovni-listek-zaprodany:before {content:''; position:absolute; top:-14px; left:-3px; width:50px; height:14px; background:url('/u/idn4/reklama.svg') no-repeat 0 0 / contain}
.b-box.kurzovni-listek-zaprodany h2 {position:relative; display:block; border-bottom:0}
.b-box.kurzovni-listek-zaprodany h2 a {display:table; border-bottom:2px solid #E41F1F}
.b-box.kurzovni-listek-zaprodany h2 a:after {content:''; position:absolute; top:0; left:0; z-index:5; width:100%; height:100%}
.kurzovni-listek-zaprodany .exchange-sepa {display:block; padding:5px 0 10px; text-align:center; font-size:87.5%}
/* exchanege2019 - ver. B */
.kurzovni-listek-exchange {position:relative; background-image:url('/b/idnes/exchange-logo.png'); background-position:100% 0; background-repeat:no-repeat; background-size:5.76em 1.6em}
.kurzovni-listek-exchange:before {content:''; position:absolute; top:-14px; left:-3px; width:50px; height:14px; background:url('/u/idn4/reklama.svg') no-repeat 0 0 / contain}
#b-kurz-bank.kurzovni-listek-exchange .box-in {padding-top:.5em}
.b-box.kurzovni-listek-exchange h2 {position:relative; display:block; border-bottom:0}
.b-box.kurzovni-listek-exchange h2 a {display:table; border-bottom:2px solid #E41F1F}
.b-box.kurzovni-listek-exchange h2 a:after {content:''; position:absolute; top:0; left:0; z-index:5; width:100%; height:100%}
#b-kurz-bank.kurzovni-listek-exchange .kt-graf {font-weight:400}
.kurzovni-listek-exchange tr { border-bottom:1px solid #CFD8DC}
.kurzovni-listek-exchange td, .kurzovni-listek-exchange .kt-graf .first, .kurzovni-listek-exchange .kt-graf .last {padding-top:3px; padding-bottom:3px}
.kurzovni-listek-exchange .exchange-sepa {display:block; padding:.6em 0 .4em; text-align:center; font-size:81.25%; color:#C33;}
.kurzovni-listek-exchange .exchange-sepa:after {content:''; display:inline-block; vertical-align:top; margin:.1em 0 0 .4em; border:1px solid transparent; border-width:.5em 0 .5em 1em; border-left-color:#C33}
