/* vychozi kraj */
.complete.complete-vychozi-kraj {margin:0 0 var(--spacing-2, 2rem); border:0; background:var(--tgl-pri05b, #EDF2F9); box-shadow:none}
.complete.complete-vychozi-kraj td {padding:1rem 1.5rem}
.complete.complete-vychozi-kraj .b-box {margin:0}
#vychozi-kraj h2 {margin:0 6rem 2px 0; border:0; font-weight:600; font-size:var(--rs-h6, 1.125rem); line-height:inherit; font-family:inherit; text-transform:none}
#vychozi-kraj .box-in {clear:none; padding:0; border:0}
#vychozi-kraj button {float:right; margin:-.5em 0 -.5em 1em; display:inline-flex; justify-content:center; align-items:center; gap:.5em; /*min-height:2.75em;*/  padding:.5em 1em; border:0; border-radius:.25rem; font-weight:600; font-size:1rem; line-height:1.25; text-decoration:none; color:var(--tgl-white, #FFF); background:var(--tgl-pri60, #1B3E7A); box-sizing:border-box}
#vychozi-kraj button:hover {color:var(--tgl-white, #FFF); background:var(--tgl-pri80, #122E5B)}
/*#vychozi-kraj .arts-1:before {content:''; float:left; width:2.25rem; height:2.625em; margin:0 .5rem 0 0; background:url('/u/icon/000/map-pin.svg') no-repeat 50% / contain; filter:var(--filter-tgl-pri60)}*/
#vychozi-kraj .arts-1 button {margin:-1.375em 0 0 1em}
#vychozi-kraj .arts-1 .box-in {font-size:87.5%}
#vychozi-kraj .arts-2 .box-in {padding:.5em 0}

.favregbox-out {container-type:inline-size}
.favregbox {display:flex; gap:var(--spacing-1, 1rem); margin:0 0 var(--spacing-15, 1.5rem); padding:var(--spacing-1, 1rem) var(--spacing-15, 1.5rem); border-radius:var(--radius-m, .5rem); color:var(--tgl-neutral90, #2B3135); background:var(--tgl-pri05b, #EDF2F9)}
.favregbox .cell {flex:1}
.favregbox .arts-1, .favregbox .arts-2 {flex:0 0 auto; min-width:10.5em}
.favregbox h3 {margin:0 0 .25rem; font-size:1.125rem; line-height:1.25; font-family:inherit}
.favregbox p {margin:0; font-size:.875rem; line-height:1.25}
@container (width < 34.01em) {
.favregbox {flex-direction:column}
}

/* HP kraje */
.col-a-hp {width:632px; margin-left:18px}
.row {clear:both; float:left; position:relative; width:100%; min-height:50px; margin:0 0 20px}
.row:after {content:''; display:block; clear:both}
.hpbox {position:relative; width:300px; float:left; padding:0 0 1em}
.hpbox ~ .hpbox {float:right}
.hpbox h2 {position:relative; margin:0 0 .5em; text-align:left; text-transform:uppercase; font-size:150%; font-weight:600}
.hpbox h2.ttn {text-transform:none}
.hpbox h2:after {content:''; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#D3D7DA}
.hpbox h2 a {position:relative; z-index:2; display:table; padding:0 0 4px; color:inherit; text-decoration:none}
.hpbox h2 a:after {content:''; position:absolute; bottom:0; left:0; width:100%; height:4px; margin:0; background:#E41F1F}
.hpbox h2 a:hover {color:#1B3E7A}
.hpbox .art {position:relative; min-height:129px; margin:0; padding:0 0 0 156px}
.hpbox .art:after {left:0; width:100%}
.hpbox .art h3 {font-size:106.25%}
.hpbox .art-img {width:146px; height:110px}
.hpbox .art-img img, .hpbox .art-img u {width:100%; height:100%}
.hpbox .alone {border-bottom:1px solid #F0F2F3; font-weight:600; font-size:100%; line-height:1.25; font-family:"Fira Sans",sans-serif}
.hpbox .alone a {display:table-cell; height:3.75em; padding:.5em 0; vertical-align:middle}
.hpbox .read-more.read-more {margin:1em 0 0}
/* HP kraje - END */

/* JIZDNI RADY */
#b-idos {padding:10px}
#b-idos img {margin-bottom:10px}
#b-idos ul {list-style:none}
#b-idos li {float:left; display:inline-block; width:94px; font-size:68.75%}
#idos-region {margin-left:10px}
#idos-region h1 {margin-bottom:12px; line-height:1.33; font-weight:600; font-size:162.5%}
#idos-region .fl {max-width:255px}
#idos-region .fr {width:375px; margin:0 0 20px}
#idos-region .complete-dual-r {clear:none; margin-right:30px}
#idos-region ul {margin:0; list-style:none;}
#idos-region li a {display:block; padding:.25rem 0; font-weight:600}
/* JIZDNI RADY - END*/

/* VICTIMNEWS - OCIMA CTENARU */
#victimnews .art {min-height:auto; padding:0; margin:0 0 24px}
#victimnews .art img {position:static; width:172px; margin:0; border:1px solid #000}
#victimnews .art .changeling {float:left; width:174px; margin:0 15px 0 0}
#victimnews .art p {display:table-cell}

#victimnews .start-box {padding:0 0 10px 10px; margin-bottom:20px}
#victimnews .start-box h1 {margin:0 0 8px; font-size:162.5%; font-weight:600; text-align:left}
#victimnews .start-box p {margin-bottom:1em; font-size:87.5%}
#victimnews .start-box img {margin-bottom:1em}
#victimnews .start-box a {position:relative; display:block; width:400px; height:47px; margin:0 auto; cursor:pointer}
#victimnews .start-box a span {position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; background:url('/o/victimnews/button.jpg') no-repeat}
#victimnews .start-box a:hover span {background-position:0 -47px}

#victimnews .upload-box {padding:0 0 10px 10px; margin-bottom:22px}
#victimnews .upload-box h1 {margin:0 0 .8em; font-size:162.5%; font-weight:600; text-align:left}
#victimnews .upload-box .entry {margin-bottom:22px}
#victimnews .upload-box p {margin-bottom:1em; font-size:87.5%; /*font-weight:600*/}
#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}

#vn-pravidla li {padding-left:5px; margin:0 0 10px 20px; display:list-item; width:auto; list-style:decimal; font-size:87.5%; font-weight:600 }
#vn-pravidla li span {font-weight:normal}

#fotoodctenaru p {font-size:87.5%}

#vyzva-b {margin:0 0 22px}
#vyzva-b a {position:relative; display:block; width:302px; height:47px}
#vyzva-b a span {position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; background:url('/o/victimnews/button302.jpg') no-repeat}
#vyzva-b a:hover span {background-position:100% 100%}
/* VICTIMNEWS - OCIMA CTENARU - END */

/* CITY DNES */
/*citydnes*/
#citydnes {margin-left:10px}
.city-date {margin-bottom:20px}
.city-date h1 {float:left; margin:4px 15px 0 0}
#citydnes h2 {margin:0 0 7px; color:#7292B5; height:1.6em; line-height:1.6em; text-align:left; font-size:112.5%; font-weight:600; font-family:Tahoma, Arial, sans-serif}
.city-date .date {font-size:112.5%; font-weight:600; color:#999}
.city-date .date span {font-size:122%; text-transform:uppercase; color:#000}
#citydnes p {margin-bottom:1em; font-size:87.5%}
#citydnes .flash {position:relative; margin:0 0 10px -10px}
#citydnes .box {margin-bottom:2em; background:#F5F5F5 url('/o/regiony/citydnes/box.gif') no-repeat}
#citydnes .box-in {padding:10px 10px 1px; background:url('/o/regiony/citydnes/box.gif') no-repeat -630px bottom }

#b-citydnes {margin-bottom:20px}
#b-citydnes img {margin-bottom:5px}
#b-citydnes .more a {display:block; position:relative; width:302px; height:42px; margin-bottom:10px; cursor:pointer} 
#b-citydnes .more span {position:absolute; z-index:1; top:0; left:0; display:block; width:100%; height:100%; background:url('/o/regiony/citydnes/buttons.gif') no-repeat}
#b-citydnes :hover.more1 span {background-position:-302px 0}
#b-citydnes .more2 span {background-position:0 -42px}
#b-citydnes .more2:hover span {background-position:-302px -42px}
#b-citydnes .more3 span {background-position:0 -84px}
#b-citydnes .more3:hover span {background-position:-302px -84px}

#city-archiv {padding:10px 0}
#city-archiv h2 {margin:0 10px 7px}
#city-archiv img {float:left}
#city-archiv ul {float:right; width:50%}
#city-archiv li {margin-bottom:7px}
#city-archiv li a {font-size:87.5%; font-weight:600}
#city-archiv .ico-r {margin:0 10px}

#cinestar {margin-left:10px}
#cinestar .top {margin-bottom:10px}
#cinestar h1 {float:left; font-size:112.5%; font-weight:600}
#cinestar .top select, #cinestar .top label {float:right; line-height:1.58; margin:2px 0 0 5px}
#cinestar .list-table {width:100%; margin-bottom:2em; border-collapse:collapse; background:#EEE}
#cinestar .list-table td, #cinestar .list-table th {padding:8px 0; text-align:center; border:1px solid #FFF} 
#cinestar .list-table th {color:#FFF; background:#5C687C}
#cinestar .list-table td {background:url('/o/regiony/cinestar-grad.gif') repeat-x}
#cinestar .list-table tr:hover td {background:#FFF; =background:url('/o/regiony/cinestar-grad.gif') repeat-x}
#cinestar .list-table a {color:#000; font-weight:600}
#cinestar .list-table a:hover {color:#000; text-decoration:none}
#cinestar .list-table .tal {padding:5px 0 5px 8px; text-align:left}
#cinestar .list-table .bull {padding:0; line-height:0.5; vertical-align:middle; font-size:225%; color:#6B88A9}
#cinestar .list-table .col1, #cinestar .list-table .col3, #cinestar .list-table .col4 {width:44px}
#cinestar .help {padding:8px; margin-bottom:2em; background:#EEE}
#cinestar .c-art {width:630px; margin-bottom:2em}
#cinestar .c-art img {float:left; margin:0 10px 5px 0}
#cinestar .c-art h3 {margin-bottom:5px; font-size:100%; font-weight:600}
#cinestar .c-art p {font-size:87.5%}
#cinestar .leaflets {overflow:hidden; width:100%}
#cinestar .leaflets .box-in {width:110%}
#cinestar .leaflets .entry {float:left; /*width:300px; height:300px; */ margin:0 45px 0 0}
#cinestar .leaflets img {width:300px; height:300px; vertical-align:top}
/* CITY DNES - END */

/* SPORT */
.online-small {width:560px; margin:0 0 1.5em; font-size:14px }
.online-small .head {width:560px; background:#EEE}
.online-small .head a {float:left; font-weight:600; font-size:1.2em}
.online-small .head .col-l {width:190px; margin:3px 0 3px 10px; _margin:3px 0 3px 7px}
.online-small .head .col-m {width:160px; margin:3px 0 3px 0; text-align:center}
.online-small .head .col-r {width:190px; margin:3px 0 3px 0; text-align:right}
.online-small .rozhodci {font-size:1em; margin:0 0 0px 0}
.border {border-bottom:1px solid #EEEEEE}
.border .full {padding:5px 0 5px 8px}
.detail {text-align:center; padding:3px 0 4px 0; font-weight:600; font-size:.9em}
.online-small .left {float:left; display:inline; width:269px; border-right:1px solid #EEEEEE; margin-left:10px; padding:5px 0}
.online-small .right {float:left; display:inline; width:270px; margin-left:10px; padding:5px 0}

.table-box {margin-bottom:1em; padding:0}
.table-box table, .table-box {width:100%; border-collapse:collapse; text-align:left}
.table-box h2 {margin:10px}
.col-a .table-box table, .col-a .table-box-r table {font-size:14px}
.table-box h3, .table-box th {padding:3px 0 2px 6px; font-size:87.5%; font-weight:600; font-weight:600; text-transform:uppercase; color:#FFF; background:#415367}
.table-box td {padding:3px 5px 2px}
.table-box .c0 {font-weight:600; text-transform:uppercase}
.table-box .legend {padding-top:0.5em; list-style:none; list-style-image:none; list-style-position:outside}
.table-box .legend li {padding:0 5px; margin-bottom:0.5em; font-size:68.75%}
/* SPORT - end */

/* ZPRAVY OKOLI */
#zpravy-okoli .fl {width:100%}
#zpravy-okoli .fr {width:49%}
#zpravy-okoli li {float:left; width:150px; margin-bottom:5px}
/* ZPRAVY OKOLI */

/* form inzerce zdarma - Hradecky kraj */
#advertising-form {margin:0 0 30px 10px}
#advertising-form p, #advertising-form .stepping-box, #advertising-form .conditions {font-size:100%}
#advertising-form .stepping-box {margin:2em 0 1em}
#advertising-form .stepping-box .bg-t, #advertising-form .stepping-box .bg-b {width:630px; background:url('/u/n4/box-edge-630.png') no-repeat}
#advertising-form .stepping-box .bg-b {background-position:100% 100%}
#advertising-form p {margin:0 0 1em}
#advertising-form .conditions .fl {margin-right:.5em}
#advertising-form .conditions .cell {display:table-cell }
#advertising-form ul.fl {list-style:none; float:left; width:200px; margin:0 10px 0 0; font-size:93.75%}
#advertising-form ul.fl li {margin:0 0 .3em; font-size:83%}
#advertising-form .relative {padding-top:20px}
#advertising-form #d-editor-status {position:absolute; top:0; right:0; z-index:1; font-size:12px}
.forms-textlimit-warning {color:#F00}
#advertising-form .de-area {width:620px; height:6em; margin:0 0 1em; padding:4px; border:1px solid #CCC; background:#FFF url('/u/portal/p-search-inp.gif') repeat-x; font-size:14px}
#advertising-form .inputs p {margin:0 0 .5em}
#advertising-form .inputs label {display:inline-block; width:6em}
#advertising-form .inputs input {padding:3px; border:1px solid #CCC; background:#FFF url('/u/portal/p-search-inp.gif') repeat-x; font-size:14px}
#advertising-form .inputs .inp1 {width:16em}
#advertising-form .inputs .inp2 {width:10em}
#advertising-form .buttons {margin:0 0 1em; padding:1em 0 0}
#advertising-form button {height:3em; vertical-align:middle; margin:0; padding:0 2em; border:1px solid #CCC; border-radius:3px; background:#DDD url('/u/n4/button-bg.gif') repeat-x; white-space:nowrap; text-align:left; cursor:pointer; overflow:visible}
#advertising-form button:hover {border-color:#999; box-shadow:0 0 3px #999}
#advertising-form button span {display:inline-block; line-height:1.6666em; vertical-align:middle}
#advertising-form .inp-true, #advertising-form .inp-false {width:22px; height:22px; margin:0 .3em; vertical-align:middle; background:url('/u/n4/inp-tru-fal.png') no-repeat}
#advertising-form .inp-false {background-position:-22px 0}
#advertising-form .na-chyby {color:#F00; font-size:12px; display:inline}
#advertising-form .warning-info {margin:0 0 1em; font-size:12px}
#advertising-form .redlining {color:#C00}
#advertising-form .relative-tar {position:relative; width:100%; clear:both; text-align:right; line-height:22px}
#advertising-form .relative-tar img {position:absolute; top:0; right:0; z-index:1}
#advertising-form .relative-tar .na-chyby {position:absolute; top:0; right:30px; z-index:1}
#advertising-form div.na-chyby {}
/* form inzerce zdarma - Hradecky kraj - END*/

#smevregionu {margin:0; padding:0 0 10px; line-height:1.5}
a.sme-tk, a.sme-rea, a.sme-job, a.sme-amo, a.sme-ham, a.sme-dov, a.sme-aaa, a.sme-akc {position:relative; top:.3em; float:left; overflow:hidden; width:87px; height:28px; line-height:28px; padding:0 0 0 42px; color:#333; background:url('/o/sph/sme-btn-bg.gif') no-repeat; text-decoration:none}
a.sme-amo span, a.sme-rea span, a.sme-job span, a.sme-dov span, a.sme-ham span, a.sme-tk span, a.sme-aaa span, a.sme-akc span {position:absolute; top:0; left:6px; z-index:1; width:30px; height:28px; background:url('/o/sph/icon-sme.png?ver=2') no-repeat}
a.sme-amo span {background-position:0 50%}
a.sme-rea span {background-position:-40px 50%}
a.sme-job span {background-position:-80px 50%}
a.sme-dov span {background-position:-120px 50%}
a.sme-ham span {background-position:-160px 50%}
a.sme-tk span {background-position:-200px 50%}
a.sme-aaa span {background-position:-400px 50%}
a.sme-akc span {background-position:-480px 50%}

#smevregionu .item {margin:0 0 6px; padding:0 0 6px; border-bottom:1px solid #E8E8E8; overflow:hidden}
#smevregionu ul {overflow:hidden; width:160px; padding-left:10px; font-size:68.75%}
#smevregionu li {white-space:nowrap; overflow:hidden; color:#707070; font-size:10px}
#smevregionu li a {font-size:12px}
#smevregionu .multi li {float:left; width:50%}
#smevregionu .multi li:first-child {width:48%; margin-right:2%}

/*5plus2*/
#b-5plus2 h2 a {}
#b-5plus2 h2 span {color:#39B54A}
#b-5plus2 h3 {font-weight:600}
#b-5plus2 h3 a {color:#000; text-decoration:none}
#b-5plus2 li {margin:0 0 1em}


#mapa-obal {background:#FFF url('/o/kraje/mapa-vzad.png') no-repeat 50% 0; height:270px; position:relative; font-size:75%}
#mapa {background:url('/o/kraje/mapa-hover.png') 0 -5000px no-repeat; display:block; margin:auto}
#mapa-obal menu, #mapa-obal li {display:inline}
#mapa-obal menu a {position:absolute; margin:-.8em 217px; padding:0 7px; line-height:1.6em; white-space:nowrap; color:#313F4E; text-decoration:none}
#mapa-obal menu a:hover {text-decoration:underline}
.mapa-liberec, .mapa-hradec, .mapa-pardubice, .mapa-ostrava, .mapa-olomouc, .mapa-zlin, .mapa-brno {left:50%}
.mapa-usti, .mapa-vary, .mapa-praha, .mapa-plzen, .mapa-jihlava, .mapa-budejovice {right:50%}
.mapa-usti {top:56px}
.mapa-vary {top:85px}
.mapa-praha {top:115px}
.mapa-plzen {top:145px}
.mapa-jihlava {top:174px}
.mapa-budejovice {top:204px}
.mapa-liberec {top:38px}
.mapa-hradec {top:66px}
.mapa-pardubice {top:94px}
.mapa-ostrava {top:122px}
.mapa-olomouc {top:150px}
.mapa-zlin {top:178px}
.mapa-brno {top:207px}

/* b-boxy */
#b-hlidac p {margin:0 0 .8em}