@font-face { font-family: penize2018; src: url(https://static-css.pencdn.cz/css/rejstrik/fonts/2018-10-23/penize2018.eot); src: url(https://static-css.pencdn.cz/css/rejstrik/fonts/2018-10-23/penize2018.eot?#iefix) format("embedded-opentype") ,url(https://static-css.pencdn.cz/css/rejstrik/fonts/2018-10-23/penize2018.woff) format("woff") ,url(https://static-css.pencdn.cz/css/rejstrik/fonts/2018-10-23/penize2018.ttf) format("truetype"), url(https://static-css.pencdn.cz/css/rejstrik/fonts/2018-10-23/penize2018.svg#penize2018) format("svg"); font-weight: 400; font-style: normal; font-display: fallback; }

* { box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
html,body,div,p,ul,form,fieldset,h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; list-style: none }
body { margin: 0; padding: 0; font-family: 'Fira Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #060604; font-size: 15px; width: 100%; -webkit-text-size-adjust: none }
.holder:after,.cols:after,.item:after,.paging:after,.smallPaging:after,.filter .base:after,.filter .extended:after,.cont:after,#mainMenu ul:after,.tip:after,.setBar:after,.steps:after,.noStyleBox .in:after,.box .in:after,.toolBox .in:after,.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.clearfix { display: block; }
.right { text-align: right!important; }
.bold { font-weight: 700; }
.noBold { font-weight: normal !important; }
.hidden { display: none; }
.fr { float: right !important; }
.center { text-align: center!important; }
.middle { vertical-align: middle!important; }
.small { font-size: .8em!important; }
.offset { margin-bottom: 1em!important; }
.offset2 { margin-bottom: 2em!important; }
.offset5 { margin-bottom: 5px!important; }
.offset20 { margin-bottom: 20px!important; }
.offsetTop { margin-top: 1.5em!important; }
.word-break { word-break: break-all; }
.big { font-size: 1.5em!important; font-weight: 700; }
.bigger { font-size: 2em!important; line-height: 1.7; }
.form table .label { padding: 4px 10px 4px 0; width: 125px; }
.form table .input { padding: 4px 0; }
.form .smallCalcInWide { width: 140px; height: 28px; border: 1px solid #c6c6c6; padding: 0 5px; color: #686868; }
.form .smallCalcInWide4 { width: 100%; height: 28px; border: 1px solid #c6c6c6; padding: 0 5px; color: #686868; }
.form .smallCalcInWide4.big { height: 34px; font-weight: normal; }
.form table .tdsubmit { padding: 16px 0 20px; text-align: right; }
table { width: 100%; border-collapse: collapse; border: 0 }
p { margin: 0 0 15px; line-height: 22px; }
h1 { font-size: 32px; margin: 0 0 8px; color: #1a1a18; font-weight: 700; }
h2 { font-size: 25px; margin: 0 0 8px; color: #1a1a18; }
h3, h4, h5 { font-size: 15px; margin: 0 0 5px; color: #1a1a18; }
table .even { background: #f2f2f2; }
table .odd { background: #fff; }
.pointer { cursor: pointer }
img { border: 0; max-width: 100%; height: auto; vertical-align: middle; }
.clear { clear: both; }
input, select { box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
a { color: #000; }
a:hover { color: #db1f1d; text-decoration: underline; }
.offset10 { margin-bottom: 10px!important; }
.offset15 { margin-bottom: 15px; }
.red { color: #cd1719!important; }
.green { color: #50af44; }
ul li { position: relative; padding-left: 1.2em; line-height: 1.5em; margin-bottom: .5em; }
ul li:before { content: ''; width: 6px; height: 6px; position: absolute; top: .55em; left: 0; border-radius: 50%; background: #000; }
ul.noBullet li { padding-left: 0 }
ul.noBullet li:before { display: none; }
.pagecolumn3 li:before,.pagecolumn2 li:before,.pagecolumn1v2 li:before,.detailtext .toolBox li:before,.sortingTable li:before,.descNoMargin li:before,.articleTable li:before,.small li:before { width: 4px; height: 4px }
.li { font-size: 12px!important; font-weight: 400!important; margin: 0!important; padding: 0!important; }
.col1 .li { font-size: 15px!important; font-weight: 400!important; margin: 0!important; padding: 0!important; }
.redSubmit { background: url('https://static-css.pencdn.cz/images/usetri/button_demand.png') repeat-x 0 0 #cd1719; color: #fff; padding: 0 15px; line-height: 41px; cursor: pointer; border: 0; display: inline-block; }
.redSubmit:hover { background-position: 0 100%; color: #fff; }
.submit { background: #000; color: #fff; height: 50px; line-height: 50px; cursor: pointer; border: 0; border-radius: 5px; padding: 0 40px; display: inline-block; font-size: 16px; outline: none; }
.submit:hover { background: #d80907; }
a.submit { color: #fff; text-decoration: none; }
a.submit:hover { color: #fff; }
.bottomDotbox .fr .submit { line-height: normal; height: auto; padding: 5px 10px; }
.title { font-family: 'Fira Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif; letter-spacing: .02em; font-size: 18px!important; line-height: 30px!important; font-weight: 700; padding: 0; margin: 0 0 10px; -webkit-font-smoothing: antialiased; }
.subtitle { font-size: 18px!important; margin: 0 0 15px; font-weight: 700; line-height: normal!important; }
.subtitle1 { font-size: 14px!important; margin: 0 0 10px; font-weight: 700; line-height: normal!important; }
.subtitle2 { font-size: 14px!important; margin: 0; font-weight: 700; line-height: normal!important; }
.noMargin { margin: 0!important; }
.desc,.desc p { font-size: 12px; margin: 0 0 15px; line-height: 1.5; }
.info { color: #686868; margin: 0 0 5px; line-height: normal; font-size: 12px; }
.fakeLink { cursor: pointer; color: #000; text-decoration: underline; }
.main { max-width: 1028px; margin: 0 auto; padding: 0 10px; position: relative; background: #fff; cursor: default; z-index: 2; }
#content { padding: 200px 0 0; margin: 0 0 15px }
.navigation { color: #757575; font-size: 11px; line-height: normal; margin: 10px 0 20px }
.navigation div { display: inline-block }
.navigation a { color: #757575; }
.navigation a:hover { color: #757575; text-decoration: underline; }
.klikaci-body { cursor: pointer; }
.ad { margin-bottom: 30px; text-align: center; display: flex; justify-content: center; }
.ad .r-head { visibility: hidden; }
.ad .m22 { display: none; }
.ad .touch-203 { width: 300px; height: 268px; }
.ad .m11, .ad .m901 { width: 300px; height: 618px; }
.ad .touch-215 { min-height: 300px; flex-grow: 1; }
.reklamabg { background: #e6e6e6; display: none; }
.reklamabg .ad { display: block; margin: 0 auto; max-width: 1030px; pointer-events: all; }
.ad-footer .ad, #partnersWeb .ad { margin-bottom: 0; }
.ad-footer .r-head {display: none;}
.klikaci-body .reklamabg { background: none; pointer-events: none; }
.klikaci-body .shadow { box-shadow: 0 0 10px rgba(0, 0, 0, 0.45); }
.ads-ilayer { pointer-events: all; }
#partners_partner { width: 83px; height: 23px; overflow: hidden; }
#conseq_partner { display: inline-block; width: 57px; height: 25px; background: url(https://static-css.pencdn.cz/images/banners/conseq/logo_conseq_57x25_sp3.png) 0 0; vertical-align: middle }
#conseq_partner:hover { background-position: 0 -25px }
.form .lab { margin-bottom: 5px; }
.boxLink { text-align: right; margin: 15px 0 0; font-size: 12px; }
.sortingTable table { text-align: left; }
.sortingTable thead th,.sortingTable thead td { font-size: 14px; font-weight: 700; padding: 8px 10px 5px; border: 1px solid #c6c6c6; vertical-align: top; }
.sortingTable tbody th,.sortingTable tbody td { font-size: 12px; padding: 8px 10px; border: 1px solid #c6c6c6; vertical-align: top; }
.sortingTable tr:nth-child(even) { background: #f2f2f2; }
.sortingTable tr:nth-child(odd) { background: #fff; }
[class^=icon-penize2018-],[class*=" icon-penize2018"] { position: relative; }
[class^=icon-penize2018-]:after,[class*=" icon-penize2018"]:after { font-family: penize2018!important; font-style: normal!important; font-weight: 400!important; font-variant: normal!important; text-transform: none!important; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 20px; color: #fff; }
.icon-penize2018-big-1:after { content: "\61"; }
.icon-penize2018-big-2:after { content: "\62"; }
.icon-penize2018-big-3:after { content: "\63"; }
.icon-penize2018-big-4:after { content: "\64"; }
.icon-penize2018-big-5:after { content: "\65"; }
.icon-penize2018-big-6:after { content: "\66"; }
.icon-penize2018-big-7:after { content: "\67"; }
.icon-penize2018-big-8:after { content: "\68"; }
.icon-penize2018-big-10:after { content: "\69"; }
.icon-penize2018-big-11:after { content: "\6a"; }
.icon-penize2018-big-12:after { content: "\6b"; }
.icon-penize2018-big-13:after { content: "\6c"; }
.icon-penize2018-big-14:after { content: "\6d"; }
.icon-penize2018-career-2:after { content: "\6e"; }
.icon-penize2018-career-1:after { content: "\6f"; }
.icon-penize2018-career-0:after { content: "\70"; }
.icon-penize2018-build-soc-3:after { content: "\71"; }
.icon-penize2018-build-soc-1:after { content: "\72"; }
.icon-penize2018-build-soc-0:after { content: "\73"; }
.icon-penize2018-big-21:after { content: "\74"; }
.icon-penize2018-big-20:after { content: "\75"; }
.icon-penize2018-big-19:after { content: "\76"; }
.icon-penize2018-big-18:after { content: "\77"; }
.icon-penize2018-big-17:after { content: "\78"; }
.icon-penize2018-big-16:after { content: "\79"; }
.icon-penize2018-big-15:after { content: "\7a"; }
.icon-penize2018-deal-0:after { content: "\41"; }
.icon-penize2018-deal-1:after { content: "\42"; }
.icon-penize2018-deal-2:after { content: "\43"; }
.icon-penize2018-housing-0:after { content: "\44"; }
.icon-penize2018-housing-1:after { content: "\45"; }
.icon-penize2018-housing-2:after { content: "\46"; }
.icon-penize2018-housing-3:after { content: "\47"; }
.icon-penize2018-housing-4:after { content: "\48"; }
.icon-penize2018-invest-0:after { content: "\49"; }
.icon-penize2018-invest-3:after { content: "\4a"; }
.icon-penize2018-invest-4:after { content: "\4b"; }
.icon-penize2018-life-sit-1:after { content: "\4c"; }
.icon-penize2018-life-sit-2:after { content: "\4d"; }
.icon-penize2018-xxx-4:after { content: "\4e"; }
.icon-penize2018-xxx-3:after { content: "\4f"; }
.icon-penize2018-xxx-2:after { content: "\50"; }
.icon-penize2018-xxx-1:after { content: "\51"; }
.icon-penize2018-xxx-0:after { content: "\52"; }
.icon-penize2018-mort-3:after { content: "\53"; }
.icon-penize2018-mort-2:after { content: "\54"; }
.icon-penize2018-mort-0:after { content: "\55"; }
.icon-penize2018-loan-4:after { content: "\56"; }
.icon-penize2018-loan-2:after { content: "\57"; }
.icon-penize2018-loan-1:after { content: "\58"; }
.icon-penize2018-loan-0:after { content: "\59"; }
.icon-penize2018-life-sit-3:after { content: "\5a"; }
.icon-penize2018-xxx-6:after { content: "\30"; }
.icon-penize2018-xxx-7:after { content: "\31"; }
.icon-penize2018-xxx-8:after { content: "\32"; }
.icon-penize2018-email:after { content: "\33"; }
.icon-penize2018-facebook:after { content: "\34"; }
.icon-penize2018-google-plus:after { content: "\35"; }
.icon-penize2018-kniha:after { content: "\36"; }
.icon-penize2018-lupa:after { content: "\37"; }
.icon-penize2018-menu:after { content: "\38"; }
.icon-penize2018-minus:after { content: "\39"; }
.icon-penize2018-plus:after { content: "\21"; }
.icon-penize2018-rss:after { content: "\22"; }
.icon-penize2018-sipka-vlevo:after { content: "\23"; }
.icon-penize2018-sipka-vpravo:after { content: "\24"; }
.icon-penize2018-tisk:after { content: "\25"; }
.icon-penize2018-twitter:after { content: "\26"; }
.usetriico .subtitle { background: #f3f3f3; height: 50px; display: flex; justify-content: space-between; align-items: center; padding-left: 20px; border-radius: 5px; text-decoration: none; }
.usetriico .label { flex-basis: 170px; font-size: 15px; text-decoration: underline; }
.usetriico .ico { border-left: 1px solid #c3c3c3; padding-left: 20px; padding-right: 20px; margin-left: 5px; }
.usetriico .ico:after { color: #c3c3c3; font-size: 30px; top: 2px; }
.usetriico a:hover { text-decoration: none; background: #000; color: #fff; }
.usetriico a:hover .ico { border-color: #000; }
.usetriico a:hover .ico:after { color: #fff; }
.sep { font-size: 0.6875rem; padding: 0 2px; }
header { font-family: 'Fira Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif; background: #fff; cursor: default; position: absolute; top: 0; left: 0; box-sizing: border-box; width: 100%; font-size: 16px; border-bottom: 1px solid rgba( 0, 0, 0, .12); }
header * { box-sizing: border-box; }
header a { text-decoration: none; color: #1a1a18; }
#header-top { font-size: 0.6875em; display: none; justify-content: space-between; align-items: center; padding: 10px 20px 35px 20px; }
#header-web { font-size: 0; }
#header-web > a { font-size: 0.6875rem; }
#header-web > a:hover { color: #000; text-decoration: underline; }
#header-user { font-size: 0; }
#header-user > a, #header-user > span { font-size: 0.6875rem; }
#header-middle { display: flex; justify-content: space-between; align-items: center; padding-bottom: 10px; padding-top: 10px; }
#header-logo { text-align: center; }
#header-logo svg { width: 200px; vertical-align: top; }
#header-logo .claim { font-size: 15px; text-align: left; display: none; position: relative; top: 12px; font-weight: bold; color: #757575; border-left: 2px solid #000; margin-left: 13px; padding-left: 15px; }
#header-logo h1 { display: none; }
#partnersWeb { display: flex; justify-content: flex-end; }
#partnersWeb .ad:before { display: none; }
#partnersWeb .ad + .ad { padding-left: 18px; }
#q { width: 50% !important; font-size: 2em; border-width: 0 0 1px 0 !important; border-color: #b5b5b5 !important; color: #b5b5b5 !important; }
nav { background: #000; min-height: 54px; position: relative; }
#mobileMenuIco { position: absolute; top: 0; left: 0; cursor: pointer; width: 54px; height: 54px; }
#mobileMenuIco:before { content: ''; position: absolute; width: 25px; height: 3px; background: #fff; box-shadow: 0 10px 0 0 #fff, 0 20px 0 0 #fff; top: 0; left: 0; right: 0; bottom: 0; margin: 16px auto; }
#mobileMainMenu { padding-left: 54px; display: flex; height: 54px; align-items: center; }
#mobileMainMenu a { color: #fff; display: inline-block; padding: 5px 10px; border-left: 1px solid #fff; font-family: 'Fira Sans Extra Condensed', 'Trebuchet MS', Arial, Helvetica, sans-serif; }
#mobileMainMenu a:last-child { display: none; }
#main-menu { font-family: 'Fira Sans Extra Condensed', 'Trebuchet MS', Arial, Helvetica, sans-serif; display: none; flex-direction: column; padding: 0; margin: 0; justify-content: space-around; text-transform: uppercase; background: #000; padding: 0 20px; font-size: 0.9375em; position: absolute; top: 100%; width: 100%; z-index: 2; }
#main-menu > a, #moreMenu, #websearch { text-align: center; color: #fff; padding: 10px 0 8px; display: inline-block; }
#main-menu a:hover { background: #d80907; }
#main-menu a.active { background: #d80907; }
#websearch a:hover { background: #000; }
#moreMenu { cursor: pointer; display: none; }
#moreMenu_items { position: absolute; background: #000; padding: 10px 0; top: 55px; right: 0; display: none; z-index: 3; }
#moreMenu_items > a { display: block; padding: 6px 20px; min-width: 170px; color: #fff; }
#moreMenu_items > a:hover { background: #d80907; }
#moreMenu_items:before { position: absolute; display: block; border-width: 0 7px 7px 7px; border-style: solid; border-color: transparent transparent #fff; top: -8px; content: ''; right: 65px; }
#sub-menu { display: flex; flex-wrap: wrap; margin: 0 -20px; border-bottom: 1px solid #fff; }
#sub-menu > a { color: #fff; font-family: 'Fira Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif; display: inline-block; padding: 6px 0 6px 35px; flex-basis: 50%; text-transform: none; font-size: 14px; position: relative; }
#sub-menu > a:before { content: ''; position: absolute; width: 4px; height: 4px; background: #fff; border-radius: 50%; left: 20px; top: 12px; }
#sub-menu > a.active { background: none; color: #d80907; text-decoration: underline; font-weight: bold; }
#sub-menu > a.active:before { background: #d80907; }
.offset05 { margin-bottom: .5em; }

#subMenu2 .cols { display: flex; flex-wrap: wrap; justify-content: space-between; }
#subMenu2 .cols:after { display: none; }
#subMenu2 .cols col {  }
#subMenu2 a { width: 170px; height: 2.467em; border: 1px solid #c6c6c6; display: flex; padding: 0 .667em; justify-content: center; align-items: center; margin-bottom: 5px; }
#subMenu2 a:hover { background: #f2f2f2; border-color: #f2f2f2; }
#subMenu2 a span { display: inline-block; font-size: .867em; flex-grow: 1; }
#subMenu2 a span.small { font-size: .867em!important; margin: .1em 0 0 0; flex-grow: 1; }
.bottomDotbox { border-width: 0 0 1px 0; border-color: #c6c6c6; border-bottom-style: dotted; margin: 0 0 20px 0; padding: 0 0 15px 0; line-height: 1.5em; }
.person-rating--first { margin-top: 20px; }
.person-rating--last { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }
.person-rating__item { flex-basis: 50%; display: flex; justify-content: space-between; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #d6d6d6; }
.person-rating:last-child .person-rating__item:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
.person-rating__item__wrap-image { flex-shrink: 0; flex-basis: 70px; height: 100px; position: relative; }
.person-rating__item__wrap-image img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.person-rating__item__info { flex-grow: 1; display: flex; flex-direction: column; justify-content: space-between; margin-left: 20px; }
.person-rating__item__info__title { font-size: 14px; line-height: 20px; font-weight: bold; margin-bottom: 5px; }
.person-rating__item__info__perex { font-size: 12px; line-height: 16px; flex-grow: 1; margin-bottom: 0; }
.person-rating__item__info__rating { font-size: 20px; line-height: 28px; font-weight: bold; margin-bottom: 0; }
.person-rating__item__form { flex-basis: 40px; flex-grow: 0; display: flex; flex-direction: column; justify-content: space-between; }
.person-rating__item__form__button { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; color: #fff; font-size: 35px; border-radius: 5px; cursor: pointer; }
.person-rating__item__form__button--up { background: #50af44; }
.person-rating__item__form__button--down { background: #cd1719; }
.related-list a { display: inline-block; padding: 5px 0; }

#UpdateDataBox { position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 500px; height: 300px; border: 3px solid; display: flex; flex-direction: column; justify-content: center; align-items: center; z-index: 101; background: #fff; }
#UpdateDataBox p { font-size: 15px; text-transform: uppercase; font-family: 'Fira Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif; text-align: center; align-self: stretch; }
#UpdateDataBoxBg { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, .5); z-index: 100; }
#UpdateDataLoader { width: 50px; height: 50px; border: 5px solid #f3f3f3; border-radius: 50%; border-top: 5px solid #000; border-bottom: 5px solid #000; animation: spin 5s linear infinite; margin-bottom: 20px; }
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
.close { position: absolute; display: inline-block; top: 10px; right: 10px; width: 20px; height: 20px; cursor: pointer; }
.close:before { content: ''; position: absolute; top: 50%; left: 0; width: 100%; height: 2px; background: #000; transform: rotate(-45deg); }
.close:after { content: ''; position: absolute; top: 50%; left: 0; width: 100%; height: 2px; background: #000; transform: rotate(45deg); }


.rating .value { font-weight: bold; margin: 0 20px 0 0; float: left; width: 95px; }
.rating .up {font-size: 18px;color: #fff;width: 70px;height: 38px;line-height: 38px;text-align: center;background: #50af44;float: left;margin: 3px 10px 0 0;cursor: pointer;}
.rating .down {font-size: 18px;color: #fff;width: 70px;height: 38px;line-height: 38px;text-align: center;background: #cd1719;float: left;margin: 3px 0 0;cursor: pointer;}
.rating.rejst { font-size: 30px; line-height: 38px; }
.rating.rejst .value {width: 85px;}
.rating.rejst .up { margin: 0 10px 0 0; font-size: 40px; }
.rating.rejst .down { margin: 0; font-size: 40px; line-height: 34px; }
.item { margin-bottom: 1em; }
.item.last { margin-bottom: 0; }
.item .img { float: left; border: 1px solid #c6c6c6; margin: 0 10px 5px 0; }
.item .img img { display: block; }
.item .perex { margin-bottom: 1em; }
#tabcontent_1_1 .fr, .boxTab .in .fr { display: none; }
.rejstrikDetail { margin-top: 15px; margin-bottom: 30px; word-break: break-word; }
.rejstrikDetail tr { display: block; margin-bottom: 10px }
.rejstrikDetail td { display: block; line-height: 22px; }
.rejstrikDetail div, .rejstrikDetail h2 { line-height: 22px; }
.rejstrikDetail table { width: auto; }
.rejstrikDetail .aresData h2 { padding: 0; }
.rejstrikDetail .aresData .label { font-weight: bold; }
.rejstrikDetail .aresData .oddo { font-size: .91em; color: #666; float: right; margin: 0 0 0 10px; }
.rejstrikDetail .aresData .noActive { color: #666; opacity: .6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
.rejstrikDetail .orHistory { display: none; }
.rejstrikDetail .orHistoryRow { display: none; }
.rejstrikCont .tabs .title { font-size: 14px !important; height: 100%; }
.rejstrikCont .tabs td { width: 20%; }
.rejstrikCont .tabs .noact { cursor: pointer; color: #000; text-decoration: underline; }
.rejstrikCont .tabs .noact:hover { color: #cd1719; }
.items-list__item { border-width: 0 0 1px 0; border-color: #e6e6e6; border-bottom-style: dotted; padding: 0 0 15px; margin: 0 0 15px; color: #3f3f3f; }
.items-list__item:last-child { margin: 0; padding: 0; border: 0; }
.items-list__item__title { font-size: 18px; line-height: 25px; font-weight: bold; margin: 0 0 10px; }
.items-list__item__content__wrap-image { display: block; position: relative; width: 180px; height: 100px; margin: 0 auto 10px; }
.items-list__item__content__wrap-image--reklama:after { content: 'Reklama'; position: absolute; font-size: 12px; line-height: 21px; color: #757575; text-decoration: none; bottom: -23px; font-family: 'Fira Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif; }
.items-list__item__content__wrap-image img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.items-list__item__content__perex { line-height: 22px; margin: 0; }
.items-list__item--right-column .items-list__item__content { display: block; }
.items-list__item--right-column .items-list__item__content__wrap-image { width: 258px; height: 141px; display: block; overflow: hidden; }
.items-list__item--right-column .items-list__item__content__wrap-image--reklama { margin-bottom: 30px; }

.rejstrikTopBox { position: absolute; top: 0; width: 680px; }
.relativeWrap .rejstrikCont { padding-top: 400px; }
.relativeWrap { position: relative; }
.box { margin: 0 0 20px; }
.box.boxTab { box-shadow: rgba(0, 0, 0, .2) 0 0 10px 0; border-radius: 10px; }
.box.boxTab .in { border: 1px solid #c6c6c6; padding: 10px; margin: -1px 0 0 0; border-radius: 0 0 10px 10px; }
.tabs tr {display: flex;}

.tabs td { text-align: center; padding: 0 1px ; }
.tabs td.isFirst { padding: 0 1px 0 0; }
.tabs td.isLast { padding: 0 0 0 1px; }
.tabs .title { display: block; color: #000; padding: 0; margin: 0; border-width: 1px 1px 0 1px; border-style: solid; border-color: #c6c6c6; cursor: pointer; }
.tabs .title.active { color: #000; border-bottom: 0; z-index: 2; position: relative; background: #fff; cursor: auto; }
.tabs tr:first-child .isFirst .title { border-radius: 10px 0 0; }
.tabs tr:first-child .isLast .title { border-radius: 0 10px 0 0; }
.toolBox { border: 1px solid #d1d1d1; border-radius: 10px; padding: 20px; margin-bottom: 30px; box-shadow: rgba(0, 0, 0, .2) 0 0 10px 0; }
.toolBox > .title { border-bottom: 1px solid #d1d1d1; padding-bottom: .5em; font-size: 20px!important }
#map_canvas img { max-width: none; }
.noActive1 { opacity: .3; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }

.toolBox.obchod { background: #fff; border: 1px solid #d6d6d6; position: relative; padding: 30px; }
.toolBox.obchod:before { content: 'Promo'; position: absolute; top: -16px; right: 0; color: #757575; font-size: 11px; line-height: 13px; }
 p.obchod__title, .obchod__title { font-size: 18px; line-height: 26px; font-weight: bold; margin-bottom: 15px; }
 p.obchod__subtitle, .obchod__subtitle { font-weight: bold; margin-bottom: 15px; font-size: 16px; line-height: 24px; }
.obchod .submit { font-size: 16px; background-color: #cd1719; text-align: center; font-weight: normal; padding: 0; max-width: 260px; width: 100%; color: #fff; }
.obchod .submit:hover { background-color: #eb3739; color: #fff; }
.obchod__submit-wrap { text-align: center; }
.obchod .img-wrap-zoom { width: 240px; height: 131px; overflow: hidden; margin: 0 auto 20px; position: relative; }
.obchod .img-wrap-zoom img { position: absolute; top: -50%; left: 0; }

.header-promo { display: flex; height: 50px; }
.header-promo__left { flex-basis: 50%; background-color: var(--promo-left-bg); display: flex; justify-content: center; align-items: center; color: var(--promo-left-color); }
.header-promo__left:hover { color: var(--promo-left-color); }
.header-promo__left__text { text-transform: uppercase; font-weight: bold; width: var(--promo-left-text-width); text-align: right; font-size: 14px; display: flex; align-items: center; }
.header-promo__left__sipka { width:  20px; height: 20px; background-image: url('https://static-css.pencdn.cz/images/sipka-v-kruhu.svg'); display: inline-block; flex-shrink: 0; margin-left: 10px; }
.header-promo__right { flex-basis: 50%; background-color: var(--promo-right-bg); display: flex; justify-content: center; align-items: center; color: var(--promo-right-color); }
.header-promo__right:hover { color: var(--promo-right-color); }
.header-promo__right__text { text-transform: uppercase; font-weight: bold; width: var(--promo-right-text-width); text-align: right; font-size: 14px; letter-spacing: 0px; display: flex; align-items: center; }
.header-promo__right__sipka { width:  20px; height: 20px; background-image: url('https://static-css.pencdn.cz/images/sipka-v-kruhu.svg'); display: inline-block; flex-shrink: 0; margin-left: 10px; }

@media only screen and (min-width: 480px){
    #mobileMainMenu a:last-child { display: inline-block; }
    #subMenu2 .cols { justify-content: start; }
    #subMenu2 .cols .col { margin-right: 20px; }
    #subMenu2 .cols .col.last { margin-right: 0; }
    #header-logo .claim { display: inline-block; }
    
    .items-list__item__title { font-size: 22px; line-height: 30px; font-weight: 400; }
    .items-list__item__content { display: flex; justify-content: space-between; }
    .items-list__item__content__wrap-image { flex-shrink: 0; margin-right: 10px; }
    .section-columns__right .items-list__item__content { display: block; }
    .section-columns__right .items-list__item__content__wrap-image { margin-right: auto; }
}

@media only screen and (min-width: 768px){
    .tabs tr { display: table-row; }
    .colsFifty .col1 { width: 49%; float: left; margin: 0; }
    .colsFifty .col2 { width: 49%; float: right; margin: 0; }
    .rejstrikDetail tr { display: table-row; margin-bottom: 0; }
    .rejstrikDetail td { display: table-cell; line-height: 22px; padding: 2px 2px 8px; }
    .rejstrikDetail .label { width: 130px; font-weight: 700; }

    .person-rating { display: flex; justify-content: space-between; border-bottom: 1px solid #d6d6d6; margin-bottom: 20px; padding-bottom: 20px; }
    .person-rating:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
    .person-rating__item + .person-rating__item { border-left: 1px solid #d6d6d6; }
    .person-rating__item--left { padding-right: 20px; }
    .person-rating__item--right { padding-left: 20px; }
    .person-rating__item { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }

    .cols3w_1 .col1 { float: left !important; width: 32% !important; margin: 0 2% 0 0 !important; }
    .cols3w_1 .col2 { float: left !important; width: 32% !important; margin: 0 2% 0 0 !important; }
}

@media only screen and (min-width: 1024px) {
    #header-top { display: flex; }
    #header-middle { padding-top: 0; padding-bottom: 35px; }
    #header-logo svg { width: 251px; }
    #main-menu { flex-wrap: nowrap; display: flex; flex-direction: row; position: relative; padding: 0 12px; }
    #main-menu > a, #moreMenu, #websearch { flex: 1 1 auto; padding: 19px 0 13px; }
    #moreMenu { display: block; }
    #sub-menu { justify-content: space-around; padding: 0 12px; background: #fff; position: absolute; top: 100%; left: 0; width: 100%; border-bottom: 1px solid rgba( 0,0,0,.12); margin: 0; }
    #sub-menu > a { flex: 1 1 auto; text-align: center; display: inline-block; padding: 14px 0 10px; color: #000; font-size: 13px; height: 42px; }
    #sub-menu > a:before { display: none; }
    #sub-menu a:hover { text-decoration: underline; background: none; }
    #sub-menu a.active { font-weight: normal; }
    #mobileMainMenu { display: none; }
    #mobileMenuIco { display: none; }

    .header-promo { width: var(--promo-width); height: 74px; position: absolute; right: 10px; top: 62px; }
    .header-promo__left { border-radius: 7px; margin-right: 5px; flex-direction: column; }
    .header-promo__left__text { justify-content: center; align-items: center; text-align: center; }
    .header-promo__left__sipka { margin-left: 0; margin-top: 3px }
    .header-promo__right { border-radius: 7px; flex-direction: column; }
    .header-promo__right__text { justify-content: center; align-items: center; text-align: center; }
    .header-promo__right__sipka { margin-left: 0; margin-top: 3px }

    .pagecolumn3 { width: 300px; float: right; font-size: 12px; display: flex; flex-direction: column; }
    .section-columns { display: flex; justify-content: space-between; }
    .section-columns__left { flex-basis: 680px; overflow: hidden; }
    .section-columns__right { flex-basis: 300px; margin-left: 20px; display: flex; flex-direction: column; }
    .section-columns__right__middle { flex-grow: 1; }
    .related-list a { padding: 0; }

    .img-wrap-zoom img { transition: transform .3s; }
    .img-wrap-zoom a:hover img { transform: scale(1.07); }

    #content { padding-top: 240px; }
    .reklamabg { display: block; height: 217px; }
    .reklamabg .ahead { width: 100%; }
    #StickAd1 { position: sticky; top: 0; padding-bottom: 30px; }
    #StickAd1 .ad { margin-bottom: 0; }
    .ad .m22 { display: block; width: 300px; height: 268px; }
    .ad .touch-203 { display: none; }
    .ad .m58, .ad .m60 { width: 480px; height: 318px; }
    .ad .touch-215 { display: none; }
}

/*footer*/
footer { background: none; padding: 0; color: #000; }
footer a { color: #000; }
footer a:hover { color: #000; text-decoration: none; }
footer ul li { padding: 0; line-height: 28px; margin-bottom: 0; }
footer ul li:before { display: none;  }
footer p:last-child { margin-bottom: 0; }
.footer__kalkulacky { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dashed #d6d6d6; }
.footer__title { font-size: 16px; line-height: 19px; font-weight: bold; margin: 0; }
.footer__kalkulacky .footer__title { margin-bottom: 15px; }
.footer__kalkulacky__flex { display: flex; flex-wrap: wrap; margin-left: -10px; }
.footer__kalkulacky__flex__item { font-size: 13px; line-height: 24px; font-weight: bold; text-decoration: none; color: #000; padding: 13px 9px; background-color: #f8f8f8; border-radius: 10px; margin-left: 10px; margin-bottom: 10px; flex-basis: 40%; flex-grow: 1; }
.footer__redakce { font-size: 14px; line-height: 28px; }
.footer__redakce__col { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dashed #d6d6d6; }
.footer__redakce__col:last-child { margin-bottom: 30px; }
.footer__redakce__col__ul { margin: 10px 0 0; padding: 0; list-style: none; display: none; }
.footer__title--menu { position: relative; }
.footer__title--menu:after { content: ''; position: absolute; display: block; width: 10px; height: 10px; right: 2px; top: 0; border-width: 0 2px 2px 0; border-style: solid; border-color: #000; transform: rotate(45deg); }
.footer__title--show:after { transform: rotate(-135deg); top: 7px; }
.footer__title--show ~ ul { display: block; }
.footer__redakce__col__ul li a { color: #757575; text-decoration: none; }
.footer__global { background-color: #000; color: #d6d6d6; margin-left: -10px; margin-right: -10px; padding: 20px 10px; font-size: 14px; line-height: 28px; }
.footer__global .footer__title { color: #fff; }
.footer__global__p { margin-bottom: 30px; font-size: 14px; line-height: 28px; }
.footer__global__p p { margin-bottom: 30px; font-size: 14px; line-height: 28px; }
.footer__global__p a { color: #d6d6d6; text-decoration: none; }
.footer__global__p:last-child { margin-bottom: 0; }
#newsletter-subsribe { display: block; }
.footer__global__newsletter { margin-bottom: 30px; }
.footer__global__newsletter .footer__title { margin-bottom: 20px; display: block; }
.footer__global__newsletter__email { width: 100%; padding: 16px 20px; background-color: #414141; border-radius: 10px; border: none; outline: none; color: #fff; font-size: 16px; line-height: normal; box-sizing: border-box; }
.footer__global__newsletter__info { font-size: 12px; line-height: 25px; margin: 5px 0 20px; }
.footer__global__newsletter__info a { color: #d6d6d6; }
.footer__global__newsletter__wrap-bnt__btn { font-size: 14px; padding: 17px 20px; width: 100%; background-color: #cd1719; color: #fff; border-radius: 5px; border: none; outline: none; cursor: pointer; box-sizing: border-box; }
.footer__global__soc { margin-bottom: 50px; }
.footer__global__soc__logo { margin-bottom: 20px; text-align: center; }
.footer__global__soc__flex { display: flex; justify-content: space-between; align-items: center; }
.footer__global__soc__flex a { text-decoration: none; border: 1px solid #414141; width: 71px; height: 71px; border-radius: 10px; display: flex; justify-content: center; align-items: center; flex-grow: 0; flex-shrink: 0; }
.footer__global__web { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed #414141; }
.footer__global__web .footer__title { margin-bottom: 10px; }
.footer__global__web__ul { margin: 0; padding: 0; list-style: none; }
.footer__global__web__ul li a { color: #d6d6d6; text-decoration: none; }
.footer__global__ostatni { margin-bottom: 30px; }
.footer__global__ostatni__copy { margin-bottom: 30px; font-size: 14px; line-height: 28px; }
.footer__global__ostatni .footer__title { margin-bottom: 5px; }

@media only screen and (min-width: 680px) {
    .footer__kalkulacky { padding-bottom: 0; border-bottom: 0; margin-bottom: 30px; }
    .footer__kalkulacky__flex__item { flex-basis: 30%; }
    .footer__redakce { display: flex; flex-wrap: wrap; margin-left: -20px; margin-bottom: 30px; }
    .footer__redakce__col { margin-left: 20px; margin-bottom: 30px; flex-basis: 40%; flex-grow: 1; border-bottom: 0; padding-bottom: 0; }
    .footer__redakce__col:nth-child(2n) { padding-left: 20px; border-left: 1px dashed #d6d6d6; }
    .footer__title--menu:after { display: none; }
    .footer__title--menu ~ ul { display: block; }

    .footer__global { display: grid; grid-template-areas: 'newsletter newsletter' 'soc soc' 'web ostatni' 'web ostatni2'; grid-template-columns: 230px 1fr; padding-top: 30px; padding-bottom: 30px; column-gap: 20px; }
    .footer__global__newsletter { width: 500px; margin: 0 auto 30px; grid-area: newsletter; }
    .footer__global__soc { grid-area: soc; }
    .footer__global__soc__flex { width: 400px; margin: auto; }
    .footer__global__web { grid-area: web; margin-bottom: 0; padding-bottom: 0; border-bottom: 0; border-right: 1px dashed #414141; }
    .footer__global__ostatni { grid-area: ostatni; }
    .footer__global__ostatni2 { grid-area: ostatni2; }
    .footer__global__ostatni__copy, .footer__global__p { margin-bottom: 15px; }
}

@media only screen and (min-width: 1024px) {
    footer { margin-left: 0; margin-right: 0; }
    .footer__kalkulacky__flex { margin-left: -20px; }
    .footer__kalkulacky__flex__item { flex-basis: 20%; margin-left: 20px; font-size: 14px; padding: 13px 30px; }
    .footer__kalkulacky__flex__item:hover { outline: 1px solid #000; background-color: #efefef; }

    .footer__redakce { font-size: 12px; margin-left: 0; margin-right: 20px; margin-bottom: 50px; }
    .footer__redakce__col { flex-basis: 20%; margin-bottom: 0; }
    .footer__redakce__col:last-child { margin-bottom: 0; }
    .footer__redakce__col:nth-child(n + 2) { padding-left: 20px; border-left: 1px dashed #d6d6d6; }
    .footer__redakce__col__ul li a:hover { color: #000; text-decoration: underline; }

    .footer__global { font-size: 12px; grid-template-areas: 'web newsletter soc' 'web ostatni2 ostatni'; grid-template-columns: 240px 1fr 240px; grid-template-rows: auto 1fr; padding: 40px; align-items: flex-start; }
    .footer__global a:hover { color: #fff; }
    .footer__global__web .footer__title { margin-bottom: 20px; }
    .footer__global__web__ul li a:hover { text-decoration: underline; }
    #newsletter-subsribe { display: grid; }
    .footer__global__newsletter { grid-area: newsletter; width: auto; display: grid; grid-template-areas: 'title title' 'input submit' 'info info'; grid-template-columns: 300px 110px; margin:0; }
    .footer__global__newsletter .footer__title { grid-area: title; }
    .footer__global__newsletter__email { grid-area: input; }
    .footer__global__newsletter__wrap-bnt { grid-area: submit; margin-left: 15px;  }
    .footer__global__newsletter__wrap-bnt__btn:hover { background-color: #eb3739; }
    .footer__global__newsletter__info { grid-area: info; font-size: 11px; line-height: 25px; margin-bottom: 0; }
    .footer__global__soc { grid-area: soc; margin-top: -6px; margin-bottom: 0; }
    .footer__global__soc__logo { text-align: left; line-height: normal; margin-bottom: 13px; }
    .footer__global__soc__logo svg { width: 145px; height: auto; }
    .footer__global__soc__flex { width: auto; margin: auto; margin-left: -10px; justify-content: flex-start; }
    .footer__global__soc__flex a { width: 40px; height: 40px; margin-left: 10px; }
    .footer__global__soc__flex a svg { transform: scale(0.6); }
    .footer__global__soc__flex__item--fb:hover { background-color: #435895; }
    .footer__global__soc__flex__item--tw:hover { background-color: #41aaeb; }
    .footer__global__soc__flex__item--insta:hover { background-color: #b3318d }
    .footer__global__soc__flex__item--linkedin:hover { background-color: #2f7bb4; }
    .footer__global__web { grid-area: web; }
    .footer__global__ostatni { grid-area: ostatni; margin-bottom: 0; }
    .footer__global__ostatni2 { grid-area: ostatni2; margin-top: 39px; }
    .footer__global__p { font-size: 11px; line-height: 16px; }
    .footer__global__p a:hover { text-decoration: underline; }
    .footer__global__p p { margin-bottom: 20px; font-size: 11px; line-height: 16px; }
    .footer__global__p p:last-child { margin-bottom: 0; }
    .footer__global__ostatni__copy { font-size: 11px; line-height: 17px; }
}
/*end footer*/