.link-box-out {width:1000px; overflow:hidden}
@media print {.link-box-out {display:none}}
#link-box {display:grid; grid-template-columns:repeat(5, 1fr); gap:.5rem 1.25rem; max-width:964px; margin:auto}
#link-box h2 {grid-column:span 5; font-weight:700; font-size:150%; line-height:1.2; text-transform:uppercase}
#link-box .set {grid-row:2}
#link-box a {display:block; padding:.125rem 0}
#link-box h3 {text-transform:uppercase; font-weight:700}
#link-box h3 a {color:inherit; padding:.25rem 0} 
#link-box h3 b {text-transform:none; font-size:68.75%}
#link-box ul {list-style:none; margin:0 0 1em; font-size:87.5%}

.700-ol li a {padding:0}
.700-ol li .time {display:none}

.astro-block {margin:0 0 30px; padding:20px 20px 30px; background:#F2EEEF}
.astro-block h3 {margin:0 0 .2em; font-size:131.25%}
.astro-block ul {display:table; table-layout:fixed; width:100%}
.astro-block li {display:table-cell; height:46px; border:2px solid transparent}
.astro-block li span {position:absolute; top:100%; left:0; width:100%; text-align:center; font-size:10px}
.astro-block li a {position:relative; display:block; width:100%; height:100%; background:url('/o/onadnes/zverokruh/horoskop_100.gif') no-repeat 0 0 / auto 100%}
.astro-block .a1 a {background-position:0 0}
.astro-block .a2 a {background-position:-46px 0}
.astro-block .a3 a {background-position:-92px 0}
.astro-block .a4 a {background-position:-138px 0}
.astro-block .a5 a {background-position:-184px 0}
.astro-block .a6 a {background-position:-230px 0}
.astro-block .a7 a {background-position:-276px 0}
.astro-block .a8 a {background-position:-322px 0}
.astro-block .a9 a {background-position:-368px 0}
.astro-block .a10 a {background-position:-414px 0}
.astro-block .a11 a {background-position:-460px 0}
.astro-block .a12 a {background-position:-506px 0}

/* reklama horoskopy */
#horoscope-box h2 {background:url('/u/n4/r-head.gif') 100% 0 no-repeat}
#astro-znameni .box-in {padding-bottom:16px}
#astro-znameni label {display:block; margin:0 0 4px; font-size:87.5%}
#astro-znameni label.calendar-wrapper {display:inline; font-size:100%; margin:0}
#astro-znameni label span {font-size:85%; color:#666}
#astro-znameni #znameni-datum {width:146px}
.astro-list {width:630px; overflow:hidden; margin:0 0 24px}
.astro-list .cols-two {float:left; width:660px}
.astro-list .entry {position:relative; float:left; width:215px; min-height:120px; _height:120px; margin:0 20px 30px 0; padding:0 0 1em 90px; background:url('/o/ona_n3/dot_bot.gif') repeat-x left bottom}
.astro-list .entry h3 {margin:0 0 0.2em; font-size:112.5%}
.astro-list .entry p {font-size:87.5%}
.astro-list .entry .illustration {position:absolute; top:0; left:0; z-index:1; width:80px; text-align:center; font-size:68.75%; color:#580C36}
.astro-list .security, .astro-art .security {margin-left:10px}
.astro-art img.fl {margin-right:10px}
.astro-art .opener {display:table-cell; =display:inline-block; margin:0; padding:10px; background:#F0E4EA}
.astro-art .text {clear:both}

/* horoskopy 2012 */
.hsp .box-in {min-height:500px; padding:0 0 20px 166px; background:url('/o/onadnes/hsp/onenka-horoscope.png') no-repeat 0 60px / 150px auto }
.hsp h1 {margin:0 0 .8em; font-weight:700; font-size:187.5%}
.hsp h2 {margin:0 0 .5em; font-weight:700; font-size:125%}
.hsp p {margin:0 0 1em; font-size:87.5%}
.hsp ul {margin:0 0 1em}
.hsp li {font-size:87.5%}
.hsp li li, .hsp li p {font-size:100%} 
.hsp .legend li {list-style:none; margin:0 0 .2em}
.hsp .c1 {color:#B92F45}
.hsp .c2 {color:#509}
.r-hsp {width:530px; margin:0 0 3rem auto}

.hsp-home {margin:0 0 1em 10px}
.hsp-home h1 {text-align:center}
.hsp-home p {font-size:100%}
.hsp-home .half-l {float:left; width:46%; margin:0 0 1em}
.hsp-home .half-r {float:right; width:46%; margin:0 0 1em}

.hsp-date {overflow:hidden; margin:0 0 1.5em}
.hsp-date label {display:block; margin:0 0 .5em; font-weight:700}
.hsp-date input, .hsp-date span.fl, .hsp-date button {float:left; height:2em; line-height:2em; margin:0 10px 0 0; font-size:14px}
.hsp-date input {width:8em; padding:0 .5em; border:1px solid #CCC; background:#FFF url('/u/portal/p-search-inp.gif') repeat-x}
.hsp-date span.fl {color:#550099; font-weight:700}
.hsp-date button {height:2.2em; vertical-align:middle; padding:0 1em; border:1px solid #CCC; border-radius:3px; background:#DDD url('/u/n4/button-bg.gif') repeat-x; white-space:nowrap; text-align:left; font-weight:700; cursor:pointer; overflow:visible}
.hsp-date button:hover {border-color:#999; box-shadow:0 0 3px #999}

ul.hsp-klas-list {position:relative; width:630px; height:540px; margin:0 0 3em; background:url('/o/onadnes/hsp/onenka-hsp-klas-list.png') 50% 50% no-repeat}
.hsp-klas-list li {list-style:none; position:absolute; z-index:1}
.hsp-klas-list .position-1 {top:160px; right:0}
.hsp-klas-list .position-2 {top:273px; right:0}
.hsp-klas-list .position-3 {top:390px; left:436px}
.hsp-klas-list .position-4 {top:433px; left:320px}
.hsp-klas-list .position-5 {top:433px; left:203px}
.hsp-klas-list .position-6 {top:390px; left:88px}
.hsp-klas-list .position-7 {top:273px; left:0}
.hsp-klas-list .position-8 {top:160px; left:0}
.hsp-klas-list .position-9 {top:48px; left:88px}
.hsp-klas-list .position-10 {top:0; left:203px}
.hsp-klas-list .position-11 {top:0; left:320px}
.hsp-klas-list .position-12 {top:48px; left:436px}

.hsp-klas-a {display:block; width:108px; height:108px; line-height:1.1; background:url('/o/onadnes/hsp/zverokruh.png') no-repeat; font-size:16px; text-align:center; text-decoration:none}
a.hsp-klas-a:hover {text-decoration:none}
a.hsp-klas-a:hover b {text-decoration:underline}
.hsp-klas-a b {display:block; padding:10px 0 4px}
.hsp-klas-a i {display:block; padding-top:4px; font-size:12px; font-style:normal; font-weight:700}
.hsp-klas-a .hsp-klas {margin:0 auto}
.hsp-klas {overflow:hidden; display:block; width:46px; height:46px; background:url('/o/onadnes/hsp/zverokruh.png') no-repeat}
.hsp-klas-1 {background-position:-150px 50%}
.hsp-klas-2 {background-position:-200px 50%}
.hsp-klas-3 {background-position:-250px 50%}
.hsp-klas-4 {background-position:-300px 50%}
.hsp-klas-5 {background-position:-350px 50%}
.hsp-klas-6 {background-position:-400px 50%}
.hsp-klas-7 {background-position:-450px 50%}
.hsp-klas-8 {background-position:-500px 50%}
.hsp-klas-9 {background-position:-550px 50%}
.hsp-klas-10 {background-position:-600px 50%}
.hsp-klas-11 {background-position:-650px 50%}
.hsp-klas-12 {background-position:-700px 50%}

.hsp .hsp-klas-nav {overflow:hidden; margin:0 0 2em}
.hsp-klas-nav li {list-style:none; font-weight:700; font-size:100%}
.hsp-klas-nav a {color:#B92F45}
.hsp-klas-nav a:hover {color:#000}

.numlogtab {float:right; width:18em; margin:0 0 1em 10px; color:#509; border-collapse:collapse; border:2px solid #FFF; table-layout:fixed}
.numlogtab a {color:#509}
.numlogtab td {/*width:1em; */ padding:.2em .5em; border:1px solid #666; text-align:center; font-weight:700; font-size:150%}

.hsp .rating {margin:0 0 .5em; border-collapse:collapse; font-weight:700; font-size:133%}
.hsp .rating th, .hsp .rating td {padding:0 1em .8em 0}
.hsp .rating th {color:#509}
.hsp .rating .tar {padding-right:1em; white-space:nowrap}
span.flower {display:block; width:160px; height:22px; background:url('/o/onadnes/hsp/flower.gif') no-repeat}
span.flower-1 {background-position:-136px 50%}
span.flower-2 {background-position:-102px 50%}
span.flower-3 {background-position:-68px 50%}
span.flower-4 {background-position:-34px 50%}
span.flower-5 {background-position:0 50%}

.hsp-kelt-list {overflow:hidden; position:relative; width:478px}
.hsp-kelt-list li {list-style:none; float:left; margin:0 2px 2px 0}
.hsp-kelt-a {display:block; width:66px; height:106px; line-height:1.1; background:url('/o/onadnes/hsp/keltsky.png') no-repeat; font-size:12px; text-align:center; text-decoration:none}
.hsp-kelt-a b {display:block; padding:10px 0 6px}
.hsp-kelt-a i {display:block; padding-top:6px; font-size:9px; font-style:normal}
.hsp-kelt-a .hsp-kelt {margin:0 auto}
.hsp-kelt {overflow:hidden; display:block; width:40px; height:40px; background:url('/o/onadnes/hsp/keltsky.png') no-repeat}
.hsp-kelt-1 {background-position:-100px 50%}
.hsp-kelt-2 {background-position:-150px 50%}
.hsp-kelt-3 {background-position:-200px 50%}
.hsp-kelt-4 {background-position:-250px 50%}
.hsp-kelt-5 {background-position:-300px 50%}
.hsp-kelt-6 {background-position:-350px 50%}
.hsp-kelt-7 {background-position:-400px 50%}
.hsp-kelt-8 {background-position:-450px 50%}
.hsp-kelt-9 {background-position:-500px 50%}
.hsp-kelt-10 {background-position:-550px 50%}
.hsp-kelt-11 {background-position:-600px 50%}
.hsp-kelt-12 {background-position:-650px 50%}
.hsp-kelt-13 {background-position:-700px 50%}
.hsp-kelt-14 {background-position:-750px 50%}
.hsp-kelt-15 {background-position:-800px 50%}
.hsp-kelt-16 {background-position:-850px 50%}
.hsp-kelt-17 {background-position:-900px 50%}
.hsp-kelt-18 {background-position:-950px 50%}
.hsp-kelt-19 {background-position:-1000px 50%}
.hsp-kelt-20 {background-position:-1050px 50%}
.hsp-kelt-21 {background-position:-1100px 50%}

.hsp-chn-list {overflow:hidden; position:relative; width:470px}
.hsp-chn-list li {list-style:none; float:left; margin:0 2px 2px 0}
.hsp-chn-a {display:block; width:76px; height:126px; line-height:1.1; background:url('/o/onadnes/hsp/cinsky.png') no-repeat; font-size:16px; text-align:center; text-decoration:none}
.hsp-chn-a b {display:block; padding:12px 0 4px}
.hsp-chn-a i {display:block; padding-top:3px; font-size:9px; font-style:normal}
.hsp-chn-a .hsp-chn {margin:0 auto}
.hsp-chn {overflow:hidden; display:block; width:40px; height:66px; background:url('/o/onadnes/hsp/cinsky.png') no-repeat}
.hsp-chn-1 {background-position:-100px 50%}
.hsp-chn-2 {background-position:-150px 50%}
.hsp-chn-3 {background-position:-200px 50%}
.hsp-chn-4 {background-position:-250px 50%}
.hsp-chn-5 {background-position:-300px 50%}
.hsp-chn-6 {background-position:-350px 50%}
.hsp-chn-7 {background-position:-400px 50%}
.hsp-chn-8 {background-position:-450px 50%}
.hsp-chn-9 {background-position:-500px 50%}
.hsp-chn-10 {background-position:-550px 50%}
.hsp-chn-11 {background-position:-600px 50%}
.hsp-chn-12 {background-position:-650px 50%}

#victimnews .upload-box {padding:0 0 10px 10px; margin-bottom:22px}
#victimnews .upload-box h1 {margin:0 0 .8em; font-weight:700; font-size:200%}
#victimnews .upload-box .entry {margin-bottom:22px}
#victimnews .upload-box p {margin-bottom:1em; font-size:87.5%; /*font-weight:700*/}
#victimnews .upload-box .w2-a {float:left; width:220px}
#victimnews .upload-box .w2-b {float:right; width:380px}
#victimnews .upload-box .w2-a input {width:100%; =width:94%; margin-bottom:5px; border:1px solid #CCC; background:#EEE}
#victimnews .upload-box label {float:left; width:100%; margin:0 0 2px; font-size:68.75%}
#victimnews .upload-box textarea {width:100%; height:138px; border:1px solid #CCC; background:#EEE}
#victimnews .upload-box .file {margin-bottom:5px}
#victimnews .upload-box .submit {float:right}

/* NakupyOnaDnes - nod */
#nod {width:960px; overflow:hidden; margin:0 auto}
.nod-perex {margin:0 0 1em; font-size:106.25%}
.nod-perex p {margin:0 0 1em}
.nod-header {position:relative; =zoom:1; margin:0 0 30px; padding:10px 0 0 10px; color:#FFF; background:#870000 url('/o/onadnes/nakupy/nod-header.gif') 0 -240px repeat-x}
.nod-header a, .nod-header a:hover {color:#FFF}
.nod-header h1 {position:relative; float:left; width:240px; height:29px; overflow:hidden; margin:0 25px 20px 12px; font-size:137.5%}
.nod-header h1 span {position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; background:url('/o/onadnes/nakupy/nod-logo.gif')}
.nod-header .bg-sel {float:left; margin:0 20px 0 0; padding:4px 10px; background:#FFF; border:1px solid #FFF; border-radius:10px}
.nod-header select {width:12em; border:0; background:0; font-size:112.5%}
.nod-header .nod-servis {float:left; line-height:1.7; padding:0 20px 0 0; font-size:83%}
.nod-header .nod-voucher, .nod-header .nod-facebook {height:26px; line-height:26px; padding:0 10px 0 32px; margin:6px 46px 0 0; font-size:18px}
.nod-header .nod-voucher {float:right; background:url('/o/onadnes/nakupy/nod-voucher.png') no-repeat}
.nod-header .nod-facebook {position:absolute; top:45px; right:0; z-index:1; background:url('/o/onadnes/nakupy/nod-facebook.png') no-repeat}
.nod-header .nod-voucher:hover, .nod-header .nod-facebook:hover {background-position:0 -100px; color:#FAF3BE}
.nod-header .nod-menu {clear:both; float:left; width:100%; min-height:33px; padding:2px 0 0}
.nod-menu li {list-style:none; position:relative; float:left; padding-left:2px; background:url('/o/onadnes/nakupy/nod-header.gif') 0 50% no-repeat}
.nod-menu li#nod-vse {padding-left:0; background:none}
.nod-menu a {position:relative; display:table-cell; vertical-align:middle; height:3.6em; line-height:1.2; padding:0 13px; =float:left; =height:3em; =padding-top:.6em; =white-space:nowrap; text-decoration:none; font-weight:700}
.nod-menu a:hover, .nod-menu .act a {background:#52111B url('/o/onadnes/raketa/wr-header.gif') repeat-x}
.nod-menu .act .bub {position:absolute; top:100%; left:50%; z-index:1; width:25px; height:14px; overflow:hidden; margin-left:-13px; background:#52111B url('/o/onadnes/nakupy/nod-header.gif') 0 -80px no-repeat}
.nod-item {overflow:hidden}
.nod-opener .nod-item {float:left; margin:0 20px 0 0}
.nod-item ul {float:left; width:990px}
.nod-opener .nod-item ul {width:300px}
.nod-item li {=zoom:1; position:relative; list-style:none; float:left; width:300px; min-height:255px; margin:0 30px 10px 0}
.nod-item a, .nod-opener .nod-item li {display:block; padding:13px 13px 5px; border-radius:0 0 0 16px; text-decoration:none; background:#B92F45 url('/o/onadnes/nakupy/nod-item-bg.png') 0 100% no-repeat}
.nod-opener .nod-item li {width:274px; min-height:150px; margin:0}
.nod-item a:hover {background-color:#6D1C29}
.nod-item br {display:none}
.nod-item i {display:block; width:264px; height:141px; margin:0 auto; padding:3px 5px 0; background:url('/o/onadnes/nakupy/nod-item.png')}
.nod-item img {display:block; width:264px; height:134px; background-position:50% 50%; background-repeat:no-repeat}
.nod-item u {display:block; padding:0 4px; color:#FFF; text-decoration:none; font-size:87.5%}
.nod-item b {display:block; padding:0 4px; color:#FAF3BE; text-decoration:none; text-align:right; font-weight:normal; font-size:206.25%}
.nod-item a:hover b {text-decoration:underline}
.nod-item big {font-size:93.75%; font-weight:700}
.nod-item small {white-space:nowrap; overflow:hidden; display:block; min-height:20px; line-height:20px; margin:0 0 5px; padding:0 0 0 50px; color:#FFF; font-size:87.5%; background:url('/o/onadnes/nakupy/visa.png') no-repeat 0 50%}
.nod-opener .art-social {position:absolute; bottom:0; right:0; z-index:1; margin:0}
/* detail */
.nod-nav {margin-bottom:1em}
.nod-nav a {width:10em; font-size:16px}
.nod-nav .ico {float:left}
.nod-nav .ico-r {float:right}
.nod-opener, .nod-text, .nod-place {clear:both; overflow:hidden}
.nod-opener {position:relative; margin:0 0 20px}
.nod-opener p {margin:0 0 1em; font-size:112.5%}
.nod-opener .cell {display:table-cell; padding:0 0 30px}
.nod-opener .nod-voucher {position:absolute; bottom:0; left:320px; padding:30px 0 0 35px; font-size:12px; color:#B92F45; background:url('/o/onadnes/nakupy/nod-voucher-pink.png') 0 100% no-repeat}
.nod-text p {margin:0 0 1em; font-size:100%}
.nod-text ul {margin:0 0 1em 1.5em; font-size:100%}
.nod-text ul p {font-size:100%}
.nod-place h2 {margin:0 0 1em; font-weight:400; font-size:175%; color:#000}
.nod-place h3 {margin:0 0 1em; font-weight:400; font-size:150%; color:#999}
.nod-place h4 {font-weight:700; color:#B92F45}
.nod-place .entery {float:left; width:182px; margin:0 12px 2em 0; padding:0 10px 0 0}
.nod-place .entery table {width:100%; margin:1em 0; border-collapse:collapse}
.nod-place .entery th {text-align:left}
/* NakupyOnaDnes - nod - END */

/* poradna v2 */
.por-list a {color:#402B2B}
.por-discussion h5 a {background-color:#B92F45} 
.por-discussion h5 a:hover {background-color:#402B2B}
.por-discussion .quest {background:#F2DEE1}


#domaci-lekar .box-in {position:relative; z-index:1; padding:0}
#domaci-lekar ul {position:absolute; top:-3000px; left:-3000px}
.search-database {max-width:964px; margin:0 auto}
.search-database .embed-box {float:right; width:400px}
.search-database .fl {width:460px}
.search-database .fr {width:500px}
.search-database form {margin-bottom:28px}
.search-database label {display:block; margin-bottom:6px; font-size:68.75%; text-transform:uppercase}
.search-database #input-search {float:left; width:365px; margin-right:10px; border:1px solid #CCC}
.search-database .submit {margin:-1px 0 0}
.list-alphabet a {display:block; width:1.35em; float:left; font-weight:700; text-align:center; text-transform:uppercase}
.list-alphabet {margin:0 0 1em -3px}
.search-database h3 {margin-bottom:1em; font-weight:700; font-size:106.25%}
.search-database p {margin-bottom:1em; font-size:87.5%}
.list-database {max-width:964px; margin:0 auto 1.5em; padding:0 0 1px; border-bottom:1px solid #D8C9B1}
.list-database h3 {margin-bottom:0.25em; font-weight:700; font-size:106.25%}
.list-database .w2-a, .list-database .w2-b {width:384px}
.list-database .w2-a {float:left}
.list-database .w2-b {float:right}
.list-database .w3-a, .list-database .w3-b, .list-database .w3-c {float:left; width:250px; margin-right:10px}
.list-database .fl, .list-database .fr {width:184px}
.list-database ul {margin-bottom:1.4em}
.list-database li {list-style:none; line-height:1.33em; margin:0 0 0.5em;}
.list-database a:hover {text-decoration:none}
#vypis-nemoci, #databaze-receptu {max-width:964px; margin:0 auto 22px; padding:0; border:0}
#vypis-nemoci h2, #databaze-receptu h2 {margin:0 0 6px}
#vypis-nemoci .box-in, #databaze-receptu .box-in {width:630px; padding:10px; overflow:hidden; background:#F0F0DC url('/o/onadnes/extra-box.gif') repeat-x}
#vypis-nemoci .box-in {width:auto; margin:0 -33px; padding:1.5em 33px}
#vypis-nemoci ul, #databaze-receptu ul {float:left; width:150px; margin:0 7px 0 0}
#vypis-nemoci ul {width:230px}
.list-atlas {max-width:964px; margin:auto}
.list-atlas h1 {margin:0 0 7px; font-size:175%}
.list-atlas h3 {margin-bottom:0.5em; font-size:100%; font-weight:700}
.list-atlas .w2-a {float:left; display:inline; width:466px; margin-bottom:1em}
.list-atlas .w2-b {float:right; display:inline; width:466px; margin-bottom:1em}
.list-atlas .fl, .list-atlas .fr {width:49%}
.list-atlas li {margin-bottom:2px}
.list-atlas .art {padding-left:187px}
.list-atlas a {text-decoration:none}
.list-atlas a:hover, .list-atlas a.more {text-decoration:underline}
.list-atlas .art-info {display:none}

#bmi-kalkulator {margin-bottom:10px}
#bmi-kalkulator .w4-a, #bmi-kalkulator .w4-b, #bmi-kalkulator .w4-c, #bmi-kalkulator .w4-d {float:left; margin-bottom:22px}
#bmi-kalkulator .w4-a, #bmi-kalkulator .w4-b {width:104px}
#bmi-kalkulator .w4-c {width:120px}
#bmi-kalkulator label, #bmi-kalkulator .w4-c span {display:block; margin-bottom:3px; font-size:68.75%; text-transform:uppercase}
#bmi-kalkulator .w4-a input, #bmi-kalkulator .w4-b input {width:60px; margin-right:5px; background-color:#EEE; border:1px solid #CCC}
#bmi-kalkulator .w4-c label {display:inline}
#bmi-kalkulator .w4-c input, #bmi-kalkulator .w4-c label {margin-right:5px}
#bmi-kalkulator .w4-d {padding:15px 0 0; =padding:17px 0 0}
#bmi-vysledek {margin-bottom:22px; text-align:center}
#bmi-vysledek span {font-size:112.5%; color:#33421D; font-weight:700}
#bmi-tabulka {padding-top:12px}
#bmi-tabulka .box-in {padding:1px 0 0}
#bmi-tabulka table {border-collapse:collapse; background:#F1F1F1}
#bmi-tabulka th, #bmi-tabulka td {padding:5px 10px; font-size:87.5%}
#bmi-tabulka th {color:#FFF; background:#402B2B; border-bottom:1px solid #FFF}
#bmi-tabulka td {vertical-align:top; border-bottom:1px solid #FFF}
#bmi-tabulka .col1 {width:100px}

#recepty .perex {margin-bottom:1em; font-size:87.5%}
#recepty h2 {margin-bottom:0.75em; font-size:112.5%; font-weight:700; color:#3F2A2A}
#recepty h4 {margin-bottom:5px; font-size:87.5%; font-weight:700}
#recepty .form label {float:left; width:100%; margin-bottom:5px; font-size:68.75%; text-transform:uppercase}
#recepty .form label span {text-transform:none}
#recepty #recipe-name, #recepty #r-soubor, #recepty .form textarea, #recepty .form select {width:99%; margin-bottom:10px}
#recepty .form .area1 {height:190px}
#recepty .form .area2 {height:120px}
#recepty .form .w2-a {float:left; display:inline; width:98px; margin:0 10px 10px 0}
#recepty .form .w2-b {float:right; display:inline; width:220px}
#recepty #recipe-time, #recepty #recipe-count {width:92px}
#recepty .form .submit {float:right; margin:0 0 20px 10px}

#b-recepty {margin:0 0 20px}

/*kuchynska kalkulacka*/
.kuch-kalk h1 {margin-bottom: 1em;color: #e41f1f;font-size:125%}

.kuch-kalk .perex {margin-bottom:20px}
.kuch-kalk form {width:400px;margin: 0 auto 40px;padding: 10px 20px 5px;border: solid 1px #eee;/* background: #eee; */border-radius: 5px;}
.kuch-kalk-sec {display:flex;align-items: center;justify-content: space-between;padding: 15px;box-sizing: border-box;background: #f5f5f5;border-radius: 5px;width: 100%;margin: 0 auto 15px;}

.kuch-kalk-half:first-child:after {content:"";position:absolute;top: 0%;right: 0;width: 35px;height: 35px;border:solid #e41f1f;border-width: 8px 8px 0 0;transform: rotate(45deg) translate(50%, 0px);}
.kuch-kalk-half:last-child > * {text-align:right}

.kuch-kalk-sec-in {position:relative;box-sizing: border-box;}
.kuch-kalk-sec-in:last-child > * {}

.kuch-kalk .row + .row {margin-top: 10px;position: relative;}
.kuch-kalk-sec-in button {display: block;position: relative;/* width: 100%; */margin: 0px auto 0;padding: 0px 10px 0px 10px;text-align:center;height: 1.8em;line-height: 1.8;color:#fff;/*font-weight:bold;*/box-sizing: border-box;background:#e41f1f;border:none;border-radius: 3px 5px 5px 3px;}
.kuch-kalk-sec-in button:after {visibility: hidden;content:"";display: block;position: absolute;background: transparent;left: 100%;top: 0;margin-left: -2px;box-sizing: border-box;height: 0;border: solid 10px transparent;border-top-right-radius: 4px;/* border-width: 20px 10px 30px 0; */border-right-color: #e41f1f;border-top-color: #e41f1f;transform-origin: top left;transform: rotate(45deg);}

.kuch-kalk select, .kuch-kalk input[type=text], .kuch-kalk-vysledek {width:100px;height: 1.9em;padding: 3px 5px;box-sizing:border-box;border: solid 1px #ccc;}
.kuch-kalk .kuch-kalk-surovina {width:100%}

.kuch-kalk input[type=text] {text-align:right;}
.kuch-kalk-vysledek {font-weight: bold;text-align: right;background: #f5f5f5;border: solid 1px #e41f1f;}

.kuch-kalk-hint {display:none;position:absolute;bottom: 100%;width: 136px;bottom: 100%;margin-left: -24px;margin-bottom: 3px;padding: 5px 12px;font-size: 80%;line-height: 1.6;background: #f5f5f5;box-shadow: 0 0 6px 0px rgba(9,9,9,.5);}
.kuch-kalk-hint strong {float: right;width: 3em;text-align:right;}
.kuch-kalk input:hover + .kuch-kalk-hint, .kuch-kalk input:focus + .kuch-kalk-hint {display: block;z-index: 10;}

.kuch-kalk h3 {float:left;width: 185px;margin-right:20px;}
.kuch-kalk table {margin: 0.5em 0 40px;border-collapse: collapse;}
.kuch-kalk td {padding: 2px 30px 2px 0;border: solid 1px #eee;border-width: 1px 0;}

.kuch-kalk td:first-child {width: 120px;}

/*b-box*/
.kuch-box h3 {font-size:100%; text-transform:uppercase}
.kuch-box table {width:100%;margin: 5px 0 20px;border-collapse:collapse; background: #f5f5f5;}
.kuch-box td {padding:2px 8px;border-bottom: solid 1px #fff;}
.kuch-box td:last-child {text-align:right}
.kuch-box tr {position:relative;/* width: 100%; */}
.kuch-box tr:after {content:"";position: absolute;left: 0;/* top: 100%; */width: 300px;height: 20px;/* background: #000; */display: block;/* border-bottom: solid 1px #f00; */}
.kuch-box table:last-child {margin-bottom:0}

.lekar-rozcestnik {position:relative; float:right; width:200px; height:300px; margin:0 20px 20px; background:url(/o/onadnes/postava.png) no-repeat right top}
.lekar-rozcestnik ul {list-style:none; margin-top:10px}
.lekar-rozcestnik li {height:25px}
.lekar-rozcestnik li:before {content:''; position:absolute; width:3px; height:3px; border-radius:50%; border:solid 2px rgba(156,78,118,.5); /* border:solid 2px rgba(255,255,255,.0); */background:#fff; z-index:1}
.lekar-rozcestnik a {position:relative; font-size:81.25%}
.lekar-rozcestnik li:hover:before {animation:blikani 1000ms infinite}

@-webkit-keyframes blikani {
	20% {width:7px; height:7px; border-width:4px; margin-top:-3px; margin-right:-2px}
	100% {width:3px; height:3px; border-width:2px; margin-top:0px; margin-left:0px}
}

@keyframes blikani {
	15% {width:7px; height:7px; border-width:4px; margin-top:-3px; margin-right:-3px}
	100% {width:3px; height:3px; border-width:2px; margin-top:0px; margin-left:0px}
}

#lr-hlava:before{right:41px; top:0px}
#lr-duse:before{right:37px; top:14px}
#lr-hrud:before{right:37px; top:65px}
#lr-bricho:before{right:44px; top:90px}
#lr-kuze:before{right:62px; top:115px}
#lr-ruce:before{right:63px; top:140px}
#lr-krev:before{right:37px; top:190px}
#lr-genit:before{right:40px; top:136px}
#lr-fyzicke:before{right:56px; top:215px}

.lekar-rozcestnik a:after {content:''; position:absolute; left:100%; top:7px; margin-left:5px; transform-origin:0 0; border-top:solid 1px #bbb}
#lr-hlava a:after{width:121px; transform:rotate(-7deg)}
#lr-duse a:after{width:74px; transform:rotate(-21deg)}
#lr-hrud a:after{width:108px}
#lr-bricho a:after{width:109px}
#lr-kuze a:after{width:100px}
#lr-ruce a:after{width:59px}
#lr-krev a:after{width:127px}
#lr-genit a:after{width:51px; transform:rotate(-33deg)}
#lr-fyzicke a:after{width:57px}

/* OLD - N3 copy END */

#exprescz-box {margin:0 0 30px}
#exprescz-box h2 {margin:0; padding:0; border-top:1px solid #FE0000; text-align:center; font-size:131.25%; font-weight:700}
#exprescz-box h2 a {display:block}
#exprescz-box h2 img {display:block; margin:0 auto}
#exprescz-box .box-in {padding:15px 0; border:1px solid #FED933; border-width:1px 0}
#exprescz-box li {overflow:hidden; display:block; margin:0}
#exprescz-box li + li {margin-top:10px}
#exprescz-box li img {float:none; margin:0}
#exprescz-box h3 {font-size:100%; font-weight:700}
#exprescz-box a {display:block; text-decoration:none}

/* reklama 2018 prechod */
.r-body .art h3 + a img {width:172px; max-height:auto}