/** * design nove napovedy - Mobile First */@font-face {  font-family: "TriviaSeznam";  src: url("/contentweb/fonts/TriviaSeznam.eot");  src: url("/contentweb/fonts/TriviaSeznam.eot?#iefix") format("embedded-opentype"), url("/contentweb/fonts/TriviaSeznam.woff") format("woff"), url("/contentweb/fonts/TriviaSeznam.ttf") format("truetype"), url("/contentweb/fonts/TriviaSeznam.svg#Trivia") format("svg");  font-weight: normal;  font-style: normal;}@font-face {  font-family: "TriviaSeznam";  src: url("/contentweb/fonts/TriviaSeznam-Bold.eot");  src: url("/contentweb/fonts/TriviaSeznam-Bold.eot?#iefix") format("embedded-opentype"), url("/contentweb/fonts/TriviaSeznam-Bold.woff") format("woff"), url("/contentweb/fonts/TriviaSeznam-Bold.ttf") format("truetype"), url("/contentweb/fonts/TriviaSeznam-Bold.svg#Trivia") format("svg");  font-weight: bold;  font-style: normal;}@font-face {  font-family: "TriviaSeznam";  src: url("/contentweb/fonts/TriviaSeznam-Italic.eot");  src: url("/contentweb/fonts/TriviaSeznam-Italic.eot?#iefix") format("embedded-opentype"), url("/contentweb/fonts/TriviaSeznam-Italic.woff") format("woff"), url("/contentweb/fonts/TriviaSeznam-Italic.ttf") format("truetype"), url("/contentweb/fonts/TriviaSeznam-Italic.svg#Trivia") format("svg");  font-weight: normal;  font-style: italic;}@font-face {  font-family: "TriviaSeznam";  src: url("/contentweb/fonts/TriviaSeznam-BoldItalic.eot");  src: url("/contentweb/fonts/TriviaSeznam-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/contentweb/fonts/TriviaSeznam-BoldItalic.woff") format("woff"), url("/contentweb/fonts/TriviaSeznam-BoldItalic.ttf") format("truetype"), url("/contentweb/fonts/TriviaSeznam-BoldItalic.svg#Trivia") format("svg");  font-weight: bold;  font-style: italic;}/** * Seznam Design breakpoints *//** * Seznam Design padding & gutter *//** * Seznam Design typo *//* zaklad, hlavicka, paticka, menu */*,*::before,*::after {  box-sizing: inherit;  font-family: inherit;}html,body {  font-family: "TriviaSeznam", "Arial CE", Arial, "Helvetica CE", Helvetica, helvetica, sans-serif;  font-size: 16px;  line-height: 24px;  background: #fff;  color: #000;  margin: 0;  padding: 0;  box-sizing: border-box;}  html,  body {    font-size: 18px;    line-height: 24px;  }body {  margin: 0;  box-sizing: border-box;  font-family: TriviaSeznam, arial, sans-serif;  display: flex;  flex-direction: column;  height: 100vh;}h1,h2,h3,h4,h5,ul,ol,li,p {  margin: 0;  padding: 0;  font-weight: normal;}li {  list-style-type: none;}img,table {  border: none;}a {  text-decoration: none;  outline: none;  color: #c00;}a:hover {  text-decoration: underline;}h1 {  font-size: 24px;  line-height: 31px;  font-weight: bold;  text-align: center;}  h1 {    font-size: 34px;    line-height: 40px;  }h2 {  font-size: 24px;  line-height: 31px;  font-weight: bold;}h3 {  font-size: 20px;  line-height: 32px;  font-weight: normal;}h4 {  font-size: 16px;  line-height: 24px;  font-weight: normal;}  h4 {    font-size: 18px;    line-height: 24px;  }header {  position: relative;  flex: none;  margin: 16px 0;  padding: 0 8px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  font-size: 14px;  line-height: 20px;}  header {    padding: 0 16px;  }  header {    padding: 0 32px;  }  header {    font-size: 16px;    line-height: 24px;  }header .logo {  float: left;  height: 40px;}header .logo span {  text-indent: -1000in;  text-align: left;  direction: ltr;  display: block;  width: 1px;  height: 0px;  overflow: hidden;}header .logo img {  max-width: 166px;}header .login {  clear: both;  padding-top: 16px;  text-align: right;}header .login * {  display: inline-block;  vertical-align: middle;}header .login *:not(:last-child)::after {  content: "";  display: inline-block;  width: 1px;  height: 16px;  background: #d8d8d8;  margin: 0 8px;  vertical-align: middle;}  header .login {    clear: none;    float: right;    padding-top: 0;    margin-top: 8px;    text-align: left;  }header:after {  display: table;  content: "";  line-height: 0;  width: 100%;  overflow: hidden;  height: 0;}header:after {  clear: both;}footer {  flex: none;  color: #666;  text-align: center;  margin-top: 0;  padding: 32px 0;  width: 100%;  font-size: 14px;  line-height: 20px;}  footer {    font-size: 16px;    line-height: 24px;  }footer li {  display: inline;}footer ul li:not(:first-of-type):before {  content: "-";  display: inline;  color: #666;  margin: 0 8px;}.kz section.more-info + .kz footer {  background: #f5f5f5;}/* hlavni menu sluzby */.main-menu {  position: relative;  text-align: center;  background: #F5F5F5;  margin: 0 0 64px;  padding: 32px 32px 27px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}.main-menu:after {  display: table;  content: "";  line-height: 0;  width: 100%;  overflow: hidden;  height: 0;}.main-menu:after {  clear: both;}  .main-menu {    padding: 0;  }.main-menu a {  display: none;  color: #676767;}  .main-menu a {    display: inline-block;    border-bottom: 4px solid #F5F5F5;    margin: 0 48px 0 0;    padding: 16px 0;  }.main-menu a.active {  position: absolute;  top: 20px;  font-weight: bold;  color: #000;  display: block;  margin: 0;  padding: 0;  float: left;}.main-menu a.active:hover {  text-decoration: none;}  .main-menu a.active {    position: relative;    top: 0;    border-bottom: 4px solid #c00;    display: inline-block;    float: none;    margin: 0 48px 0 0;    padding: 16px 0;  }.main-menu.hidden {  display: none;}/* select menu na mobilech a tabletech */#main-menu {  float: right;  box-sizing: content-box;}#main-menu,#main-menu:before,#main-menu:after {  width: 26px;  height: 6px;  line-height: 6px;  background-color: transparent;  color: transparent;  font-size: 1px;  font-size: 0;  vertical-align: middle;  display: inline-block;  position: relative;  outline: 0;  cursor: pointer;}#main-menu:before,#main-menu:after {  content: ' ';  position: absolute;  left: 0;  border-top: 2px solid #000;  border-bottom: 2px solid #000;}#main-menu:before {  top: -10px;}#main-menu:after {  bottom: -8px;  border-bottom: none;}#main-menu select {  position: absolute;  left: 0;  top: -9px;  width: 100%;  height: 16px;  border: 0;  background: transparent;  opacity: 0;  z-index: 2;  cursor: pointer;}#main-menu select option:first-child {  display: none;  visibility: hidden;}  #main-menu {    display: none;    margin-right: 16px;  }  #main-menu {    display: none;    margin-right: 16px;  }/* obal contentu */.kz {  flex: 1 0 auto;  width: 100%;  margin: 0 auto;}.kz .kz-content {  min-width: 240px;  margin: 32px auto 0;}.kz .kz-content .subtitle {  max-width: 1136px;  font-size: 20px;  line-height: 32px;  text-align: center;  margin: 1em auto 0;  padding: 0 24px;}.kz .kz-content .subtitle p:first-child {  margin-bottom: 0.5em;}/* nadpisy stranek v zahlavi */.kz-content::before {  display: none;  border-left: 1px solid #cccccc;  padding: 8px 0 8px 24px;  font-size: 12px;  color: #676767;  position: absolute;  top: 16px;  left: 206px;  content: "";}  .kz-content::before {    font-size: 16px;    left: 214px;  }  .kz-content::before {    left: 232px;  }.kz-content.duelovky::before {  display: block;  content: "DUELOVKY";}.kz-content.email::before {  display: block;  content: "EMAIL";}.kz-content.firmy::before {  display: block;  content: "SEZNAM NAPLNO";}.kz-content.homepage_seznam::before {  display: block;  content: "DOMOVSKÁ STRÁNKA";}.kz-content.horoskopy:before {  display: block;  content: "HOROSKOPY";}.kz-content.hry::before {  display: block;  content: "HRY";}.kz-content.kupi::before {  display: block;  content: "KUPI";}.kz-content.lide::before {  display: block;  content: "LIDÉ";}.kz-content.novinky::before {  display: block;  content: "NOVINKY";}.kz-content.obrazky::before {  display: block;  content: "OBRÁZKY";}.kz-content.pocasi::before {  display: block;  content: "POČASÍ";}.kz-content.prozeny::before {  display: block;  content: "PROŽENY";}.kz-content.sauto::before {  display: block;  content: "SAUTO";}.kz-content.smoto::before {  display: block;  content: "SMOTO";}.kz-content.seznam-vyhledavani::before,.kz-content.vyhledavani::before {  display: block;  content: "VYHLEDÁVÁNÍ";}.kz-content.sbazar::before {  display: block;  content: "SBAZAR";}.kz-content.sdovolena::before {  display: block;  content: "SDOVOLENÁ";}.kz-content.sklik::before,.kz-content.s-klik::before {  display: block;  content: "SKLIK";}.kz-content.slovnik::before {  display: block;  content: "SLOVNÍK";}.kz-content.spoluzaci::before {  display: block;  content: "SPOLUŽÁCI";}.kz-content.sport::before {  display: block;  content: "SPORT";}.kz-content.sreality::before {  display: block;  content: "SREALITY";}.kz-content.stream::before {  display: block;  content: "STREAM";}.kz-content.super::before {  display: block;  content: "SUPER";}.kz-content.tv-program::before {  display: block;  content: "TV PROGRAM";}.kz-content.volna-mista::before {  display: block;  content: "VOLNÁ MÍSTA";}.kz-content.zbozi::before {  display: block;  content: "ZBOŽÍ";}.kz-content.zpravy::before {  display: block;  content: "SEZNAM ZPRÁVY";}.kz-content.pripadove-studie::before {  display: block;  content: "PŘÍPADOVÉ STUDIE";}.kz-content.navody-tipy::before {  display: block;  content: "TRENDY ONLINE MARKETINGU";}.kz-content.mobilni-reklama::before {  display: block;  content: "MOBILNÍ REKLAMA";}.kz-content.obchodni-podminky::before {  display: block;  content: "OBCHODNÍ PODMÍNKY";}.kz-content.kontakty::before {  display: block;  content: "KONTAKTY";}.kz-content.uzitecne-statistiky::before {  display: block;  content: "UŽITEČNÉ STATISTIKY";}.kz-content.elektronicka-fakturace::before {  display: block;  content: "ELEKTRONICKÁ FAKTURACE";}.kz-content.rtb::before {  display: block;  content: "RTB";}.kz-content.nativni-reklama::before {  display: block;  content: "NATIVNÍ REKLAMA";}.kz-content.ceniky::before {  display: block;  content: "CENÍKY";}.kz-content.pravidla-pro-nasi-reklamu::before {  display: block;  content: "PRAVIDLA REKLAMY";}.kz-content.televize::before {  display: block;  content: "TELEVIZE SEZNAM";}section {  clear: both;  margin: 0 auto;  text-align: center;  padding: 0 8px;  padding-top: 32px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}  section {    padding: 0 16px;  }  section {    padding: 0 32px;  }  section {    padding-top: 64px;  }section .subtitle {  font-size: 20px;  line-height: 32px;  margin: 0 32px;}section .section-content {  max-width: 1136px;  margin: 0 auto;  text-align: left;}.kontakty section:first-child,.pripadove-studie section:first-child,.elektronicka-fakturace section:first-child,.technicke-specifikace section:first-child,.obchodni-podminky section:first-child,.ceniky section:first-child {  padding-top: 0;}/* hlavni stranka sluzby *//* hlavni stranka sluzby */.kz-content.homepage section {  border: none;}.kz-content.homepage h2 {  text-align: center;}/* prvni sekce na hp - s obrazkem */section.top {  text-align: center;  padding: 0;  padding-bottom: 48px;}section.top .section-content {  max-width: 700px;  text-align: center;}section.top img {  max-width: 95%;  max-height: 95%;}  section.top img {    max-width: 100%;    max-height: 100%;  }/* Proc */section.why h2 {  font-size: 24px;  line-height: 31px;  font-weight: bold;}  section.why h2 {    font-size: 34px;    line-height: 40px;  }.kz-content.homepage section.why {  padding-top: 0;}.kz-content.homepage section.why .half-width-blocks {  border-bottom: 1px solid #d3d3d3;}.kz-content.homepage section.why .half-width-blocks li {  padding-left: 37px;  background: url(https://d29-a.sdn.szn.cz/d_29/c_data_G_C/KNdBO.svg) 0 7px no-repeat;}/* jednoducha sekce na hp - nadpis + text */section.special {  padding-bottom: 32px;}  section.special {    padding-bottom: 64px;  }section.why + section.more-info {  margin-top: -1px;}/* Kde zjistim vic - paticka */section.more-info {  background: #f5f5f5;  padding-top: 0;  padding-bottom: 32px;}section.more-info .controls {  padding-top: 32px;}  section.more-info .section-content {    display: flex;    flex-flow: row wrap;    justify-content: space-around;    justify-content: space-evenly;  }  section.more-info .section-content .controls {    flex: 0 1 100%;  }  section.more-info .list {    margin: 0 16px;  }  section.more-info .list:before {    margin-left: 0;  }  section.more-info {    padding-bottom: 64px;  }section.more-info h2 {  text-align: center;  display: none;}section.more-info .list {  padding-top: 32px;}section.more-info .list ul {  margin: 0;  /*				li:last-child {					margin-bottom: 32px;				}										li:last-child {					margin-bottom: 64px;				}			*/}section.more-info .list ul li {  font-size: 16px;  display: block;  margin: 1em 0 0;  width: auto;  min-height: 32px;}section.more-info .list ul li.phone {  color: #29ac07;}section.more-info .list ul li.phone::before {  display: block;  width: 100%;  content: "";  height: 0;}section.more-info .list ul li:last-child {  margin-bottom: 0;}section.more-info .list ul li.social {  display: inline-block;  width: 32px;  height: 32px;  overflow: hidden;  margin-right: 10px;}section.more-info .list li a {  vertical-align: middle;}section.more-info .list:first-of-type:not(.two-cols):not(.service-info) {  display: none;}  section.more-info .list {    padding-top: 0;    flex: 0 0 auto;    margin-top: 64px;    width: 50%;    text-align: left;  }  section.more-info .list:nth-child(even) {    padding-left: 24px;  }  section.more-info .list:nth-child(odd) {    padding-right: 24px;  }  section.more-info .list.two-cols {    width: 100%;    padding-left: 37px;  }  section.more-info .list.two-cols ul {    display: flex;    flex-flow: column wrap;    height: 196px;  }  section.more-info .list.two-cols li {    flex: 0 0 auto;  }  section.more-info .list.two-cols + .list {    flex-grow: 1;    padding-left: 37px;  }  section.more-info .list:nth-child(even) {    padding-left: 80px;  }  section.more-info .list {    width: auto;    /*padding: 0 0 0 37px;*/  }  section.more-info .list:nth-child(even) {    padding-left: 0;  }  section.more-info .list:nth-child(odd) {    padding-right: 0;  }  section.more-info .list.two-cols {    width: 50%;    padding-left: 37px;  }  section.more-info .list.two-cols ul {    display: flex;    flex-flow: column wrap;    height: 196px;  }  section.more-info .list.two-cols li {    flex: 0 0 auto;  }  section.more-info .list.two-cols + .list {    flex-grow: 1;    padding-left: 37px;  }/* tabulka porovnani firemnich profilu */.compare-table {  border-collapse: collapse;  width: 100%;  margin: 32px 0;  font-size: 14px;  line-height: 20px;}  .compare-table {    font-size: 16px;    line-height: 24px;  }  .compare-table {    width: calc(100% - 132px);    margin: 56px 0 56px 56px;    font-size: 20px;    line-height: 32px;  }.compare-table th {  font-weight: bold;  text-align: left;}.compare-table th span {  display: none;}  .compare-table th span {    display: inline;    font-weight: normal;    color: #676767;    font-size: 16px;    line-height: 24px;  }  .compare-table th span {    font-size: 18px;    line-height: 24px;  }.compare-table th,.compare-table td {  vertical-align: middle;  padding: 8px 0;  border-bottom: 1px solid #d3d3d3;  text-align: center;}.compare-table th:first-of-type,.compare-table td:first-of-type {  text-align: left;  width: 40%;}  .compare-table th:first-of-type,  .compare-table td:first-of-type {    width: 50%;  }/* seznam na hp ve dvou sloupcich - druha sekce na hp */.half-width-blocks {  text-align: left;  margin: 56px auto 0;  max-width: 1136px;}  .half-width-blocks {    display: flex;    flex-direction: row;    justify-content: space-between;    flex-wrap: wrap;  }.half-width-blocks li {  vertical-align: top;  padding-bottom: 24px;  position: relative;  color: #676767;}  .half-width-blocks li {    padding-bottom: 56px;  }  .half-width-blocks li {    width: 50%;    flex: 0 0 auto;  }  .half-width-blocks li:nth-child(odd) {    padding-right: 40px;  }.half-width-blocks li h3 {  color: #000;}.half-width-blocks li ul {  margin: 1em 0;}.half-width-blocks li li {  display: block;  width: auto;  margin: 0 0 0 1.5em;  list-style-type: disc;  padding-bottom: 0;}.half-width-blocks li.special {  background: #f5f5f5;  width: auto;  display: block;  margin: 0;  padding: 32px;  text-align: center;}.half-width-blocks li.special h3 {  margin: 0 auto 1em;  max-width: 435px;}.half-width-blocks li.special p {  margin: 0 auto;  max-width: 435px;}/* seznam s velkyma ikonama - sekce Podrobnosti o sluzbe (zruseno) */.icon-menu {  text-align: center;  margin: 64px 0 0;}.icon-menu li {  display: inline-block;  font-size: 16px;  margin: 0 0 64px;  vertical-align: top;  width: 220px;}.icon-menu li img {  width: 96px;  height: 96px;}  .icon-menu li {    width: 172px;  }  .icon-menu li {    width: 220px;  }.icon-menu li a {  display: block;}.icon-menu li a span {  display: block;  margin-top: 8px;}/* Pribehy klientu *//* pribehy klientu (sklik, firmy) */.client-stories {  margin: 64px 0;  padding-top: 80px;  position: relative;  /* klient - fotka a text */  /* sipka u vybrane fotky */  /* seznam klientu skliku - na mobilech dropdown, na desktopu vedle sebe */  /* seznam klientu skliku - mala fotka a jmeno (mobil dropdown/vedle sebe) */}  .client-stories {    padding: 0;  }.client-stories .client-story {  display: none;  position: relative;  margin-top: 8px;}.client-stories .client-story.active {  display: block;}.client-stories .client-story .text {  font-size: 14px;  line-height: 20px;}  .client-stories .client-story .text {    font-size: 18px;    line-height: 24px;    margin: 32px 64px;  }  .client-stories .client-story .text {    position: absolute;    color: #fff;    width: 375px;    font-size: 16px;    margin: 0;  }.client-stories .client-story .text p:first-child {  font-style: italic;  margin-bottom: 1em;}.client-stories .client-story img {  max-width: 100%;  max-height: 100%;}  .client-stories {    /* pavel kortus */    /* kopeko */    /* sporthotel zaton */    /* ocni klinika pocernice */    /* justo */    /* automycka express */    /* key non stop */  }  .client-stories .text {    bottom: 56px;    left: 40px;  }  .client-stories .text.top {    bottom: auto;    top: 48px;  }  .client-stories .text.right {    left: auto;    right: 40px;  }  .client-stories .text.bottom {    top: auto;    bottom: 56px;  }  .client-stories .text.left {    right: auto;    left: 40px;  }  .client-stories .text.dark {    color: #333;  }  .client-stories .client-1 .text {    left: 40px;    bottom: 56px;  }  .client-stories .client-2 .text {    left: 40px;    top: 48px;  }  .client-stories .client-3 .text {    right: 40px;    bottom: 56px;  }  .client-stories .client-4 .text {    left: 40px;    top: 48px;  }  .client-stories .client-5 .text {    left: 40px;    bottom: 56px;  }  .client-stories .client-6 .text {    left: 40px;    bottom: 56px;  }  .client-stories .client-7 .text {    left: 40px;    bottom: 56px;  }.client-stories #clients {  width: 100%;  position: absolute;  top: 0;  left: 0;  z-index: 1;}.client-stories #clients .arrow {  cursor: pointer;  content: "";  border: 6px solid transparent;  width: 0px;  height: 0px;  display: inline-block;  border-top: 6px solid #676767;  position: absolute;  top: 28px;  right: 24px;}.client-stories #clients .arrow.up {  border-top: none;  border-bottom: 8px solid #676767;}  .client-stories #clients {    position: relative;    /* kdyz je klientu mene nez 4, budou vycentrovani a vse jinak zarovnano */  }  .client-stories #clients .arrow {    display: none;  }  .client-stories #clients.clients-centered {    text-align: center;  }  .client-stories #clients.clients-centered .client {    text-align: left;  }.client-stories .clients-scroller .scrollTo {  display: none;}  .client-stories {    /* Nastavení clients-centered na ožezávání obsahu */  }  .client-stories .clients-centered {    height: 80px;    overflow: hidden;  }  .client-stories .clients-scroller {    white-space: nowrap;    overflow-x: auto;    height: 150px;    padding: 0 32px;  }  .client-stories .clients-scroller .client {    padding: 0 8px;    width: auto;  }  .client-stories .clients-scroller .client h4 {    font-size: 14px;    line-height: 20px;    display: inline-block;  }  .client-stories .clients-scroller .client .img {    width: auto;  }  .client-stories .clients-scroller.useful .scrollTo {    position: absolute;    display: block;    top: 0;    bottom: 0;    text-indent: -1000in;    width: 32px;    border: 1px solid transparent;    background: rgba(192, 192, 192, 0.5);  }  .client-stories .clients-scroller.useful .scrollTo::before {    content: "";    display: block;    width: 16px;    height: 16px;    border: 2px solid #444;    border-right: none;    border-bottom: none;    position: absolute;    margin: -6px;    top: 50%;    left: 50%;  }  .client-stories .clients-scroller.useful .scrollTo.previous {    left: 0;  }  .client-stories .clients-scroller.useful .scrollTo.previous::before {    transform: translate(2px, 0) rotate(-45deg);  }  .client-stories .clients-scroller.useful .scrollTo.next {    right: 0;  }  .client-stories .clients-scroller.useful .scrollTo.next::before {    transform: translate(-4px, 0) rotate(135deg);  }.client-stories .client {  display: none;  cursor: pointer;  width: 100%;  background: #F5F5F5;  border-top: 1px solid #E7E7E7;  padding: 8px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}.client-stories .client.visible {  display: inline-block;}.client-stories .client:hover {  background: #E7E7E7;}.client-stories .client.active {  border: none;}.client-stories .client:first-child {  border: none;}  .client-stories .client {    background: none;    border: none;    padding: 0;    display: inline-block;    width: 24%;    opacity: 0.5;    vertical-align: top;  }  .client-stories .client:hover {    background: #fff;  }  .client-stories .client.active {    opacity: 1;  }.client-stories .client .img {  display: inline-block;  width: 13%;  margin-right: 8px;}  .client-stories .client .img {    width: 11%;  }  .client-stories .client .img {    width: 30%;  }.client-stories .client .img img {  max-width: 100%;  max-height: 100%;}.client-stories .client h4 {  display: inline-block;  width: 75%;  font-size: 12px;  line-height: 16px;  vertical-align: top;  margin-top: 0.5em;  font-weight: bold;}  .client-stories .client h4 {    display: block;    width: 90%;  }  .client-stories .client h4 {    width: 55%;    font-size: 14px;    line-height: 20px;    display: inline-block;  }.client-stories .client h4 span {  display: block;  font-weight: normal;  color: #676767;}/* dalsi stranky - uzsi content, odsazeni odstavcu... */.kz-content.subpage {  /* kdyz chybi nadpis, prvni odstavec odsadime seshora */}.kz-content.subpage section:first-of-type {  padding-top: 0;}.kz-content.subpage .subtitle {  /*max-width: 975px;*/}.kz-content.subpage .section-content {  max-width: 700px;  border-top: 1px solid #d3d3d3;  margin-top: 64px;}.kz-content.subpage h2 {  margin: 2.5em 0 1em;}.kz-content.subpage h3 {  margin: 2.5em 0 1em;}.kz-content.subpage p {  margin: 0 0 0.5em;}.kz-content.subpage .ad-info-row h4 {  font-size: 16px;  line-height: 24px;  font-weight: bold;}  .kz-content.subpage .ad-info-row h4 {    font-size: 18px;    line-height: 24px;  }  .kz-content.subpage .ad-info-row h4 {    display: inline-block;    vertical-align: top;    width: 7em;  }  .kz-content.subpage .ad-info-row p {    display: inline-block;    vertical-align: top;    width: 77%;  }  .kz-content.subpage .ad-info-row p {    width: 84%;  }.kz-content.subpage .section-content > p:first-child {  margin-top: 2.5em;}.kz-content.subpage ul li,.kz-content.subpage ol li {  list-style-type: disc;  margin: 0 0 0.5em 1.5em;}.kz-content.subpage ul li:last-child,.kz-content.subpage ol li:last-child {  margin-bottom: 0;}.kz-content.subpage ol li {  list-style-type: number;}.kz-content.subpage p + ul {  margin-bottom: 1.5em;}.kz-content.subpage img {  display: block;  margin: 32px 0;  max-width: 100%;  max-height: 100%;}.kz-content.subpage .link {  margin: 1.5em 0 0;}.kz-content.subpage:first-of-type {  padding-top: 0;}.kz-content.subpage .section-content:first-of-type {  border-top: none;  margin-top: 0;}.kz-content.subpage section.more-info {  margin-top: 64px;}.kz-content.subpage section.more-info .section-content {  max-width: 1136px;  border-top: none;  margin-top: 0;}.kz-content.subpage section.more-info .section-content h2 {  margin: 0;}.kz-content.subpage section.more-info .section-content h3 {  margin: 0;}.kz-content.subpage section.more-info .section-content li {  margin: 1em 0 0;}.kz-content.subpage section.more-info .section-content li.social {  margin-right: 10px;}/* cenik (Sklik - Podpora a cena, Sreality...) *//* stranka s cenikem (sklik) je sirsi */.kz-content.subpage section.price-list .section-content {  max-width: 1136px;  text-align: center;}/*.kz-content.subpage section.price-list + section {	.section-content {		max-width: 1088px;	}}*//* cenik (sklik) */#price-list {  text-align: left;  margin-top: 3em;}#price-list .price-nav {  border: 1px solid #c00;  border-top-left-radius: 4px;  border-top-right-radius: 4px;}#price-list .price-nav span {  cursor: pointer;  display: block;  float: left;  text-align: center;  width: 33.33%;  padding: 8px;  color: #c00;  border-right: 1px solid #c00;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}#price-list .price-nav span.active {  background: #c00;  cursor: default;  color: #fff;  font-weight: bold;}#price-list .price-nav span:last-child {  border: none;}#price-list .price-nav:after {  display: table;  content: "";  line-height: 0;  width: 100%;  overflow: hidden;  height: 0;}#price-list .price-nav:after {  clear: both;}#price-list .column {  display: none;  padding: 24px;  border: 1px solid #ccc;  border-top: none;  border-bottom-left-radius: 4px;  border-bottom-right-radius: 4px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}#price-list .column.active {  display: block;}#price-list .column h3 {  display: none;}#price-list .column .desc {  margin-bottom: 64px;}#price-list .column .desc p:last-child {  margin-bottom: 0;}#price-list .column h4 {  font-size: 14px;  line-height: 20px;  font-weight: bold;  margin-bottom: 1em;}  #price-list .column h4 {    font-size: 16px;    line-height: 24px;  }#price-list .column ul {  font-size: 14px;  line-height: 20px;  margin-bottom: 64px;}  #price-list .column ul {    font-size: 16px;    line-height: 24px;  }#price-list .column ul li {  list-style-type: disc;  margin: 0 0 0.5em 1em;}#price-list .column ul li:last-child {  margin-bottom: 0;}#price-list .column .price-row {  border-bottom: 1px solid #d3d3d3;  padding: 0.5em 0;}#price-list .column .price-row:first-child {  padding-top: 0;}#price-list .column .price-row .text {  font-size: 14px;  line-height: 20px;  display: inline-block;  width: 70%;  color: #676767;  vertical-align: top;}  #price-list .column .price-row .text {    font-size: 16px;    line-height: 24px;  }#price-list .column .price-row .price {  font-size: 16px;  line-height: 24px;  display: inline-block;  width: 25%;  text-align: right;  vertical-align: top;}  #price-list .column .price-row .price {    font-size: 18px;    line-height: 24px;  }#price-list .column .link {  margin-top: 64px;}/* cenik (sklik) na desktopu */  #price-list {    /*border: 1px solid #ccc;*/    border-radius: 4px;  }  #price-list .price-nav {    display: none;  }  #price-list .column {    border: none;    border-right: 1px solid #ccc;    display: inline-block;    width: 32.5%;    vertical-align: top;    border-bottom-right-radius: 0;    padding: 0 24px;    margin-top: 56px;  }  #price-list .column.active {    display: inline-block;  }  #price-list .column:last-child {    border: none;  }  #price-list .column h3 {    display: block;    margin-top: -56px;    font-size: 20px;    line-height: 32px;    font-weight: bold;  }  #price-list .column .link {    text-align: center;  }/* jednoduchy box s cenami (nesloupcovy - Sreality napr.) */.price-box {  margin-top: 1.5em;  padding: 24px;  border: 1px solid #ccc;  border-radius: 4px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}.price-box .select {  margin: 0 8px;  width: auto;  display: inline-block;  vertical-align: middle;}.price-box .select:after {  content: "";  border: 4px solid transparent;  border-top: 4px solid #000;  top: calc(50% - 2px);  right: 10px;}.price-box .select select {  font-size: 14px;  line-height: 20px;  padding: 0 8px;}  .price-box .select select {    font-size: 16px;    line-height: 24px;  }.price-box .select select option {  padding: 4px 8px;}.price-box input {  width: 50px;  border: 1px solid #d3d3d3;  border-radius: 4px;  padding: 4px;  background: #fff;}.price-box h4 {  margin-top: 2.5em;  font-weight: bold;  padding-bottom: 1em;  border-bottom: 2px solid #d3d3d3;}.price-box .price-row {  border-top: 1px solid #d3d3d3;  padding: 1em 0;}.price-box .price-row:first-of-type {  border-top: none;}.price-box .price-row:last-of-type {  padding-bottom: 0;}.price-box .price-row .text {  font-size: 16px;  line-height: 24px;  display: inline-block;  width: 70%;  vertical-align: top;}  .price-box .price-row .text {    font-size: 18px;    line-height: 24px;  }.price-box .price-row .price {  font-size: 16px;  line-height: 24px;  display: inline-block;  width: 25%;  text-align: right;  vertical-align: top;}  .price-box .price-row .price {    font-size: 18px;    line-height: 24px;  }.price-box h4 + .price-row {  border-top: none;}.price-box .link {  padding-top: 1em;  border-top: 1px solid #d3d3d3;  text-align: right;  color: #676767;}.kz-content.subpage section .price-box h3 {  margin-top: 0;  font-weight: bold;}.kz-content.subpage section .price-box .link {  margin-top: 0;}/* buttony obecne */.button {  background: #c00;  border: 1px solid #c00;  color: #fff;  display: inline-block;  text-decoration: none;  border-radius: 4px;  padding: 6px 20px;  font-size: 16px;}.button:hover {  background: #fff;  color: #c00;  text-decoration: none;}.button.big {  padding: 10px 50px;  font-size: 16px;}.button.bigger {  padding: 10px 50px;  font-size: 16px;}.button.inverted {  background: #fff;  color: #c00;}.button.inverted:hover {  background: #c00;  color: #fff;}.button.orange {  background: #ff9f15;  color: #fff;  border-color: #ff9f15;}.button.orange:hover {  background: #fff;  color: #ff9f15;}.button.green {  background: #29ac07;  color: #fff;  border-color: #29ac07;}.button.green:hover {  background: #fff;  color: #29ac07;}/* 2 buttony vedle sebe */.buttons-menu {  text-align: center;  margin: 48px auto 0;  width: 240px;}  .buttons-menu {    margin: 48px auto;    width: auto;  }.buttons-menu a,.buttons-menu span {  display: inline-block;  margin-bottom: 2em;  cursor: pointer;}.buttons-menu a:first-child,.buttons-menu span:first-child {  margin-left: 0;}  .buttons-menu a,  .buttons-menu span {    margin: 0 0 0 20px;  }.buttons-menu .play-button {  color: #c00;  text-indent: 36px;  background: url("https://d1.cdn.szn.cz/1/data/29/15/07/17/25/17/dhtFyp.svgz") no-repeat 18px 50%;}.buttons-menu .play-button:hover {  background: #c00 url("https://d1.cdn.szn.cz/1/data/29/15/07/17/61/75/kSoEj0.svgz") no-repeat 18px 50%;  color: #fff;}/* button dole na strance vycentrovan */.controls {  text-align: center;}/* socialni site v paticce */.icon a::before {  display: inline-block;  vertical-align: top;  width: 32px;  height: 32px;  margin-right: 8px;  content: "";}.icon.blog {  background: url("https://d29-a.sdn.szn.cz/d_29/c_D_B/ze6S.svgz") no-repeat 0 50%;}.icon.facebook {  background: url("https://d29-a.sdn.szn.cz/d_29/c_C_B/igZJ.svgz") no-repeat 0 50%;}.icon.twitter {  background: url("https://d29-a.sdn.szn.cz/d_29/c_C_B/LDoL.svgz") no-repeat 0 50%;}/* modalni okno s videem */.mw-content {  padding: 1.5em 10px 10px;  box-shadow: #000 5px 5px 5px;  min-width: 200px;}.mw-overlay {  position: fixed;  z-index: 998;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: #000;  opacity: .8;}.mw-window {  position: fixed;  background: #000;  z-index: 999;  box-shadow: #000 3px 3px 8px;  border-radius: 5px;  width: 70%;  height: 60%;}.mw-close {  position: absolute;  top: 2px;  right: 5px;  cursor: pointer;  color: #fff;  padding: 5px;  text-decoration: underline;}.mw-content h1 {  font-size: 150%;  font-weight: bold;}/* dlouhy seznam, 3 sloupce (navstevnost a sociodemografie) */.kz-content.subpage .big-list {  padding-top: 3.5em;  max-width: 1008px;}  .kz-content.subpage .big-list ul {    -webkit-column-count: 2;    -moz-column-count: 2;    column-count: 2;  }  .kz-content.subpage .big-list ul {    -webkit-column-count: 3;    -moz-column-count: 3;    column-count: 3;  }.kz-content.subpage .big-list ul li {  list-style-type: none;  margin: 0 0 1em;  display: inline-block;  vertical-align: top;  width: 100%;}/* typy reklamy (novinky) - podsekce - nadpisy, boxy */#subsections .submenu,.subsections .submenu {  margin: 2.5em auto 0;  max-width: 550px;  display: flex;  flex-direction: row;  box-sizing: border-box;}#subsections .submenu .tab,.subsections .submenu .tab {  flex: 0 0 auto;  cursor: pointer;  display: block;  float: left;  text-align: center;  width: 33.333333%;  font-size: 18px;  padding: 8px;  color: #c00;  border: 1px solid #c00;  border-right: none;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}#subsections .submenu .tab.active,.subsections .submenu .tab.active {  background: #c00;  cursor: default;  color: #fff;  font-weight: bold;}#subsections .submenu .tab:first-child,.subsections .submenu .tab:first-child {  border-top-left-radius: 4px;  border-bottom-left-radius: 4px;}#subsections .submenu .tab:last-child,.subsections .submenu .tab:last-child {  border-top-right-radius: 4px;  border-bottom-right-radius: 4px;  border-right: 1px solid #c00;}#subsections .submenu:after,.subsections .submenu:after {  display: table;  content: "";  line-height: 0;  width: 100%;  overflow: hidden;  height: 0;}#subsections .submenu:after,.subsections .submenu:after {  clear: both;}#subsections .subsection,.subsections .subsection {  display: none;}#subsections .subsection.active,.subsections .subsection.active {  display: block;}/* pripadove studie */.kz-content.pripadove-studie .hide {  display: none;}.kz-content.pripadove-studie .show-more {  margin: 64px auto;  text-align: center;  display: block;}.kz-content.pripadove-studie .show-more.hide {  display: none;}.kz-content.pripadove-studie .section-content.case-studies {  max-width: 1008px;  text-align: left;}.kz-content.pripadove-studie .section-content.case-studies .case-study {  border-top: 1px solid #d3d3d3;  margin-top: 32px;  padding-top: 32px;}.kz-content.pripadove-studie .section-content.case-studies .case-study .image {  display: block;  border: 1px solid #d3d3d3;  width: 154px;  height: 100px;}.kz-content.pripadove-studie .section-content.case-studies .case-study .image img {  margin: 0 auto;}  .kz-content.pripadove-studie .section-content.case-studies .case-study .image {    display: flex;    justify-content: center;    flex-direction: column;    float: left;    margin-right: 24px;    border: 1px solid #d3d3d3;    width: 154px;    height: 100px;  }  .kz-content.pripadove-studie .section-content.case-studies .case-study .image img {    margin: 0 auto;  }  .kz-content.pripadove-studie .section-content.case-studies .case-study .text {    display: flex;    flex-direction: column;  }  .kz-content.pripadove-studie .section-content.case-studies .case-study .image {    display: flex;    justify-content: center;    flex-direction: column;    float: left;    margin-right: 24px;    border: 1px solid #d3d3d3;    width: 270px;    height: 175px;  }  .kz-content.pripadove-studie .section-content.case-studies .case-study .image img {    margin: 0 auto;  }  .kz-content.pripadove-studie .section-content.case-studies .case-study .text {    display: flex;    flex-direction: column;  }.kz-content.pripadove-studie .section-content.case-studies .case-study p {  margin: 0;}.kz-content.pripadove-studie .section-content.case-studies .case-study .description {  color: #d3d3d3;  margin-bottom: 0.5em;}.kz-content.pripadove-studie .section-content.case-studies .case-study h2 {  color: #c00;  margin: 0 0 0.5em;}.kz-content.pripadove-studie .section-content.case-studies .case-study .author {  font-weight: bold;}.kz-content.pripadove-studie .section-content.case-studies .case-study .author::before {  content: "\2014";}.kz-content.pripadove-studie .section-content.case-studies .case-study:after {  display: table;  content: "";  line-height: 0;  width: 100%;  overflow: hidden;  height: 0;}.kz-content.pripadove-studie .section-content.case-studies .case-study:after {  clear: both;}.kz-content.pripadove-studie .section-content.case-studies .case-study:first-child {  margin-top: 64px;}.pripadove-studie.detail section .section-content {  max-width: 800px;}.pripadove-studie.detail .author {  display: block;  color: #676767;  font-weight: normal;  margin-top: 40px;}.pripadove-studie.detail .subtitle {  /*max-width: 700px;*/}.pripadove-studie.detail .subtitle p {  font-style: italic;}.pripadove-studie.detail .subtitle .author {  margin-top: 0.5em;}.pripadove-studie.detail .links {  margin-bottom: 1.5em;}.pripadove-studie.detail .links a {  display: block;  font-size: 20px;  line-height: 32px;}.pripadove-studie.detail section:first-child .section-content {  max-width: 700px;  border: none;  padding-top: 0;  text-align: center;  margin-top: 40px;}.pripadove-studie.detail section:first-child .section-content img {  margin: 32px auto;}.pripadove-studie.detail section:first-child .section-content h2 {  margin: 0 0 0.5em;}.pripadove-studie.detail section:first-child .section-content li {  list-style-type: none;  font-size: 20px;  line-height: 32px;  margin-bottom: 0;  margin-left: 0;}.pripadove-studie.detail section.about {  margin-top: 32px;  padding-top: 32px;  padding-bottom: 32px;  background: #f5f5f5;}.pripadove-studie.detail section.about h2 {  margin-top: 0;}.pripadove-studie.detail section.about .section-content:first-of-type {  padding-top: 32px;}.pripadove-studie.detail section.about + section,.pripadove-studie.detail section:first-child + section {  padding-top: 0;}.kz-content.subpage.pripadove-studie.detail .section-content > p:first-of-type {  margin-top: 0;}/* navody a tipy */.kz-content.navody-tipy .section-content.tip-list {  max-width: 1008px;  text-align: left;}.kz-content.navody-tipy .section-content.tip-list .tip-item {  border-top: 1px solid #d3d3d3;  margin-top: 32px;  padding-top: 32px;}.kz-content.navody-tipy .section-content.tip-list .tip-item .image {  display: block;  border: 1px solid #d3d3d3;  width: 154px;  height: 100px;}.kz-content.navody-tipy .section-content.tip-list .tip-item .image img {  margin: 0 auto;}  .kz-content.navody-tipy .section-content.tip-list .tip-item .image {    display: flex;    justify-content: center;    flex-direction: column;    float: left;    margin-right: 24px;    border: 1px solid #d3d3d3;    width: 154px;    height: 100px;  }  .kz-content.navody-tipy .section-content.tip-list .tip-item .image img {    margin: 0 auto;  }  .kz-content.navody-tipy .section-content.tip-list .tip-item .text {    display: flex;    flex-direction: column;  }  .kz-content.navody-tipy .section-content.tip-list .tip-item .image {    display: flex;    justify-content: center;    flex-direction: column;    float: left;    margin-right: 24px;    border: 1px solid #d3d3d3;    width: 270px;    height: 175px;  }  .kz-content.navody-tipy .section-content.tip-list .tip-item .image img {    margin: 0 auto;  }  .kz-content.navody-tipy .section-content.tip-list .tip-item .text {    display: flex;    flex-direction: column;  }.kz-content.navody-tipy .section-content.tip-list .tip-item p {  margin: 0;}.kz-content.navody-tipy .section-content.tip-list .tip-item .description {  color: #d3d3d3;  margin-bottom: 0.5em;}.kz-content.navody-tipy .section-content.tip-list .tip-item h2 {  color: #c00;  margin: 0 0 0.5em;}.kz-content.navody-tipy .section-content.tip-list .tip-item .author {  font-weight: bold;}.kz-content.navody-tipy .section-content.tip-list .tip-item .author::before {  content: "\2014";}.kz-content.navody-tipy .section-content.tip-list .tip-item:after {  display: table;  content: "";  line-height: 0;  width: 100%;  overflow: hidden;  height: 0;}.kz-content.navody-tipy .section-content.tip-list .tip-item:after {  clear: both;}.kz-content.navody-tipy .section-content.tip-list .tip-item:first-child {  margin-top: 64px;}.navody-tipy.detail section .section-content {  max-width: 800px;}.navody-tipy.detail .author {  display: block;  color: #676767;  font-weight: normal;  margin-top: 40px;}.navody-tipy.detail .subtitle {  /*max-width: 700px;*/}.navody-tipy.detail .subtitle p {  font-style: italic;}.navody-tipy.detail .subtitle .author {  margin-top: 0.5em;}.navody-tipy.detail .links {  margin-bottom: 1.5em;}.navody-tipy.detail .links a {  display: block;  font-size: 20px;  line-height: 32px;}.navody-tipy.detail section:first-child .section-content {  max-width: 700px;  border: none;  padding-top: 0;  text-align: center;  margin-top: 40px;}.navody-tipy.detail section:first-child .section-content img {  margin: 32px auto;}.navody-tipy.detail section:first-child .section-content h2 {  margin: 0 0 0.5em;}.navody-tipy.detail section:first-child .section-content li {  list-style-type: none;  font-size: 20px;  line-height: 32px;  margin-bottom: 0;}.navody-tipy.detail section.about {  margin-top: 32px;  padding-top: 32px;  padding-bottom: 32px;  background: #f5f5f5;}.navody-tipy.detail section.about h2 {  margin-top: 0;}.navody-tipy.detail section.about .section-content:first-of-type {  padding-top: 32px;}.navody-tipy.detail section.about + section,.navody-tipy.detail section:first-child + section {  padding-top: 0;}.kz-content.subpage.navody-tipy.detail .section-content > p:first-of-type {  margin-top: 0;}.kz-content.subpage.nativni-reklama h2 {  font-size: 24px;  line-height: 31px;  font-weight: bold;  text-align: center;  margin: 48px 0;}  .kz-content.subpage.nativni-reklama h2 {    font-size: 34px;    line-height: 40px;  }.kz-content.subpage.nativni-reklama h4 {  font-size: 16px;  line-height: 24px;  font-weight: bold;  margin: 2em 0 1em;}  .kz-content.subpage.nativni-reklama h4 {    font-size: 18px;    line-height: 24px;  }.kz-content.subpage.nativni-reklama #subsections .submenu,.kz-content.subpage.nativni-reklama .subsections .submenu {  max-width: 450px;  margin: 2.5em auto 0;}.kz-content.subpage.nativni-reklama #subsections .submenu .tab,.kz-content.subpage.nativni-reklama .subsections .submenu .tab {  width: 50%;}.kz-content.subpage.nativni-reklama .section-content:first-of-type {  border-top: 1px solid #d3d3d3;}.kz-content.subpage.nativni-reklama section.why ul {  display: block;}.kz-content.subpage.nativni-reklama section.why ul li {  list-style-type: none;  margin: 0;  flex: none;  display: block;  float: right;}.kz-content.subpage.nativni-reklama section.why ul li:first-child,.kz-content.subpage.nativni-reklama section.why ul li:last-child {  float: left;}.kz-content.subpage.nativni-reklama section.why ul li:last-child {  padding-bottom: 0;}.kz-content.subpage.nativni-reklama section.why ul:after {  display: table;  content: "";  line-height: 0;  width: 100%;  overflow: hidden;  height: 0;}.kz-content.subpage.nativni-reklama section.why ul:after {  clear: both;}.kz-content.subpage.nativni-reklama section.why h3 {  margin: 0;  color: #c00;  font-size: 16px;  line-height: 24px;  font-weight: bold;}  .kz-content.subpage.nativni-reklama section.why h3 {    font-size: 18px;    line-height: 24px;  }/* seznam sekci na Kupi */.kz-content.kupi section .product-list {  margin: 2em 0 1em;}.kz-content.kupi section .product-list ul li {  text-align: center;  border: 1px solid #d9d9d9;  color: #000;  float: left;  height: 152px;  margin: 0 12px 12px 0;  padding: 24px 8px 0;  width: 128px;  list-style-type: none;  box-sizing: border-box;  font-size: 12px;  line-height: 20px;}.kz-content.kupi section .product-list ul li img {  margin: 0 auto;}.kz-content.kupi section .product-list ul:after {  display: table;  content: "";  line-height: 0;  width: 100%;  overflow: hidden;  height: 0;}.kz-content.kupi section .product-list ul:after {  clear: both;}/* cileni *//* typy cileni *//* novy design */.kz-content.subpage .targeting {  max-width: 1136px;}.section-content.targeting {  max-width: 1136px;  text-align: center;}.section-content.targeting h3 {  font-weight: normal;}.section-content.targeting .image-list li {  list-style-type: none;  margin: 24px auto;  display: block;  min-width: 136px;  max-width: 188px;  vertical-align: top;  padding-top: 136px;  font-weight: bold;  font-size: 20px;  line-height: 32px;}.section-content.targeting .image-list li.sekce-webu {  background: url("https://d29-a.sdn.szn.cz/d_29/c_data_G_C/CWBBX.svg") no-repeat 50% 0;}.section-content.targeting .image-list li.region {  background: url("https://d29-a.sdn.szn.cz/d_29/c_data_H_C/ZL6p.svg") no-repeat 50% 0;}.section-content.targeting .image-list li.hardware {  background: url("https://d29-a.sdn.szn.cz/d_29/c_data_H_C/lrHr.svg") no-repeat 50% 0;}.section-content.targeting .image-list li.operacni-system {  background: url("https://d29-a.sdn.szn.cz/d_29/c_data_G_C/UbJBY.svg") no-repeat 50% 0;}.section-content.targeting .image-list li.pohlavi {  background: url("https://d29-a.sdn.szn.cz/d_29/c_data_G_C/hWMBW.svg") no-repeat 50% 0;}.section-content.targeting .image-list li.vek {  background: url("https://d29-a.sdn.szn.cz/d_29/c_data_H_C/fu8q.svg") no-repeat 50% 0;}.section-content.targeting .image-list li.oblast-zajmu {  background: url("https://d29-a.sdn.szn.cz/d_29/c_data_G_C/or6BZ.svg") no-repeat 50% 0;}.section-content.targeting .image-list li.sauto {  padding-top: 0;}.section-content.targeting .image-list li.smoto {  padding-top: 0;}.section-content.targeting .image-list.benefits {  max-width: 700px;  margin: 0 auto;}.section-content.targeting .image-list.benefits li {  padding-top: 0;}.section-content.targeting .image-list.benefits li::before {  width: 136px;  height: 136px;  display: block;  margin: 0 auto;  background: none;  background-size: contain;  content: "";}.section-content.targeting .image-list.benefits li.zacileni::before {  background: url("https://d29-a.sdn.szn.cz/d_29/c_data_H_I/Bt3B6.png") no-repeat 50% 50%;}.section-content.targeting .image-list.benefits li.prokliky::before {  background: url("https://d29-a.sdn.szn.cz/d_29/c_data_G_I/gGiBs.png") no-repeat 50% 50%;}.section-content.targeting .image-list.benefits li.sezonnost::before {  background: url("https://d29-a.sdn.szn.cz/d_29/c_data_H_I/TsQB5.png") no-repeat 50% 50%;}.section-content.targeting .image-list.benefits li.vyse-investic::before {  background: url("https://d29-a.sdn.szn.cz/d_29/c_data_G_I/jiqBr.png") no-repeat 50% 50%;}.section-content.targeting .image-list.benefits li.pocet-lidi::before {  background: url("https://d29-a.sdn.szn.cz/d_29/c_data_G_I/265Bq.png") no-repeat 50% 50%;}.section-content.targeting .image-list.benefits li.pocet-zobrazeni::before {  background: url("https://d29-a.sdn.szn.cz/d_29/c_data_G_I/xPWBp.png") no-repeat 50% 50%;}.section-content.targeting .image-list.one-item li {  width: auto;  margin-right: 0;  max-width: 700px;}  .section-content.targeting .image-list li {    display: inline-block;    margin: 24px 40px 24px 0;  }  .section-content.targeting .image-list li:last-child {    margin-right: 0;  }  .section-content.targeting .image-list.less-items li {    margin-right: 60px;    max-width: 178px;  }  .section-content.targeting .image-list.less-items li:last-child {    margin-right: 0;  }  .section-content.targeting .image-list li:nth-child(3) {    margin-right: 0;  }.section-content.targeting .benefits:not(.image-list),.section-content.targeting .left-aligned {  max-width: 640px;  text-align: left;  margin: 0 auto;}.section-content.targeting .benefits:not(.image-list) h2,.section-content.targeting .left-aligned h2 {  font-size: 24px;  line-height: 31px;}  .section-content.targeting .benefits:not(.image-list) h2,  .section-content.targeting .left-aligned h2 {    font-size: 34px;    line-height: 40px;  }.section-content.targeting .benefits:not(.image-list) li,.section-content.targeting .left-aligned li {  font-size: 20px;  line-height: 32px;  /*list-style-position: inside;*/  margin: 0 0 0 1em;}.targeted-box {  margin-top: 64px;  border: 1px solid #d3d3d3;  border-radius: 4px;  padding: 0 8px;}  .targeted-box {    padding: 0 16px;  }  .targeted-box {    padding: 0 32px;  }.targeted-box ul li {  border-top: 1px solid #F3F3F3;  padding: 32px;  vertical-align: middle;}.targeted-box ul li > h3 {  display: block;  vertical-align: middle;  height: 71px;  line-height: 71px;  padding: 0 20px 0 90px;}.targeted-box ul li.sekce-webu h3 {  background: url("https://d29-a.sdn.szn.cz/d_29/c_D_B/5GZDQ.png") no-repeat 0 50%;}.targeted-box ul li.region h3 {  background: url("https://d29-a.sdn.szn.cz/d_29/c_D_B/dpcDR.png") no-repeat 0 50%;}.targeted-box ul li.hardware h3 {  background: url("https://d29-a.sdn.szn.cz/d_29/c_D_B/M3fDS.png") no-repeat 0 50%;}.targeted-box ul li.operacni-system h3 {  background: url("https://d29-a.sdn.szn.cz/d_29/c_G_B/un1i.png") no-repeat 0 50%;}.targeted-box ul li.pohlavi h3 {  background: url("https://d29-a.sdn.szn.cz/d_29/c_D_B/ITEDT.png") no-repeat 0 50%;}.targeted-box ul li.vek h3 {  background: url("https://d29-a.sdn.szn.cz/d_29/c_G_B/8Dhj.png") no-repeat 0 50%;}.targeted-box ul li.oblast-zajmu h3 {  background: url("https://d29-a.sdn.szn.cz/d_29/c_G_B/bV3k.png") no-repeat 0 50%;}.targeted-box ul li ul {  display: block;  vertical-align: middle;  margin: 0 0 0 90px;}.targeted-box ul li ul li {  display: inline-block;  font-size: 14px;  line-height: 20px;  color: #676767;  padding: 0;  border: none;}  .targeted-box ul li ul li {    font-size: 16px;    line-height: 24px;  }  .targeted-box ul li > h3 {    display: table-cell;    width: 250px;    margin-bottom: 0;    line-height: 32px;  }  .targeted-box ul li ul {    display: table-cell;    width: auto;    margin: 0;  }.targeted-box .behavioral-box {  border-top: 1px solid #F3F3F3;  background: #F7F7F7;  margin-bottom: 32px;}.targeted-box .behavioral-box > h3 {  font-size: 14px;  line-height: 20px;  font-weight: bold;  padding: 4px 0 4px 16px;}  .targeted-box .behavioral-box > h3 {    font-size: 16px;    line-height: 24px;  }.targeted-box .behavioral-box > ul > li {  border-top: 1px solid #ECECEC;}.kz-content.subpage section .targeted-box h2:first-of-type {  margin-top: 1.5em;}.kz-content.subpage section .targeted-box h3:first-of-type {  margin: 0;}.kz-content.subpage section .targeted-box li {  list-style-type: none;  margin: 0;  display: block;}/* stranka obchodni podminky */.kz-content.obchodni-podminky .section-content:first-of-type {  max-width: 1008px;}.kz-content.obchodni-podminky .downloads-box {  text-align: center;  margin-top: 56px;}.kz-content.obchodni-podminky .downloads-box .box {  min-width: 200px;  max-width: 460px;  text-align: center;  background: #F7F7F7;  color: #676767;  padding: 24px;  box-sizin: border-box;  margin: 0 auto;}.kz-content.obchodni-podminky .downloads-box .box:first-child {  margin-bottom: 16px;}.kz-content.obchodni-podminky .downloads-box .box img {  margin: 24px auto;}  .kz-content.obchodni-podminky .downloads-box .box {    display: inline-block;    width: 460px;    vertical-align: top;    margin: 0;  }  .kz-content.obchodni-podminky .downloads-box .box:first-of-type {    margin-right: 16px;  }.select {  position: relative;  margin: auto;  background: #fff;  border: 1px solid #d3d3d3;  border-radius: 4px;  width: 280px;  overflow: hidden;  text-align: left;}.select:after {  content: "";  border: 8px solid transparent;  width: 0px;  height: 0px;  display: inline-block;  border-top: 8px solid #000;  position: absolute;  top: calc(50% - 4px);  right: 10px;  z-index: 0;}.select select {  min-width: 160px;  cursor: pointer;  font-size: 20px;  line-height: 32px;  color: #000;  width: 100%;  padding: 0 12px;  border: none;  box-shadow: none;  background-color: transparent;  background-image: none;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  position: relative;  z-index: 1;}.select select:focus {  outline: none;}.select select option {  padding: 4px 12px;}.select select::-ms-expand {  display: none;}/* stranka pripadove studie *//* stranka kontakty *//* stranky kontakty a ceniky */.kz-content.kontakty section,.kz-content.ceniky section {  padding-bottom: 32px;  color: #44444A;}  .kz-content.kontakty section,  .kz-content.ceniky section {    padding-bottom: 64px;  }.kz-content.kontakty section h1,.kz-content.ceniky section h1,.kz-content.kontakty section h2,.kz-content.ceniky section h2 {  color: #000;}.kz-content.kontakty section:first-child,.kz-content.ceniky section:first-child {  padding-top: 0;}.kz-content.kontakty .section-content,.kz-content.ceniky .section-content {  max-width: 660px;  text-align: center;}.kz-content.kontakty .section-content h2,.kz-content.ceniky .section-content h2 {  margin: 0 0 0.5em;}.kz-content.kontakty .section-content .subtitle-2,.kz-content.ceniky .section-content .subtitle-2,.kz-content.kontakty .section-content .subtitle-2:first-of-type,.kz-content.ceniky .section-content .subtitle-2:first-of-type {  font-size: 16px;  line-height: 24px;  margin: 0 0 1.5em;}  .kz-content.kontakty .section-content .subtitle-2,  .kz-content.ceniky .section-content .subtitle-2,  .kz-content.kontakty .section-content .subtitle-2:first-of-type,  .kz-content.ceniky .section-content .subtitle-2:first-of-type {    font-size: 18px;    line-height: 24px;  }.kz-content.kontakty section:first-child .section-content {  max-width: 1008px;}.kz-content.kontakty section.teams {  padding-top: 0;}.kz-content.kontakty .contact-boxes {  text-align: center;  margin-top: 56px;}.kz-content.kontakty .contact-boxes .contact-box {  width: 350px;  text-align: left;  background: #F7F7F7;  padding: 24px;  box-sizin: border-box;  margin: auto;}.kz-content.kontakty .contact-boxes .contact-box:first-of-type {  margin-bottom: 16px;}.kz-content.kontakty .contact-boxes .contact-box h2 {  margin-top: 0;}.kz-content.kontakty .contact-boxes .contact-box .row span {  display: inline-block;  vertical-align: top;  color: #676767;}.kz-content.kontakty .contact-boxes .contact-box .row.time {  margin-bottom: 1em;  color: #676767;}.kz-content.kontakty .contact-boxes .contact-box .row .label {  width: 80px;}.kz-content.kontakty .contact-boxes .contact-box .row .text {  width: 320dpx;}.kz-content.kontakty .contact-boxes .contact-box .row .contact-link {  margin-top: 1.5em;  display: inline-block;}  .kz-content.kontakty .contact-boxes .contact-box {    display: inline-block;    width: 360px;    vertical-align: top;  }  .kz-content.kontakty .contact-boxes .contact-box:first-of-type {    margin-right: 16px;    margin-bottom: 0;  }  .kz-content.kontakty .contact-boxes .contact-box:last-of-type {    margin-right: 0;  }  .kz-content.kontakty .contact-boxes .contact-box {    padding-left: 56px;    width: 460px;  }.kz-content.kontakty .contact-boxes.three-cols .contact-box {  margin-bottom: 16px;}.kz-content.kontakty .contact-boxes.three-cols .contact-box:last-of-type {  margin-bottom: 0;}  .kz-content.kontakty .contact-boxes.three-cols .contact-box {    margin-right: 16px;  }  .kz-content.kontakty .contact-boxes.three-cols .contact-box:last-of-type {    margin-right: 0;  }  .kz-content.kontakty .contact-boxes.three-cols .contact-box {    padding: 24px 16px;    width: 320px;  }  .kz-content.kontakty .contact-boxes.three-cols .contact-box .row .label {    width: 65px;  }/* seznam obchodnich tymu, sluzeb, ceniku (stranka kontakty, ceniky) */.kz-content.kontakty section.regional-support {  background: #f5f5f5;}.kz-content.kontakty .service-list,.kz-content.ceniky .service-list {  text-align: left;}.kz-content.kontakty .service-list li,.kz-content.ceniky .service-list li {  font-size: 16px;  line-height: 24px;  padding: 8px 10px;  list-style-type: none;  margin: 0;  border-bottom: 1px solid #d3d3d3;  display: table;  width: 100%;  background: #fff;}.kz-content.kontakty .service-list h3,.kz-content.ceniky .service-list h3 {  display: block;  vertical-align: middle;  margin: 0 0 0.5em;  font-size: 16px;  line-height: 25px;  font-weight: bold;}.kz-content.kontakty .service-list .desc,.kz-content.ceniky .service-list .desc {  display: block;}.kz-content.kontakty .service-list .contact,.kz-content.ceniky .service-list .contact {  display: block;  vertical-align: middle;}.kz-content.kontakty .service-list .contact > *,.kz-content.ceniky .service-list .contact > * {  display: block;}.kz-content.kontakty .service-list .link,.kz-content.ceniky .service-list .link {  display: block;  vertical-align: middle;  margin: 0.5em 0 0 32px;}  .kz-content.kontakty .service-list h3,  .kz-content.ceniky .service-list h3 {    display: table-cell;    margin: 0;    width: 30%;  }  .kz-content.kontakty .service-list .contact,  .kz-content.ceniky .service-list .contact {    display: table-cell;    width: 40%;  }  .kz-content.kontakty .service-list .contact:last-child,  .kz-content.ceniky .service-list .contact:last-child {    text-align: right;    width: 30%;  }  .kz-content.kontakty .service-list .link,  .kz-content.ceniky .service-list .link {    display: table-cell;    margin: 0;    text-align: right;  }.kz-content.kontakty .service-list:after,.kz-content.ceniky .service-list:after {  display: table;  content: "";  line-height: 0;  width: 100%;  overflow: hidden;  height: 0;}.kz-content.kontakty .service-list:after,.kz-content.ceniky .service-list:after {  clear: both;}.kz-content.kontakty .service-list li.seznam h3,.kz-content.ceniky .service-list li.seznam h3 {  background: url(https://d29-a.sdn.szn.cz/d_29/c_data_G_C/fjt2.svg) 0 50% no-repeat;  padding-left: 32px;}.kz-content.kontakty .service-list li.seznam .desc,.kz-content.ceniky .service-list li.seznam .desc {  padding-left: 32px;}.kz-content.kontakty .service-list li.firmy h3,.kz-content.ceniky .service-list li.firmy h3 {  background: url(https://d29-a.sdn.szn.cz/d_29/c_D_B/FZ7DX.svgz) 0 50% no-repeat;  padding-left: 32px;}.kz-content.kontakty .service-list li.firmy .desc,.kz-content.ceniky .service-list li.firmy .desc {  padding-left: 32px;}.kz-content.kontakty .service-list li.zbozi h3,.kz-content.ceniky .service-list li.zbozi h3 {  background: url(https://d29-a.sdn.szn.cz/d_29/c_C_B/Xv6DP.svgz) 0 50% no-repeat;  padding-left: 32px;}.kz-content.kontakty .service-list li.zbozi .desc,.kz-content.ceniky .service-list li.zbozi .desc {  padding-left: 32px;}.kz-content.kontakty .service-list li.sklik h3,.kz-content.ceniky .service-list li.sklik h3,.kz-content.kontakty .service-list li.s-klik h3,.kz-content.ceniky .service-list li.s-klik h3 {  background: url(https://d29-a.sdn.szn.cz/d_29/c_C_B/w4sDO.svgz) 0 50% no-repeat;  padding-left: 32px;}.kz-content.kontakty .service-list li.sklik .desc,.kz-content.ceniky .service-list li.sklik .desc,.kz-content.kontakty .service-list li.s-klik .desc,.kz-content.ceniky .service-list li.s-klik .desc {  padding-left: 32px;}.kz-content.kontakty .service-list li.sbazar h3,.kz-content.ceniky .service-list li.sbazar h3 {  background: url(https://d29-a.sdn.szn.cz/d_29/c_G_B/qwcl.svg) 0 50% no-repeat;  padding-left: 32px;}.kz-content.kontakty .service-list li.sbazar .desc,.kz-content.ceniky .service-list li.sbazar .desc {  padding-left: 32px;}.kz-content.kontakty .service-list li.sreality h3,.kz-content.ceniky .service-list li.sreality h3 {  background: url(https://d29-a.sdn.szn.cz/d_29/c_H_B/Zrei.svg) 0 50% no-repeat;  padding-left: 32px;}.kz-content.kontakty .service-list li.sreality .desc,.kz-content.ceniky .service-list li.sreality .desc {  padding-left: 32px;}.kz-content.kontakty .service-list li.zbozi h3,.kz-content.ceniky .service-list li.zbozi h3 {  background: url(https://d29-a.sdn.szn.cz/d_29/c_C_B/Xv6DP.svgz) 0 50% no-repeat;  padding-left: 32px;}.kz-content.kontakty .service-list li.zbozi .desc,.kz-content.ceniky .service-list li.zbozi .desc {  padding-left: 32px;}.kz-content.kontakty .service-list li.sauto h3,.kz-content.ceniky .service-list li.sauto h3 {  background: url(https://d29-a.sdn.szn.cz/d_29/c_D_B/kCBDV.svgz) 0 50% no-repeat;  padding-left: 32px;}.kz-content.kontakty .service-list li.sauto .desc,.kz-content.ceniky .service-list li.sauto .desc {  padding-left: 32px;}.kz-content.kontakty .service-list li.sdovolena h3,.kz-content.ceniky .service-list li.sdovolena h3 {  background: url(https://d29-a.sdn.szn.cz/d_29/c_D_B/pIQDW.svgz) 0 50% no-repeat;  padding-left: 32px;}.kz-content.kontakty .service-list li.sdovolena .desc,.kz-content.ceniky .service-list li.sdovolena .desc {  padding-left: 32px;}.kz-content.kontakty .service-list li.kupi h3,.kz-content.ceniky .service-list li.kupi h3 {  background: url(https://d29-a.sdn.szn.cz/d_29/c_data_G_C/8IPX.svg) 0 50% no-repeat;  padding-left: 32px;}.kz-content.kontakty .service-list li.kupi .desc,.kz-content.ceniky .service-list li.kupi .desc {  padding-left: 32px;}/* kontakty na obchodniky - detail */.kz-content.kontakty .back-link,.kz-content.pripadove-studie .back-link,.kz-content.elektronicka-fakturace .back-link {  /*position: absolute;		top: -45px;		left: 32px;*/  display: block;  text-align: left;  font-size: 14px;  line-height: 20px;}  .kz-content.kontakty .back-link,  .kz-content.pripadove-studie .back-link,  .kz-content.elektronicka-fakturace .back-link {    font-size: 16px;    line-height: 24px;  }.kz-content.kontakty .select,.kz-content.pripadove-studie .select,.kz-content.elektronicka-fakturace .select {  /*margin-top: 56px;*/}.kz-content.pripadove-studie .back-link {  /*top: 0;*/}/* kontakty - detail - kontaktni osoby */.kz-content.kontakty .section-content.contact-persons,.kz-content.kontakty section:first-child .section-content.contact-persons {  text-align: left;  max-width: 680px;}.kz-content.kontakty .section-content.contact-persons ul,.kz-content.kontakty section:first-child .section-content.contact-persons ul {  margin: 64px 0;}.kz-content.kontakty .section-content.contact-persons li,.kz-content.kontakty section:first-child .section-content.contact-persons li {  list-style-type: none;  border-bottom: 1px solid #d3d3d3;  margin: 0;  padding: 24px;}.kz-content.kontakty .section-content.contact-persons li:first-child,.kz-content.kontakty section:first-child .section-content.contact-persons li:first-child {  padding-top: 0;}.kz-content.kontakty .section-content.contact-persons li .picture,.kz-content.kontakty section:first-child .section-content.contact-persons li .picture {  display: inline-block;  vertical-align: middle;}.kz-content.kontakty .section-content.contact-persons li .picture img,.kz-content.kontakty section:first-child .section-content.contact-persons li .picture img {  margin: 0;  width: 65px;}.kz-content.kontakty .section-content.contact-persons li .text,.kz-content.kontakty section:first-child .section-content.contact-persons li .text {  display: block;}  .kz-content.kontakty .section-content.contact-persons li .text,  .kz-content.kontakty section:first-child .section-content.contact-persons li .text {    display: inline-block;    vertical-align: middle;    margin-left: 32px;    max-width: 70%;  }.kz-content.kontakty .section-content.contact-persons li h4,.kz-content.kontakty section:first-child .section-content.contact-persons li h4 {  font-weight: bold;}.kz-content.kontakty .section-content.contact-persons li h4 span,.kz-content.kontakty section:first-child .section-content.contact-persons li h4 span {  font-weight: normal;  display: block;}.kz-content.ceniky .service-list {  margin-top: 56px;}.kz-content.ceniky .service-list h3 {  width: 100%;  display: block;}.kz-content.ceniky .service-list .desc {  display: block;}.kz-content.ceniky .service-list .link {  vertical-align: top;}.kz-content.kontakty .regional-support .service-list .link {  display: table-cell;  margin: 0;  text-align: right;}/* kontakty - technicka podpora */.kz-content.kontakty section.techsupport p,.kz-content.kontakty section.techsupport p:first-of-type {  margin-top: 0;}.kz-content.kontakty section.techsupport p > * {  display: block;}.kz-content.kontakty section.techsupport p a {  margin-bottom: 1.5em;}/* kontakty - Nenasli jste co jste hledali */.kz-content.kontakty section.dontknow {  background: #f5f5f5;}.kz-content.kontakty section.dontknow p {  margin-bottom: 2em;}.kz-content.kontakty section.dontknow p span {  display: block;}.kz-content.kontakty section.dontknow p:last-child {  margin-bottom: 0;}.contact-link {  background: url(https://d29-a.sdn.szn.cz/d_29/c_D_B/5yMDU.svgz) 0 50% no-repeat;  padding-left: 22px;}/* uzitecne statistiky */.kz-content.subpage .big-image-list {  margin: 0 auto;}.kz-content.subpage .big-image-list li {  list-style-type: none;  margin: 0 16px 0 16px;  padding: 0;  display: block;  text-align: center;  vertical-align: top;}.kz-content.subpage .big-image-list li img {  margin: 0 auto 24px;  border: 1px solid #d3d3d3;}.kz-content.subpage .big-image-list li h2 {  font-size: 16px;  line-height: 24px;}  .kz-content.subpage .big-image-list li h2 {    font-size: 18px;    line-height: 24px;  }  .kz-content.subpage .big-image-list li {    width: 300px;    display: inline-block;  }.phone,.phone a {  color: #29ac07;}.hidden {  display: none;}/* Sociodemo grafy */.socio-wrapper {  display: flex;  flex-flow: column nowrap;  max-width: 960px;  margin: auto;}.socio-wrapper h1,.socio-wrapper h2,.socio-wrapper h3 {  flex: 0 0 100%;  text-align: left;  margin: 1em 10px;}.socio-filter {  display: flex;  flex-flow: column nowrap;  margin: 10px;}.socio-filter dl {  display: flex;  flex-flow: row nowrap;  list-style: none;  margin: 5px 0;  padding: 0;  justify-content: space-between;}.socio-filter dt {  display: flex;  margin: 0;  padding: 0;  align-items: center;}.socio-filter dd {  margin: 0;  padding: 0;  border: 1px solid #ccc;  border-radius: 3px;  box-shadow: rgba(0, 0, 0, 0.1) 0 0 5px;}.socio-filter dd:hover {  box-shadow: rgba(0, 0, 0, 0.1) 0 0 3px 2px;}.socio-filter dd select {  background: transparent url(/contentweb/img/opener.svg) no-repeat 100% 50%;  border: 1px solid transparent;  padding: 4px 24px 4px 4px;  -moz-appearance: none;  -webkit-appearance: none;  appearance: none;  color: #06c;  width: 100%;}.socio-filter dd select:focus {  text-decoration: underline;}.socio-site-label {  padding: 4px 8px;  display: inline-flex;  align-items: center;}.site-wrapper {  position: relative;  border: 1px solid #d4d4d4;  border-radius: 4px;  background: #fff;  z-index: 0;}.site-wrapper:after {  content: "";  display: block;  width: 16px;  height: 16px;  top: 8px;  right: 12px;  position: absolute;  border: 3px solid #d4d4d4;  transform: rotate(45deg);  border-top: 0px;  border-left: 0px;  z-index: 0;}.site-wrapper:focus {  border-color: #979797;}.site-wrapper:focus:after {  border-color: #979797;}.site-wrapper select {  position: relative;  border: transparent solid 0px;  background: transparent;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  display: block;  width: 20em;  height: 1.4em;  font-size: inherit;  padding: 8px 40px 8px 12px;  box-sizing: content-box;  z-index: 1;}.site-wrapper select::-ms-expand {  display: none;}.socio-totals {  display: flex;  margin: 10px 10px 30px;}.socio-totals tbody {  display: flex;  flex-flow: column nowrap;  align-items: center;  margin: auto;  width: 100%;}.socio-totals tr {  display: block;  width: 100%;  margin: 10px 0;  text-align: center;  box-shadow: rgba(0, 0, 0, 0.1) 0 0 5px;  border-radius: 3px;  border: 1px solid #ccc;}.socio-totals th,.socio-totals td {  display: block;  font-weight: bold;}.socio-totals th {  padding: 5px;  border-bottom: 1px solid #ccc;}.socio-totals td {  padding: 10px;}.socio-graphs {  display: grid;  width: 100%;  max-width: 960px;  min-height: 54px;  margin: 32px auto 16px;  grid-template-columns: 1fr;  position: relative;}.socio-graphs .error {  grid-column: 1/3;  color: #666;}.socio-graphs.loading:before {  content: "Probíhá aktualizace dat \2026";  margin: 0;  padding: 32px 16px;  position: absolute;  z-index: 1;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: rgba(255, 255, 255, 0.8);}.socio-graphs.loading .socio-graph {  display: none;}.socio-source {  margin: 16px auto 32px;}.socio-graph {  position: relative;  flex: 0 0 100%;  overflow: hidden;  margin: 0 10px 10px;  padding: 0;  box-shadow: rgba(0, 0, 0, 0.1) 0 0 5px;  border: 1px solid #ccc;  border-radius: 3px;}.socio-graph header {  border-bottom: 1px solid #ccc;  margin: 0;  padding: 1ex;}.socio-graph h1 {  font-size: 150%;  text-align: left;  line-height: normal;}.socio-graph p {  margin: 10px;  text-align: center;  color: #999;  font-size: 90%;}.socio-graph .socio-tooltip {  position: absolute;  width: 100%;  background: rgba(0, 0, 0, 0.8);  opacity: 0;}.socio-graph .socio-tooltip p {  color: #ccc;  margin: 8px;}.socio-chart {  display: block;  width: 100%;  min-height: 320px;  margin: 10px auto;  overflow: hidden;}.socio-legend {  margin: 10px;}.socio-legend table {  margin: 10px auto;  border-collapse: collapse;}.socio-legend thead {  display: none;}.socio-legend tbody tr td,.socio-legend tbody tr th {  border-top: 1px solid #ccc;  padding: 5px;}.socio-legend tbody tr th {  text-align: left;  font-weight: normal;}.socio-legend tbody tr th svg {  display: inline-block;  vertical-align: middle;  margin-right: 1ex;}.socio-legend tbody tr td {  text-align: right;  font-weight: bold;}.socio-legend tbody tr:first-child td,.socio-legend tbody tr:first-child th {  border-top: none;}.socio-graph-bar .socio-legend {  display: none;}.socio-graph-bar .domain {  display: none;}.socio-graph-bar .tick text {  fill: #666;}  .socio-wrapper {    flex-flow: row wrap;  }  .socio-filter {    flex-flow: row nowrap;    flex: 0 0 100%;    justify-content: center;  }  .socio-filter dl {    margin: 0 10px;  }  .socio-filter dt {    margin-right: 8px;  }  .socio-totals {    flex: 0 0 100%;  }  .socio-totals tbody {    flex-flow: row nowrap;    width: auto;  }  .socio-totals tr {    margin: 0 10px;    width: 13em;  }  .socio-totals th,  .socio-totals td {    display: block;    font-weight: bold;  }  .socio-totals th {    padding: 5px;    border-bottom: 1px solid #ccc;  }  .socio-totals td {    padding: 10px;  }  .socio-graphs {    grid-template-columns: 1fr 1fr;  }  .socio-graph {    flex: 1 0 40%;  }  .socio-source {    max-width: 960px;    padding: 0 10px;    text-align: left;  }
